.navbar .container{position:relative}
.navbar-collapse li ul{background:rgba(255,255,255,1);-webkit-box-shadow:0 0 7px 0 rgba(204,204,204,1);-moz-box-shadow:0 0 7px 0 rgba(204,204,204,1);box-shadow:0 0 7px 0 rgba(204,204,204,1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.navbar-nav > li > a{color:#666;padding:0!important;margin:0 25px;font-size:18px}
.navbar-nav > li > a:hover{color:#0d74bd}
.navbar-nav > li.active > a{color:#0d74bd}
.navbar-nav > li > a{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden}
.navbar-nav > li > a:hover:before,.navbar-nav > li > a:focus:before,.navbar-nav > li > a:active:before{left:0;right:0}
.nav-item > span{right:-8px!important;top:1px!important}
.navbar-nav span{cursor:pointer;position:absolute;right:20px;top:5px;padding:0 10px;color:#666}
.dropdown-menu li{position:relative}
.navbar>.show>a,.navbar>.show>a:focus,.navbar>.show>a:hover{color:#222;background:transparent;outline:0}
.main-menu{position:absolute;top:-45px;right:0}
.main-menu > div{line-height:28px;display:block;float:left;padding:0 28px 0 20px;position:relative}
.main-menu > div a{font-size:14px;color:#666}
.main-menu > div a:hover,.main-menu > div a:focus{color:#333}
.main-menu i{position:absolute;right:10px;top:0}
.main-menu .dropdown-toggle:after{right:10px;position:absolute;top:12px}
.main-menu .dropdown-menu{min-width:9rem;left:-26px!important}
.main-menu .dropdown-menu.show{margin-top:10px}
.main-menu a.dropdown-item{padding:15px;color:#999}
.nav-button{position:absolute;right:0;top:0}
.nav-button a{display:inline-block;padding:3px 25px;font-size:16px}
.main-menu .dropdown.show > a{color:#0d74bd}
.main-menu .dropdown-menu{display:block;visibility:hidden;opacity:0;background:rgba(255,255,255,1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.main-menu .dropdown-menu.show{background-color:#666;visibility:visible;opacity:1;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}
.main-menu .dropdown-menu a:hover,.main-menu .dropdown-menu a:focus{color:#ccc;background:none}
.main-menu .dropdown-menu a.dropdown-item.active{color:#fff;background:none}
#header{padding:60px 0;height:120px;position:fixed;left:0;top:0;right:0;z-index:997;background-color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-webkit-box-shadow:0 0 7px 0 rgba(204,204,204,1);-moz-box-shadow:0 0 7px 0 rgba(204,204,204,1);box-shadow:0 0 7px 0 rgba(204,204,204,1);transition:all .2s}
#header #logo{float:left;margin-top:8px}
#header #logo h1{font-size:36px;margin:0;padding:6px 0;line-height:1;font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase}
#header #logo h1 a,#header #logo h1 a:hover{color:#fff}
#header #logo img{padding:0;margin:0}
@media (max-width: 992px) {
#header #logo h1{font-size:26px}
#header #logo img{max-height:40px}
}
#header.header-fixed{background-color:#fff;padding:10px 0;height:75px;transition:all .5s}
.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none;float:right}
.nav-menu{float:right;margin-top:8px;/*margin-right: 280px; */}
.nav-menu ul{position:absolute;display:none;top:100%;z-index:99}
.nav-menu > li > ul{left:-15px;}
.nav-menu > li > ul,.nav-menu li ul li ul{display:block;visibility:hidden;opacity:0;background:rgba(255,255,255,1);-webkit-box-shadow:0 0 7px 0 rgba(204,204,204,1);-moz-box-shadow:0 0 7px 0 rgba(204,204,204,1);box-shadow:0 0 7px 0 rgba(204,204,204,1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.nav-menu > li:hover > ul,.nav-menu li ul li:hover ul{visibility:visible;opacity:1;transition:opacity 250ms ease-in-out;-moz-transition:opacity 250ms ease-in-out;-webkit-transition:opacity 250ms ease-in-out}
.nav-menu li{position:relative;white-space:nowrap;float:left}
.nav-menu li.menu-active a{color:#0d74bd}
.nav-menu > li{float:left}
.nav-menu li:hover > ul,.nav-menu li.sfHover > ul{display:block}
.nav-menu > li > ul > li > ul{top:0;left:100%}
.nav-menu ul li{min-width:200px}
.nav-menu a.active,.nav-menu li.active > a{color:#0d74bd}
#mobile-nav a.active,#mobile-nav li.active > a,#mobile-nav ul .menu-has-children.active > i{color:#fff}
.menu-has-children > a{padding-right:30px}
.menu-has-children > a:after{content:"\f0d7";position:absolute;right:0;font-family:'Font Awesome 5 Free';font-weight:900}
.nav-menu > li.menu-has-children > a:after{right:-10px;top:0}
.nav-menu > li > ul > li.menu-has-children > a:after{right:15px;top:10px}
#nav-menu-container{margin:0;position:relative}
@media (max-width: 992px) {
#nav-menu-container{display:none}
}
.nav-menu > li > a{padding:0 12px;text-decoration:none;display:inline-block;color:#666;outline:none;font-size:18px}
.nav-menu a:hover{color:#0d74bd}
.nav-menu > li{margin-left:20px}
.nav-menu ul{margin:0}
.nav-menu ul li:first-child{border-top:0}
.nav-menu ul li a{padding:10px 15px;color:#666;transition:.3s;display:block;font-size:14px;text-transform:none;float:none}
.nav-menu ul li a:hover{background:#f8f8f8}
.nav-menu ul ul{margin:0}
#mobile-nav-toggle{position:fixed;right:0;top:0;z-index:999;margin:20px 20px 0 0;border:0;background:none;font-size:24px;display:none;transition:all .4s;outline:none;cursor:pointer}
#mobile-nav-toggle i{color:#0d74bd}
#mobile-nav-toggle i.fa-times{color:#fff}
@media (max-width: 992px) {
#mobile-nav-toggle{display:inline}
}
#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background-color:#0d74bd;left:-100%;width:100%;overflow-y:auto;transition:.4s}
#mobile-nav ul{padding:0;margin:0;list-style:none}
#mobile-nav ul li{position:relative}
#mobile-nav ul li a{color:#fff;font-size:16px;overflow:hidden;padding:10px 22px 25px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:none}
#mobile-nav > ul > li > a{font-size:20px;line-height:24px}
#mobile-nav > ul > li > ul li a{font-size:14px}
#mobile-nav ul li a:hover{color:#4da6ff}
#mobile-nav ul li li{padding-left:20px}
#mobile-nav ul .menu-has-children i{position:absolute;right:10px;z-index:99;padding:15px;cursor:pointer;color:#fff}
#mobile-nav ul .menu-has-children:hover > i,#mobile-nav ul .menu-has-children .fa-caret-up{color:#053150}
#mobile-nav ul .menu-has-children > a:after{display:none}
#mobile-nav ul .menu-item-active{color:#053150}
#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(52,59,64,0.9);display:none}
#mobile-nav .nav-button{position:relative;border-bottom:1px solid #fff;padding-bottom:30px;margin-bottom:20px}
#mobile-nav .nav-button a{display:inline-block;padding:10px 25px;font-size:16px;background-color:#fff;color:#0d74bd;width:45%;margin:2%}
#mobile-nav .main-menu{position:relative;top:3px;bottom:auto;right:0}
#mobile-nav .main-menu > div{border-left:none;border-right:none;display:block;width:45%;float:left;margin:2%}
#mobile-nav .main-menu > div > a{color:#fff!important}
#mobile-nav .main-menu .dropdown-toggle:after{right:10px;position:absolute;top:7px}
#mobile-nav .main-menu i{right:10px;position:absolute;top:0}
#mobile-nav .dropdown-menu.show{left:0!important}
body.mobile-nav-active{overflow:hidden}
body.mobile-nav-active #mobile-nav{left:0}
body.mobile-nav-active #mobile-nav-toggle{color:#666}
header{margin-top:0}
main{padding-top:120px}
main > section{padding:0}
section.section-pad{padding-bottom:80px}
main.page-content h1,main.page-content h2,main.page-content h3,main.page-content h4,main.page-content h5,main.page-content h6{color:#0d74bd}
.head-banner{height:390px;background-repeat:no-repeat;background-position:top right;display:flex;align-items:center;justify-content:center}
.page-title h1{color:#0d74bd;text-align:left;font-size:58px;text-transform:uppercase}
article.article{padding:40px 0}
.section-title{color:#0d74bd;font-size:18px;position:relative;margin-bottom:35px}
.section-title span{background-color:#fff;padding-right:10px}
.section-title:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:.5em;border-top:1px solid #0d74bd;z-index:-1}
aside.sidebar{margin-top:60px}
nav.sub-menu-sidebar{margin-bottom:25px;margin-top:0}
.nav-tree{margin:0;padding:0}
.nav-tree li{display:block;line-height:normal;list-style:outside none none;width:auto;margin:0;padding-bottom:10px;padding-top:10px}
.nav-tree > li{border-left:3px solid #eee;padding-left:20px;transition:all .5s}
.nav-tree > li:hover{border-left:3px solid #0d74bd}
.nav-tree > li.active{border-left:3px solid #0d74bd}
.nav-tree > li > ul{margin-top:10px;margin-bottom:0;padding-left:5px}
.nav-tree li.active > a{color:#0d74bd}
.nav-tree li.active ul li.active a:before{content:"";display:inline-block;border-bottom:2px solid;width:1.5rem;color:#0d74bd;margin-right:1.125rem;vertical-align:middle;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}
.sub-menu-sidebar li a{color:#4f4f4f;font-size:14px}
.nav-tree li a{display:block;text-decoration:none;width:auto}
.nav-tree li ul li a:before{content:"";display:inline-block;border-bottom:2px solid;width:1.5rem;color:#fff;margin-right:1.125rem;vertical-align:middle;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}
.nav-tree li ul li :hover:before{width:1.5rem;color:#0d74bd;-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5)}
.nav-tree li a:hover{color:#0d74bd}
.sep-with-icon-wrap{text-align:center;margin:40px 0}
.sep-with-icon-wrap > span{display:inline-block;vertical-align:middle;background-color:#ccc;border-color:#ccc;color:#ccc;height:1px;width:50px}
.sep-with-icon-wrap > small{margin:0 10px;display:inline-block;width:10px;height:10px;background-color:#0d74bd;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.search-widget{position:relative;text-align:center}
.search-bar-wrapper{width:600px;height:auto;padding:25px;position:absolute;left:0;top:110px;z-index:1;background:rgba(255,255,255,0.5);-webkit-box-shadow:0 0 7px 0 rgba(204,204,204,1);-moz-box-shadow:0 0 7px 0 rgba(204,204,204,1);box-shadow:0 0 7px 0 rgba(204,204,204,1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.search-bar-wrapper.no-bg-bar{height:auto;padding:75px 55px 55px;position:relative;top:auto;left:auto;margin:0 auto;z-index:1;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.search-bar-wrapper.no-bg-bar h1{margin-bottom:20px}
.search-bar-wrapper.no-bg-bar .search-form form input.double-box[type="text"],.search-bar-wrapper.no-bg-bar .search-form form select.double-box{width:50%}
.search-bar-wrapper.no-bg-bar .search-form form select{padding-right:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-bar-wrapper.no-bg-bar .content-row{display:inline-block;width:100%;position:relative;margin-bottom:10px;line-height:normal}
.search-widget h1{margin-bottom:0}
.search-form{overflow:hidden}
.search-form .tab-content{border:none}
.search-form .tab-content .tab-pane{padding:20px 0 0}
.search-form input{margin-bottom:0;height:50px!important}
.expanding-form{text-align:right;position:absolute;top:175px;right:-105px}
.expanding-form span{display:inline-block}
.expanding-form .icon-filter{width:30px;margin-top:10px;margin-right:8px}
.icon-filter img{width:30px}
.expanding-form a{color:#000}
.link-expand[aria-expanded="true"]{display:none}
.link-collapse[aria-expanded="true"]{color:#991200}
.link-collapse[aria-expanded="false"]{display:none}
.nav-indication li{position:relative}
.nav-indication{display:table;border-collapse:separate;width:90%;border-spacing:10px;margin:0 10px 10px 30px}
.nav-indication > li{display:table-cell;vertical-align:middle;text-align:center;width:30%}
.nav-indication > li > a.active:after,.nav-indication > li > a.active:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;bottom:-18px}
.nav-indication > li > a.active:before{width:300%;height:2px;border-bottom:1px solid #c5cedb;right:56%}
.nav-indication > li > a.active:after{width:300%;height:2px;border-bottom:1px solid #c5cedb;left:85px}
.nav-indication > li > a.active small{position:absolute;margin:auto;display:block;content:"";bottom:-24px;left:0;right:0;width:15px;height:15px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);border-right:1px solid #c5cedb;border-bottom:1px solid #c5cedb}
.nav-indication > li > a{color:#666;background-color:transparent;font-size:18px}
.nav-indication > li > a:hover,.nav-indication > li > a.active,.nav-indication > li > a:focus{color:#0d74bd;background-color:transparent}
.search-form form{position:relative}
.search-form form button[type="submit"]{height:50px;width:50px;background-color:#b61600;border:none;position:absolute;right:0;top:0;z-index:2;cursor:pointer;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.search-form form input.double-box[type="text"],.search-form form select.double-box{width:45.66666%;float:left;border:1px solid #e1e1e1;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}
.search-form form input.double-box[type="text"]{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}
.search-form form .double-box + .double-box{margin-left:-1px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}
.search-form form select.double-box{height:50px;background-position-y:21px}
.search-form form input.single-box[type="text"],.search-form form select.single-box{width:100%;height:50px;background-position-y:21px}
.search-form form button[type="submit"]:hover,.search-form form button[type="submit"]:focus{background-color:#991200}
.search-form form button[type="submit"] > span > img{width:23px}
.sidebar dl select{background-position-y:17px;padding-right:30px}
.sidebar dt{margin-bottom:10px}
.sidebar select{padding-right:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar .btn{width:100%}
.bg-grey{background-color:#f5f5f5;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
.list-item{position:relative;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:none;display:inline-block;padding-bottom:50px}
.list-thumbnail{display:inline-block;float:left;width:50%;text-align:center}
.list-detail{float:right;display:inline-block;width:50%}
ul.list-links{list-style:none;padding:0;margin:0}
ul.list-links li a{display:block;color:#000;font-size:14px}
ul.list-links li a:hover,ul.list-links li a:focus{color:#08c}
ul.list-links li a .detail-label{display:inline-block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;display:inline-block;width:75%;padding-right:0}
ul.list-links li a .badge{display:inline-block;float:right;margin-top:3px}
ul.list-links.list-group li{width:50%}
ul.list-links.list-group li:nth-child(odd){padding-right:25px}
.bg-card a .card-body{background-color:#f6f6f6}
.bg-card a:hover .card-body{background-color:#e4e4e4}
.bg-card p{font-size:14px}
.bg-card h6{font-size:16px;color:#333!important;padding:0!important}
.bg-card p{color:#333!important;padding:0!important}
.bg-card a:hover h6,.bg-card a:hover p{color:#000!important}
.more-line{position:relative}
.more-line span{padding-left:10px;background-color:#fff}
.more-line:before{content:"";position:absolute;bottom:10px;left:0;right:0;height:.5em;border-top:1px solid #0d74bd;z-index:-1}
.content-full{padding-left:0;padding-right:0}
.content-full .bloc-list .bloc-item{background-color:#f7f7f7}
.content-full .bloc-list .bloc-item:nth-of-type(2){display:flex;flex-direction:column-reverse}
.content-full .bloc-list .bloc-item .content-text{text-align:center;padding:0 40px}
.content-full .bloc-list .bloc-item .content-text h4{color:#222;font-size:20px;font-weight:400;margin-bottom:30px;padding-top:70px}
.content-full .bloc-list .bloc-item .content-text p{margin-bottom:30px;height:110px;overflow:hidden}
.content-full .bloc-list .bloc-item .content-text::after{top:-29px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-bottom-color:rgba(245,245,245,0);border-bottom-color:#f7f7f7;border-width:15px;margin-left:-15px;z-index:9}
.content-full > .bloc-list .bloc-item:nth-of-type(2) .content-text::after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-top-color:rgba(245,245,245,0);border-top-color:#f7f7f7;border-width:15px;margin-left:-15px;z-index:9}
.content-full .bloc-list .bloc-item div{height:400px}
.content-pic{position:relative;background-size:cover;overflow:hidden;background-position:center;background-repeat:no-repeat;display:table}
.bloc-item:hover .content-pic{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}
a.animated-link{text-transform:uppercase;font-weight:500;font-size:14px}
a.animated-link:hover{color:#222}
a.animated-link:before{content:"";display:inline-block;border-bottom:2px solid;width:1.5rem;margin-right:1.125rem;vertical-align:middle;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}
a.animated-link:hover:before{-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5)}
a.animated-link .link-text{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);-o-transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}
a.animated-link:hover .link-text{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
a.animated-link.link-light{font-weight:300}
a.animated-link.link-light:before{border-bottom:1px solid}
.media-thumbnail a{color:#666}
.media-thumbnail:hover a{color:#0d74bd}
.media-thumbnail .media-img *{transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s}
.media-thumbnail .media-img{position:relative}
.media-thumbnail .media-img img{width:100%}
.media-thumbnail .media-img .media-hover-icon{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.5);top:0;left:0;text-align:center;opacity:0}
.media-thumbnail:hover .media-img .media-hover-icon{opacity:1}
.media-thumbnail .media-img .media-hover-icon span{top:45%;position:relative;font-size:48px;color:#fff;opacity:0}
.media-thumbnail:hover .media-img .media-hover-icon span{top:35%;opacity:1}
.media-title{padding:30px}
.media-title h6{font-weight:500;font-size:16px;height:55px;overflow:hidden;margin-bottom:15px}
.media-title p{font-size:14px;margin:0;height:55px;overflow:hidden}
.blog-item{background-color:#f7f7f7}
.blog-item a{color:#666}
.blog-item:hover a{color:#0d74bd}
.blog-item .blog-img *{transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s}
.blog-item .blog-img{position:relative}
.blog-item .blog-img .blog-hover-icon{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.5);top:0;left:0;text-align:center;opacity:0}
.blog-item:hover .blog-img .blog-hover-icon{opacity:1}
.blog-item .blog-img .blog-hover-icon span{top:45%;position:relative;font-size:48px;color:#fff;opacity:0}
.blog-item:hover .blog-img .blog-hover-icon span{top:35%;opacity:1}
.blog-item:hover h6{color:#0d74bd}
.blog-title{padding:30px}
.blog-title h6{font-weight:500;font-size:16px;height:55px;overflow:hidden;margin-bottom:15px}
.blog-title p{font-size:14px;margin:0;height:55px;overflow:hidden}
.blog-post{border-bottom:1px solid #e3e3e3;margin:40px 0;padding-bottom:20px}
.post-head .thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.post-head .thumb-overlay:hover{background:rgba(0,0,0,0.5)}
.post-head .thumb-overlay i{color:rgba(255,255,255,0);position:absolute;top:42%;left:50%;display:block;margin-left:-27px;margin-top:-19px;font-size:3em;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;z-index:2}
.post-head a{position:relative;overflow:hidden;display:inline-block}
.post-head:hover .thumb-overlay i{top:50%;color:#fff}
.post-head img{max-width:100%}
.post-content > h4{margin:30px 0}
ul.post-meta{margin:0 0 10px;padding:0;width:100%;float:left}
ul.post-meta > li{float:left;list-style:none;padding:0 15px;font-size:12px;border-left:1px solid #e3e3e3}
ul.post-meta > li:first-child{padding-left:0;border-left:none}
.parallax{text-align:center;min-height:550px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;padding:130px 0 0}
.parallax h1{font-size:60px;font-weight:300;color:#fff!important;margin-bottom:30px}
.parallax p{font-size:20px;color:#fff;margin-bottom:50px}
.client-listing{padding:20px 0}
.client-listing img{opacity:.6;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transform:translateX(0);-webkit-transform:translateX(0);-webkit-filter:grayscale(1);filter:grayscale(1)}
.client-listing img:hover{opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transform:translateX(0);-webkit-transform:translateX(0);-webkit-filter:grayscale(0);filter:grayscale(0)}
.client-listing .owl-dots{display:none}
.one-half-column{margin:0;padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 25px;margin:0;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}
.column-inner{width:100%;position:relative;border:0;display:-webkit-box;display:-ms-flexbox;display:flex}
.column-pad-wrap{position:relative;z-index:2;width:100%}
.column-pad{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.column-pad h2{color:#222;text-align:center}
.column-pad h6{text-align:center}
.column-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}
.text-column .column-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.text-column .column-pad{padding:20% 12% 20% 15%;background-color:#f7f7f7}
.image-column .column-pad{width:100%;padding:230px 0}
.image-column .column-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.thumbnail-listing-row{padding-top:40px}
.thumbnail-listing-row .row{border-bottom:1px solid #eee;padding-bottom:40px}
.thumbnail-listing-row .row + .row{margin-top:40px}
.thumbnail-listing-row .detail-col .item-title{font-size:20px;margin:0}
.thumbnail-listing-row .detail-col .item-sub-title{font-size:14px;margin-bottom:10px;color:#000}
.thumbnail-listing-row .detail-col .detail-list{font-size:14px;margin:20px 0}
.thumbnail-listing-row .btn-col{width:20%;display:table-cell;vertical-align:middle;text-align:center}
.thumbnail-listing-row img{max-width:100%}
.thumbnail-listing-row .listing-row{position:relative;border-bottom:1px solid #eee;padding-bottom:40px}
.thumbnail-listing-row .listing-row + .listing-row{margin-top:40px}
.img-col{text-align:center;width:25%;display:table-cell;padding-right:2%;vertical-align:middle}
.detail-col{position:relative;display:table-cell}
.thumbnail-listing-row .btn-lg{min-width:150px}
.media-right-col{width:10%;position:relative;display:table-cell}
.search-result-match-bar{position:absolute;bottom:8px;right:0;top:auto}
.search-result-match-bar .progress{margin:0;height:8px;background-color:#f1f1f1;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px;overflow:hidden;width:70px;box-shadow:none}
.search-result-match-bar .progress-bar{background:linear-gradient(to right,#0d74bd,transparent);box-shadow:none}
.search-result-match-bar span{position:absolute;color:#0d74bd;bottom:20px;left:22px;font-size:16px}
.right-info h6{margin-bottom:10px}
.right-info ul.custom-plus{margin:0 0 20px;padding:0}
.right-info ul.custom-plus li{padding:0 0 5px;font-size:14px;line-height:24px}
.right-info ul.custom-plus li i{color:#333!important;font-size:8px!important;padding-top:8px!important;padding-right:8px}
.right-info > div{margin:0 0 20px}
.right-info p{font-size:14px;margin:0}
.icon-heart:after{content:"\f004";font-family:'Font Awesome 5 Free';font-weight:400;font-size:26px;cursor:pointer;color:#0d74bd}
.icon-heart.highlight:after{content:"\f004";font-family:'Font Awesome 5 Free';font-weight:900;font-size:26px;cursor:pointer}
.item-option{position:absolute;right:0;top:0;line-height:initial}
.bar-tube{position:relative;vertical-align:middle;display:inline-block;color:#b1b1b1;overflow:hidden}
.full-tubes{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#0d74bd}
.empty-tubes:before,.full-tubes:before{content:"-------------------";font-size:80pt}
.empty-tubes:before{-webkit-text-stroke:1px #848484}
.full-tubes:before{-webkit-text-stroke:1px #0d74bd}
div.stars{width:270px;display:inline-block}
input.star{display:none}
label.star{float:right;padding:10px;font-size:36px;color:#444;transition:all .2s}
input.star:checked ~ label.star:before{content:'\f005';font-family:'Font Awesome 5 Free';color:#FD4;font-weight:900;transition:all .25s}
input.star-5:checked ~ label.star:before{color:#FE7}
input.star-1:checked ~ label.star:before{color:#F62}
label.star:hover{transform:rotate(-15deg) scale(1.3)}
label.star:before{content:'\f005';font-family:'Font Awesome 5 Free';font-weight:400}
.bullet-hanger{margin:15px 0 30px;height:auto;position:relative;z-index:1;display:inline-block;clear:both;width:100%}
.bullet-hanger:before{border-top:2px solid #0d74bd;content:"";margin:0 auto;position:absolute;top:26px;left:0;right:0;bottom:0;width:100%;z-index:-1}
.step{width:33%;float:left;text-align:center}
.step.finish .step-number{background-color:#0d74bd;color:#fff}
.step-number{height:50px;width:50px;margin:0 2px;border:2px solid #0d74bd;color:#0d74bd;background-color:#fff;border-radius:50%;display:inline-block;opacity:1;text-align:center;padding:5px 0;font-size:20px}
.step-title{margin-top:15px;display:block;color:#0d74bd}
.step.active .step-number{color:#fff;background-color:#0d74bd}
.step.active .step-title{color:#0d74bd;font-weight:700}
.multi-tab-form h3{margin:25px 0}
select.invalid,input.invalid{background-color:#fdd}
.multi-tab-form{display:none}
.multi-tab-form .form-group{margin-bottom:30px;display:block;float:left}
.multi-tab-form label{width:100%}
.multi-tab-form .checkbox-control{display:initial}
footer{background-color:#f6f6f6;font-size:14px;color:#333;border-top:1px solid #d3d3d3}
footer ul{list-style:none;padding:0;margin:0}
footer .footer-contact-detail,footer .footer-quick-link-col{margin-bottom:30px}
footer ul.footer-office-hour{margin:20px 0}
footer ul.footer-contact-list li span{padding-left:10px}
footer ul.footer-contact-list li i{color:#0d74bd}
.footer-quick-link-col ul li{margin:5px 0}
.footer-quick-link-col ul li i{color:#0d74bd;padding-right:10px}
.footer-above{padding-top:80px;padding-bottom:50px}
.footer-below{background-color:#f6f6f6;color:#333;padding:10px 0;border-top:1px solid #d3d3d3;font-size:12px}
.footer-copyright{text-align:left}
.footer-term{text-align:right}
.footer-term a{color:#0d74bd}
.footer-term a:hover{color:#000}
.footer-socials a{padding:10px 15px 10px 0}
.footer-socials a i{color:#0d74bd;font-size:18px}
.blue-inner-wrapper{width:480px;height:auto;padding:35px;position:absolute;top:40%;transform:translateY(-50%);z-index:1;background:#0d74bd;-webkit-box-shadow:0 0 7px 0 rgba(204,204,204,1);-moz-box-shadow:0 0 7px 0 rgba(204,204,204,1);box-shadow:0 0 7px 0 rgba(204,204,204,1);-webkit-border-radius:4px;-moz-border-radius:6px;border-radius:6px}
.blue-heading{margin-bottom:35px}
.blue-inner-wrapper h1{margin-bottom:0;text-align:center;color:#fff!important;border-bottom:1px solid}
.blue-box .icon{text-align:center;margin-bottom:38px}
.blue-box{color:#f7f7f7;line-height:15px;font-size:12px}
.blue-box .icon i{color:#fff;font-size:28px}
.blue-box .icon a{color:#fff}
.blue-box .icon a:hover i{color:#fff!important}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-lightbulb-o:before{content:"\f0eb"}
.side-box{position:relative;border-bottom:2px dashed #ccc;padding-bottom:12px;padding-top:14px}
.side-box > .title{max-width:75%}
.read-btn{position:absolute;padding:7px 11px;right:0;top:50%;transform:translateY(-50%);background:#0d74bd}
.side-box > .title > h6{margin-bottom:8px;font-size:15px;font-weight:600}
.side-box > .title > p{margin-bottom:0;line-height:17px}
.side-box-padd{padding-top:0}
.side_list-item{margin-left:30px}
.detail-label.detail-label-width{width:100%!important}
section#banner{position:relative}
.header-search input[type=text]{padding:4px 10px 2px;font-size:14px;height:30px!important;border-radius:0!important}
.header-search-form{display:-webkit-flex;border-radius:3px;overflow:hidden;width:300px}
.header-search{position:relative}
.search-button{position:absolute;right:0;padding:6px 14px;height:30px;background:#0d74bd;font-size:14px;border:none;cursor:pointer;width:55px;border-top-right-radius:3px;border-bottom-right-radius:3px}
.search-button > i{color:#fff;line-height:30px;text-align:center;padding:0 9px}
.m-input{display:none}
.header-fixed .nav-menu{margin-top:10px}
.product-submit-button{width:100px;background:#0d74bd;color:#fff;text-transform:capitalize;padding:6px 12px;height:40px;width:80px!important;background-color:#0d74bd;border:none;position:absolute;right:0;top:0;z-index:2;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.product-submit-button:focus{background-color:#0d74bd!important;color:#FFF!important;border:1px solid #0d74bd!important}
.inputform-control{width:100%!important;padding:6px 12px 6px 36px}
span.search-image{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
.head-banner-height{height:320px}

.p-colour{ color:#333;}
.section-page-padding{ padding-top:40px;}
.product-title-top h3{ color:#333 !important; margin-bottom:0;}
.product-title-top {margin: 20px 0;}
.marginleft{ margin-left:50px;}
.rowmargin{ margin-bottom:30px;}
.product-search-bar-wrapper{ padding: 75px 55px!important;}


/**************** pre heading ********************/
.pre-headline {border-bottom:3px solid #e5e5e5;position:relative; color:#333 !important; padding-bottom: 10px; font-weight: 700;}
.pre-headline:after { content: ''; display: block; height: 3px;  width: 22%; background: #0d74bd; position: absolute; bottom: -3px; left: 0;}
.pre-inner-headLine>a { text-decoration: none; color: inherit;display: block;}
.pre-inner-headLine>a:hover{ opacity:0.6;}
.sectioninner-wrap{ margin:0 80px;}
.pre-inner-headLine {font-size: 20px; font-size: 1.25rem;font-weight: 700;color: #0d74bd;border-bottom: 1px dotted #b2b2b2; padding-bottom: 8px;}

/**************** categorys ********************/
.categorys {margin: 20px 0 0;}
.categorys-item { margin: 15px 0 0 20px; width: calc(50% - 20px); list-style:none;}
.categorys-list {display: flex;flex-wrap: wrap;flex-direction: row; margin: 0; padding: 0;}
.categorys-item a{ position:relative;    padding-left: 27px;    color: #333;}

.categorys-item >a:before{ position:absolute; left:0; top:0; background:url(../images/next-right-arrow.png); background-size:cover; background-repeat:no-repeat; background-position:center; width:17px; height:17px; content:'';}
.categorys-item a:hover{ opacity:0.6;}
.category-product>:first-child {margin-top: 0;border-top: none;}
.category-product-item { border-top: 1px dotted #b2b2b2;}
.category-product-img { width: 200px;text-align: center; margin: 0;}
.category-product-img img { max-height: 200px;}
.category-product-item-inner{ margin: 0 0 0 38px;}
.left-width{ width:50%;}