/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:20px;font-family: "Jaldi", sans-serif;background:#fff;color:#313131;line-height: 0;}
.containerBox{max-width:1171px;line-height:0px;margin:0 auto;padding:0px;    position: relative;}
.containerFull{max-width: 100%;width:100%;padding:0px;}
.containerFull .row-box > div{padding:0px;}
.row-box{width:100%;display: inline-block;}
a{text-decoration:underline;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:#264c5f;}
a:focus, a:hover {color: #000; -webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-decoration: none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px;}
p, ul , ol{line-height:27px;margin-bottom:20px;color:#0f172a;}
small {line-height:21px;font-size:14px;}
span{line-height:27px;}
ul{padding-left:25px;}
strong {font-family: "Jaldi", sans-serif;font-weight: normal;text-shadow: 0px 0px 0 #000;}
html,button,input,select,textarea{font-family: "Jaldi", sans-serif;font-size: 20px;line-height:27px;}
section{width:100%;float:left;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
div, li , ul, ol{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:27px;}
.col1{width:8.33333333%;}
.col2{width:16.66666667%;}
.col3{width:25%;}
.col4{width:33.33333333%;}
.col5{width:41.66666667%;}
.col6{width:50%;}
.col7{width:58.33333333%;}
.col8{width:66.66666667%;}
.col9{width:75%;}
.col10{width:83.33333333%;}
.col11{width:91.66666667%;}
.col12{width:100%;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{float:left;padding:0 15px;}

@media (min-width:320px){.containerBox{width:100%;}
}
@media (min-width:1200px){.containerBox{width:1171px;}
}
@media (max-width:767px){.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{width:100%;}
}

/* placeholder */
::-webkit-input-placeholder{color:#A6AAB0;}
::-moz-placeholder{color:#A6AAB0;}
:-ms-input-placeholder{color:#A6AAB0;}
::-ms-input-placeholder{color:#A6AAB0;}
::placeholder{color:#A6AAB0;}

/* heading */
.h1tag{font-size:71px;line-height: 71px;font-family: "Ephesis", cursive;color:#fff;text-shadow: 1px 1px 0 #fff;margin-bottom: 10px;}
.h2tag{font-size:40px;line-height: 51px;font-family: "Montaga", serif;color:#0f172a;font-weight: 700;margin-bottom: 10px;}
.h3tag{font-size:40px;line-height: 48px;font-family: "Montaga", serif;color:#264c5f;text-shadow: 1px 1px 0 #264c5f;margin-bottom: 10px;}
.h4tag {font-size: 30px;line-height: 40px;font-family: "Ephesis", cursive;margin-bottom: 10px;text-shadow: 0px 0px 0 #264c5f;color: #264c5f;}
.h5tag{font-size:24px;line-height: 24px;font-family: "Montaga", serif;margin-bottom: 15px;}
.h6tag{font-size:18px;line-height: 28px;font-family: "Montaga", serif;margin-bottom: 0px;text-align: left;color:#fff;}

/* bg color */
.bg-black a{background-color: #000;color:#fff;border:2px solid #000;}
.bg-white a{background-color: #fff;color:#000;border:2px solid #fff;}

/* padding */
.p0 {padding:0px !important;}
.pt0 {padding-top:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pl0 {padding-left:0px !important;}
.pr0 {padding-right:0px !important;}
.pt115 {padding-top:115px;}
.pb115 {padding-bottom:115px;}
.pt15 {padding-top:15px;}
.pb15 {padding-bottom:15px;}
.pt55 {padding-top:55px;}
.pb55 {padding-bottom:55px;}
.pt160 {padding-top:160px;}
.pb160 {padding-bottom:160px;}

/* flex */
.dflex {display: flex;}
.dwrap {flex-wrap: wrap;}
.daligncenter {align-items: center;}
.djustifiycenter {justify-content: center;}
.facwrap {align-items: center;flex-wrap: wrap;}
.fjsbaicwrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.rowreverse {flex-direction: row-reverse;}

/* curve */
.curvebox:before,.curvebox1:after,.curvebox3:after,.curvebox2:before,.curvebox4:before {content:'';background-color:#C3C3C3;width:197px;height:197px;border-radius: 24px 0;filter: drop-shadow(0px 8px 27.5px rgba(192,213,229,0.16));z-index: 9;}
.curvebox:before{position: absolute;left: 0;bottom: 38px;}
.curvebox1:after {position: absolute;right: -100px;top: -100px;}

.curvebox4:before {position: absolute;left: -100px;bottom: 38px;}

.curvebox2:before{position: absolute;right: 0;bottom: 38px;}
.curvebox3:after {position: absolute;left: -100px;top: -100px;}

/* transform */
.ttransform {text-transform: uppercase;}

/* width */
.w600 p {max-width: 600px;margin: 0px auto;width: 100%;}

/* position */
.rposition {position: relative;}

/* object Image */
.objectpr {object-position: right !important;}
.objectpl {object-position: left !important;}
.objectpc {object-position: center !important;}

/* margin */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

/* text align */
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

/* background color */
.grayBg {background: #ebebeb;}
.bg-white {background: #fff;}
.bg-arapawa {background: #264c5f;}
.bg-arapawa h2,.bg-arapawa p, .bg-arapawa ul li, .bg-arapawa ol li {color:#ffffff;}

.fullBoxSecInner ul, .fullBoxSecInner ol { padding : 15px 0; }
.fullBoxSecInner ul li, .fullBoxSecInner ol li { padding-bottom : 10px; }
.fullBoxSecInner ul li:before, .fullBoxSecInner ol li:before { content: '✓'; padding-right: 8px; }

/* btn link */
.callnow1 {font-size:16px;max-width: 164px;min-width: 164px;width: 100%;height:50px;color: #fff;display: inline-flex;align-items: center;justify-content: center;padding: 5px;gap: 10px;border: 2px solid #264c5f;border-radius: 8px;text-transform: uppercase;text-decoration: none;text-align:left;}
.callnow1:hover {background: #fff;color: #264c5f;}
.callnow1:hover span strong {text-shadow: 0px 0px 0 #264c5f;}

.callnow {border: 2px solid #fff;border-radius:8px;font-size: 20px;text-shadow: 0px 0px 0 #000;display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: #000;max-width: 164px;min-width: 164px;height:50px;justify-content: center;width: 100%;padding: 5px;}
.callnow:hover {border: 2px solid #264c5f;}

.buttonLink {position: absolute;bottom: -24px;display: inline-flex;width: 100%;justify-content: center;gap: 15px;}

.buttonLink a {text-shadow: 0px -1px 0 #fff;text-align: left;max-width: 198px;width: 100%;color: #fff;padding: 3.5px 3.5px 3.5px 25px;text-transform: uppercase;font-size: 16px;line-height: 24px;text-decoration: none;border-radius: 10px;position: relative;display: inline-flex;align-items: center;justify-content: space-between;}
.buttonLink a i {width: 44px;height: 39px;background: #fff;color: #0b2733;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;float: right;font-size:21px;}

.buttonLink1 {background: #00516a;border: 2px solid #00516a;}
.buttonLink1:hover {background: #fff;color: #00516a;}
.buttonLink1:hover i {background: #00516a;color: #fff;}
.buttonLink2 {background: #000;border: 2px solid #000;}
.buttonLink2:hover {background: #fff;color: #000;}
.buttonLink2:hover i {background: #000;color: #fff;}
a.callnow1.c-arapawa:hover {background: #264c5f;color: #fff;}


.formBtn {cursor: pointer;outline: none;background-color: rgba(0,0,0,0);color: #fff;padding: 9px 20px;display: inline-block;text-align: center;text-shadow: 0px 0px 0 #ffffff;border: 2px solid #ffffff;text-transform: uppercase;font-size: 20px;line-height: 28px;text-decoration: none;border-radius: 10px;transition: .5s; margin-bottom: 10px;}
.formBtn:hover {background: #fff;color: #264c5f;transition: .5s;}

/* fixed header */
.fixed-header{position:fixed;top:0;left:0;width:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;background:#fff;z-index: 999;}
.fixed-header .topHeader{padding:0px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
.fixed-header .topHeader {display: none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
.fixed-header + * {margin-top:115px;}
/* End Global css */

/* Top scroll */
#button{text-decoration:none;display:inline-block;background-color:#121212;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:70px;right:30px;-webkit-transition:background-color .3s, opacity .5s, visibility .5s;-o-transition:background-color .3s, opacity .5s, visibility .5s;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:6;cursor:pointer;}
#button:hover{background:#264c5f;}
#button.show{opacity:1;visibility:visible;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;color:#fff;}

/* End Top scroll */

/* header */
header,.homeBannerBox,.innerBannerBox {float: left;width: 100%;}
.topMainBox {display: flex;align-items: center;justify-content: space-between;}
.goog-te-gadget .goog-te-combo {border: none;margin: 0px !important;font-size: 16px;padding: 0px 15px;width: 113px;border-radius: 4px;    font-family: "Jaldi", sans-serif;line-height: 16px !important;}
.goog-te-gadget > div + * {display: none;}
.goog-te-gadget {font-size: 0 !important;}
.topAddress {color: #fff;text-decoration: none;display: flex;align-items: center;gap: 10px;font-size: 16px;text-shadow: 0px 0px 0 #fff;}
.topAddress:hover {color: #de7b48;}
.topHeader {padding: 4.5px 0;}
.bottomHeader {display: flex;align-items: center;justify-content: space-between;width: calc(100% - 200px);padding-left: 28px;z-index: 9;}
.logo a img {max-width: 166px;width: 100%;}
.logo a {display: inline-block;background: #fff;padding: 21px 13px;border-radius: 10px;position: relative;z-index: 9;}
.logo {display: inline-block;margin-bottom: -42px;}
.callnow1 i {font-size: 24px;margin-bottom: 4px;}
.callnow1 span strong {display: block;text-shadow: 0px 0px 0 #fff;}
.callnow1 span {line-height: 16px;}
.callnow i {font-size: 33px;}
.rightSide {display: flex;align-items: center;gap: 10px;}
/* End header */

/* Menu section */
.stellarnav{position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stellarnav a{color:#000;position: relative;}
.social-media a:first-child {margin: 0px;}
.stellarnav a:hover{color:#de7b48;}
.stellarnav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stellarnav li{list-style:none;display:block;margin:0;padding:0;position:relative;line-height:normal;vertical-align:middle;}
.stellarnav li a{padding:18px 10px;display:block;text-decoration:none;color:#333333;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size: 16px;text-transform: uppercase;}
.stellarnav li.active > a{color:#de7b48;}
.stellarnav > ul > li {display: flex;align-items: center;padding: 31px 32px 31px 0;}
.stellarnav > ul > li > a{color:#000;display:block;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;padding:0;}
.stellarnav ul ul{top:100%;position:absolute;z-index:9900;text-align:left;display:none;background:#264c5f none repeat scroll 0 0;left:0;padding: 20px;border-radius:8px;}
.stellarnav li li{display:block;}
.stellarnav ul ul ul {top: 0;left: calc(100% + 20px);box-shadow: 0 0 5px #d5d5d5;}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1;visibility:visible;top:0;}
.stellarnav > ul > li.drop-left > ul{right:0;}
.stellarnav li.drop-left ul ul{left:auto;right:220px;}
.stellarnav.light{background:rgba(255, 255, 255, 1);}
.stellarnav.light a{color:#121212;}
.stellarnav ul ul li a{padding:10px 35px 10px 15px;color:#fff;white-space: pre;width: 100%;}
/*.stellarnav ul ul li a:hover{background:#ffffff;}*/
.stellarnav.light ul ul{background:rgba(255, 255, 255, 1);}
.stellarnav.light li a{color:#121212;}
.stellarnav.fixed{position:fixed;width:100%;top:0;left:0;z-index:9999;}
body.stellarnav-noscroll-x{overflow-x:hidden;}
.stellarnav li.has-sub > a:after{content:'\f107';font-family: 'FontAwesome';margin-left:10px;color:#000;display: inline-block;    padding-bottom: 1px;}
.stellarnav li li.has-sub > a:after {right: 5px;float: right;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #c31c17;position: absolute;top: 18px;}
.stellarnav li.drop-left li.has-sub > a:after{float:left;margin-right:10px;border-left:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF;}
.stellarnav .menu-toggle,.stellarnav .close-menu,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile{display:none;text-transform:uppercase;text-decoration:none;}
.stellarnav .dd-toggle{display:none;position:absolute;top:0;right:0;padding:0;width:48px;height:48px;text-align:center;z-index:9999;border:0;}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px;}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0;}
.stellarnav li.call-btn-mobile,.stellarnav li.location-btn-mobile{display:none;}
.stellarnav a.dd-toggle .icon-plus{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;width:12px;height:100%;position:relative;vertical-align:middle;display:inline-block;}
.stellarnav a.dd-toggle .icon-plus:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;}
.stellarnav a.dd-toggle .icon-plus:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#121212;}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#121212;}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF;}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF;}
.stellarnav .icon-close{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;position:relative;display:inline-block;}
.stellarnav .icon-close:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.stellarnav .icon-close:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.stellarnav.light .icon-close:before{border-color:#121212;}
.stellarnav.light .icon-close:after{border-color:#121212;}
.stellarnav.dark .icon-close:before{border-color:#FFF;}
.stellarnav.dark .icon-close:after{border-color:#FFF;}
.stellarnav .menu-toggle,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .close-menu{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.menu-toggle{border:1px solid #313131 !important;background:#fff;margin-top:0px;border-radius: 5px;margin-left: 0;margin-right: 0px;width:50px;height:50px;align-items: center;justify-content: center;}
.stellarnav .menu-toggle span.bars{display:inline-block;position:relative;top:0px;}
.stellarnav .menu-toggle span.bars span{display:block;width:15px;height:2px;border-radius:6px;background:#777;margin:0 0 3px;}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.search-container input[type="text"]{width:239px;}
.stellarnav .full{width:100%;}
.stellarnav .half{width:50%;}
.stellarnav .third{width:33%;text-align:center;}
.stellarnav .location-btn-mobile.third{text-align:center;}
.stellarnav .location-btn-mobile.half{text-align:right;}
.stellarnav.light .third,.stellarnav.light .half{border-left:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.left .third,.stellarnav.light.left .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.right .third,.stellarnav.light.right .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light .third:first-child,.stellarnav.light .half:first-child{border-left:0;}
.stellarnav.dark .third,.stellarnav.dark .half{border-left:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.left .third,.stellarnav.dark.left .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.right .third,.stellarnav.dark.right .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.light.left .menu-toggle,.stellarnav.light.right .menu-toggle{border-bottom:0;}
.stellarnav.dark.left .menu-toggle,.stellarnav.dark.right .menu-toggle{border-bottom:0;}
.stellarnav.dark .third:first-child,.stellarnav.dark .half:first-child{border-left:0;}
.stellarnav.light .menu-toggle span.bars span{background:#6f3a95;}
.stellarnav.dark .menu-toggle span.bars span{background:#32363a;}
.stellarnav.mobile{position:static;}
.stellarnav.mobile.fixed{position:static;}
.stellarnav.mobile ul{position:relative;display:none;}
.stellarnav.mobile.active{padding-bottom:0;}
.stellarnav.mobile.active > ul{display:block;}
.stellarnav.mobile ul{text-align:left;}
.stellarnav.mobile > ul > li{display:block;}
.stellarnav.mobile > ul > li > a{padding:15px;}
.stellarnav.mobile ul{background:rgba(221, 221, 221, 1);}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-webkit-transition:none;-o-transition:none;transition:none;}
.stellarnav.mobile ul ul ul{left:auto;top:auto;}
.stellarnav.mobile li.drop-left ul ul{right:auto;}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255, 255, 255, .15);color:#fff;}
.stellarnav.mobile > ul{border-top:1px solid rgba(255, 255, 255, .15);}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile li a.dd-toggle{border:0;}
.stellarnav.mobile.light li a.dd-toggle{border:0;}
.stellarnav.mobile .menu-toggle,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .close-menu,.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile{display:inline-block;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255, 255, 255, .1);-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center;}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left;}
.stellarnav.mobile.light ul{background:rgba(255, 255, 255, 1);}
.stellarnav.mobile.dark ul{background:#264c5f;}
.stellarnav.mobile.dark ul ul{background:rgba(255, 255, 255, .08);}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0, 0, 0, .1);}
.stellarnav.mobile.top{position:absolute;width:100%;top:0;left:0;z-index:9999;}
.stellarnav.mobile li.has-sub > a:after,.stellarnav.mobile li li.has-sub > a:after,.stellarnav.mobile li.drop-left li.has-sub > a:after{display:none;}
.stellarnav.mobile.right > ul,.stellarnav.mobile.left > ul{position:fixed;top:0;bottom:0;width:100%;max-width:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.stellarnav.mobile.right > ul{right:0;z-index:9999;}
.stellarnav.mobile.right .close-menu,.stellarnav.mobile.left .close-menu{display:inline-block;text-align:right;}
.stellarnav.mobile.left > ul{left:0;}
.stellarnav.mobile.right .location-btn-mobile.half,.stellarnav.mobile.right .call-btn-mobile.half,.stellarnav.mobile.right .close-menu.half{text-align:center;}
.stellarnav.mobile.right .location-btn-mobile.third,.stellarnav.mobile.right .call-btn-mobile.third,.stellarnav.mobile.right .close-menu.third{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.half,.stellarnav.mobile.left .call-btn-mobile.half,.stellarnav.mobile.left .close-menu.half{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.third,.stellarnav.mobile.left .call-btn-mobile.third,.stellarnav.mobile.left .close-menu.third{text-align:center;}
.stellarnav.mobile.left .menu-toggle.half,.stellarnav.mobile.left .menu-toggle.third,.stellarnav.mobile.right .menu-toggle.half,.stellarnav.mobile.right .menu-toggle.third{text-align:left;}
.stellarnav.mobile.left .close-menu.third span,.stellarnav.mobile.right .close-menu.third span{display:none;}
.stellarnav.desktop li.mega ul ul{background:none;}
.stellarnav.desktop li.mega li{display:inline-block;vertical-align:top;width:100% !important;}
.stellarnav.desktop li.mega li li{display:block;position:relative;left:4px;}
.stellarnav.desktop > ul > li.mega > ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.stellarnav.desktop li.mega ul ul{width:auto;}
.stellarnav.desktop > ul > li.mega{position:inherit;}
.stellarnav.desktop > ul > li.mega > ul{width:100%;max-width:95% !important;}
.stellarnav.desktop > ul > li.mega > ul > li > a{padding:7px 15px;}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul{display:block;position:relative;left:auto;}
.stellarnav.desktop > ul > li.mega > ul > li{-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.desktop li.mega li li a{padding:5px 15px;}
.stellarnav.desktop li.mega li.has-sub a:after{display:none;}
.stellarnav.desktop > ul > li.mega > ul > li > a{}
.stellarnav > ul > li:last-child {}
/* End Menu section */


/* banner */
.homeBannerBox {position: relative;background-color: #000;}
.homeBannerBox > img {width: 100%;opacity: .41;min-height: 500px;object-fit: cover;}
.homeBannerOverlay {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.homeContentInner {width: 100%;max-width: 607px;padding: 45px 25px;border: 2px solid #fff;border-radius: 8px;margin: 0px auto;display: inline-flex;flex-direction: column;align-items: center;text-align: center;}
.googleReview {display: inline-flex;align-items: center;gap: 15px;background: #fff;padding: 4px 20px;border-radius: 36px;position: absolute;top: -17px;}
.starBox i {color: #ffb542;}
.starBox {display: flex;gap: 5px;}
.homeContentInner p {color: #fff;margin:0;}
.homeContentInner h1.h1tag {letter-spacing: 1px;}
.googleReview span {white-space: pre;font-size:16px;}
.downarrow {position: absolute;z-index: 2;bottom: -27px;width: 54px;height: 54px;background: #264c5f;display: flex;align-items: center;justify-content: center;font-size: 35px;color: #fff;border-radius: 54px;border: 1px solid #fff;left: 50%;transform: translateX(-50%);}

/* about */
.fullBoxSec {position: relative;width: 100%;float: left;}
.leftAbout {position: relative;text-align: center;}
.workingHours {max-width: 238px;width:100%;background: #00516a;padding: 10px;position: absolute;right: 0;bottom:100px;border-radius: 20px;}
.workingHours p {font-size: 17px;color: #fff;margin-bottom: 0px;text-align: left;}
.c-arapawa {color: #264c5f;text-shadow: 0px 0px 0 #264c5f;}
.subheading {display: inline-block;background: #264c5f;line-height: normal;padding: 0px 25px;color: #fff;border-radius: 50px;}
.rightAbout h2 {font-weight: 400;margin: 10px 0;color: #0f172a;text-shadow: none;}
.clockIconF {width: 44px;height: 44px;background: #000;position: absolute;right: 0;top: -20px;border-radius: 40px;border: 2px solid #fff;padding: 2px;}
.rightAbout {padding: 0 30px;}

/* servive */
.serviceSec,.aboutSec,.teamSec {overflow:hidden;}
.serviceSec .row-box {padding:0 20px;}
.serviceBox {position: relative;text-decoration: none;padding: 20px 30px 50px 20px;background: #fff;display: inline-block;width: 100%;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 9px #c4c4c4;border-radius: 15px;overflow:hidden;}
.sicon {width: 63px;height: 63px;display: flex;align-items: center;justify-content: center;background: #20667c;border-radius: 50px;margin-bottom: 15px;    position: relative;transition: 1s;padding:10px;}
.sicon img {max-height: 100%;max-width: 100%;width: auto;height: auto;filter: contrast(0) brightness(2);}
.arrowIcon {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;background: #20667c;border-radius: 50px;transition: 1s;position: absolute;right: 20px;bottom: 8px;}
.arrowIcon img {filter: contrast(0) brightness(2);}
.serviceBox h3, .serviceBox p {color:#0f172a;    position: relative;transition: 1s;}
.serviceBox p {margin:0;}
.backgroundImg {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: 1s;}
.serviceBox:hover {background: #20667c;}
.serviceBox:hover .sicon,.serviceBox:hover .arrowIcon{background: #fff;transform: rotate(360deg);transition: 1s;}
.serviceBox:hover .sicon img, .serviceBox:hover .arrowIcon img{filter: none;}
.serviceBox:hover h3, .serviceBox:hover p {color:#fff;transition: 1s;}
.serviceBox:hover .backgroundImg {opacity: .2;transition: 1s;}

/* bar */
.afterOr {width: 86px;display: flex;align-items: center;justify-content: center;}
.afterOr:after {content: '';width: 72px;height: 2px;display: block;background: #fff;position: absolute;}
.afterOr span {z-index: 1;position: relative;display: flex;align-items: center;justify-content: center;font-size: 28px;color: #fff;background: #264c5f;height: 32px;width: 32px;text-shadow: 0px -1px 0 #fff;border-radius: 30px;}
.barBox figure {text-align: center;margin-top: -50px;margin-bottom: -50px;}
.barBox {background: #264c5f;margin: 50px 0;position: relative;}
.barContent h2, .barContent p {color: #fff;}
.barContent .callnow {color: #fff;    text-shadow: 0px 0px 0 #fff;}
.barContent .callnow1 {border-color: #fff;}
.barContent .callnow:hover {background: #fff;color: #264c5f;}
.barBox .bgImaagef {opacity: .14;object-position: 0 82%;}
/* team */
.teamBox img {width: 312px;height: 312px;object-fit: cover;border-radius: 50%;margin-bottom: 40px;}
.teamBox {max-width: 312px;width: 100%;}
.teamBoxFull {display: flex;justify-content: center;width: 100%;gap: 46px;}
.teamBoxFull p {line-height: 30px;}

/* testimonial */
.testimonialSec {background-color: #264c5f;}
.tHeading .h3tag, .tHeading p {color: #fff;text-align: center;}
.tHeading {display: inline-block;width: 100%;}
.testmo {text-align: center;background: #fff;padding: 35px 45px 105px;border-radius: 10px;position: relative;}
.namep {line-height: normal;font-family: "Ephesis", cursive;font-weight: 600;margin-top: 10px;}
.namedes {position: absolute;bottom: 35px;width: 100%;left: 0;}
.starbox i {color: #ffb542;font-size: 16px;}
.main-carousel2 .owl-stage, .main-carousel2 .owl-stage .owl-item, .main-carousel2 .owl-stage .owl-item .item {display: flex;flex-wrap: wrap;}
.owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);}
.owl-nav button span {color: #fff;font-size: 30px;}
button.owl-prev {left: -42px;}
button.owl-next {right: -42px;}

/* form img */
.contactForm {position: relative;}
.patternimg {width: 100%;position: absolute;top: 0;left:0;opacity: 2%;height: 100%;object-fit: cover;object-position: top;}
.contactForm .row-box,.contactForm .row-box .col6 {display: flex;flex-wrap: wrap;align-items: center;}
.formBoxright {width: 100%;padding: 108px 15px;background: rgba(38, 76, 95, .87);}
.form-control {border-radius: 8px;background-color: #fafafa;border: 1px solid #c3c3c3;padding: 10px 16px;height: auto;font-size: 20px;line-height: 28px;}
.textareaBox {height: 125px !important;display: inline-block;width: 100%;}
.form-group {margin-bottom: 25px;}
.conForm > *:last-child {margin: 0;}
.conForm {width: 100%;}
.formBoxright .h3tag {color: #fff;margin-bottom: 23px;}
.topAddress1 > i {font-size: 40px;width: 40px;text-align: center;}
.namebox {display: block;text-transform: uppercase;    text-shadow: 0px 0px 0 #264c5f;color: #264c5f;}
.topAddress1 {display: flex;text-decoration: none;align-items: center;gap: 30px;}
.addressBox {margin-bottom: 24px;display: inline-block;width: 100%;}
.topAddress1:hover {transform: translateY(-10px);color: #54b7b9;}
.contactDetailsBox h2.h3tag {margin-bottom: 35px;    display: inline-block;}
/*.topAddress1 > span > span:last-child {color: #0f172a;}*/

/* footer */
footer{float: left;width: 100%;}
.top-footer .row-box, .top-footer .row-box .col3 {display: flex;flex-wrap: wrap;}
.top-footer {position: relative;background-color: #264c5f;}
.bgImaagef {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: .21;}
.footer-link .h5tag {color: #fff;}
.footer-link p {color: #fff;margin-bottom: 8px;}
.footer-link ul {padding: 0;}
.footer-link ul li {display: inline-block;width: 100%;}
.footer-link a {color: #fff;text-decoration: none;margin-bottom: 8px;display: inline-block;}
.footer-link {padding: 60px 0;}
.footerLogo {display: flex;align-items: center;padding: 10px;}
.footer-link a:hover {transform: translateX(10px);}

.bottom-footer {padding: 24px 0;background-color: #fff;}
.copyright p {margin: 0px;text-align: center;color:#0f172a;}
.sub-menu-toggle {
	display: none;
}


/* About */
.innerBannerBox{position: relative;background-color: #264c5f;min-height:500px;display: flex;align-items: center;justify-content: center;}
.innerBannerBox > img {position: absolute;left:0px;top:0;width:100%;height:100%;object-fit: cover;opacity: .2;}
.textContentBox ul {margin-bottom: 50px;}
.textContentBox ul li {display: list-item;margin-bottom: 10px;}
.textContentBox > *:last-child{margin-bottom: 0;}
.imgContent img {border-radius: 30px;}
.cardboxs {background: #fff;padding: 30px;margin-top: 20px;border-radius: 20px;box-shadow: 0 0 10px #d5d5d5;}

/* contact */
.contactDetailsBox {width: 100%;}
.contactUsf.formBoxright .h3tag {color: #fff;margin-bottom: 10px;}
.contactUsf.formBoxright p {color: #fff;margin-bottom: 30px;}
.mapIframe {width: 100%;display: inline-block;border: none;margin-top: 30px;height: 300px;}
.form-group.col6 p, .form-group.col12 p{margin-bottom: 0;}
.formBoxright.contactUsf .form-group.col6 {width: 100%;max-width: 100%;display: block;}
.stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current_page_parent > a {color: #de7b48;}
.stellarnav > ul > li > ul > li.current-menu-item > a {color: #de7b48;}
.wpcf7 form.invalid .wpcf7-response-output{margin: 2em 15px 1em;padding: 20px 1em;border: 2px solid #ffb900;clear: both;color: #fff;   position: relative;}
span.wpcf7-not-valid-tip {margin-bottom: -10px;}
.testmo a {text-decoration: none;}
.imgContent2 img {width: 100%;border-radius: 30px;}

/* video */
video#video {width: 100%;height:calc(100vh - 129px);object-fit: cover;}
.play-button-wrapper #circle-play-b {position: absolute;bottom: 20px;right: 20px;z-index: 2;color:#fff;cursor:pointer;}
.contentSec {padding: 100px 0;}
.gt_selector {font-size:16px;}
.teamBox h3 a {text-decoration: none;}
.homecon1 .textContentBox ul {margin-bottom: 20px;}
.page-id-546 .textContentBox ul li::marker {color: #fff;}