body {background-color: #f9f9f9;font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #000; font-weight: 400; line-height: 1.5;}
html {scroll-behavior: smooth;}
h1, h2, h3, h4, h5 {
 margin: 0 0 1rem;
    font-weight: 600;
    line-height: 1.21;
    color: initial;
}

h1 {
    margin-top: 0;
    font-size: 3.052em;
	font-family: Means Web;
}

h2 {
    font-size: 2.441em;
	font-family: Means Web;
}

h3 {
    font-size: 1.953em;
    font-family: "Open Sans", sans-serif;
}

h4 {
    font-size: 1.563em;
}

h5 {
    font-size: 1.20em;
}

small, .text_small {
    font-size: 0.8em;
}
a{
    text-decoration: none !important;
    background-color: transparent;
    transition: all .3s ease-in-out;
}
strong, b{
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

.col-md{padding-top:65px;}
.signupform{margin-top:10px;}
.close2{background: #fff !important;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    opacity: 99;
    cursor: pointer !important;}
.link-bg {background:transparent; border-radius:0px !important; text-align:center;}
   .link-nav {color:#000; font-size:18px; font-weight:600; line-height:40px;}
   .link-bg2 {background:transparent; border-radius:0px !important; text-align:center;}
   .link-nav2 {color:#00b6bd; font-size:18px; font-weight:600; line-height:40px; padding-bottom: 15px; border-bottom:2px solid #00b6bd;}
.border-r{border-right:1px solid #fff;}
.main-bg{background:linear-gradient(180deg, #243746, rgb(36,55,70,255) )}

.page2box1{background:#f6ffff;box-shadow: 0 0rem 1rem #077e8424!important;border-radius:10px; padding:60px 30px 0px 30px;}
.page2box2{background:#def1f0; padding:1px 0px 60px;}
.mt-350{margin-top:-350px;}
.mt-250{margin-top:-250px;}


.main-bg2{background:#dff0f0;box-shadow: 0 0rem 1rem #077e8424!important;border-radius:10px; padding:50px 0px;}
.main-bg3{background:#dff0f0;padding:50px 0px;}
section{padding: 0px 0 20px;}
.btn{padding: 0.7rem 3.5rem; font-size:1.4rem;}
.f-size{font-size:70px; color:#ddd;font-weight: 600;}

.solid-btn{color: #fff;background: #00b6bd;border: 2px solid #00b6bd;}
.solid-btn:hover{ background: #000; color: #FFF; -webkit-box-shadow: none; box-shadow: none;border: 2px solid #000;}
.solid-btn2{color: #fff;background: #00b6bd;border-radius: 30px; border: 2px solid #00b6bd;}
.solid-btn2:hover{ background: #fff; color: #000; -webkit-box-shadow: none; box-shadow: none;border: 2px solid #fff;}

.navbar-brand{ font-size: inherit; height: auto; padding: 0; margin-bottom: -8px;}
.navbar-toggler{ background: transparent; padding: .5rem .75rem; font-size: inherit; transition: all .3s ease-in-out;}

.navbar-toggler span{ color: #222; opacity: 0.8; font-size: 17px;}

.navbar-toggler:focus, .navbar-toggler:hover{ outline: none; opacity: 1;}
.custom-nav ul li a{color: #fafafa; opacity: 0.8;}
.affix { background-color: #202877; -webkit-transition:padding 0.2s ease-out; -moz-transition:padding 0.2s ease-out; -o-transition:padding 0.2s ease-out;  transition:padding 0.2s ease-out;}
.white-bg.affix, .custom-nav.affix{background: #ffffff; border-bottom: 1px solid #ebebeb;}
.white-bg.affix ul li a{color: #081d43 !important; opacity: 0.8;}
.white-bg.custom-nav ul li a:hover{
    opacity: 1;
}
.bg-transparent ul li a{color: #222;opacity: 0.8;font-size: 20px;}
.bg-transparent ul li a .fa-map-marker{font-size: 28px;margin-right:10px;}
.bg-transparent ul li a .fa-phone{font-size: 40px; color:#03747b; font-weight:700; margin-right:10px;}

.bg-transparent ul li a:hover, .white-bg.affix ul li a:hover{opacity: 1;}
.bg-transparent { background-color: #fff!important;}

.navbar{ transition: all .3s ease-in-out;}

.single-promo-1{background: #fff; border-radius: 1.5rem !important;padding: 25px 0px 10px;text-align:center;}
.single-promo-hover{transition: all .2s ease-out; will-change: transform;}
.single-promo-hover:hover {transform: translateY(-10px);box-shadow: 0 0rem 1rem #077e8424!important;}
.single-promo-1 h5{font-size:16px; font-weight:600;}
.single-promo-1 span{line-height:18px; margin-right:5px;}
.single-promo-1 i{margin:0px 3px;}

.carousel-inner img {width: 100%; height: 100%;}
.accordion>.card .card-header {margin-bottom: 0px; }
.card{background:none;}
.accordion .card-header:after {font-family: 'FontAwesome';  content: "\f056";float: right; }
.accordion .card-header.collapsed:after {content: "\f055"; }


.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}
.accordion>.card .card-header {cursor: pointer;  background: #f9f9f9;padding-left: 0px;padding-right: 10px;border-top: 1px solid rgba(0,0,0,.125);border-bottom: 0;}
#awards .item{margin:15px;}
.accordion>.card .card-body {padding-left:0px;}
.tablink {background-color: transparent;color: #000;float: left;border: none;outline: none; border-radius: 10px 10px 0px 0px; cursor: pointer; padding: 20px 0px; font-size: 17px; font-weight:600; width: 14%;}
.outline-btn{border-radius: 30px;color: #fff; display: inline-block; border: 2px solid #fff;}
.outline-btn:hover{color: #000;background: #fff;}

.outline-btn2{border-radius: 30px;color: #000; display: inline-block; border: 2px solid #000;}
.outline-btn2:hover{color: #fff;background: #000;}
.text-color{color:#00b6bd;}
.fa-facebook{color:#294da5;}.fa-twitter{color:#00aff0;}.fa-google{color:#d7282a;}
.tab-content{background-color:#edf9f8;}
.line{background-image:url(../img/line.webp);background-repeat:no-repeat; background-size:100% 100%; height: 78px;color:#fff;}
.line h5{color:#fff; margin-bottom:0px; }
.line h4{color:#fff; margin-bottom:0px; margin-top:22px;}
.mtm{margin-top:0px;}
.img70{margin-top:-70px;}
.line2{background:#00b6bd; z-index: 1;position:relative;margin-top: -35px;color:#fff; border-radius:5px;padding: 20px 10px;}
.line2 h5{color:#fff; margin-bottom:0px; font-size:16px;}
.line2 h4{color:#fff; margin-bottom:0px; margin-top:0px;}
.line3{background:#00b6bd; z-index: 1;position:relative;margin-top: -100px;color:#fff; border-radius:0px 0px 5px 5px;width: 100%; padding:20px;}
.line3 p{font-size:22px; margin:0px;}
.bg-box-2{background:#ffffff !important; box-shadow: 0 0rem 1rem #077e8424!important; border-radius:10px;padding:0px; margin-top:100px !important;}
.bg-box{background:#fff;box-shadow: 0 0rem 1rem #077e8424!important; border-radius:10px;padding:40px;}

.all-tab-img img {padding-bottom: 20px;}
.all-tab-img img:nth-last-child(2) { padding-bottom:0;}
.ourwork-tab-wrap{padding: 50px 0px;position: relative;}
.ourwork-tab-wrap .nav-tabs {display:none; border-bottom: none;}
.ourwork-tab-wrap .nav-tabs .nav-item {width:14%;}
.ourwork-tab-wrap .nav-tabs .nav-link{border: none;border-top-left-radius: 10px;border-top-right-radius: 10px;color: #000;padding:25px 5px;margin:0px;text-align:center;font-size:18px;font-weight:600;}
.ourwork-tab-wrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ background: #def1f0;}


@font-face{font-family:Means Web;src:url(../fonts/Means-Light-Web.7121f5d6.woff2) format("woff"),url(../fonts/Means-Light-Web.7b66930b.woff) format("woff");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:Means Web;src:url(../fonts/Means-LightItalic-Web.d23096b9.woff2) format("woff"),url(../fonts/Means-LightItalic-Web.e4b7d57d.woff) format("woff");font-weight:300;font-style:italic;font-display:fallback}@font-face{font-family:Means Web;src:url(../fonts/Means-Medium-Web.a76a7592.woff2) format("woff"),url(../fonts/Means-Medium-Web.4a025173.woff) format("woff");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:Means Web;src:url(../fonts/Means-MediumItalic-Web.2755a66a.woff2) format("woff"),url(../fonts/Means-MediumItalic-Web.952bdb09.woff) format("woff");font-weight:500;font-style:italic;font-display:fallback}

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-pull-right{float:right}.fa-2x{font-size:2em}.fa-user-o:before{content:"\f2c0"}.fa-envelope-o:before{content:"\f003"}.fa-phone:before{content:"\f095"}.fa-pencil-square-o:before{content:"\f044"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-map-marker:before{content:"\f041"}.fa-check:before{content:"\f00c"}.fa-star:before{content:"\f005"}.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-google:before{content:"\f1a0"}


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#a2d7d7;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#00b6bd}
