*{margin: 0; padding: 0;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;}
input, button, select, textarea {font-family: 'Nunito Sans', sans-serif;}

.header{width: 100%;position: fixed;top: 0;z-index: 9;}
.header .header-container{width: 90%;top: 0;backdrop-filter: blur(5px);margin: 0 auto;position: relative;transition: all cubic-bezier(0.4, 0, 1, 1) 0.2s;}
.header .contaoner-wraper{width: 100%;background: #ffffff;float: left;/* height: 92px; */}
.header .expand{width: 100%;top: -42px;box-shadow: 0px 0px 34px #00000030;transition: all ease 0.3s;display: flow-root;}
.header .info{width: 100%;color: #fff;margin: 0 auto;float: left;font-family: 'Nunito Sans', sans-serif;font-weight: 600;}
.header .info ul{margin: 0; padding: 0;}
.header .info ul li{list-style-type: none;display: inline-block;float: left;margin: 0 20px 0 0px;padding: 11px 0;}
.header .info ul li:last-child{float: right;margin: 0;}
.header .info ul li i{color: rgb(255 156 0);margin-right: 4px;}

.site-title{display: block;padding: 16px 0;}
.site-title:hover{float: left;text-decoration: none;display: table-row;}

.topMenuWrap {text-align: center;position: relative;width: 100%;height: 100%;}
.topMenuWrap:after {content: '';position: absolute;bottom: -9px;left: 0;width: 100%;height: 9px;}
#main-menu {margin: 0;padding: 0;display: inline-flex;}
#main-menu li {display: table-cell;list-style-type: none;margin: 0;padding: 0;position: relative;transition: all ease-in-out 300ms;}
#main-menu li div {padding: 0;margin: 0 0px;position: absolute;top: 29px;right: 5px;margin: 0 0px;text-shadow: none;transition: all 500ms;}
#main-menu li div:after {display: none;content: '\f101';font-family: FontAwesome;}
#main-menu li:hover div {color: #fff;transform: rotate(90deg);}
#main-menu li:hover { /* Chrome10-25,Safari5.1-6 */border-bottom: ccc;} 
#main-menu li a {color: #222;display: block;font: 700 15px 'Nunito Sans', sans-serif;padding: 32px 15px;text-decoration: none;margin: 0 0;transition: background 300ms ease-in-out;}
#main-menu li a:hover,#main-menu li:hover a, #main-menu li.selecto a{/* background: #2154cf !important; */color: #fff !important;background-image: linear-gradient(45deg, #0060c3 0%, #62b0ff 100%);}
#main-menu li.current-menu-item:hover > a {color:#dca47f;}
#main-menu li:hover > span {color: #FFF;}
#main-menu li.current-menu-item:hover > span {color: #F00;}
#main-menu li ul,#main-menu li ul li ul{left:0;opacity:0;visibility:hidden;padding:0;position:absolute;top: 84px;text-align:left;width:260px;z-index:91;margin:0;/* background: rgba(255, 255, 255, 0.89); */-webkit-transition:all .3s ease-in 0s;-moz-transition:all .3s ease-in 0s;-ms-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s;/* border:2px solid #b98b6c; */}
#main-menu li ul li ul {top: 0;left: 100%;}
#main-menu li ul li,#main-menu li ul li ul li{float:left;margin:0;width:100%;background:0 0;border-right:none;padding:0;border-top: 1px solid #00000021;/* border-bottom: 1px solid #0968c9; */}
#main-menu li ul li:after {content: '';}
#main-menu li ul li:hover {box-shadow: none;}
#main-menu li ul li a,#main-menu li ul li ul li a{margin:0;float:left;padding:3% 3% 3% 6%;color: #000000!important;background:0 0!important;text-transform:inherit;font-size: 14px;width:100%;overflow:hidden;border-top:none!important;border-bottom:none!important;-webkit-transition:all .1s ease-in 0s;-moz-transition:all 0s ease-in 0s;-ms-transition:all .1s ease-in 0s;-o-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s;font-weight: 400;}
#main-menu li ul li a span,#main-menu li ul li ul li a span{color:#0095c6!important;background-color:transparent!important;border-radius:0;padding:0}
#main-menu li ul li a:hover{padding:3% 3% 3% 9%;color: #f3ff8c !important;background: #00000012 !important;}
#main-menu li:hover>ul{left:0;opacity:1;visibility:visible;margin-top: 0px;box-shadow:0 4px 12px rgba(0,0,0,.33);background-image: linear-gradient(45deg, #0060c3 0%, #62b0ff 100%);}
#main-menu li:last-child ul:before{content:'';display:inline-block;border-left:10px solid transparent;border-right:10px solid rgba(255,255,255,0);border-bottom:10px solid rgba(255,255,255,0);border-bottom-color:#FFF;position:absolute;top:-12px;left:198px}
#main-menu li:last-child ul {left: auto;right: 0;}
#main-menu li:hover > ul li:hover ul {left: 100%;}
.selecto {background: #2154cf !important;color: #fff !important;}


.slider-container{width: 100%;float: left;position: relative;height: 635px;}
.slider-container:before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000;}
.slider-container .custDots{/* width: 100%; *//* float: left; */position: absolute;bottom: 10px;right: 10px;/* display: flex; *//* justify-content: flex-end; *//* z-index: 999999; */}
.slider-container .custDots > div{width: 10px;height: 10px;background: #fff;/* position: absolute; */bottom: 0;display: block;border-radius: 50px;margin: 8px 0;transition: all ease-in-out 0.3s;}
.slider-container .custDots .active{background: yellow;z-index: 199;height: 20px;}
.biosContainer{width: 100%;float: left;position: relative;background: #fff;}
#bios{position: relative; width: 100%;overflow: hidden}
#bios .owl-item.active .item1 > div{bottom: 70px;opacity: 1;}
#bios .item1{position: relative}
#bios .item1:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background-color: #000000;opacity: 0.60;}
#bios .item1 img{object-fit: cover;height: 635px;}
#bios .item1 div {width: 40%;position: absolute;z-index: 9;bottom: 200px;opacity: 0;right: 110px;color: #fff;transition: all ease-out 2s;font: 700 48px 'Nunito Sans', sans-serif;}
#bios .item1 div span{font: 600 20px 'Nunito Sans', sans-serif;float: left;margin: 10px 0 0 0;}
#bios .slCaption{position: absolute;z-index: 99;top: 30%;width: 100%;text-align: center;color: #fff;font:400 25px 'Times New Roman';display: block;}
#bios .slCaption p{color: #fff;font:400 25px 'Times New Roman';}
#bios .slCaption > div{width: 80%;margin: 0 auto;}
#bios .slCaption span{font: 400 75px/72px 'Oswald';text-transform: uppercase;padding: 0 0 2px 0;display: inline-block;border-bottom: 1px solid #fff;margin-bottom: 20px;}
#bios .slCaption span div{font: 400 15px 'Oswald';text-transform: uppercase;text-align: left;margin: 0;text-shadow: 2px 2px 3px #000;position: relative;border-bottom: 1px solid #fff;width: 100%;}
#bios .prev1 {left:-100px;}
#bios .next1 {right:-100px;}
#bios .prev1, #bios .next1{cursor: pointer;transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;visibility:hidden;position:absolute;z-index:999;top:45%;color: #fff;padding: 0 24px;font-size: 45px;line-height: 0px;}
#bios:hover > .prev1 {left: 80px;visibility:visible;}
#bios:hover >.next1 {right: 80px;visibility:visible;}

.sbk{ position: absolute; bottom: 60px; z-index: 9; left: 50px; }
.sbk li{list-style-type: none;}
.sbk li a{ color: #fff; width: 20px; height: 20px; text-align: center; display: block; font-size: 14px; margin: 30px 0; }
.sbk li a:hover{}
.search-container{background: rgb(255 156 0);border-radius: 50px 0 0 50px;margin: 17px 0 0 0;color: #fff;font: 600 14px 'Nunito Sans', sans-serif;letter-spacing: 1px;width: 120%;margin-left: -20%;transition: all ease-in-out 0.3s;}
.search-container:hover{background: #2154cf;}
.search-container a{padding: 14px 0 14px  15px;display: block;color: #fff;transition: all ease-in-out 0.3s;}
.search-container a:hover{text-decoration: none;letter-spacing: 3px;}
.welcome-note{width: 100%;float: left;font: 600 15px 'Nunito Sans', sans-serif;padding: 70px 0 70px;}
.welcome-note span{font: 600 19px 'Nunito Sans', sans-serif;color: #222;border-left: 15px solid orange;display: block;padding: 0 0 0 15px;margin: 0 0 20px 0;}
.welcome-note small{font-size: 17px;color: #2154cf;font-style: italic;}
.welcome-note h1{margin: 0  0 20px 0;font-weight: 800;color: #222;}
.welcome-note p{line-height: 25px;font-size: 16px;font-weight: 500;}

.we-offer{width: 100%;float: left;background: #f5f8fa;padding: 70px 80px 70px;position: relative;background-image: url(images/services-bg-2.jpg);z-index: 2;}
.we-offer:before{content: '';/* position: absolute; */left: 0;top: -286px;width: 100%;height: 381px;animation: fadeIn 1s;animation-delay: 500ms;background-image: url(images/services-bg.png);z-index: 1;background-repeat: no-repeat;}
.we-offer:after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #f5f8fa;opacity: 0.95;z-index: -1;}
.we-offer h2{font: 800 36px/36px 'Nunito Sans', sans-serif;text-align: center;margin: 0;padding: 0 0 26px 0;}
.we-offer .seperator{ position: relative; width: 6px; height: 6px; background-color:#ff9c00; text-align: center; margin: 0 auto; }
.we-offer .seperator:before{content: '';position: absolute;content: '';right: 16px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;}
.we-offer .seperator:after{content: '';position: absolute;content: '';right: -49px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;}
.we-offer .offcer_container{margin: 30px 0 0 0;}
.we-offer .offcer_container .item{margin: 22px;}
.we-offer .each-offers{transition: all ease-in-out 0.3s;/* overflow: hidden; */display: block;position: relative;}
.we-offer .each-offers:hover{box-shadow: 0 0 24px rgb(0 0 0 / 24%);background: #fff;position: relative;}
.we-offer .each-offers:hover p a{ color: #222; position: relative; visibility: visible; background: transparent; padding: 0; border-radius: 0; right: inherit; top: inherit; letter-spacing: 0.5px; }
.we-offer .each-offers img{}
.we-offer .each-offers p{padding: 17px 20px;font: 400 14px/22px 'Nunito Sans', sans-serif;position: relative;}
.we-offer .each-offers p a{display: block;font: 600 18px 'Nunito Sans', sans-serif !important;letter-spacing: 0.5px;color: #222;margin: 0 0 6px 0;position: relative;visibility: visible;opacity: 1;background: transparent;padding: 0;border-radius: 0;right: inherit;top: inherit;}
.we-offer .each-offers p a:hover{text-decoration: none;position: relative;top: inherit;letter-spacing: 0.5px !important;right: 0;background: transparent;border-radius: 50px 0 0 50px;padding: 0;color: #000;font: 600 14px 'Nunito Sans', sans-serif;letter-spacing: 1px;transition: all ease-in-out 0.3s;opacity: 1;visibility: visible;}
.we-offer .each-offers a{ position: absolute; top: 0px; right: 0; background: rgb(255 156 0); border-radius: 50px 0 0 50px; padding: 9px 18px 9px 25px; color: #fff; font: 600 14px 'Nunito Sans', sans-serif; letter-spacing: 1px; transition: all ease-in-out 0.3s; opacity: 0; visibility: hidden; }
.we-offer .each-offers:hover a{ position: absolute; top: 180px; right: 0; background: rgb(255 156 0); border-radius: 50px 0 0 50px; padding: 9px 18px 9px 25px; color: #fff; font: 600 14px 'Nunito Sans', sans-serif; letter-spacing: 1px; transition: all ease-in-out 0.3s; opacity: 1; visibility: visible; }
.we-offer .each-offers a:hover{ text-decoration: none; background: #2154cf; transition: all ease-in-out 0.3s; }
.we-offer .custNavi{ width: 100%; float: left; display: flex; justify-content: center; margin: 0; align-items: flex-end; }
.we-offer .custNavi > div{ width: 30px; height: 4px; background: #2154cf; margin: 4px 5px 0; transition: all ease-in-out 0.3s; cursor: pointer; }
.we-offer .custNavi .active{ height: 8px; background: #ff9c00; margin-top: 0; }

.getQuote{float: left; background-image: url(images/banner-bottobg.png); position: relative; width: 100%; background-repeat: no-repeat; background-position: left; box-sizing: border-box; background-size: contain; background-color: #ff9c00; }
.getQuote h3{ float: left; margin: 0; padding: 45px 0; color: #fff; font: 800 36px 'Nunito Sans', sans-serif; }
.getQuote a{/* float: right; */top: 30px;left: 30px;position: relative;font-size: 16px;line-height: 30px;color: #ffffff;padding: 14px 45px;text-transform: capitalize;font-weight: 400;border-radius: 50px;background-color: #1a41a0;display: inline-block;box-shadow: inset 16px 18px 11px #0000;border: 10px solid #ff9c00;}

.whoweare{float: left;position: relative;width: 100%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;padding: 114px 0 100px;background-position: top center;background-image: url(images/fet-bg.jpg);}
.whoweare:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #222;opacity: 0.70;}
.whoweare .imgHolder{background: #ff9c00;margin: 120px auto 0;padding: 80px 100px;border-radius: 10px;position: relative;z-index: 2;width: 80%;text-align: center;}
.whoweare .imgHolder:after{content: '';width: 100%;height: 100%;/* top: 0; *//* left: 310px; */background: #ffffff;position: absolute;right: 8px;bottom: 8px;z-index: -42;border-radius: 10px;}
.whoweare h4{color: #fff;font: 600 49px/52px 'Nunito Sans', sans-serif;margin: 0;}
.whoweare p{color: #fff;font: 500 16px/28px 'Nunito Sans', sans-serif;}
.whoweare p em{font-size: 42px; font-weight: 500; color: #ffffff; display: block; line-height: 43px; text-align: center; margin: 20px 0 0 0; font-family: ''; padding: 0px 70px; text-shadow: 2px 7px 6px #000;}
.whoweare .seperator{position: relative;width: 6px;height: 6px;background-color:#ff9c00;text-align: left;/* margin: 0 auto; */margin: 0 0 30px 0;display: block;}
.whoweare .seperator:before{content: '';position: absolute;content: '';right: 16px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;display: none;}
.whoweare .seperator:after{content: '';position: absolute;content: '';right: -49px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;}

.whoweare-each-left{width: 100%;float: left;padding: 0 0 0 20px;margin-top: 0;}
.whoweare-each-left > div{margin: 0 0 30px 0;}
.whoweare-each-left img{border: 1px solid #fff9;padding: 4px;object-fit: cover;}
.whoweare-each-left p{ line-height: 22px; margin: 0 0 5px 0; }
.whoweare-each-left p strong{ display: block; font-size: 25px; line-height: 18px; font-weight: 500; color: #fbe947; margin: 0 0 13px 0; }
.whoweare-each-left a{ color: #ff9c00; padding: 0 0 4px 0; border-bottom: 1px solid #ff9c00; transition: all ease 0.3s; }
.whoweare-each-left a:hover{ text-decoration: none; color: yellow; border-color: yellow; }  

.contact{width: 100%;float: left;padding: 50px 0;background: url('../assets/images/contact-bg.png');border-top: 1px solid #ddd;background-size: 100%;}
.contact .heading{ line-height: 40px; padding-bottom: 13px; font-size: 36px; color: #222222; font-weight: 800; font-family: 'Nunito Sans', sans-serif; }
.contact .seperator{position: relative;width: 6px;height: 6px;background-color:#ff9c00;text-align: left;/* margin: 0 auto; */margin: 0 0 30px 0;display: block;}
.contact .seperator:before{content: '';position: absolute;content: '';right: 16px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;display: none;}
.contact .seperator:after{content: '';position: absolute;content: '';right: -49px;bottom: 2px;width: 40px;height: 2px;display: inline-block;background-color: #ff9c00;text-align: center;}

.contact-info{position: relative;padding: 0px;margin: 0px;}
.contact-info li{position: relative; display: block; font-size: 14px; line-height: 28px; color: #777777; font-weight: 400; margin-bottom: 28px; margin-left: 55px;}
.contact-info li i:before{font-size: 35px; color: blue; display: inline-block; margin-left: -54px; position: absolute; margin-top: 17px;}
.contact-info li span{font-size: 20px; font-weight: 700; line-height: 42px; color:#ff9c00; font-family: 'Nunito Sans', sans-serif;}
.contact-info li a{color: #777777;}
.contact-info li a:hover{text-decoration: none;}

.contact-form{float: left;margin: 0 30px 0 0;}
.contact-form .form-group { position: relative; margin-bottom: 30px; }
.contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea, .contact-form .form-group select { position: relative; display: block; width: 100%; font-size: 13px; color: #777777; line-height: 19px; padding: 15px 30px; background-color: #fff; font-weight: 400; height: 50px; border: 1px solid #dddddd; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border-radius: 25px; }
.contact-form .form-group textarea { height: 140px; resize: none; border-radius: 15px; }
.contact-form .form-group input:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus { border-color: #ff9c00; outline: 0; }
.contact-form .form-group button { position: relative; font-size: 18px; color: #ffffff; font-weight: 400; border-radius: 50px; background-color: #2154cf; font-family: 'Nunito Sans', sans-serif; display: inline-block; padding: 15px 44px; line-height: 20px; text-transform: uppercase; border: 0; letter-spacing: 2px; }

.footer{width: 100%;float: left;background: #2154cf;padding: 20px 0 15px;color: #fff;position: relative;background-image: linear-gradient(45deg, #0060c3 0%, #62b0ff 100%);}
.footer:before{content: '';position: absolute;height: 4px;border-top: #2154cf 2px solid;top: 0;width: 100%;background: #fff;}
.footer a{color: #fff;}
.footer a:hover{color: #fff;text-decoration: none;}