
@font-face {font-family: 'regular';src: url('../fonts/regular.eot');src: local('â˜º'), url('../fonts/regular.woff') format('woff'), url('../fonts/regular.ttf') format('truetype'), url('../fonts/regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'heading';src: url('../fonts/heading.eot');src: local('☺'), url('../fonts/heading.woff') format('woff'), url('../fonts/heading.ttf') format('truetype'), url('../fonts/heading.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'menu';src: url('../fonts/menu.eot');src: url('../fonts/menu.eot') format('embedded-opentype'),url('../fonts/menu.woff') format('woff'),url('../fonts/menu.ttf') format('truetype'),url('../fonts/menu.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'italic';src: url('../fonts/italic.eot');src: url('../fonts/italic.eot@#iefix') format('embedded-opentype'),url('../fonts/italic .woff') format('woff'),url('../fonts/italic.ttf') format('truetype'),url('../fonts/italic .svg') format('svg');font-weight: normal;font-style: normal;}

body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background: #fff;}
body::-webkit-scrollbar-thumb {background: #005b7f;outline: 1px solid #005b7f;}
::selection{color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}
::placeholder {color:#005b7f;font-family:heading}
::-webkit-input-placeholder { color: #005b7f;font-family:heading}
::-moz-placeholder { color: #005b7f;font-family:heading}
:-moz-placeholder { color: #005b7f;font-family:heading}
:-ms-input-placeholder { color: #005b7f;font-family:heading}

html, body, .site-wrapper {height: 100%; }
body{font-family:'regular',Sans-Serif; font-size:14px;position: relative; color:#005b7f;background:#fff;margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-family:'heading',Sans-Serif,Sans-Serif;letter-spacing:2px;font-size:60px;font-weight:normal}
dl, ol, ul{margin:0px;padding:0px;}
ul li{list-style:none;margin:0px;padding:0px;}
a{text-decoration:none;color:#005b7f}
a:focus,a:hover{text-decoration:none;color:#005b7f}
img{display:block;width:100%;}
.no-padding {padding-left: 0;padding-right: 0;}
input:focus{outline:0;border:0}
.topnav{background:#fff;}
.topnav .row{padding:0px;margin:0px;}

.topnav .contact li{float:right;margin:0px;padding:15px 0px;color:#005b7f;margin-right:10px;}
.topnav .contact li i{padding-right:5px;}
.topnav .social{list-style: none;margin: 0;padding: 0;text-align:center}
.topnav .social li{color:#fff; padding:10px 0px;   display: inline-block;}
.topnav .social li a{color:#fff;padding:10px;font-size: 15px;line-height: 1;}
.topnav .contacttopleft{float:left;}
.topnav .contacttopleft a{color:#005b7f;letter-spacing: 2px;}
.topnav .contacttopleft a i{color:#005b7f;}
.topnav .contacttopright{float:right;padding:10px 0px;}
.topnav .contacttopright a{padding:15px 10px;font-family: menu;color:#005b7f}
.topnav .enquiry{background-color: #005b7f;font-family:heading;color: #fff !important;text-decoration:none;letter-spacing:1px;}

header{z-index:1;}
header .header-bottom{background:#005b7f;}
header.header {left: 0;top: 0;width: 100%;}
header.header.is-sticky {z-index:5;position: fixed;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: slideInDown;animation-name: slideInDown;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;background:#005b7f}
header.header.is-sticky .topnav{padding:0px;background:#fff}
header.header.is-sticky .topnav .contacttopleft{padding:5px 0px;}
header.header.is-sticky .topnav .contacttopright{padding:5px 0px;}
header.header.is-sticky .topnav .social li{padding:5px 0px 0px 0px;}

.logo {padding:10px 0px;}
.logo a img {max-width: 100%;padding:10px 0px}

.main-menu{float:right}
.main-menu > ul {display: -webkit-box;display: -ms-flexbox;display: flex; }
.main-menu > ul > li{padding:25px 20px 25px;}
.main-menu > ul > li:last-child {padding-right: 0; }
.main-menu > ul > li > a {display: block;position: relative;text-transform: uppercase;letter-spacing:1px;color:#fff;font-family:menu}
.main-menu > ul > li > a:last-child{padding:0px;}
.main-menu > ul > li > a:hover{color:#fff }
.main-menu > ul > li > a::before {content: "";position: absolute;left: 0;bottom:-10px;height: 3px;width: 0;background-color: #fff;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; }
.main-menu > ul > li.has-dropdown > a::after {content: "\f175";font-family: FontAwesome;margin-left:10px;color:#fff;}
.main-menu > ul > li.active > a::before, .main-menu > ul > li:hover > a::before {width: 100%;background-color: #fff; }
.main-menu > ul > li:hover > .sub-menu {opacity: 1;visibility: visible;z-index: 99; }
.main-menu > ul > li:hover > .mega-menu {margin-top: 0;opacity: 1;visibility: visible;z-index: 99; }
.main-menu > ul > li img{width:50px;width: 40px;padding-right: 10px;}
.main-menu > ul .navstyle{padding:20px 0px;}
.main-menu > ul .navstyle li{padding:10px 0px;}

.sub-menu {position: absolute;left: auto;top: 100%;margin-left: -20px;padding:10px 0px;background-color: #005b7f;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;z-index: -99;opacity: 0;visibility: hidden; width:220px;border-bottom:5px solid #fff}
.sub-menu li {margin-bottom: 0px;position: relative; }
.sub-menu li:last-child {margin-bottom: 0; }
.sub-menu li a {color: #fff;display: block;line-height: 30px;padding: 0px 10px;letter-spacing:1px; text-transform:uppercase;font-family:menu;font-size:12px}
.sub-menu li.has-dropdown > a::after {content: "\e876";font-family: FontAwesome;line-height: 30px;float: right;color:#44fff4242;padding-left: 20px;}
.sub-menu li.active > a {color: #fff; }
.sub-menu li .sub-menu {left: 100%;top: 0;margin-left: 0;width: 200px; }
.sub-menu li:hover > a {color: #fff;}
.sub-menu li:hover .sub-menu {margin:0px;opacity: 1;visibility: visible;z-index: 99; }

.mobile-menu {-webkit-box-flex: 1 !important;-ms-flex: 1 0 100% !important;flex: 1 0 100% !important; }
.mobile-menu .mean-bar .meanmenu-reveal {position: absolute;top: -49px; }
.mobile-menu .mean-bar .meanmenu-reveal span {position: relative;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {height: 2px;width: 26px;background-color: #fff;display: block;margin: 20px 0; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #fff; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {top: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {bottom: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {height: 2px;width: 26px;background-color: transparent;display: block;margin: 18px 0; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #fff; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
.mobile-menu .mean-bar .mean-nav {background-color: #ffffff; }
.mobile-menu .mean-bar .mean-nav > ul > li:first-child > a {border-top: none; }
.mobile-menu .mean-bar .mean-nav > ul li {position: relative;display: block;float: left;width:100%;background: #005b7f;}
.mobile-menu .mean-bar .mean-nav > ul li a {display: block;color: #fff;text-transform: uppercase;position: relative;padding:5px 15px;letter-spacing:1px; font-family:menu}
.mobile-menu .mean-bar .mean-nav > ul li a::after {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li a.active {color: #fff; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {position: absolute;right: -1px;top: 0;color: #fff;height: 46px;width: 40px;text-align: center;padding: 0; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {line-height: 40px; }
.mobile-menu .mean-bar .mean-nav > ul li span {display: block;color: #005b7f;font-weight: 600;text-transform: uppercase;line-height: 44px;position: relative;border-top: 1px solid rgba(0, 0, 0, 0.05);border-bottom: none;padding: 0 40px 0 20px;margin: 0; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {position: static;background-color: rgba(0, 0, 0, 0.03);margin: 0;padding: 0 !important;width: 100%;-webkit-box-shadow: none;box-shadow: none;margin: 0;display: none;float: left;width: 100%;opacity: 1;visibility: visible;z-index: 1;-webkit-transition: none;-o-transition: none;transition: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {padding: 0;margin: 0;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;border-right: 0px solid transparent;width: 100%;display: block !important;float: left;width: 100%; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {display: block !important; padding:0px 15px;}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {background-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {border-top: 1px solid rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }

.owl-theme .owl-controls{text-align: center;}
.owl-theme .owl-controls .owl-buttons div{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px;padding: 3px 10px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-item.loading{min-height: 150px;background: url(../img/AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel.owl-wrapper,.owl-carousel.owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
#owl-demo .item{display: block;padding: 30px 0px;margin: 5px;color: #005b7f;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div {padding: 5px 9px;}
.owl-theme .owl-buttons i{margin-top: 2px;color: #ddd;}
.owl-theme .owl-controls .owl-buttons div {position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left: 0px;top: 40%;background:#3f3f3f}
.owl-theme .owl-controls .owl-buttons .owl-next{right: 0px;top: 40%;background:#3f3f3f}

.pxp-hero {position: relative;background: #fff;overflow: hidden;}
.pxp-hero-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.pxp-hero-has-animation .pxp-hero-bg {opacity: 0;transform: scale(1.3, 1.3);-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.pxp-hero-has-animation.pxp-hero-animate .pxp-hero-bg {opacity: 1;transform: scale(1, 1);}
.pxp-hero-opacity {background-color: rgba(0,0,0,0.3);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.pxp-hero-props-carousel-1 .pxp-hero-bg:after {content: " ";display: block;background-color: rgba(0,0,0,0.2);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.pxp-hero-caption {position: absolute;top: 50%;left: 0;right: 0;text-align: center;transform: translateY(-50%);z-index: 2;}
.pxp-hero-caption.pxp-hero-caption-bottom-left {bottom: 100px;top: auto;transform: none;text-align: left;}
.pxp-hero-props-carousel-1,.pxp-hero-props-carousel-1 .carousel-inner,.pxp-hero-props-carousel-1 .carousel-item {height: 100%;}
.pxp-hero-props-carousel-1-prices {position: absolute;width: 50%;bottom: 0;left: 0;height: 80px;transform: scale(0, 1);-webkit-transition: transform .6s ease-in-out;-o-transition: transform .6s ease-in-out;transition: transform .6s ease-in-out;transform-origin: top right;}
.pxp-hero-props-carousel-1-prices.pxp-price-active {transform: scale(1, 1);}
.pxp-hero-props-carousel-1-prices .carousel-inner {height: 100%;}
.pxp-hero-props-carousel-1-prices .carousel-item {background-color: #fff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-price {position: absolute;top: 50%;transform: translateY(-50%);color: #fff;font-size: 28px;line-height: 28px;height: 28px;overflow: hidden;left: calc((100% * 2 - 1140px) / 2 + 15px);}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-price > span {display: block;transform: translateY(100%);-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.pxp-hero-props-carousel-1-prices.pxp-price-active .carousel-item.active .pxp-price > span {transform: translateY(0);}
.pxp-hero-props-carousel-1-prices.pxp-price-active.pxp-first-time .carousel-item.active .pxp-price > span {-webkit-transition-delay: .6s;transition-delay: .6s;}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta {color: #005b7f;font-weight: 700;display: inline-block;position: absolute;top: 50%;transform: translate(-20%, -50%);right: 60px;opacity: 0;}
.pxp-hero-props-carousel-1-prices.pxp-price-active .carousel-item.active .pxp-cta {opacity: 1;transform: translate(0, -50%);}
.pxp-hero-props-carousel-1-prices.pxp-price-active.pxp-first-time .carousel-item.active .pxp-cta {-webkit-transition-delay: .8s;transition-delay: .8s;}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta:hover {color: #005b7f;text-decoration: none;}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta:after {content: " ";border-top: 2px solid #005b7f;width: 36px;height: 7px;display: inline-block;margin-left: 20px;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;transform-origin: top left;}
.pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta:hover:after {transform: scale(2, 1);}
.pxp-hero-props-carousel-1-prices .pxp-carousel-ticker {position: absolute;left: calc(100% + 60px);top: 50%;transform: translateY(-50%);color: #fff;white-space: nowrap;font-weight: 700;opacity: 0;-webkit-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
.pxp-hero-props-carousel-1-prices.pxp-price-active .pxp-carousel-ticker {opacity: 1;}
.pxp-hero-props-carousel-1-prices.pxp-price-active.pxp-first-time .pxp-carousel-ticker {-webkit-transition-delay: .6s;transition-delay: .6s;}
.pxp-hero-props-carousel-1-prices .pxp-carousel-ticker > div {display: inline-block;line-height: 13px;}
.pxp-hero-props-carousel-1-prices .pxp-carousel-ticker .pxp-carousel-ticker-counter {overflow: hidden;height: 12px;}
.pxp-hero-props-carousel-1-prices .pxp-carousel-ticker .pxp-carousel-ticker-counter > span {display: block;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.pxp-hero-props-carousel-1-prices .carousel-item:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(255,255,255,0.1);transform: scale(0, 1);transform-origin: 0% 50%;-webkit-transition: all 6.4s linear;-o-transition: all 6.4s linear;transition: all 6.4s linear;}
.pxp-hero-props-carousel-1-prices.pxp-price-active .carousel-item.active:after {transform: scale(1, 1);}
.pxp-hero-props-carousel-1-prices.pxp-price-active.pxp-first-time .carousel-item.active:after {-webkit-transition-delay: .6s;transition-delay: .6s;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls {position: absolute;bottom: 0;right: 0;z-index: 2;background-color: #fff;width:160px;height: 80px;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a {cursor: pointer;display: block;background-color: #005b7f;height: 80px;width: 80px;position: absolute;color:#fff}
.pxp-dark-mode .pxp-hero-props-carousel-1 .pxp-carousel-controls a {background-color: #005b7f;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-prev {top: 0;left: 0;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-next {top: 0;right: 0;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-prev i {position: absolute;top: 50%;right: 30px;transform: translate(0, -50%);}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-next i {position: absolute;top: 50%;left: 30px;transform: translate(0, -50%);}
.pxp-dark-mode .pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-prev i line, .pxp-dark-mode .pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-next svg line {stroke: #fff;}
@keyframes arrowPCLeft { 0% {-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
25% {opacity: 0;-webkit-transform: translate(-30%, -50%);transform: translate(-30%, -50%);}
50% {opacity: 0;-webkit-transform: translate(20%, -50%);transform: translate(20%, -50%);}
100% {opacity: 1;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
}
@keyframes arrowPCRight { 0% {-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
25% {opacity: 0;-webkit-transform: translate(30%, -50%);transform: translate(30%, -50%);}
50% {opacity: 0;-webkit-transform: translate(-30%, -50%);transform: translate(-30%, -50%);}
100% {opacity: 1;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}
}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-prev:hover i {-webkit-animation: arrowPCLeft 0.4s ease-in-out;-moz-animation: arrowPCLeft 0.4s ease-in-out;animation: arrowPCLeft 0.4s ease-in-out;}
.pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-next:hover i {-webkit-animation: arrowPCRight 0.4s ease-in-out;-moz-animation: arrowPCRight 0.4s ease-in-out;animation: arrowPCRight 0.4s ease-in-out;}
.pxp-hero-props-carousel-1 .carousel-item .pxp-caption {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(calc(-50% - 70px));color: #fff;z-index: 2;}
.pxp-hero-props-carousel-1 .pxp-caption-prop-title {font-weight: 700;font-size: 2.8rem;line-height: 3rem;opacity: 0;transform: translateY(20px);-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.pxp-hero-props-carousel-1 .carousel-item.active .pxp-caption-prop-title {opacity: 1;transform: translateY(0);}
.pxp-hero-props-carousel-1 .pxp-caption-prop-features {opacity: 0;transform: translateY(10px);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.pxp-hero-props-carousel-1 .carousel-item.active .pxp-caption-prop-features {opacity: .7;transform: translateY(0);-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.pxp-hero-props-carousel-1 .pxp-caption-prop-features > span {opacity: 0.5;display: inline-block;padding: 0 5px;}
.pxp-hero-props-carousel-1 .carousel-indicators {-ms-flex-pack: left;justify-content: left;bottom: 180px;margin: 0 auto;padding-left: 15px;padding-right: 15px;z-index:1;display:none}
.pxp-hero-props-carousel-1 .carousel-indicators li {width: 100px;height: 100px;margin-right: 10px;margin-left: 0;border-radius: .25rem;background-color: transparent;border: 2px solid rgba(255,255,255,0.7);opacity: 1;transition: all .6s ease;transform: scale(0.85, 0.85);overflow: hidden;}
.pxp-hero-props-carousel-1 .carousel-indicators li.active {box-shadow: 0px 15px 30px rgba(0,0,0,0.25);transform: scale(1, 1);}
.pxp-hero .pxp-hero-props-carousel-1 .carousel-indicators li img{height:100%;}


.title {margin: 0 auto 45px;text-align: center;position: relative;}
.title:before,.title:after {left:0px;background: url("../img/title-borders.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 13px;width: 121px;position: absolute;top: 20px;}
.title:after{left: auto;right:0px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.title > span {color: #3f3f3f;float: left;font-size: 13px;letter-spacing: 4px;line-height: 12px;margin-bottom: 20px;width: 100%;}
.title .heading {color: #3f3f3f;display: inline-block;font-size: 40px;margin: 0 auto 20px;padding: 0 65px;position: relative;width: auto;max-width: 90%;}
.title .heading:before,.title .heading:after {background: url("../img/title-design.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 25px;width: 25px;position: absolute;left: 0;top: 0;}
.title .heading:after {left: auto;right: 0;}

.about-us-area {padding: 50px 0;}
.about-us-area .about-content {padding-top: 60px;padding-right: 25px;}
.about-us-area .about-content .single-about-icon i{font-size: 30px;color: rgba(40, 40, 40, 0.57);}
.about-us-area .about-content .single-about p{color:#677286}
.about-us-area .about-content .single-about p strong{color:#005b7f;text-transform: capitalize;font-size: 22px;font-family:heading;text-transform:uppercase;}
.section-title h2 {position: relative;display: inline-block;}
.section-title .about-bg-section-title {font-size: 170px;margin: 0;opacity: 0.05;position: absolute;top: 20px;right: 20px;}
.about-img img {width: 100%;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
.about-img {position: relative;z-index: 1;overflow: hidden;padding: 50px 0;padding-right: 50px;}
.about-bg {position: absolute;right: 0px;top: 0px;z-index: -1;}
.about-img .img:hover {width: 100%;-webkit-transform: scale(1.02);-ms-transform: scale(1.02);transform: scale(1.02);}
.about-img .about-bg img:hover{width: 100%;}

.our-service {background-image: url("../img/service-bg.png");background-size: cover;background-position: center center;width: 100%;}
.service-heading {text-align: center;display: inline-block;margin: auto;width: 350px;margin-bottom: 60px;}
.service-heading h2 {font-weight: 900;font-size: 28px;letter-spacing: 1px;text-transform: uppercase;color: #0A0A0A;}
.service-heading h4 {position: relative;display: inline-block;text-transform: uppercase;color: #414142;font-size: 18px;margin-bottom: 80px}

.single-service:before {position: absolute;content: "";background-image: url("../img/active-bg.png");height: 100%;width: 100%;right: 0;top: -15px;pacity: 0;transition: .5s;}
.single-service:hover:before {top: 0;opacity: 1;}
.single-service:hover {background-color: #005b7f;opacity: 1;color: #fff;}
.single-service:hover h4 {color: #fff;}
.single-service:hover strong,.single-service:hover p,.single-service:hover i {color: #fff;}
.single-service {-webkit-box-shadow: -6px 10px 40px rgba(234, 229, 244, 0.7);box-shadow: -6px 10px 40px rgba(234, 229, 244, 0.7);text-align: center;padding: 20px 50px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;background-color: #F6F6F6;position: relative;overflow: hidden;margin-bottom:15px}
.single-service i{font-size:72px;color:#005b7f;padding:20px 0px;z-index:11}
.single-service img {margin:30px auto;width: 100px;}
.single-service strong {color: #005b7f;font-size: 18px;text-transform: uppercase;margin-bottom: 15px;display:block}
.single-service p {font-size: 15.5px;line-height: 27px;color:#677286}


.funfact-area{background-color:#005b7f;padding:50px 0px;color:#fff;position:relative;z-index:1;overflow:hidden}
.funfact-area .sec-heading{margin-bottom:75px}
.funfact-area .funfact-item{position:relative;text-align:center}
.funfact-area .funfact-item .funfact-icon{position:relative;width:80px;height:80px;margin-left:auto;margin-right:auto;line-height:80px}
.funfact-area .funfact-item .funfact-icon i{font-size: 65px;display: block;}
.funfact-area .funfact-item .funfact-icon:before{position:absolute;content:'';top:50%;left:0;width:100%;height:18px;background-color:rgba(255,255,255,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transform:translateY(-50%) rotate(-33deg);-moz-transform:translateY(-50%) rotate(-33deg);-ms-transform:translateY(-50%) rotate(-33deg);-o-transform:translateY(-50%) rotate(-33deg);transform:translateY(-50%) rotate(-33deg);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.funfact-area .funfact-item .counter{font-size:65px;display:inline-block;}
.funfact-area .funfact-item .funtact__plus{font-size:45px;}
.funfact-area .funfact-item .funfact__meta{font-size:18px;text-transform:capitalize;}
.funfact-area .funfact-item:after{position:absolute;content:'';top:0;right:0;width:1px;height:100%;background-color:#fff;opacity:.1}
.funfact-area .funfact-item:last-child:after{display:none}
.funfact-area:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-image:url("../img/dots2.png");background-size:cover;background-position:center;opacity:.2;z-index:-1}


.testimonials{padding:80px 0px;background:url('../img/client-bg.png');}
.testimonials h4{font-family: 'heading'; font-size: 25px;}
.testimonials h4:before{content: ""; width: 100px; height: 1px; float: left; background: #999; margin-top:25px; margin-right: 7px;}
.testimonials h5{color: #999; margin-top: 0; font-size: 30px;text-transform:uppercase}
.testimonials .testimonial-box{ width: 70%; text-align: center;margin:20px auto;-webkit-box-shadow: -6px 10px 40px rgba(234, 229, 244, 0.7);box-shadow: -6px 10px 40px rgba(234, 229, 244, 0.7);text-align: center;padding: 20px 50px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;background-color: #fff;position: relative;overflow: hidden;padding:50px 50px 20px 50px}
.testimonials .testimonial-box p{ display: inline-block;border: none; padding: 0; position: relative;text-align:center;color: #677286;}
.testimonials .testimonial-box .name{display: block; text-transform: uppercase;font-family:heading;letter-spacing:2px}
.testimonials .testimonial-box img{width:100px;height: 100px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 10px solid #F6F6F6;margin:10px auto}
.testimonials .owl-item{padding: 0; }
.testimonials .owl-pagination{ width: 100%; float: left; text-align: center;}
.testimonials .owl-pagination .owl-page{ width: 16px; height: 3px; display: inline-block; background: #677286; margin: 0 2px;}
.testimonials .owl-pagination .owl-page.active{width: 36px; background: #005b7f;}
.testimonials .button{ height: 50px; line-height: 50px; display: inline-block; border: 1px solid #677286; padding: 0 35px; color: #999; box-shadow: 10px 10px 30px rgba(0,0,0,0.05); overflow: hidden;}
.testimonials .button *{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.testimonials .button span { position: relative; display: inline-block;}
.testimonials .button span:before {position: absolute;top: 100%; content: attr(data-hover); }
.testimonials .button span:before {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.testimonials .button:hover span{-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);}


.pre-footer {background:#005b7f;overflow: hidden;padding: 0;}
.pre-footer {color: #fff;overflow: hidden;padding-bottom: 30px;padding-top: 30px;}
.pre-footer .footer-center{text-align:center}
.pre-footer .footer-right{text-align:right}

.pre-footer p strong{font-size:22px;color:#fff;display: block;font-family: menu;display: block;font-weight: normal;text-transform: uppercase;}
.pre-footer p{color:#fff;padding-left: 10px;letter-spacing:1px}
.pre-footer p i{padding-right:10px;}
.pre-footer a{color:#fff;font-family:regular}
.pre-footer ul{margin-left:15px;list-style:none}
.pre-footer li{list-style:none;margin-bottom:15px;}
.pre-footer li i{font-size: 14px;line-height: 35px;left: 0;top: 0;font-size: 18px;text-align: center;width: 35px;height: 35px;line-height: 37px;border-radius:50%;border:1px solid #b3c4d7 !important;}
.pre-footer li span,.pre-footer li a{padding-left:10px}
.pre-footer .menu li{margin-bottom:0px;text-transform:capitalize;font-family:menu}

.pre-footer .footer-center p{padding: 25px 50px;margin: 0 auto;color:#b3c4d7}
.pre-footer .footer-center .socials .icon {display: inline-block;font-size: 20px;line-height: 20px;display: inline-block;margin-right: 22px;}
.pre-footer .footer-center .socials .icon:last-child {margin: 0;}
.pre-footer .footer-center .socials a {color: #b3c4d7;}
.pre-footer .footer-center .socials a:hover {color: #fff;}



.footer-bottom{background:#fff;color:#005b7f;padding:10px 0px;}
.footer-bottom p{text-align:center;text-transform:uppercase;font-size:12px;margin: 0px;padding: 0px;color:#005b7f;font-family:menu;letter-spacing: 2px;}
.footer-bottom p a{color:#005b7f}
.footer-bottom p a:hover{color:#005b7f}
.footer-top .widget .bottombrand li{width:50%;float:left}
.mob-foot-cta {display:none}

.section-slider img{width:100%}
.innerpage{padding:50px 0px;background: #f2f2f2;}
.innerpage h1{font-size:40px;text-align:center; text-transform:uppercase; padding-bottom: 15px;}



.contact {margin-top: 200px;position: relative;background-color: #f2f2f2;padding-bottom: 53px;}
.contact .main-content-block {float: left;margin-top: -113px;padding-top: 0;}
.contact .main-content-block h2 {text-align: left;font-size:40px;color: #005b7f;margin-bottom: 4px;}
.contact .main-content-block .title-bar {text-align: left;font-size: 20px;color: #005b7f;letter-spacing: 1.20px;padding-bottom: 0px;font-family:italic}
.contact .from-left-block {margin-left: -20px;min-height: 420px;padding-right: 65px;}
.contact .from-left-block .sparater-block {right: 15px;left: inherit;}
.contact .sparater-block {position: absolute;width: 1px;height: 100%;background: rgba(255, 255, 255, 0.1);left: -15px;top: 0;}
.contact .sparater-block span {left: -31px;width: 64px;background: #005b7f;border-radius: 100%;text-align: center;}
.contact .sparater-block span {height: 64px;color: #005b7f;letter-spacing: 0.6px;text-transform: uppercase;line-height: 64px;background: #f2f2f2;position: absolute;top: 50%;margin-top: -32px;}
.contact .emailid-block{margin-bottom:20px;}
.contact .emailid-block a {width: 100%;float: left;border-radius: 5px;background: #005b7f;border: 1px solid rgba(0, 170, 248, 0.23);padding: 14px 10px 10px 20px;position: relative;border: none;min-height: 80px;text-decoration:none;float: left;margin-bottom: 20px;}
.contact .emailid-block i{font-size: 60px;color: #fff; width: 100px;float:left}
.contact .emailid-block a span.small-text {color: #fff;text-transform: uppercase;letter-spacing: 2.2px;display: block;}
.contact .emailid-block a span.large-text {font-size: 20px;color: #fff;line-height: 34px;}
.contact .from-right-block {position: relative;background-color: #fff;border-radius: 10px;padding: 40px 20px 20px 20px;margin-top: -182px;border: 8px solid transparent;}
.contact .from-right-block:before {content: '';position: absolute;left: -14px;right: -14px;top: -14px;bottom: -14px;border-radius: 10px;background-color: #e7eaec;z-index: -9;}
.contact .input-group{margin-bottom:10px;position: relative;display: table;border-collapse: separate;width: 100%;margin-bottom: 10px;}
.contact .input-group input {padding-left:40px;}
.contact input{width: 100%;padding: 1em;line-height: 1.4;background-color: #f9f9f9;border: 1px solid #e5e5e5;border-radius: 3px;-webkit-transition: 0.35s ease-in-out;-moz-transition: 0.35s ease-in-out;-o-transition: 0.35s ease-in-out;transition: 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.contact textarea,.contact input:focus{outline:none}
.contact .input-icon {position: absolute;top: 0;left: 0;width: 3.4em;height: 3.4em;line-height: 3.4em;text-align: center;pointer-events: none;}
.contact .input-icon i {-webkit-transition: 0.35s ease-in-out;-moz-transition: 0.35s ease-in-out;-o-transition: 0.35s ease-in-out;transition: 0.35s ease-in-out;transition: all 0.35s ease-in-out;color:#005b7f}
.contact .input-group textarea {padding-left:20px;}
.contact textarea{width: 100%;padding:25px 30px;line-height: 1.4;background-color: #f9f9f9;border: 1px solid #e5e5e5;border-radius: 3px;-webkit-transition: 0.35s ease-in-out;-moz-transition: 0.35s ease-in-out;-o-transition: 0.35s ease-in-out;transition: 0.35s ease-in-out;transition: all 0.35s ease-in-out;height:80px}
.contact .submitbutton{background-color: #005b7f;border: medium none;border-radius: 0;color: #fff;font-size: 18px;height: 47px;padding: 10px 12px;text-transform: uppercase;vertical-align: top;width: 100%;}


.mob-foot-cta {display:none}

.breadcrumb {padding: 15px 10px;list-style: none;background-color: #eee;margin: 0px;border-radius: 0; border-top: 1px solid #ddd;   border-bottom: 1px solid #ddd;}
.breadcrumb ul {margin: 0px;padding: 0px;}
.breadcrumb ul li {letter-spacing: 2px;list-style: none;float: left;line-height: 10px;color: #005b7f;border-radius: 0;text-transform:uppercase;font-size: 12px;}
.breadcrumb ul li a {color: #005b7f;text-transform:uppercase}
.breadcrumb li a:after {padding: 0 5px;color: #005b7f;content: "/\00a0";}



.gallery-item{background:#005b7f;width:20%; display: inline-block; margin: 0px; padding: 0px; width:  100%;border: 3px solid #ffcc54; margin-bottom:10px;}
.gallery-item img{width:100%;}

.table {width: 100%;border: 1px solid #ddd;text-align: left;}
.table th {text-transform:uppercase;border: 1px solid #005b7f;background: #005b7f;color: #fff;padding: 5px 10px;font-family: heading;letter-spacing: 1px;}
.table td {text-transform:uppercase;border: 1px solid #005b7f;color: #005b7f;padding: 5px 10px;}
.table tr:nth-child(even) {background: #ddd;}
.table tr:nth-child(odd) {background: #FFF;}
.table .nowrap{white-space:nowrap}


.quickcontact {width: 40px;position: fixed;top: 50%;left: 20px;border-radius: 20px;z-index: 20;}
.quickcontact a{display: block;margin-bottom: 10px;}
.quickcontact {width: 40px;position: fixed;top: 50%;left: 0px;border-radius: 20px;z-index: 20;}

.thanks{padding:150px 0px;text-align:center}
.thanks h1{font-size: 38px;text-transform: uppercase;margin-bottom: 20px;}
.thanks h2{font-size: 18px;text-transform: uppercase;margin-bottom: 20px;font-family:regular;color:#49c5b6}
.thanks img{width:90px;height:90px;margin:0px auto}

.cta{padding:0px;z-index: 999 !important;right: -100px;position: fixed;bottom: 30%;background:#005b7f;transition: 0.55s all ease;}
.cta:hover{right:0;}
.cta li {list-style: none;margin: 0;padding:10px 0px}
.cta li:hover{background: rgb(255,255,255,0.1) !important;}
.cta li a {padding: 0 15px 0 0;display: block;text-align: left;white-space: nowrap;text-decoration: none;color:#fff}
.cta li span {padding:0px 10px; text-align: center;display: inline-block;}


@media only screen and (min-width:320px) and (max-width: 767px)
{
.sub-menu{border:none}
.sub-menu li a{margin-left:10px;}
.topnav .enquiry{background-color:transparent;font-family:heading;color: #005b7f;text-decoration:none;letter-spacing:1px;padding:10px 0px;}
.topnav .social{margin: 0px auto;text-align:center}
.topnav .social li{float:none;display:inline-block;padding:5px;border:0;margin-left:2px;}
.topnav .contacttop{text-align:center}
.topnav .contacttop li{display:inline-block;float:none}
.mobile-menu .mean-bar .mean-nav > ul {width:250px;}
.mean-bar{position: absolute;right: 10px;z-index:11}
.logo a img{width:80%;}
.topnav .contacttopright,.topnav .contacttopleft{text-align:center;float:none;padding:0px;margin:10px;}


.contact .from-left-block {margin-left: 0px;min-height: 420px;padding-right: 0px;}
.contact{margin-top:0px}
.contact .from-right-block{margin-top:0px;}
.sparater-block{display:none}
.testimonialpanel .testimonial-text{box-shadow: 2px 3px 6px 0 rgba(0,0,0,.17);background-color:#005b7f;padding: 30px;width:70%;margin:0px auto;}
.mob-foot-cta {display: block;width: 100%;position: fixed;bottom: 0px;z-index: 99;}
.mob-foot-cta .col-md-6 {width: 50%;float: left;background: #005b7f;padding: 11px 0px;display: block;text-align:center}
.mob-foot-cta .col-md-6 a{color:#fff;}
.quickcontact {width: 40px;position: fixed;top: 50%;left: 0px;border-radius: 20px;z-index: 20;}
.contact .main-content-block{margin-top:0px;}
.pxp-hero-props-carousel-1-prices{display:none}
.pxp-hero-props-carousel-1 .carousel-indicators{display:none}
.pxp-carousel-controls{display:none}
.logo a img{padding:0px}
.topnav .social li a{padding:0px;}
.topnav .contacttopright a{padding:15px 10px;font-family: menu;color:#005b7f !important;text-transform:uppercase}
.pre-footer .footer-right{text-align:left}
}


