
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, html, form, .wrapper{height:100%;}
@media (min-width:1300px) and (max-width:1366px){body{font-size:1vw!important;}
}
html{font-size:16px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{margin:0;font-family:"Montserrat", sans-serif;font-size:12pt;font-weight:400;line-height:1.5;color:#646464;text-align:left;background-color:#fff;}
body{opacity:0}
a{color:#022762;text-decoration:none;}
a:hover, a:focus{color:#000;text-decoration:underline;}
a:focus{}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:99;font-size:30px;width:40px;height:40px;line-height:40px;text-align:center;background:#1d3c6d;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{color:#FFF!important;}
a.scrollup:hover{background:#022762;}
a.btn{text-decoration:none!important;}
a.btn-dark{background:#323232!important;color:#FFF!important;border-radius:100px;line-height:32px;border:#FFF 1px solid;padding:2px 15px!important;font-size:12px;}
a.btn-dark:hover{border-color:#ffcc00!important;color:#ffcc00!important;}
.btn-more{text-transform:uppercase; cursor:pointer; border-radius:3px; font-size:11pt; font-weight:bold; padding:10px 35px; background:#ffba00;color:#000;}
.btn-more:hover{}

.bg-beige{background:#eae9de;}
.page-link{color:#022762!important; font-weight:600;}
.spacer1{clear:both;width:100%;height:10px;}
.spacer2{clear:both;width:100%;height:20px;}
.spacer3{clear:both;width:100%;height:30px;}
.spacer4{clear:both;width:100%;height:40px;}
.spacer5{clear:both;width:100%;height:50px;}
hr.solid{border:0;border-top:1px solid #ccc;}
hr.dotted{border:0;border-top:1px dotted #666;background:#292929;}
hr.dashed{border:0;border-top:1px dashed #ccc;background:#fff;}
hr.double{border:0;border-top:1px dashed #ccc;background:#999;}
.err{font-size:12px;color:#c80000;}
.fa-icon{padding-left:20px !important;position:relative;}
.fa-icon > .fa{position:absolute;top:2px;margin-left:-20px !important;}
.fa-icon > .fa-phone,
.fa-icon > .fa-envelope{top:4px!important;}
.fa-icon-40{padding-left:50px !important;position:relative;vertical-align:middle;line-height:normal;padding-top:5px;}
.fa-icon-40 > .fa{position:absolute;top:2px;margin-left:-50px !important;}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.delay-05s{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.delay-06s{-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.delay-07s{-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.delay-08s{-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.delay-09s{-webkit-animation-delay:0.9s;animation-delay:0.9s;}
.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;}
.delay-25s{-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;}
ul.social_media{margin:0; padding:0px;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 1px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{padding:0px;margin:0px;border:0;background:transparent;font-size:14pt; color:#FFF!important;width:30px;height:30px;line-height:30px;vertical-align:middle;text-align:center;}
ul.social_media .fa:hover{color:#f2a138!important;}
ul.social_media .fa-twitter:before{display:none;}
ul.social_media .fa-twitter {
    width: 30px;
    height: 30px;
    background-image: url(images/twitter-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
}
ul.social_media a:hover .fa-twitter{background-image: url(images/twitter-logo-hover.png);}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
/*.fa-facebook:hover{background:#3b5998!important;}
.fa-google:hover{background:#3f85f4!important;}
.fa-google-plus:hover{background:#d13f2d!important;}
.fa-linkedin:hover{background:#0275b5!important;}
.fa-youtube:hover{background:#ce332d!important;}
.fa-youtube-play:hover{background:#ce332d!important;}
.fa-tumblr:hover{background:#274152!important;}
.fa-twitter:hover{background:#4dc8f1!important;}
.fa-pinterest:hover{background:#cb2028;}
.fa-instagram:hover{background:#3e739d!important;}*/
.body-content{min-height:calc(100% - 373px); padding-bottom:50px;}
header{background:transparent;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header.shrink-logo > .bg-blue, header.inner-head > .bg-blue,
.bg-blue.bg-primary{background:#022762!important; -webkit-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);}
header > nav ul.navbar-nav > li{padding:12px 0 12px;}
header > nav ul li{color:#7b7b7b!important;position:relative;}
header > nav ul li a{text-decoration:none!important;font-size:10.5pt;font-weight:500;}
.navbar-light .navbar-nav .nav-link.active{font-weight:500; color:#ffc107;}
header > nav ul li .fa{margin-right:10px;}
header > nav ul.navbar-nav > li.current > a.nav-link{position:relative;color:#000;}
header .navbar-brand{margin-right:0!important;}
header .navbar-brand img{max-width:100%;background:url(images/logo-white.png) no-repeat center center; background-size:cover;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header.shrink-logo .navbar-brand img{max-width:200px; background:url(images/logo-white.png) no-repeat center center; background-size:cover;}
header > nav ul li.dropdown > a:before{content:'\f107';font-family:FontAwesome;float:right;margin-left:8px;}
header > nav ul li .dropdown-menu li{list-style:none;}
header > nav ul li .dropdown-menu li:last-child{border:0;}
header > nav ul li .dropdown-menu li:hover{}
header > nav ul li .dropdown-menu a{padding:10px 20px;border-bottom:#DDD 1px solid;font-size:0.96rem;color:#646464;display:block;text-transform:capitalize;}
header > nav ul li .dropdown-menu a:hover{background:#EEE;color:#022762;}
header .top-cta-links a{font-size:95%; font-weight:500!important;}
header .top-cta-links a:hover{color:#f2a138!important;}
header .top-cta-links a .fa{font-size:100%!important;}
header .top-cta-links li{vertical-align:middle;}
@media (max-width:1440px){
header .top-cta-links a{font-size:88%; }
}
@media (max-width:1280px){
.top-cta-links{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
header .top-cta-links a{font-size:70%; }
}
@media (max-width:768px) {
header .top-cta-links.header-hidden{margin-top:-40px;}
header .top-cta-links a{opacity:.8;}
header .top-cta-links a:hover{opacity:1;}
}
@media (max-width:640px){
header .top-cta-links .fa{font-size:14px!important; }
header .top-cta-links{border-bottom:#234d8f 1px solid;}
header .top-cta-links li{border-left:#234d8f 1px solid;}
}
/*header ul.social_media .fa{padding:0px;margin:0px;background:#ffffff;border:#f2a138 3px solid;font-size:10pt;color:#f2a138;width:42px;height:42px;line-height:38px;vertical-align:middle;border-radius:100%;text-align:center;}
header ul.social_media .fa:hover{color:#fff;background:#f2a138!important;}*/
header nav, header .navigation, header .navigation .nav-bx{position:relative;}
header nav,.navigation .nav-bx{z-index:1;}
/*.shrink-logo .navbar-brand img{max-width:60px;}*/
.shrink-logo > nav ul li a.active:after{bottom:-23px;}
.text-blue{color:#022762;}
header .container-fluid, header .bg-blue{position:relative; z-index:1021;}
header + .quick-nav ul{border-bottom:1px solid #eae9de;}

/*Serach Box*/
.search-btn{cursor:pointer;}
.search-btn img {background: url(images/search-icon2.png) no-repeat center left; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.search-btn.close{opacity:1!important;}
.search-btn.close img{background-position:center right;}
.search-box{position:fixed;left:0; right:0; margin:0 auto;  width:100%;  color:#333;display:none;}
.search-field{width:calc(100% - 35px);}
.search-box .form-control{height:60px; border:#022762 1px solid!important; box-shadow:none!important; border-radius:0; color:#000; padding-left:10px;}
.search-btn2{height:auto;}
.search-btn2 input{ border:0; padding:10px 15px; background:#022762 !important; color:#FFF!important; font-weight:600; cursor:pointer; text-transform:uppercase;}
.search-btn2 input:hover,.search-btn2 input:focus{color:#f2a138!important;}
@media (min-width:769px) {
.search-box{width:100%;height:100%; background-color: rgba(255,255,255, 0.5);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(10px); top:0px; padding:20px; z-index:1;}
.search-box > div{max-width:700px!important;}
.search-box .close{padding:15px;}

}
@media (max-width: 768px) {
.search-box{width:100%;}
.search-box .close{display:none;}
}

.products-nav{min-width:900px!important; right:0!important; left:auto!important;background:rgba(255, 255, 255, 0.9)!important;}
ul.products-navlist{margin:0; padding:0; display:table; width:100%; table-layout:fixed;}
ul.products-navlist li{display:inline-block; margin:0px 0; width:20%; vertical-align:top;}
ul.products-navlist li a{border:0!important; padding:5px; background:none!important;}
ul.products-navlist li a{ font-size:11pt!important;}
ul.products-navlist li a:hover{}

.nav-open{overflow:hidden;}
.nav-overlay,.nav-overlay ul li a:active:after,.nav-overlay ul li a:focus:after,.nav-overlay ul li a:hover:after{width:100%;}
.nav-overlay{top:90px;}
.nav-overlay{position:fixed;z-index:9991;background:#e2faff url(../images/bg-overlay-menu.png) no-repeat;background-size:cover;top:90px;left:0;height:0;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity .25s,visibility .25s,height .35s;transition:opacity .25s,visibility .25s,height .35s;}
.nav-overlay.open{opacity:1;visibility:visible;height:100%;padding:20px 0px 50px;}
.nav-overlay nav{position:relative;height:100%;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.nav-overlay a{color:#333;padding:3px 0;text-decoration:none;overflow:hidden;position:relative}
.nav-overlay a:hover{color:#f2a138;}
.nav-overlay ul{padding:0;margin:0;}
.menu-head-main{padding-bottom:15px;margin-bottom:15px;position:relative;}
.menu-head-main:before{content:"";position:absolute;bottom:0;width:100%; border-bottom:1px solid #fff;display:block; opacity:.5;}
.menu-head{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:600;}
.menu-head a{color:#FFF;}
@media (max-width:767px){.menu-head-main{cursor:pointer;padding-top:10px;padding-bottom:10px;margin-bottom:0px;}
.menu-head-main:before{width:100%;height:1px;top:0;}
.menu-head-main:after{content:"\f107";position:absolute;font-family:FontAwesome;right:5px;}
.nav-menu.menu-head li{border-top:1px solid #FFF;margin:0px;padding:0;}
.nav-menu.menu-head li a{padding-top:8px;padding-bottom:8px;margin:0px;}
.menu-head{font-size:0.86rem;}
}
@media (max-width:580px) {
.nav-overlay{margin-top:8px;}
.navbar-custom.top-nav-collapse .nav-overlay{top:60px;}
}
@media (min-width:992px) {
#body-home .nav-overlay{top:0; padding-top:100px;}
#body-home .navbar-custom.top-nav-collapse .nav-overlay{top:0;}
.nav-overlay{top:0; padding-top:150px!important;}
}
@-webkit-keyframes fadeInUp{0%{opacity:0;top:20%}100%{opacity:1;top:0}}
@keyframes fadeInUp{0%{opacity:0;top:20%}100%{opacity:1;top:0}}
ul.nav-menu{padding:0;margin:0 0 20px;list-style:none;}
ul.nav-menu li{padding:0;margin:0 0 5px;list-style:none;}
ul.nav-menu li a{display:inline-block;position:relative;line-height:normal}
ul.nav-menu h2{font-weight:400;font-family:"Lato", Arial, sans-serif !important;}
ul.nav-menu li.active > h2{color:#b40a0a;}
ul.nav-menu li.active > a{color:#b40a0a;}
.list-col-2 li, .list-col-4 li, .list-col-5 li, .list-col-6 li{width:100%;}
.list-col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;}
@media (min-width:1024px){
.list-col-4{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;}
.list-col-5{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;}
.list-col-6{-webkit-column-count:6;-moz-column-count:6;column-count:6;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;}
}
@media (max-width:767px){
.list-col-4,.list-col-5, .list-col-6{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;}
}
@media (min-width:992px){
.nav-overlay.open{opacity:1;visibility:visible;height:100%;padding:0px;}
.nav-overlay.open .col-12{-webkit-animation: fadeInUp .5s ease forwards;animation: fadeInUp .5s ease forwards;-webkit-animation-delay: .45s;animation-delay: .45s;}
.nav-overlay .col-12{opacity:0}
.nav-overlay nav .col-12 + .col-12{border-left:1px solid rgba(32,28,25,0.10);}
}
@media (min-width:1025px){.nav-overlay .nav-menu a{color:#646464;padding:3px 0;text-decoration:none;overflow:hidden;position:relative}
.nav-overlay .nav-menu a:after{content:'';position:absolute;bottom:0;left:0;width:0;-webkit-transform:translateX(0%);transform:translateX(0%);height:1px;background:#000;-webkit-transition:.35s;transition:.35s}
}
.nav-open{overflow:hidden;}
.nav-overlay,.nav-overlay ul li a:active:after,.nav-overlay ul li a:focus:after,.nav-overlay ul li a:hover:after{width:100%;}
.nav-overlay{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; position:fixed;z-index:1020;background:#022762;left:0;height:0;opacity:0;-webkit-transform:translateY(-90%);transform:translateY(-90%); visibility:hidden;overflow:hidden;padding:100px 0px 50px;}
.nav-overlay.open{opacity:1;visibility:visible;height:100%!important; -webkit-transform:translateY(0%);transform:translateY(0%);}
.nav-overlay nav{position:relative;height:100%;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.nav-overlay a{color:#FFF;padding:3px 0;text-decoration:none;overflow:hidden;position:relative}
.nav-overlay ul{padding:0;margin:0;}
@-webkit-keyframes fadeInUp{0%{opacity:0;top:20%}100%{opacity:1;top:0}}
@keyframes fadeInUp{0%{opacity:0;top:20%}100%{opacity:1;top:0}}
ul.nav-menu{padding:0;margin:0 0 10px;list-style:none;}
ul.nav-menu li{padding:0;margin:0 0;list-style:none;}
ul.nav-menu li a{display:inline-block;position:relative;line-height:normal}
ul.nav-menu h2{font-weight:400;font-family:"Lato", Arial, sans-serif !important;}
ul.nav-menu li.active > h2{color:#b40a0a;}
ul.nav-menu li.active > a{color:#b40a0a;}

@media (min-width:1025px){.nav-overlay .nav-menu a{color:#FFF;padding:3px 0;text-decoration:none;overflow:hidden;position:relative}
.nav-overlay .nav-menu a:after{content:'';position:absolute;bottom:0;left:0;width:0;-webkit-transform:translateX(0%);transform:translateX(0%);height:1px;background:#000;-webkit-transition:.35s;transition:.35s}
}
.overlay-menu{position:relative;overflow:auto;}
.nav-overlay nav{position:relative;height:100%;top:auto;-webkit-transform:none;transform:none;z-index:9999;}
.nav-overlay{overflow:auto;}

.offcanvas-toggle2 {display: none;}
.offcanvas-toggle {padding: 10px 10px;background: transparent;border: 0px;border-radius: 0px;display: inline-block;cursor: pointer;outline: none !important}
.offcanvas-toggle .icon-bar {background: #FFF;display: block;width: 30px;height:3px;border-radius:5px;transition: all .25s ease-in-out}
.offcanvas-toggle .icon-bar + .icon-bar {margin-top:5px;}
.offcanvas-toggle.is-open .icon-bar:nth-child(1) {width: 30px;-webkit-transform:rotate(45deg) translate(5px, 6px);transform:rotate(45deg) translate(5px, 6px);}
.offcanvas-toggle.is-open .icon-bar:nth-child(2) {opacity: 0}
.offcanvas-toggle.is-open .icon-bar:nth-child(3) {width: 30px;-webkit-transform:rotate(-45deg) translate(5px, -8px);transform:rotate(-45deg) translate(5px, -8px);}
@media (max-width:1199.99px) {
.offcanvas-toggle, .offcanvas-toggle2 {display: inline-block}
div#offcanvas-overlay {position: fixed;display: none;height: 100%;width: 100%;top: 0;left: 0;cursor: pointer;background-color: rgba(0,0,0,.35);visibility: hidden;opacity: 0;z-index: 9991;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .4s 0s,visibility 0s .4s;-moz-transition: opacity .4s 0s,visibility 0s .4s;transition: opacity .4s 0s,visibility 0s .4s}
.open-menu div#offcanvas-overlay {opacity: 1;display: block;visibility: visible;-webkit-transition: opacity .4s 0s,visibility 0s 0s;-moz-transition: opacity .4s 0s,visibility 0s 0s;transition: opacity .4s 0s,visibility 0s 0s}
.offcanvas-collapse, .offcanvas-collapse2 {position: fixed;top: 0;bottom: 0;left: -250px;max-width: 250px;width: 100%;padding-right: 0;padding-left: 0;overflow-y: auto;visibility: hidden;background-color: #fff;transition-timing-function: ease-in-out;transition-duration: .3s;transition-property: left, visibility;z-index: 9999;}
.offcanvas-collapse.open, .offcanvas-collapse2.open {left: 0;visibility: visible;}
}
@media (max-width:640px){
ul.nav-menu{margin-bottom:0;}
ul.nav-menu li{display:inline-block;width:49%; vertical-align:top;}
}
@media (min-width:961px) and (max-width:1024px){


header > nav ul.navbar-nav > li{padding:20px 7px!important;}
.navbar-expand-lg > .container{padding:0 0!important;width:100%;max-width:none;}
}
@media (max-width:961px){header .navigation{overflow:hidden;}

}
@media (max-width:1024px){header > nav ul.navbar-nav > li{padding:20px 4px;}
header > nav ul li a{font-size:0.9rem;}
}
@media (max-width:768px){.navbar > .container{max-width:none!important;}
.navbar{padding:10px 0 0!important;}
header > nav ul.navbar-nav > li{padding:0!important;margin-left:0!important;}
header > nav ul li .nav-link{padding:10px!important;}
header > nav ul.navbar-nav{padding:30px 10px!important;}
header .navbar-brand{max-width:340px;margin-right:0!important;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
.navbar-offcanvas .dropdown-item{white-space:pre-wrap;}
.shrink-logo .navbar-brand img{max-width:100%!important;}
.products-nav{min-width:inherit!important; }
ul.products-navlist{display:block;}
ul.products-navlist li a img{display:none;}
ul.products-navlist li{display:block;width:auto;margin:0;}
ul.products-navlist li a{text-align:left;padding:5px 15px!important;}
/*.navbar-brand img{max-width:132px!important;}*/    
/*.shrink-logo .navbar-brand img{max-width:100px!important;}*/ 
}
@media (max-width:768px){  
header{background:#022762; -webkit-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);box-shadow:0px 3px 18px -1px rgba(0,0,0,0.2);}
.navbar-brand img{background:url(images/logo-white.png) no-repeat center center!important; background-size:cover!important;} 
}
@media (max-width:400px){
body{padding-top:95px;}
ul.social_media li{margin:0 5px 10px;}
}

.visual-panel{padding:0;right:0!important;background:#DDD;height:auto!important;}
.visual-panel .tp-banner-container,
.inner-visual .tp-banner-container{margin:0 auto!important;overflow:hidden;}
.tp-banner-container .tp-caption{ width:100%!important;}

.tp-banner-container .tp-caption{ width:100%!important;}
@media (min-width: 1500px){
.tp-banner-container .tp-caption{max-width: 1400px!important; left:0!important; right:0!important; margin:0 auto!important;}
}
@media (min-width: 1400px){
.tp-banner-container .tp-caption {max-width: 1370px!important;left:0!important; right:0!important; margin:0 auto!important;}
}
@media (min-width: 1024px) and (max-width: 1399px){
.tp-banner-container .tp-caption {max-width:1170px!important;width:90%!important;left:0!important; right:0!important; margin:0 auto!important;}
}
.tp-banner-container .tp-caption div{position:relative;color:#FFF; max-width:1000px;}
.tp-banner-container .slider-head{color:#022762;font-size:32pt;line-height:normal!important;text-transform:uppercase;margin-bottom:40px; font-weight:500;}
.tp-banner-container .slider-title{color:#FFF;font-size:26pt;line-height:normal!important;text-transform:none;}
.tp-banner-container .slider-pname b{}
.tp-banner-container .slider-pname{font-weight:bold;color:#FFF;font-size:17pt;line-height:24pt;text-transform:none;}
.tp-banner-container .btn-slide{background:#f2a138;color:#022762;font-size:10pt;text-transform:uppercase;position:relative;z-index:3;padding:15px 30px; font-weight:600;}
.tp-banner-container .btn-slide:hover{background:#11a6df!important;color:#FFF!important;}
.tp-banner-container .tp-caption ul{margin-bottom:20px!important;}
.tp-banner-container .tp-caption ul li{font-weight:bold;margin-bottom:10px!important;padding-left:10px!important;font-size:14pt;}
.tp-banner-container .tp-caption ul li:before{content:'\f105';font-family:FontAwesome;margin-right:5px!important;font-weight:normal!important;margin-left:-5px!important;}
.inner-visual{position:relative; z-index:1;padding:0;right:0!important;background:#DDD;height:auto!important;}
@media (max-width:768px){.inner-visual{background-image:none!important;height:70px;margin-bottom:15px;background-color:#11a6df;}
.inner-visual h1{font-size:18pt!important;text-align:center;}
}
@media (max-width:640px){.inner-visual h1{font-size:16pt!important;}
}
@media (max-width:480px){.inner-visual h1{font-size:14pt!important;}}

@media (max-width:768px){h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{}
h1, .h1{font-size:1.7rem!important;}
h2, .h2{font-size:1.6rem!important;}
h3, .h3{font-size:1.5rem!important;}
h4, .h4, .lead{font-size:1.4rem!important;}
h5, .h5{font-size:1.3rem!important;}
}
@media (max-width:640px){h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.3!important;}
h1, .h1{font-size:18pt!important;}
h2, .h2{font-size:17pt!important;}
h3, .h3{font-size:15pt!important;}
h4, .h4, .lead{font-size:14pt!important;}
h5, .h5{font-size:13pt!important;}
.breadcrumb-item, .breadcrumb-item *, .breadcrumb-item + .breadcrumb-item::before{font-size:9pt!important;}
}
h4{font-size:20px;}
@media (min-width:1024px){.heading{}
}

.heading{display:table;  position:relative; color:#83705c; padding-top:10px; font-size:36px; text-transform:uppercase; font-weight:400; margin-bottom:40px!important;}
/*.heading:before{content: url(images/logo-icon.png); position:absolute; top:-28px; z-index:2; left:0; right:0; margin:0 auto; background:#f1efeb; width:50px; line-height:0;}*/
.heading:after{content:''; position:absolute; bottom:-5px; left:0; right:0; margin:0 auto; width:90%; max-width:150px; border-bottom:#333 1px solid; z-index:1;}

.heading2{position:relative;text-transform:uppercase;margin-bottom:20px!important;}
/*.heading:before{content: url(images/logo-icon.png); position:absolute; top:-28px; z-index:2; left:0; right:0; margin:0 auto; background:#f1efeb; width:50px; line-height:0;}*/
.heading2:after{content:''; position:absolute; bottom:-10px; left:0; width:100%;  border-bottom:rgba(2,39,98,0.62) 1px dotted; z-index:1;}

.heading-icn{display:block; text-align:center; border-bottom:#adac9e dotted 1px; padding-bottom:10px; margin:-60px auto 15px; position:relative; color:#022762; font-size:16px; text-transform:uppercase; font-weight:400;}
.heading-icn:before{content: url(images/logo-icon.png); position:relative; display:block; z-index:2; width:80px; padding:0 15px; left:0; right:0; margin:0 auto 5px; background:#eae9de; text-align:center; line-height:0;}

.breadcrumb{padding:15px 0!important;margin-bottom:0!important;border-top:#DDD 1px solid;background:none!important;}
.breadcrumb-item, .breadcrumb-item *, .breadcrumb-item + .breadcrumb-item::before{font-size:11pt;color:#666;}
.breadcrumb-item.active{color:#999!important;}
@media (max-width:768px){h1.heading{font-size:18pt;}
h2.heading{font-size:17pt!important;}
.body-content h3{font-size:16pt;}
.body-content h4{font-size:14pt!important;}
.tp-banner-container .tp-caption{text-align:center;}
}
@media (max-width:640px){h1.heading{font-size:16pt!important;}
h2.heading{font-size:15pt!important;}
.body-content h3{font-size:14pt;}
.body-content h4{font-size:14pt;}
.body-content > div h2{font-size:14pt!important}
.body-content > div h2.resp-accordion{font-size:90%!important;text-transform: uppercase;}
}
@media (max-width:480px){
h1.heading{font-size:14pt!important;}
}
@media (max-width:768px){
.footer-links{width:100%;}
.footer-links li{padding:0 10px!important;}
.footer-links .ft-lnk-head, ul.list-inline{margin:0; padding:0 10px;}
}
footer{ margin-top:50px;}
.ftr-top{background-color:#022358; font-weight:300; border-bottom:#023280 2px solid;}
.ftr-bottom{background:#022358; color:#FFF;}
.footer-address,.footer-links, .ftr-bottom{padding:25px 10px!important;font-size:9pt; color:#FFF;}
.footer-links{/*border-left:#023280 2px solid;*/ }
footer .ft-lnk-head{color:#fff;margin-bottom:5px!important;font-weight:500; font-size:11pt;}
ul.list-inline li{padding:0;position:relative;margin:0 0 5px;}
ul.list-inline li a{text-transform:capitalize; color:#FFF;}
@media (max-width:1439px){
ul.list-inline li a{font-size:9pt;}
}
@media (max-width:1360px){
ul.list-inline li a{font-size:8pt;}
}
.footer a{color:#FFF;}
.footer a:hover, ul.list-inline li a:hover {color:#f2a138;}
ul.contact-list{margin:0;padding:0 0;}
ul.contact-list li{display:block;vertical-align:top; padding:0;}
ul.contact-list li a{color:#FFF;}
ul.contact-list li a:hover{color:#FFF;}
ul.contact-list li a.text-maroon{color:#8b0304;}
ul.contact-list li .fa{margin-right:5px;}

@media (max-width:768px){
ul.list-inline{width:24%; display:inline-block; vertical-align:top; text-align:left;}
.footer-links li a{margin-bottom:0!important;}
}
.inner-footer{background:#ebebeb; margin-top:-40px;}
.inner-footer *{color:#646464!important;border-color:#DDD!important;}
.inner-footer .ft-lnk-head{color:#323232!important;}
@media (max-width:640px){
footer{text-align:center; margin-top:30px!important;}
.bottom-footer ul.list-inline li{width:32%;vertical-align:top;text-align:center;}
.bottom-footer p{margin-bottom:0;}
.inner-footer .bottom-footer ul.list-inline{border:0!important;padding:0!important;}
.footer-address, .footer-links, .ftr-bottom{padding:10px 15px;}
/*.footer-links div > ul.list-inline:last-child{display:block; width:100%;}
.footer-links div > ul.list-inline:last-child li{width:24%; display:inline-block; vertical-align:top; text-align:left;}*/
.footer-links ul li.d-inline-block{vertical-align:top;}
}
@media (max-width:690px){
footer li a, footer p{font-size:10.5pt!important}
footer .spacer3{display:none;}
ul.list-inline{}
ul.list-inline{width:48%;display:inline-block!important;vertical-align:top;margin:0 0; text-align:left; padding:0 0;}
.footer-links li {padding: 0 5px!important;}
.home-intro h3{font-size:12pt!important; line-height:normal!important;}
}
ul.sitemap > li{margin:10px 20px;display:inline-block;vertical-align:top;text-align:left;}
ul.sitemap li .h5{font-size:12pt;text-transform:uppercase;text-align:center;font-weight:bold!important;color:#333;}
ul.sitemap li ul{margin:0;padding:0 0 0 15px;}
ul.sitemap li ul li{margin:5px 0;padding:0;}

.home-intro h1{text-transform:uppercase; font-weight:400; font-size:28pt;}
.home-intro h3{font-weight:500;font-size:14pt;}
.home-intro p{color:#6d6b6b;font-size:1.25rem; font-weight:300;}

.blue-grey-bg{position:relative; }
.blue-grey-bg .container{position:relative; z-index:3; }
.blue-grey-bg:before{content:''; position:absolute; left:calc(-52.5%); top:0; border-radius:0 8px 8px 0; background:#022762; width:calc(100% - 350px); height:100%; z-index:2;}
.blue-grey-bg:after{content:''; position:absolute; left:0; top:6%; background:#f0f0f0; width:100%; height:88%; z-index:1;}

@media (min-width:1024px){.expertise-panel:after{content:'';position:absolute;right:0;top:0;height:100%;width:50%;}
.no-webp .expertise-panel:after{background:url(images/exprtse-bg.jpg) no-repeat center center;background-size:cover;}
.webp .expertise-panel:after{background:url(images/exprtse-bg.webp) no-repeat center center;background-size:cover;}
}
.img-grid{padding:0px; overflow:hidden;}
.img-grid .row{margin:0 -1px;}
.img-grid .row > div{padding:1px;}
.img-grid figure {overflow: hidden;position: relative;width: 100%; margin-bottom:0!important;background:#000;}
.img-grid figure > img {max-width: 100%;width:100%; -webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear; opacity:.7;}
.img-grid a:hover figure > img {opacity:0.4;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.img-grid a:hover figure .figcaption{}
.img-grid figure .figcaption{position:absolute; left:0; right:0; margin:0 auto; top:calc(50% - 30px); width:100%;  -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.img-grid figure .figcaption > div{ vertical-align:middle;}
.img-grid figure .figcaption > div *{color:#FFF!important; text-transform:uppercase; display:block; text-align:center; font-weight:600;}
.img-grid h2{ text-transform:uppercase; color:#83705c;margin-bottom:15px; line-height:normal!important;}
.img-grid h2 small{display:block;font-weight:500!important; text-transform:capitalize!important;}
.img-grid span{text-decoration:underline!important;}

figure {overflow: hidden;position: relative;width: 100%; margin-bottom:0!important;}
figure > img, .offers-grid .figcaption {max-width: 100%;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;}
a:hover figure > img {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.offers-grid a:hover .figcaption{border-bottom:#022762 solid 2px;}
.offers-grid .figcaption{min-height:90px; margin-top:15px;border-bottom:#FFF solid 2px;text-align:center; margin-bottom:20px;}
.offers-grid .figcaption p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    color:#333;
}
@media (max-width:768px){
.project-list .slick-prev{left:-10px!important;}
.project-list .slick-next{right:-10px!important;}
}


.hotel-list .htl-list-bx{margin-bottom:25px;}
.hotel-list .htl-list-bx a{overflow:hidden;display:block; text-align:left; position:relative;text-decoration:none;}
.hotel-list .htl-list-bx a:hover{border-color:#022762;}
.hotel-list .htl-list-bx a:before{content:''; position:absolute; height:80%; width:100%; bottom:0; left:0; z-index:1; opacity:.0;
                                  background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(40,71,122,0) 85%, rgba(2,39,98,0.62) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(85%, rgba(40,71,122,0)), color-stop(100%, rgba(2,39,98,0.62)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(40,71,122,0) 85%, rgba(2,39,98,0.62) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(40,71,122,0) 85%, rgba(2,39,98,0.62) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(40,71,122,0) 85%, rgba(2,39,98,0.62) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(40,71,122,0) 85%, rgba(2,39,98,0.62) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#022762', GradientType=0 );}
.hotel-list .htl-list-bx a .htl-list-details{padding:15px 15px; padding-bottom:45px;position:relative;  z-index:2;}
.hotel-list .htl-list-bx a .htl-list-details h6{color:#022762; font-size:99%!important; margin:0; padding:8px 8px 3px; margin:-8px -8px 0px; background:rgb(238,236,221);}
.hotel-list .htl-list-bx a .htl-list-details p.text-dark{font-weight:500; background:rgb(238,236,221);margin:-8px -8px 5px;padding:8px;}
.hotel-list .htl-list-bx a .htl-list-details p{margin-bottom:5px;color:#666;font-size:95%;}
.hotel-list .htl-list-bx a .htl-list-details p:not(.exp-text){display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.hotel-list .htl-list-bx a .htl-list-details p.exp-text{color:#333;}
.hotel-list .htl-list-bx a .htl-list-details span{position:absolute; left:10px; bottom:10px; padding:4px 10px; text-transform:uppercase; font-size:10.5pt; background:#949393; color:#fff;}
.hotel-list .htl-list-bx a:hover .htl-list-details span{background:#022762;}
.hotel-list .htl-list-bx a:hover .htl-list-details .fa{color:#f2a138;}

.offers-list .htl-list-bx a p.text-blue{font-weight:500!important;}
.offers-list .htl-list-bx a p.text-dark{font-size:95%;}
.offers-list .btn-more{font-weight:500!important;}
.offers-list a:hover .btn-more{background:#022762!important; color:#FFF!important;}


.hotel-list .slick-arrow{width:120px; text-align:center; position:relative;}
.hotel-list .slick-arrow:first-child{margin-top:140px;}
.hotel-list .slick-arrow:last-child{margin-top:-200px;}
.hotel-list .slick-list{width:calc(100% - 120px);}
.hotel-list .slick-slide > div{text-align:center;}
.hotel-list .slick-slide > div .htl-list-bx{width:270px!important;}
.hotel-list .slick-arrow{cursor:pointer;}
.hotel-list .slick-arrow img{ border-radius:60px; border:#0e316c 4px solid;}
.hotel-list .slick-arrow img:hover{background:#6ce7c3; border-color:#6ce7c3; }
.htl-list-btn{position:absolute;bottom:60px; left:40px; font-size:11pt; text-transform:uppercase; color:#FFF;}
.htl-list-btn:hover{color:#6ce7c3;}

ul.hotel-list,.hotels-pics{padding:20px; border:4px solid #EEE; border-radius:10px; /*box-shadow:#e6e6e6 0 0px 9px 0px;*/}
ul.hotel-list li{display:inline-block; padding:0 15px!important;}
ul.hotel-list li .htl-list-bx{margin:0 auto!important;}
ul.hotel-list li h4{font-weight:400;}
ul.hotel-list li .htl-list-bx a figure{margin-bottom:0;}
ul.hotel-list li .htl-list-bx a p.text-dark{color:#000!important;}
section.blue-bg{position:relative; overflow:hidden; margin-bottom:50px;}
section.blue-bg:after{left:auto; right:-75%;}
.blue-bg:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#022762;z-index:-1; border-radius:10px 0 0 10px;}

.subscribe-box{max-width:400px;}
.subscribe-box .form-control{padding:10px; color:#FFF; width:calc(100% - 105px); max-width:320px; line-height:normal;border-radius:0; background:none; border:#0453d0 1px solid;}
.subscribe-box .sub-btn{border:#0453d0 1px solid; padding:11px 15px 10px; height: 45px; color:#FFF; border-radius:0; background:#0453d0; text-transform:capitalize;text-transform:uppercase; font-size:9pt;}
.subscribe-box .sub-btn:active{color:#022762;background:#f2a138; }
@media (max-width:640px){
.subscribe-box{padding:15px 15px 10px;}
/*.subscribe-box .form-control, .subscribe-box .sub-btn{border-radius:8px!important; padding:10px; margin-top:10px;}*/
ul.social_media{padding:0px 10px; margin-top:15px; text-align:center;}
/*.ftr-top{padding-top:20px;}*/
.footer-links .ft-lnk-head{text-align:left;}
}
.visual-panel .tp-banner-container{z-index:1;}
@media (min-width:769px){
.overlay-search-panel{position:absolute; margin:0 auto; left:0; right:0; bottom:30px; z-index:2; padding-right:25px!important;}
.overlay-search-panel.sticky{top:calc(131px - 500px);}
.visual-panel .tp-banner-container{min-height:600px;}
}
@media (min-width:768px) and (max-width:1023px){
.overlay-search-panel{position:absolute; margin:0 auto; left:0; right:0; bottom:10px; z-index:2;}
}

@media (max-width:768px) {
.overlay-search-panel{position:relative!important; margin-top:20px;}
.search-bx{max-width:100%!important;}
.search-bx > div{ padding:15px 10px 5px!important; background:#022762!important;}
.search-bx h3{text-align:center!important; border-color:#023fa0!important;}
}
@media (max-width:767px){
body{padding-top:88px;}
.search-bx h3{font-size:100%!important;}
.search-bx > div .btn-more{width:auto!important; margin:0 auto; padding:10px 20px!important; background:#f2a138!important; border:0!important;}
.tp-banner-container .tp-bullets{bottom:0!important;}
.tp-bullets.simplebullets.round .bullet{width:15px!important; height:15px!important; background-size:15px auto!important;}
.tp-banner-container .tp-bullets.simplebullets .bullet.selected{background:url(slider/assets/bullet.png) no-Repeat center bottom!important;background-size:15px auto!important;}
.search-bx .custom-select,.search-bx .custom-select  select.form-control{height:40px!important;}
}

@media (max-width:640px){
.tp-banner-container .slider-head{font-size:14pt!important; font-weight:400!important; margin-top:40px;}
}
.body-content .enquiry-bx{position:sticky;}
.body-content .enquiry-bx .verification_box .form-control{width:100px!important;}
.body-content .enquiry-bx label{margin-bottom:2px!important;}
.search-bx{max-width:330px;width:100%; position:relative;}
.search-bx h3{text-transform:uppercase; font-size:13pt; font-weight:500; padding-bottom:10px; border-bottom:#FFF 2px solid; color:#FFF; text-align:left;}
.search-bx > div{padding:30px; position:relative;z-index:2;background:rgba(0,0,0,0.5); border-radius:3px; }
/*.search-bx:after{content:''; width:105%; height:0px; border-radius:30px; background:rgba(0,0,0,.58); position:absolute; bottom:0px; left:-10px;z-index:1; box-shadow:rgba(0, 0, 0, 0.56) 0px 0px 15px 5px; opacity:.7;}*/
.search-bx > div select.form-control{border-radius:0px; font-weight:500!important; color:#000; background:none; position:relative; border:0; z-index:2; font-size:11pt!important; font-weight:400; text-align:center; padding:0 10px!important; width:*!important; display:block; height:45px!important;}
.search-bx > div select.form-control{-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.search-bx > div .custom-select{position:relative;border-radius:0px; background:#FFF; overflow:hidden; height:45px; padding:0!important; margin-bottom:20px;}
.search-bx > div .custom-select:after{ content:'\f107'; font-family:FontAwesome; position:absolute; top:2px; right:5px; background:#FFF; padding:5px 8px; z-index:1; font-size:16pt;}
.search-bx .btn-more{padding:15px 25px!important; font-size:11pt!important; display:block; width:100%; border:#FFF 1px solid!important; background:#022762!important; border-radius:0px; color:#fff!important;}
@media (min-width:768px) and (max-width:1023px) {
.search-bx{max-width:100%; margin:20px 0;}
.tp-simpleresponsive .tp-caption{left:0; width:100%!important; text-align:center;}
.tp-banner-container .slider-head{font-weight:500;}
.overlay-search-panel.sticky{top:calc(80px - 322px);}
.overlay-search-panel.sticky-none{top:85px; }
}

.section-banner img{border-radius:10px;}

.body-content {overflow:hidden;}
.body-content ul.hotel-list{padding:0!important; }
.body-content ul.hotel-list li{margin-bottom:30px;}
.body-content ul.hotel-list li .htl-list-bx a{border:#DDD 1px solid; background:#FFF;}
.body-content ul.hotel-list li .htl-list-bx a:hover{border:#022762 1px solid;}
.body-content .blue-bg:after {width:200%}


ul.arrws-list{margin:0; padding:0;}
ul.arrws-list li{margin:0 0 8px; padding:0 0 0 15px; position:relative; display:block;}
ul.arrws-list li:before{content:'\f105'; color:#000; font-family:FontAwesome; position:absolute; left:0; top:0px;}
ul.arrws-list li:last-child{margin-bottom:0;}

.arrws-list{margin:0; padding:0;}
.arrws-list p{margin:0 0 8px; padding:0 0 0 15px; position:relative; display:block;}
.arrws-list p:before{content:'\f105'; color:#000; font-family:FontAwesome; position:absolute; left:0; top:0px;}
.arrws-list p:last-child{margin-bottom:0;}

.hotels-pics{padding-top:30px!important;}
.hotel-details h1, .hotel-details h1 + p{color:#022762; font-weight:300;}
.hotel-details h4{color:#022762; font-weight:500;}
.hotel-details h1 + p{font-size:14pt;}
.hotels-pics img{margin:auto auto; border-radius:10px;}
.hotel-feature-bx ul{margin:0; padding:0;}
.hotel-feature-bx ul li{margin:0 0 8px; padding:0 0 0 15px; position:relative; display:block;}
.hotel-feature-bx ul li:before{content:'\f105'; color:#000; font-family:FontAwesome; position:absolute; left:0; top:0px;}
.hotel-feature-bx ul li:last-child{margin-bottom:0;}


.exp-list{max-height:305px; overflow:auto;}
.exp-list::-webkit-scrollbar-track{background-color:#fff;cursor:pointer;}
.exp-list::-webkit-scrollbar{width:10px;cursor:pointer;}
.exp-list::-webkit-scrollbar-thumb{background-color:#022762;}
.exp-list::-webkit-scrollbar-thumb:hover{background-color:#f2a138;}

.highlight-list .heading-icn{margin-top:-40px!important;}
.highlight-list ul{margin-bottom:0;}
.highlight-list ul li{border-bottom:#fff 1px solid; padding-bottom:10px; color:#333; margin-bottom:10px; text-align:center;}
@media (min-width:1280px) {
.highlight-list ul li{padding-bottom:15px; margin-bottom:15px;}
}
.highlight-list ul li:before{display:none;}
.highlight-list ul li:last-child{border-bottom:0; padding-bottom:0!important; margin-bottom:0!important;}

ul.arrws-list{margin:0; padding:0;}
ul.arrws-list li{margin:0 0 8px; padding:0 0 0 15px; position:relative;  color:#333; display:block;}
ul.arrws-list li:before{content:'\f105'; color:#000; font-family:FontAwesome; position:absolute; left:0; top:0px;}
ul.arrws-list li:last-child{margin-bottom:0;}
.btn-more.btn-enquiry:hover{color:#FFF!important; background-color:#022762!important;}
.btn-more.btn-enquiry{color:#022762!important;border:#022762 2px solid!important; background-color:transparent!important; color:#022762; display:inline; margin:0 auto;}
@media (max-width:767px){
/*.btn-more.btn-enquiry{ display:none!important;}*/
}
.offers-grid .slick-arrow:nth-child(3) img{right:0;}
.offers-grid .slick-arrow img:hover{background:rgba(0,0,0,1);}
.offers-grid .slick-arrow img{background:rgba(0,0,0,.6); top:calc(50% - 30px); width:30px;position:absolute;z-index:9;cursor:pointer;}

.hotel-details h1{color:#022762;}
.share-bx{border:#DDD 1px solid;  padding:10px!important; text-align:center;}
.share-bx a{border:#022762 1px solid; color:#022762!important; width:40px; line-height:35px; border-radius:2px;  text-align:center;}
.share-bx a .fa{color:#022762!important;}
.share-bx a.btn-more{font-size:10pt!important; color:#FFF!important; border:0!important; line-height:38px!important; width:auto; }
.share-bx a:hover{background:#022762!important; color:#f2a138!important; border-color:#022762!important;}
.share-bx a:hover .fa{color:#f2a138!important;}
.sticky{}
.sticky{position: sticky;position: -webkit-sticky;}

.why-book-list h4, .why-book-list > div > div{padding:15px; position:relative;}
.why-book-list h4:after{content:''; background:#DDD; top:20px; right:-7px;transform: rotate(-45deg); display:table; position:absolute; border-right:rgba(2,39,98,0.62) 1px solid; border-bottom:rgba(2,39,98,0.62) 1px solid; width:13px; height:13px;}
.why-book-list h4{width:350px; margin-bottom:0; font-size:12pt; color:#022762; font-weight:600; z-index:9; border:rgba(2,39,98,0.62) 1px solid; background:#DDD; border-radius:5px 0 0 5px; }
.why-book-list > div{margin-bottom:20px; width:100%; }
.why-book-list > div > div{padding:15px 25px; width:100%; background:#FFF;border:rgba(2,39,98,0.62) 1px solid; border-left:0; border-radius:0 5px 5px 0;}
.why-book-list > div > div p{margin-bottom:5px; color:#333;}
.why-book-list > div > div p:last-child{margin-bottom:0;}

@media (max-width:640px) {
.why-book-list h4{width:100%;}
.why-book-list h4:after{right:auto; left:50px; bottom:-8px; top:auto; -webkit-transform:rotate(45deg);transform:rotate(45deg);}
.why-book-list > div > div{border-top:0; border-left:rgba(2,39,98,0.62) 1px solid; margin-top:-2px; padding-top:20px;}
.property-name h1{font-size:12pt!important;}
.hotel-details p{font-size:11pt!important;}
}

.offers-details .htl-list-details{position:static!important;}
.offers-details .htl-list-bx.special-flag figure:before{content:'Special Offer'; position:absolute; left:0; top:8px; background:#ea0202; z-index:2; color:#FFF; padding:8px 15px; text-transform:uppercase; font-size:11pt; letter-spacing:.2rem; font-weight:500;}
.offers-details .htl-list-bx.exclusive-flag figure:before{content:'Exclusive Offer'; position:absolute; left:0; top:8px; background:#f2a138; z-index:2; color:#FFF; padding:8px 15px; text-transform:uppercase; font-size:11pt; letter-spacing:.2rem; font-weight:500;}

.property-name h1, .property-name .h5{font-weight:500; margin-bottom:0!important;}
.property-name h1{line-height:1;}
.hotel-visuals{ }
.hotel-pic-slide img{max-height:450px; margin:0 auto;}
.hotel-thmb-slide img{max-height:85px; margin:0 auto;}
.hotel-thmb-slide a{width:100%; height:83px; text-align:center; background:rgba(255,255,255,.2); border:rgba(255,255,255,.2) 1px solid; display:flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.hotel-pic-box{background:rgba(255,255,255,.2); height:450px; width:calc(100% - 120px);}
.pic-thumbs{width:120px;}
.pic-thumbs .bx-wrapper{padding:20px 15px!important;}

.hotel-visuals{ }
.hotel-pic-slide img{height:450px; margin:0 auto;}
.hotel-thmb-slide img{max-height:85px; margin:0 auto;}
.hotel-thmb-slide a{width:100%; height:83px; text-align:center; background:rgba(255,255,255,.2); border:rgba(255,255,255,.2) 1px solid; display:flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.hotel-pic-box{background:rgba(255,255,255,.2); height:450px; width:calc(100% - 120px);}
.pic-thumbs .bx-wrapper{padding:20px 15px!important;}

.hotel-visuals .bx-prev {top:5px !important;}
.hotel-visuals .bx-next {bottom:5px !important;}
.hotel-visuals .bx-wrapper .bx-controls-direction a {top:auto; left:0; right:0; width:35px!important; opacity:0.9!important; margin:0 auto; text-align: center;text-decoration: none;text-indent: 0px !important; z-index: 99 !important;}
.border-blue{border:#022762 1px solid;}

@media (max-width:768px){
.pic-thumbs{width:100%!important;}
.hotel-pic-box{width:100%!important;height:auto!important;}
.hotel-pic-slide img{height:auto!important; margin:0 auto;}
.hotel-visuals .bx-prev{top:40px!important; -webkit-transform:rotate(-90deg); transform:rotate(-90deg);right:auto!important; margin:0!important;}
.hotel-visuals .bx-next{top:40px!important; -webkit-transform:rotate(-90deg); transform:rotate(-90deg);left:auto!important; margin:0!important;}
.hotel-visuals .bx-prev img{}
.pic-thumbs .bx-wrapper{padding:0 30px!important;}
ul.hotel-thmb-slide li{margin-right:5px!important;}

.hotel-info .resp-accordion figure{display:inline-block; width:auto!important; vertical-align:middle;}
}

.hotel-info{}
.hotel-feature-bx > div{padding:30px 20px !important;border:0 !important;}
.hotel-feature-bx .bg-beige > div {
    border:#adac9e 3px solid;
    /*background: rgba(241,239,235,1);
    background: -moz-linear-gradient(top, rgba(241,239,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,239,235,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(241,239,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(241,239,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,239,235,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(241,239,235,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1efeb', endColorstr='#ffffff', GradientType=0 );
    border: #FFF 1px solid;*/
}

.hotel-feature-bx ul.list-unstyled{margin-bottom:0;}
.hotel-feature-bx ul.list-unstyled li{border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}
.hotel-feature-bx ul.list-unstyled li:last-child{border-bottom:0; padding-bottom:0!important; margin-bottom:0!important;}

.hotel-feature-bx .list-unstyled{margin-bottom:0;}
.hotel-feature-bx .list-unstyled p{border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}
.hotel-feature-bx .list-unstyled p:last-child{border-bottom:0; padding-bottom:0!important; margin-bottom:0!important;}


ul.hotel-info-tabs{display:table; table-layout:fixed; width:100%;}
ul.hotel-info-tabs li{display:table-cell; text-align:center;}
/*ul.hotel-info-tabs li figure{width:50px;}
ul.hotel-info-tabs li span{width:calc(100% - 51px);}*/
ul.hotel-info-tabs li figure{ margin-bottom:5px!important;}
ul.hotel-info-tabs li figure img{margin:0 auto; width:45px;}
ul.hotel-info-tabs li span{font-weight:600; font-size:9pt; text-transform:uppercase;}

/*.hotel-details #detailstabs{display:table; width:100%;}
.hotel-details #detailstabs > ul,.hotel-details #detailstabs > div{display:table-cell; float:none!important;}*/


.webadmin-data div ul{display:grid;}
.webadmin-data div li{display:block; padding-left:15px; margin-bottom:10px; position:relative;}
.webadmin-data div li ol, .webadmin-data div ul{padding-left:10px; margin:0!important;}
.webadmin-data div li:before{content:'\f105'; font-family:FontAwesome; position:absolute; left:0; top:-2px; }
.webadmin-data li .MsoNoSpacing{margin-bottom:0;}
.webadmin-data li ul{margin-left:10px;}
.webadmin-data img{width:auto!important; height:auto!important; max-width:100%!important;}

.offers-panel .exoffer-bx:nth-last-child(2),
.exoffer-bx + .spoffer-bx{max-width:50%!important;}

.offers-panel p.offer-short-text{overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.font-italic.small{font-size:88%!important;} 


.hm-newsletter-box{position:relative;}
@media (min-width:769px){
.hm-newsletter-box .figcaption{position:absolute; bottom:0; left:0; width:100%; padding:15px; background:rgba(255,255,255,.8);}
}
@media (max-width:768px) {
.hm-newsletter-box{overflow:visible!important;}
}
.cap-btn{border:#0c2661 1px solid; color:#0c2661; padding:8px 15px; background:rgba(255,255,255,.8);}
a:hover .cap-btn{background:#0c2661; color:#FFF;}

.blog-list .slick-dots{bottom:0px;}

.hm-subscribe-box{}
.hm-subscribe-box .form-control{padding:10px; height:50px; box-shadow:none!important; color:#333; width:calc(100% - 105px);  line-height:normal;border-radius:0; background:none; border:#0c2661 1px solid;}
.hm-subscribe-box .form-control::placeholder{color:#333;}
.hm-subscribe-box .sub-btn{border:#0c2661 2px solid; border-left-width:1px!important; padding:11px 15px 10px; height:50px; color:#0c2661; border-radius:0; background:#FFF; text-transform:capitalize;text-transform:uppercase; font-size:11pt;}
.hm-subscribe-box .sub-btn:hover{background:#0c2661;color:#FFF; }
@media (max-width:640px){
.subscribe-box{padding:0 15px 0px;}
}

.archives-news{width:100%;margin:0px auto;padding:0px;margin-top:0px}
.archives-news ul.archiveslist{list-style:none;padding:0px; margin:0 -5px;}
.archives-news ul.archiveslist li{list-style:none;display:inline-block;max-width:32%; padding:5px; margin-bottom:5px;  line-height:15pt; text-align:center}
.archives-news ul.archiveslist li:hover{list-style:none;color:#fff}
.archives-news ul.archiveslist li a{text-decoration:none;color:#022762;display:block; padding:0.65rem !important; background:#fff; border-radius:0px; -webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear; border:1px solid #022762;}
.archives-news ul.archiveslist li a:hover{text-decoration:none;color:inherit;background:#022762;}
.archives-news ul.archiveslist li.active a{list-style:none;background:#022762;color:#fff; font-weight:600}
.archives-news iframe {width:100%}
.archives-news .scroll-div {display:none;}

.text-primary {
    color: #022762 !important;
}