@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,600;1,900&display=swap');
body{padding:0;margin:0;font-family: 'Poppins', sans-serif;}
.header-part-bg {position: sticky;top: 0;z-index: 99;background-color: #fff;}

a:hover{text-decoration:none;}
a:focus{outline:0 auto -webkit-focus-ring-color!important;outline-offset:0!important}
.header-widget ul li{display:inline-block}
.header-section{background: #21486d;padding: 12px 0;}
.header-section .header-widget ul{padding-left:0;margin-bottom:0;float: right;}
.header-section .header-widget ul li{font-size: 15px;padding-right: 18px;margin-left: 15px;color:#fff;position:relative;}
.header-section .header-widget ul li::before{position:absolute;content:'';background: #808e9b;width: 2px;height: 22px;right:0;top:0;}
.header-section .header-widget ul li i{margin-right: 5px;font-size: 20px;top: 1px;color: #05b5f7;position:relative;}
.header-section .header-widget ul li a{color:#fff;font-weight:500; text-decoration:none;}
.header-section .header-widget ul :nth-child(2)::before{display:none}
.header-widget-left ul li{display:inline-block}
.header-section .header-widget-left ul{padding-left:0;margin-bottom:0;float:left;}
.header-section .header-widget-left ul li{font-size: 15px;padding-right: 18px;margin-left: 15px;color:#fff;position:relative;}
.header-section .header-widget-left ul li i{margin-right: 5px;font-size: 20px;top: 1px;color: #05b5f7;position:relative;}
.header-section .header-widget-left ul li a{color:#fff;font-weight:500;text-decoration:none;}

.header-part {position: absolute;margin: 0 auto;width: 100%;z-index: 1;}

.logo img{width:100%;height:auto;}
.carousel-control{opacity:.8}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{background-color: #22486d;width: 45px;height: 45px;font-size: 15px;border-radius: 68px;line-height: 37px;border: 4px solid #01a7e1b8!important;}
.carousel-control.left{background-image:none}
.carousel-control.right{background-image:none}
.carousel-indicators{position:absolute;bottom:40px;z-index:15;width:60%;padding-left:0;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width: 21px;height: 21px;margin: 0px;text-indent:-999px;cursor:pointer;background: linear-gradient(to bottom, rgb(153, 153, 153) 0%,rgb(255 255 255) 100%);border: 3px solid #21486d;border-radius: 28px;}
.carousel-indicators .active{width: 21px;height: 21px;margin:0;background: #34a1ca;}

.wel-enq{padding:70px 0px 30px;}
.eng-pd{ padding:0px 5px;}
.enq-text{text-align:center;}
.enq-text h4{font-size: 26px;line-height: 37px;color:#21486d;text-transform:capitalize;margin: 0px 0px 21px;font-weight:600;width: 80%;margin: 0 auto;margin-bottom: 22px;}
.enq-text h4 span{font-size: 26px;line-height: 37px;color:#01a7e1; font-weight:700; text-transform:capitalize;margin: 0px 0px 21px;width: 80%;margin: 0 auto;margin-bottom: 22px;}


.newsletterinput {padding: 15px 10px;border: 2px solid #cfcfcf;width: 100%;font-size: 14px;margin: 0;border-radius: 37px;margin: 6px 0px;box-shadow: 8px 11px 12px 2px #00000026;}
.newsletterinput input:focus {outline-offset:0px !important;}
.Submit-boxes {padding: 15px 10px;background-color: #22486d;text-transform: capitalize;color: #fff;border: none;position: relative;text-align: center;font-size: 16px;box-shadow: 8px 11px 12px 2px #00000026;border-radius: 50px 10px 50px 50px;letter-spacing: 0px;margin: 6px 1px;width: 100%;}
.Submit-boxes:hover{color:#fff;background-color: #01a7e1;text-decoration:none;transition:1s;}

:focus-visible {outline: -webkit-focus-ring-color auto 0px;}



.wel-come{padding: 70px 0px;}
.sap-image img {border-radius: 29px;width: 100%;height: auto;/* padding: 5px; *//* border: 2px solid #22486d; */}
.sap-image:before {position: absolute;top: 50%;left: 50%;display: block;content: '';width: 0;height: 0;background: rgba(255,255,255,.2);border-radius: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;z-index: 10;}
.main-wel-part {position: relative;padding-left: 30px;padding-bottom: 30px;padding-right: 30px;}
.main-wel-part .one-img {position: absolute;top: -30px;left: 0px;z-index: -1;}
.main-wel-part .two-img {position: absolute;right: 0px;bottom: -5px;z-index: -1;}
.experience {position: absolute;bottom: 0;left: 0;text-align: center;padding: 30px 10px;background-color: #efefef;border-radius: 15px;border: 5px solid #fff;}
.experience h4{position: relative;font-size: 77px;line-height: 70px;font-weight: 700;margin-bottom: 0px;margin-top: 0px;color: #01a7e1;}
.experience p{font-size: 18px;margin: 5px 0px;line-height: 30px;color: #22486e;font-weight: 600;}

.wel-text h1 span {font-weight: 300;font-size: 19px;margin:0px 0px;color: #01a7e1;text-transform: none;display: block;line-height: 35px;}
.wel-text h1 {font-weight: 700;font-size: 30px;/* text-transform:uppercase; */margin: 1px 0px 2px;color: #22486d;/* margin-bottom: 4px; */line-height: 40px;}
.welcome-text h2 { font-size:25px; line-height:35px; font-weight:600;}
.welcome-text p {font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;text-align:justify;margin: 7px 0 7px;}
.wel-part-img img {width:100%;height:auto;margin:5px 0px;}
.decor-1 {width: 100%;margin: 0px 0px 3px 0px;}

.package{padding:5px 0px;}
.package ul{padding-left:5px;margin-bottom:0;}
.package ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 5px 6px;list-style: none;text-align: left;padding-top:1px;padding-bottom:1px;font-size: 16px;padding-left: 30px;color: #808080;line-height: 28px;}
.readmore-box a{padding: 15px 24px;background-color: #01a7e1;text-transform: capitalize;color: #fff;display: inline-block;border: none;position: relative;text-align: center;font-size: 17px;border-radius: 50px 10px 50px 50px;letter-spacing: 0px;margin: 12px 0px 0px;}
.readmore-box a:hover {color: #fff;background-color: #22486d;text-decoration: none;transition: 1s;}

.our-product-part{padding: 50px 0px 35px;background-color: #f0fbff;}
.our-classes{ text-align:center;}
.our-classes h2 span{font-weight: 300;font-size: 19px;margin: 0px 0px;color: #01a7e1;text-transform:uppercase;display: block;line-height: 35px;}
.our-classes h2 {font-weight: 700;font-size: 44px;text-transform: uppercase;margin: 0px 0px 1px;color: #22486d;line-height: 50px;}
.title-center{ text-align:center;}

.service-block-one .inner-box {position: relative;background-color: #fff;border-radius: 20px;text-align: center;padding: 25px 20px;transition: .5s;}
.service-block-one .icon {position: relative;width: 60px;height: 60px;line-height: 50px;text-align: center;margin: 0 auto;background-color: #01a7e1;font-size: 25px;border-radius: 50%;margin-top: -33px;margin-bottom: 9px;color: #22486d;transition: .5s;/* font-weight: 700; */border: 4px solid #fff;}
.service-block-one h4 a {color: #061a3a;transition: .5s; text-transform:none; text-decoration:none;}
.service-block-one .text {position: relative;margin: 9px 0px 15px;}
.text {font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;margin: 0 0 11px;}
.service-block-one .inner-box:hover .icon {transform: rotate(180deg);color: #fff;}
.service-block-one .inner-box:hover {box-shadow: 0px 4px 7px 0px #22486d17;}
.service-block-one .inner-box:hover .icon:before {transform: scale(1);}
.service-block-one .icon:before {position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;transition: .9s;transform: scale(.5);opacity: 0;background-color: #22486d;}
.service-block-one .icon span {position: relative;}
.inner-box .image img{width: 65%;margin:0 auto;}
.inner-box h4{font-size: 18px;line-height: 27px;margin: 10px 0px 7px;}
.btn-style-one.style-two {background: #fff;border: 1px solid #e5e5e5;padding: 18px 35px;color: #061a3a;box-shadow: none;position: relative;display: inline-block;font-size: 17px;line-height: 24px;padding: 14px 23px;font-weight: 600;border-radius: 32px 0 32px 32px;overflow: hidden;text-transform: capitalize;vertical-align: middle;margin: 0px 0px 5px 0px;}
.btn-style-one.style-two:hover{background-color: #22486d;color: #fff;transition: 1s;}
.flaticon-termite {font-size: 120%;left: 7px;position: relative;}

.owl-controls .owl-nav > div {position: absolute;top: 50%;width:50px;height:50px;line-height:40px;text-align: center;background-color: #22486d;color: #fff;transform: translateY(-50%);font-size:20px;border-radius: 50%;opacity:0;border: 5px solid #f0fbff;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.owl-controls .owl-nav > div:hover {background-color:#01a7e1;}
.owl-controls .owl-nav .owl-prev {left: -25px;}
.owl-controls .owl-nav .owl-next {right: -25px;}
.rs-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel .owl-stage-outer{margin: 20px 0px 10px;}



.icon img {display: block;width: auto !important;height:auto;margin: 13px auto;}


.video-part{padding: 50px 0px 70px;position: relative;align-items: center;background-image: -webkit-linear-gradient(90deg,#fff 0%,#f0fbff 100%);}
.vedio-part-img{text-align:center}
.vedio-part-img img{height:auto;width:100%;border-radius:10px}
.play-now .icon{position:absolute;top:50%;left:50%;height: 75px;width: 75px;text-align:center;line-height: 75px;background-color: #fafeff;color: #22486d;z-index:1;font-size: 27px;padding-left: 5px;display:block;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;/* -webkit-box-shadow:0 5px 10px 0 #ffffff80; */-moz-box-shadow:0 5px 10px 0 #ffffff80;-ms-box-shadow:0 5px 10px 0 #ffffff80;-o-box-shadow:0 5px 10px 0 #ffffff80;/* box-shadow:0 5px 10px 0 #ffffff80; */}
.play-now .ripple,.play-now .ripple:after{position:absolute;top:50%;left:50%;height: 105px;width: 105px;background-color: #22486d;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 0 #fff;-moz-box-shadow:0 0 0 0 #fff;-ms-box-shadow:0 0 0 0 #fff;-o-box-shadow:0 0 0 0 #fff;box-shadow: 0 0 0 0 #ffffff;-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite;border: 15px solid #01a7e157;}
@-webkit-keyframes ripple{70%{box-shadow:0 0 0 40px rgba(255,255,255,0)} 100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes ripple{70%{box-shadow:0 0 0 40px rgba(255,255,255,0)} 100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}


.why-choose-us{padding: 80px 0px 90px;}
.why-text h4 {font-weight: 700;font-size: 28px;text-transform: uppercase;margin: 0px 0px 2px;color: #22486d;line-height: 35px;}
.why-text h4 span {font-weight: 300;font-size: 16px;margin: 0px 0px;color: #01a7e1;text-transform: none;display: block;line-height: 26px;}
.why-choose-text p{font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;margin: 7px 0px 7px;}
.why-box{box-shadow: 1px 3px 8px 0 #54545463;background:#fff;padding: 25px 15px 25px 125px;margin: 20px;border-radius:10px;position:relative;-webkit-transition: .9s;transition: .9s;}
.why-box .icon-1{position:absolute;left: 20px;margin: 0px 0px;width: 90px;height: 90px;border: 4px solid #22486d;color: #22486d;transition:.5s;line-height: 80px;text-align: center;background-color: #01a7e1;font-size: 37px;border-radius: 50%;box-shadow:0 30px 50px 0 #253b701a;}
.why-box .icon-1 i::before{font-size:25px}
.icon-1 img {display: block;width: auto !important;height: auto;padding: 10px;margin: 0;text-align: center;margin: 0 auto;}


.why-box h4{margin: 3px 0 5px;font-size: 20px;color: #22486d;font-weight: 600;line-height: 27px;}
.why-box .content p{margin:0;font-size: 16px;line-height: 28px;color: #808080;}
.why-box .content p a{color:#828893}
.why-box .content p a:focus,.why-box .content p a:hover{color:#828893}
.why-box:focus .icon-1,.why-box:hover .icon-1{background: #22486d;color:#fff;border-color: #01a7e1;transform: scale(1);opacity: 1; transition:.9s; }






.why-wel-part {position: relative;padding-left: 125px;padding-bottom: 0px;padding-right: 0px;}
.why-wel-part .one-img {position: absolute;top: -25px;left: 70px;z-index: -1;}
.why-wel-part .two-img {position: absolute;right: -40px;bottom: -30px;z-index: -1;}
.why-image img{margin: 10px 0px;border-radius: 30px;width: 100%;}

.author-info {position: absolute;left: 15px;bottom: 165px;box-shadow: 0px 10px 20px 0 #253b701a;border-radius: 20px;padding: 25px 15px;text-align: center;background: #e1f6ff;max-width: 230px;width: 100%;border: 5px solid #fff;box-shadow: inset 0px 0px 6px 0px #00000052;}
.author {text-align: center;margin: 0 auto;}
.author p {font-size: 45px;line-height: 50px;background-color: #03a7e1;color: #fff;font-weight: 700;width: 90px;height: 90px;padding: 20px;text-align: center;display: inline-block;border-radius: 50%;}
.author-info h4 {font-size: 18px;font-weight: 500;margin: 10px 0px 15px;}
.btton-call {background: #01a7e1;position: relative;padding: 12px 20px;width: 80%;margin: 0 auto;color: #fff;border-radius: 32px 7px 32px 32px;box-shadow: inset 0px 0px 6px 0px #00000052;}
.btton-call a{color:#fff;text-decoration: none;font-weight:600;font-size: 17px;}
.btton-call:hover{ background-color:#22486d; transition:0.9s;}

.phone {position: absolute;width: 90px;height: 90px;text-align: center;line-height: 75px;border-radius: 15px;left:40%;bottom: -40px;transition: .5s;background: #22486d;display: inline-block;border: 5px solid #fff;box-shadow: inset 0px 0px 6px 0px #00000052;}
.email {position: absolute;background: #01a7e1;width:90px;height:90px;text-align: center;line-height: 75px;border-radius: 15px;right: -30px;bottom: 200px;transition: .5s;display:inline-block;border: 5px solid #fff;box-shadow: inset 0px 0px 6px 0px #00000052;}


.testmonial{padding: 60px 0px 80px;background-color: #def1f6;}
.test-classes{ text-align:center;}
.test-classes h3 span{font-weight: 300;font-size: 19px;margin: 0px 0px;color: #01a7e1;text-transform:uppercase;display: block;line-height: 35px;}
.test-classes h3 {font-weight: 700;font-size: 44px;text-transform: uppercase;margin: 0px 0px 1px;color: #22486d;line-height: 50px;}
#quote-carousel {padding: 35px 60px;background-color: #ffffff80;margin: 25px 0px 0px;border-radius: 15px;}
#quote-carousel .carousel-control {background: none;color: #f0fbff;text-shadow: none;top: 45%;bottom: 40%;background-color: #22486d;padding: 9px;height: 30px;font-size: 17px;width: 42px;height: 39px;line-height: 23px;padding-bottom: 25px;border-radius: 7px;/* border: 2px solid #ffffff78; */}
#quote-carousel .carousel-indicators {position: relative;right: 50%;top: auto;margin-bottom: 25px;bottom: 0px;margin-top: 0px;}
#quote-carousel .carousel-indicators li {width:60px;height:60px;cursor: pointer;border-radius: 50%;opacity: 0.4;overflow: hidden;transition: all .4s ease-in;vertical-align: middle;}
#quote-carousel .carousel-indicators .active {width:100px;height:100px;opacity: 1;transition: all .2s;}
.tex-slide-text{padding: 0px 0px 0px;}
.tex-slide-text p {font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;text-align: center;margin: 0;padding: 0px 0 7px;}
.tex-slide-text p span{color: #22486d;font-weight: 600;line-height: 35px;font-size: 19px;}
.tex-slide-text i{font-size: 24px;margin: 0px 0px 10px;color:#ffab01;}


.counter{padding: 60px 0px;background-image:url(../images/counter-bg.jpg);background-size: cover;position: relative;background-position: center center;}
.counter:before {position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;opacity: .7;background-color: #113252;}
.box {padding: 26px 15px;text-align: center;border-radius: 15px;background-color:#fff;margin: 20px 0px;border: 5px solid #dde0e1;}
.box img{width:40%; margin:0 auto;}
.box h4 {font-size: 55px;font-weight: 700;color: #01a7e1;margin: 5px 0px 7px;text-align: center;}
.box p {font-size: 19px;line-height:28px;color: #22486d;font-weight: 500;margin: 0px 0px;text-transform: capitalize;}

.client-classes{ text-align:center;}
.client-classes h4 span{font-weight: 300;font-size: 19px;margin: 0px 0px;color: #01a7e1;text-transform:uppercase;display: block;line-height: 35px;}
.client-classes h4 {font-weight: 700;font-size: 25px;text-transform: uppercase;margin: 0px 0px 5px;color: #22486d;line-height: 38px;}
.client-part{padding: 50px 0px;}
#owl-demo2 .item{ text-align: center; margin: 0px 5px }
#owl-demo2 .item img{width:100%;padding: 5px;background-color: #effbff;border-radius: 0px;border: 1px solid #01a7e1;}

.newsletter{padding: 110px 0px 61px;background-image:url(../images/newsletter-banner.png);background-size: cover;position: relative;background-position:top;}
.Newsletter h5 {font-size: 26px;margin: 14px 0px;font-weight: 700;line-height: 34px;color: #0087b7;/* text-align: justify; */}
.Newsletter p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #808080;
    text-align: justify;
    margin: 8px 0px 3px;
}


#subscription-email {position: relative;width: calc(100% - 162px);height: 60px;padding: 0 30px;border-radius: 30px 0 0 30px;vertical-align: middle;margin-right: -3px;border: none;}
.theme-btn {border-radius: 0 0 20px 0;padding: 18px 40px;background-color: #01a7e1;color: #fff;font-size: 16px;border: none;}
.form-group{padding: 10px 0px;margin-bottom: 0px;}


.breadcrum-bg {padding: 50px 0px;}
.w3l-breadcrum .breadcrum-bg{text-align: center;}
.w3l-breadcrum{background-size: cover; background-repeat: no-repeat;background-position: center; position:relative;}
.w3l-breadcrum:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: linear-gradient(to right, #22486e, #22486d36);opacity: 1;}
.w3l-breadcrum .breadcrum-bg h1 {letter-spacing: 1px;line-height: 45px;font-size: 40px;color: #ffffff;font-weight: 600;text-transform: uppercase;margin: 0px 0px 13px 0px;padding-top: 0px;padding-bottom: 0px;/* border-right: 9px solid #01a7e1; */padding-right: 12px;font-weight: 800;}
.w3l-breadcrum .breadcrum-bg p {font-size: 16px;color: #ffffff;text-align: center;margin: 0px 0px;background-color: #01a7e1;display: inline-block;padding: 6px 25px;border-radius: 25px;/* font-weight: 500; */}
.w3l-breadcrum .breadcrum-bg p span {margin: 0px 8px;font-weight:900;}
.w3l-breadcrum .breadcrum-bg p a {font-size: 16px;color: #ffffff;font-weight: 400;}

.page-part{ padding:30px 0px;}
.pro-text p {font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;text-align: justify;margin: 5px 0 5px;}
.pro-img img {width:100%;height:auto;border: 1px solid #22486d;padding: 5px;}
.pro-text h4 {font-size:22px;line-height: 22px;color: #22486d;font-weight:700;margin: 15px 0px 5px 0px;}


.input-group { position: relative; display: table; border-collapse: separate; margin:15px 0; width: 100%;}
.Submit-box {background: #01a7e1;color: #fff;padding: 12px 10px;width: 40%;font-size: 18px;margin: 10px 5px;border: none;}
.enquiry-box{ text-align:center; margin-top:7px;}
.table-box{padding:30px 0px;}
.table-responsive td, th{border-color: #ed3237;font-size: 16px;line-height: 29px;padding: 2px 5px;}
/*page title end*/

.form-control {border:1px solid #333 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-control:focus {border-color: #01a7e1 !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}

.input-group-lg>.form-control {
height: 46px;
padding: 10px 16px;
font-size: 16px;
line-height: 1.3333333;
border-radius: 6px;
}





.content-grid{background-color: #22486d;width:100%;position:relative;padding: 20px 0;}
.content-grid-to{border-bottom:1px dashed #ffffffc4;border-top:1px dashed #ffffffc4;margin:0;padding: 30px 0;}
.just-free-text{ text-align:center;}
.just-free-text h3{text-align:center;font-size:21px;line-height:32px;color:#fff;font-weight:400;width:80%;margin:0 auto;margin-top:10px;margin-bottom:10px;}
.just-free-text p{text-align:center;width: 80%;margin:0 auto;line-height:30px;padding:4px 0;color:#fff;letter-spacing:.3px;font-size: 16px;margin-bottom:8px;line-height: 28px;}
.just-free-text h4{text-align:center;font-size: 29px;line-height: 37px;color:#fff;font-weight:600;padding:0 0;margin-bottom:20px;margin: 5px 0 20px 0;}
.just-box{text-align:center;}
.just-box a{background: #01a7e1;position: relative;padding: 10px 25px;display: inline-block;margin: 0 auto;color: #fff;border-radius: 32px 7px 32px 32px;/* box-shadow: inset 0px 0px 6px 0px #00000052; */color:#fff;text-decoration: none;font-weight:600;font-size: 20px;border: 3px solid #fff;}


.request{text-align:center;padding: 22px 15px;border-radius: 10px; border:5px solid #22486d;background-color: #fff;}
.request:hover{text-align:center;padding: 22px 15px;border-radius: 10px;border:5px solid #01a7e1;background-color: #fff; transition:1s;}

.request h4{ margin:0px;}
.request h4 a{font-size:25px;color: #22486d;line-height: 30px;font-weight: 700;margin: 0px;text-decoration:none;}



.project-post-image {overflow: hidden;position: relative;border: 1px solid #22486d;margin: 0px 0px;}
.image_hover:hover .zoom_img_effect {-webkit-transform: scale(1.09) translateZ(0);transform: scale(1.09) translateZ(0);}
.zoom_img_effect {position: relative;transition: all .8s ease-out;width:100%;height:auto;}
.img-text{ text-align:center;}
.img-text h4 {margin: 0 auto;font-size: 16px;padding: 7px 4px;background-color: #22486d;line-height: 30px;margin-bottom: 30px;}
.img-text h4 a{color:#fff; text-decoration:none; }


/***********Contact CSS Start here**************/
.contact-part {padding: 40px 0px;}
.contact{width:100%;border: 3px solid #22486d;padding:30px 20px;text-align:center;border-radius:10px;}
.icon_box img{position:relative; bottom:26px;}
.contact .icon_box{position:relative;height:70px;width:70px;margin: 17px auto 25px;line-height:120px;transition:.4s ease;text-align:center;}
.contact .icon_box::before{position:absolute;content:"";border: 3px solid #01a7e1;height:100%;width:100%;border-radius:5px;transform:rotate(45deg);left:0;transition:.5s ease;}
.contact:hover{border-color: #03a8e1;transition:.5s ease;}
.contact:hover .icon_box::before{border-color: #22486d;transition:.5s ease;}
.contact p{text-align: center !important;color: #808080;font-size: 17px;line-height: 28px;margin: 0;padding:0px;}
.contact h2{text-align: center;color: #21486d;font-size: 20px;margin:10px 0px;text-transform: uppercase;border-bottom: 1px dotted #01a7e1;padding-bottom: 7px;font-weight: 700;line-height: 32px;width: 70%;margin: 7px auto;}
.contact a{margin:0;color:#009fe1;}
.contact a:hover{color:#525252;text-decoration:none;transition:.5s;}
.contact-box-dest {text-align:right;}

.wel-img img{ width:100%; height:auto;}


/***********footer**************/
.footer-part{background-color: #21486d;background-image:url(../images/footer-bg.png);background-repeat:no-repeat;background-position:top;padding: 35px 0px;background-size:cover;border-top: 3px solid #01a7e1;}
.footer-text h3 {font-size: 24px;color: #fff;line-height: 35px;margin: 0px;font-weight: 600;}
.footer-decor-3 {width: 100%;margin: 0px auto 0px;}
.footer-decor-3:after {position: relative;top: 4px;display: inline-block;width: 149px;border-bottom: 4px solid #83d6f3;margin-bottom: 13px;content: '';}
.footer-img{text-align: center;}
.footer-img img{padding: 5px 2px;width: 100%;height:auto;text-align: center;}
.footer-text p {color: #fff;font-size: 16px;line-height: 28px;margin: 5px 0px 10px;}
.footer-information ul{padding-left:5px;margin-bottom:0;}
.footer-information ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 0px 11px;padding-left: 27px;list-style: none;text-align: left;padding-top: 3px;padding-bottom: 3px;font-size: 16px;line-height: 29px;}
.footer-information ul li a{ color:#fff; text-decoration:none; letter-spacing: 0.2px;}
.footer-information ul li a:hover {color: #a1e5fd;text-decoration: none;transition:0.5s;}
.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {margin-bottom: 10px;display: block;}

.w3l-footer.three ul li i {font-size: 17px;color: #ffffff;position: relative;line-height: 37px;float: left;height: 37px;border-radius: 50%;text-align: center;width: 37px;background-color: #1a3b5a;/* border: 2px solid #fff; */}
.w3l-footer.three ul li p {list-style-type: none;color: #fff;font-size: 16px;line-height: 28px;float: left;width: 80%;margin-left: 6px;margin: 0px 2px 0px 4px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{ color:#fff; text-decoration:none;}
.w3l-footer.three a:hover{color: #83d6f3;}

.scroll{max-height: 230px!important;overflow:auto}
.scroll::-webkit-scrollbar{border-radius:15px;width: 10px;background-color: #1a3b5a;}
.scroll::-webkit-scrollbar-thumb{background-color:#01a7e1;border-radius:15px;background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);}




.sticky-footer{width:100%;position:fixed;bottom:0;z-index:110;display:none}
.sticky-footer .sticky-phone{float:left;width:100%}
.sticky-footer .sticky-phone a{float:left;width:33.33%}
.sticky-footer .sticky-phone a.mobile-num{background: #081726;padding: 10px 10px 10px 10px;color:#fff;font-size:12px;text-decoration:none;text-align:center}
.sticky-footer .sticky-phone a.email{background:#b21414;padding:10px 5px 10px 5px;margin:0;text-align:center;color:#fff;font-size:12px;text-decoration:none}



.accordion{background: linear-gradient(90deg,#122d46 0,#01a7e1 100%);color:#fff;cursor:pointer;padding: 14px;width:100%;border:none;text-align:left;outline:none;font-weight: 600;font-size:16px;transition:0.4s;}
.accordion:hover{background: linear-gradient(90deg,#122d46 0,#01a7e1 100%);}
.accordion:after{content:'\002B';color:#fff;font-weight:700;float:right;margin-left:5px}
.accordion:hover:after{content:"\2212"}
.panel{margin-bottom:4px;padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;border:0 solid transparent}
.panel p{font-size: 16px;line-height: 28px;font-weight: 400;color: #808080;text-align: justify;margin: 7px 0 7px;}

.text-center-part{text-align:center;padding-bottom: 25px;}
#owl-demo2 .item p{margin:0px;background-color: #01a7e1;font-size: 17px;line-height: 40px;color: #fff;}

#followbuttons{top:calc(50% - 80px)!important;border:0;position:fixed;z-index:1000;right:0}#followbuttons-1{top:calc(55% - 30px)!important;border:0;position:fixed;z-index:1000;right:0}


.social-midia{padding: 12px 0px 10px;text-align: center;}
.social-midia img{margin: 0px 1px;width:auto;border-radius: 100px;height:auto;border: 1px solid #1c672d;padding: 2px;}
.social-icon {position: relative;padding-left: 0px;padding-top: 2px;}
.social-icon li {display: inline-block; margin: 0 3px;}
.social-icon li a {display: inline-block; width: 40px; height: 40px; background: #1a3b5a; line-height: 43px; text-align: center; border-radius: 50%; transition: .5s; color: #fff; font-size: 18px;}
.social-icon li a:hover {background: #01a7e1;}
.power-by-bg{width:100%;margin:0 auto;padding: 12px 0;background-color: #1a3b5a;}
.power-by p{text-align:center;color:#fff;padding:0;margin:0;font-size: 16px;line-height: 28px;}
.power-by p a{color:#fff}
.power-by p a:hover{color: #01a7e1;transition:.5s}
.whatsapp_btn{position:fixed;bottom:100px;left:10px;width:50px;height:50px;z-index:100}
.whatsapp_btn .icon_logo{position:relative;z-index:150;padding:5px}
.whatsapp_btn .icon_logo>a>img{width:100%}
.whatsapp_btn .circle_waves{border-radius:50%;background-color:#3cc04e;width:50px;height:50px;position:absolute;opacity:0;bottom:1px;left:0;z-index:120;animation:waves 4s infinite cubic-bezier(.36,.11,.89,.32)}
@keyframes waves{from{transform:scale(.55,.55);opacity:.6}to{transform:scale(1.8,1.8);opacity:0}}