/*!`
Theme Name: CHINT
Theme URI: www.flowebdesign.ie
Author:Flo Web Design
Author URI: flowebdesign.ie
Description: Theme developed for Chint Ireland
Version:1.0.0
License URI: flowebdesign.ie
/** Normalize **/
html {font-family:'Open Sans', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#5E5E5E;scroll-behavior: smooth;}
body {margin:0 auto}
img {border:0}
button,input[type="button"],input[type="reset"],input[type="submit"] {border:0px solid;border-color:#ccc #ccc #bbb;font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {	border-color:#ccc #bbb #aaa;}
button:active, button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,
input[type="submit"]:focus {border-color:#aaa #bbb #bbb;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color:#666;border:1px solid #ccc;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,
input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color:#111;}
select {border:1px solid #ccc;color:#222}
textarea {width:100%;}
body,button,input,select,optgroup,textarea {line-height:1.1}
h1, h2, h3, h4, h5, h6 {clear:both}
dfn, cite, em, i {font-style:italic}
address {margin:0 0 1.5em}
pre {background:#eee;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto}
html {box-sizing:border-box}
*,*:before,*:after {box-sizing:inherit}
ul, ol {margin:0 0 1em 0.5em;color:#000}
ul {list-style:disc}
ol {list-style:decimal}
li > ul,li > ol {margin-bottom:0;margin-left:1.5em;color:#000}
dt {font-weight:bold}
dd {margin:0 1.5em 1.5em}
img {height:auto;max-width:100%;padding:0}
figure {margin:1em 0}
.alignleft {display:inline;float:left;margin-right:1.5em;vertical-align:top}
.alignright {display:inline;float:right;margin-left:1.5em;}
.aligncenter {clear:both;display:block;margin-left:auto;	margin-right:auto;}
a {}a:visited {}a:hover, a:focus, a:active {}a:focus {outline:thin dotted}a:hover, a:active {outline:0}#content[tabindex="-1"]:focus {	outline:0}
.main-navigation {display:block;margin:auto;height:auto;vertical-align:top;position:relative;z-index:99;text-align:center}
.main-navigation ul {display:none;text-align:center;list-style:none;margin:0px;padding:0}
.main-navigation li {display:inline-block;text-align:center;width:auto;padding:10px 55px;min-width:150px;position:relative;top:0px;transition:.5s}
.main-navigation li a {font-size:1em;color:#707070;text-transform:uppercase;font-weight:400;text-decoration:none;transition:1s}
.main-navigation li a:hover {transition:.3s;color:#1157A5}
.main-navigation ul ul {display:none;position:absolute;top:100%;z-index:11111;left:0px;transition:.3s;opacity:0}

.main-navigation ul li:{float:right;font-size:16px;position:relative;padding:5px}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {display:block;top:40px;transition:.3s; opacity:1;z-index:999;text-align:left}

.main-navigation ul li ul li {width:100%;padding:5px 20px;text-align:left;font-size:0.8em;border-bottom:1px solid rgba(239, 32, 123,0.2)}
.main-navigation ul li ul li a {text-transform:none;}




@keyframes menu-down {0% {transform:translateY(10%);opacity:0;}100% {transform:translateY(0%);opacity:1;}}
.sub-menu {background:#FFF;border:1px solid #f2f2f2;animation:menu .4s ease-in-out 1}
.main-navigation li.current-menu-item a {color:#1157A5;font-weight:700}
.sub-menu .main-navigation li.current-menu-item a {color:#FFF;font-weight:700}
ul.nav-menu > .menu-item-has-children > a::after {content:url(images/submenu.png);display:block;width:16px;height:10px;position:absolute;top:12px;right:10px;color:#000;z-index:2}


.menu-footer-menu-container ul, li {list-style:none;padding:0;margin:0}
.menu-footer-menu-container ul, li a {color:#FFF;text-decoration:none;text-transform:uppercase;transition:.5s}
.menu-footer-menu-container ul, li a:hover {color:#707070;transition:.5s}



.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {	margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float:left;width:50%}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float:right;text-align:right;width:50%}
.nav-previous a,.nav-next a {background:#1EC223;padding:5px 10px;color:#FFF;text-decoration:none;font-weight:700}
.nav-previous a:hover,.nav-next a:hover {background:#1157A5;color:#FFF}
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

#floatingmenu {display:none;width:100%;height:auto;padding:0;margin:0 auto;position:fixed;top:0;z-index:999999;background:#FFF;border-bottom:1px solid #E7E7E7}

.site-all { display:block;position:relative;z-index:1;margin:auto;top:0px;overflow:hidden;line-height:1.5em}
.site-max { display:block;position:relative;z-index:1;margin:auto;max-width:1200px}
.site-max90 { display:block;position:relative;z-index:1;margin:auto;max-width:90%}
.site-max80 { display:block;position:relative;z-index:1;margin:auto;max-width:1600px}

.site75 {display:inline-block;width:75%;height:auto;vertical-align:top;position:relative}
.site50 {display:inline-block;width:50%;height:auto;vertical-align:top;position:relative}
.site33 {display:inline-block;width:33.33333%;height:auto;vertical-align:top;position:relative}
.site25 {display:inline-block;width:25%;height:auto;vertical-align:top;position:relative}

h1 {font-size:2em;padding:0;clear:both;margin:0;font-weight:inherit;line-height:1em}
h2 {font-size:1.5em;padding:0;clear:both;margin:0;font-weight:inherit}
h3 {font-size:1.3em;padding:0;clear:both;margin:0;font-weight:inherit}

.bg1 {background-color:#1157A5}
.bg2 {background-color:#E30613}
.bgbl {background-color:#000}
.bgwh {background-color:#FFF}


.color1 {color:#1157A5}
.color2 {color:#E30613}
.colorbl {color:#000}
.colorwh {color:#FFF}

.pad10 {padding:10px}
.pad30 {padding:30px}
.margin40 {margin:40px 0}
.min400 {height:auto;min-height:400px}
.center {text-align:center}
.textleft {text-align:left}
.textright {text-align:right}
.block {display:block;width:100%;height:auto;vertical-align:top;position:relative}
.exfont {font-family: 'Orbitron', sans-serif;}

.title-mid {display:block;height:auto;max-width:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#FFF;color:#1157A5;padding:0 20px;z-index:2;font-size:1.8em}
.title-back {display:block;width:100%;height:2px;position:absolute;top:0;left:0;transform:translate(0%,0%);background:#1157A5;z-index:1}

.page-desc  li {   list-style: disc;padding:0.3em 0 0.6em}

.page-link a {color:#1157A5;font-weight:700;position:relative;text-decoration:none;transition:.5s}
.page-link a:hover {color:#707070;transition:.5s}

.page-head {padding:20px 0;background:#F3F3F3;min-height:145px;position:relative}
@keyframes head-before {0% {left:100%}100% {left:0%}}
@keyframes head-after {0% {right:100%}100% {right:0%}}
.page-head::before {content:'';display:block;width:140px;height:123px;position:absolute;left:0;bottom:0;z-index:1;background:url(images/page-title-before.png);animation:head-before 1s linear 1}
.page-head::after {content:'';display:block;width:140px;height:123px;position:absolute;right:0;top:0;z-index:1;background:url(images/page-title-after.png);animation:head-after 1s linear 1}
.page-head-title {display:block;width:100%;height:auto;border-left:4px solid #1157A5;margin:20px 0 0 0;padding:0 10px 0 20px;position:absolute;z-index:2}
.page-head-title h1 {color:#1157A5;margin:0 0 4px 0;font-weight:700}

.head-main {display:block;margin:0;padding:0;position:relative;z-index:3}
.head-main .site25, .head-main .site75 {vertical-align:bottom}
.head-up {display:block;width:100%;height:auto;padding:5px 0;background:#1157A5}
.head-nav {display:block;width:100%;height:auto;position:relative;z-index:999}
.head-search {border-left:1px solid #5E5E5E}
.head-logo {display:block;width:320px;height:auto}
.head-logo img {display:block;min-width:350px;height:auto}
.head-link {padding:0 0 0 40px;color:#FFF;text-decoration:none;transition:.5s}
.head-link:hover {color:#E30613;transition:.5s}
.head-home {background:url(images/icon-home.png) no-repeat left center}
.head-phone {background:url(images/icon-phone.png) no-repeat left center}



.home-msg-side {text-align:left}
.home-msg-side li {list-style-image: url(images/slide-list.png);margin: 0 0 10px 0}


.home-title {min-height:100px}
.home-block {display:block;width:100%;height:auto;min-height:360px;max-height:360px;text-decoration:none;overflow:hidden;position:relative;background-color:#000;background-position:center center;background-size:100% 100%;transition:.5s}

.home-block h3 {display:block;width:80%;height:auto;padding:10px;position:absolute;top:70%;left:20%;transform:translate(-20%,-70%);background:rgba(68,68,68,0.85);z-index:2;color:#FFF;text-align:left;transition:1s}
.home-block:hover h3 {background:rgba(227, 6, 19,0.85);transition:.3s}
.home-block:hover {background-size:110% 110%;transition.5s}
.home-block-btn {display:block;max-width:320px;height:auto;margin:0 auto;padding:15px 0;text-align:center;text-decoration:none;color:#000;border:1px solid #aaa;background:#FFF;transition:.5s}
.home-block-btn:hover {background:#1157A5;color:#FFF;transition:.5s}

.news-btn {display:block;padding:15px 10px;border:1px solid #1157A5;color:#1157A5;text-decoration:none;text-align:center;max-width:160px;background:#FFF;font-size:0.9em;transition:.5s}
.news-btn:hover {border:1px solid #E30613;color:#FFF;background:#E30613;transition:.5s}

.about-us {padding:30px 10px}
.about-us ul {margin: 0;padding:0 0 0 20px;}
.about-us li {list-style-image: url(images/slide-list.png);color:#FFF;margin: 0 0 10px 0;padding:0 20px 0 0}
.forbes {display:block;max-width:400px;float:right;margin:50px 0;height:auto;padding:15px 20px 15px 60px;text-align:center;color:#FFF;background:url(images/about-forbes.png)}

.map {max-height:400px}



.woo-color-bg {display:block;width:100%;height:100%;position:absolute;background:rgba(17, 87, 165,0.8);top:0;bottom:0;left:0;right:0;z-index:1}
.woo-content {display:block;width:100%;height:auto;position:relative;z-index:2}



.search-nav {display:block;width:100%;height:auto;padding:30px 0;border-top:1px solid #ccc}
.search-button {display:inline-block;width:50px;height:auto;min-height:50px;position:relative;left:-5px;background-image:url(images/icon-search.png);background-repeat:no-repeat;background-position:center center;background-color:#F3F3F3;vertical-align:top;transition:.5s}
.search-button:hover {background-color:#1157A5;transition:.5s}
.search-field {display:inline-block;width:60%;min-height:50px;font-size:12px;border:1px solid #ccc;color:#000;padding:10px 6px;text-align:center;background:#fff;box-shadow:0 3px 5px 2px rgba(0, 0, 0, 0.05);vertical-align:top}
.search-no {color:#aaa}
.search-post-excerpt {color:#999;font-size:0.8em}
.search-title h3 {text-decoration:none;font-weight:700;color:#1157A5}
.search-title h3:hover {color:#E30613}
.search-page .site25  a {text-decoration:none;color:#888}

.searchhead-icon {display:inline-block;width:40px;height:40px;background-image:url(images/icon-search.png);background-repeat:no-repeat;background-position:center center}

.foot-main {display:block;width:100%;height:auto;position:relative;background:url(images/foot-bg.png);z-index:99;background-attachment:fixed;background-position:bottom center}
.foot-title {display:block;width:100%;height:auto;color:#FFF;font-size:1.1em;font-weight:700;text-transform:uppercase}
.foot-txt {display:block;width:100%;height:auto;color:#FFF;padding:20px 0 0 0;margin:0 0 20px 0}
.foot-block::before {content:'';display:block;width:4px;height:100px;background:#1157A5;position:absolute;top:50px;left:-20px;border:1px solid #707070}
.foot-main a {color:#FFF;text-decoration:none;transition:.5s}
.foot-main a:hover {color:#1157A5;transition:.5s}



.social {display:inline-block;width:36px;height:36px;border-radius:4px;margin:3px;vertical-align:top;background-repeat:no-repeat;background-position:center -32px;transition:.5s}
.social:hover {border-radius:50%;background-position:center 8px;background-color:#FFF;transition:.5s}
.social-fb {background-color:#3A5696;background-image:url(images/icon-share-fb.png)}
.social-tw {background-color:#39ACDD;background-image:url(images/icon-share-tw.png)}
.social-linked {background-color:#1182AA;background-image:url(images/icon-share-linked.png)}


.copy-main {display:block;width:100%;height:auto;font-size:0.7em}
.flo-copy {text-decoration:none;color:#FFF;transition:.3s}
.flo-copy:hover {text-decoration:none;color:#707070;transition:.5s}

.sm404 {display:block;width:100%;height:auto;padding:0 20px;color:#333;font-size:14px}
.mid404 {display:block;width:90%;height:auto;padding:0 20px;color:#333;font-size:16px}
#counter404 {display:block;width:10%;height:auto;padding:0 20px;color:#cf2222;font-size:4em}
.txt404 {display:block;width:100%;height:auto;padding:0 20px;color:#0090c6;filter:blur(20px);font-size:16em;font-weight:700}


.go-top {background-color:#1157A5;display:block;width:40px;height:40px;position:fixed;bottom:0%;right:0%;z-index:100;transition:.5s;z-index:9;font-size:1em;padding:0 ;color:#FFF;text-decoration:none}
.go-top span {display:block;transform:rotate(-90deg); }
.go-top:hover {background-color:#707070;transition:.5s}


.entry-title {display:none}
.updated:not(.published) {display:none}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {display:none}
.infinity-end.neverending .site-footer {display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object {max-width:100%}

@keyframes mobile-menu {0% {left:-100px;opacity:0} 100%{left:0px;opacity:1}}
.menu-toggle,.main-navigation.toggled ul {position:fixed;display:block;z-index:99999;left:0px;top:0px;width:100%;height:93%;background:rgba(6, 97, 158,0.8);animation-name:mobile-menu;animation-duration:.3s;animation-iteration-count:1}
.main-navigation.toggled ul:hover {}
.main-navigation.toggled li {display:block;width:100%;position:relative;top:0px;padding:8px 0;background:rgba(6, 97, 158,0.8);text-align:center}
.main-navigation.toggled li:hover {background:rgba(24, 171, 201,1)}
.main-navigation.toggled a {display:block;text-decoration:none;color:#FFF;font-size:12px}
.main-navigation.toggled a:hover {display:block;text-decoration:none;color:#FFF;}
.main-navigation.toggled ul ul {display:none;position:absolute;top:100%;z-index:11111;left:0px;transition:.3s;opacity:0}
.main-navigation.toggled ul ul:hover {text-align:center}
.main-navigation.toggled ul ul a {text-align:center}
.main-navigation.toggled ul li:{float:right;font-size:12px;position:relative;color:#000}
.main-navigation.toggled ul li:hover > ul,.main-navigation.toggled ul li.focus > ul {display:block;top:30px;transition:.3s;opacity:1;z-index:99999;text-align:center}
.main-navigation.toggled li.current-menu-item a {color:#FFF}

.main-navigation.toggled ul.nav-menu > .menu-item-has-children > a::after {content:url(images/submenu-mobile.png);display:block;width:16px;height:10px;position:absolute;top:2px;right:7px;color:#000;z-index:2}
.menu-toggle, button { position:fixed;top:93%;right:8px;display:block;width:100%;height:40px;background-color:rgba(24, 171, 201,1);cursor:pointer;border-top:1px solid #FFF;background-image:url(images/menu.png);background-repeat:no-repeat;background-position:0px 0px;z-index:99999}


@media screen and (min-width:40em) {	.menu-toggle {display:none}	.main-navigation ul {display:block}	}

@media screen and (max-width:840px) { 
.site75, .site50, .site33 , .site25  {display:block;width:100%;height:auto}
.search-page .site25 {display:inline-block;width:50%;height:auto}
.title-mid {max-width:100%}
.head-up .site50 {display:inline-block;width:50%;}
.head-link {font-size:0.8em;padding:5px 0px 5px 30px}

.floweb-slider,.slide-size  {display:block;position:relative;width:100%;height:auto;min-height:280px;text-align:left;background:#000;z-index:-1;overflow:hidden}
@keyframes slide-right {0% {position:absolute;left:200%}100% {position:absolute;left:10%}}
.slide-cont {left:10%;top:10%;font-size:0.8em;line-height:0.9em;width:80%;background:rgba(0, 0, 0,0.4);padding:10px 20px;color:#FFF}
.slide-cont li {color:#FFF}
.forbes {font-size:0.8em}
.home-block {min-height:280px;max-height:280px}
.about-bg {background-position:left top!important}
.head-logo img {display:block;min-width:280px;height:auto}

#floatingmenu {display:none!important}
.navi {display:block;width:100%;height:auto;position:fixed;top:0;left:0;z-index:99999}



}