@charset "utf-8";
/* CSS Document */
@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,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
	
::selection {
  color: #fff;
  background: #429dd6; 
}
body{font-family: "Poppins", sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x:hidden;} 
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;} 
h3{font-family: "Raleway", sans-serif;}
.container{max-width:1430px;} 
.whatsapp{position: fixed;right:15px;bottom: 15px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:99;}

@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(74, 174, 32, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(74, 174, 32, 0.4),
      0 0 0 8px rgba(74, 174, 32, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(74, 174, 32, 0.4),
      0 0 0 16px rgba(74, 174, 32, 0.2);
  }
}
.header{position: fixed;left: 0;top: 20px;width: 100%;z-index: 999;padding: 0 15px;}  
.menu-fixed{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);position: fixed;top: 0;} 
.logo{float: left; }
.logo img{max-width: 100%;}  
.menu{margin: 22px auto 0;display: table;position: absolute;left: 0;right: 0;top: 0;}
.menu .navbar{padding:12px 0 0 0;float: left;}
.menu .navbar-nav li{margin: 0 1px;}
.menu .navbar-nav li .nav-link{padding:5px 18px 4px;color: #1f1f1f;font-weight: 600;text-transform: uppercase;font-size: 14px;border-radius: 30px;}
.menu .navbar-nav li .nav-link:hover{color: #fff;background: #429dd2;}
.menu .navbar-nav li .nav-link:active{color: #fff;background: #429dd2;}
.menu .navbar-nav li .nav-link:focus{color: #fff;background: #429dd2;}
.menu .navbar-nav li.active .nav-link{color: #fff;background: #429dd2;}
.menu-fixed .menu .navbar-nav li .nav-link{color: #000;}
.menu-fixed .menu .navbar-nav li .nav-link:hover{color:#fff;background: #429dd2;}
.menu-fixed .menu .navbar-nav li.active .nav-link{color: #fff;background: #429dd2;}
.menu .dropdown-menu{padding: 0;background: #429dd2;border: none;overflow: hidden;margin: 0;}
.menu .dropdown-menu li{margin: 0;}
.menu .dropdown-menu li a{padding: 8px 15px;color: #fff;font-size: 14px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
.menu .dropdown-menu li a:hover{background: #2881b9;}
.menu .dropdown-menu li:last-child a{border-bottom: none;}


.header .container{background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);padding: 20px;display: table;}
.menu-fixed .container{box-shadow: none;border-radius: 0;}
.head-social{margin:15px 0 0 0;padding: 0;list-style: none;float: right;}
.head-social li{display: inline-block;margin-left: 5px;}
.head-social li a {
	font-size: 16px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);text-align: center;display: inline-block;color: #818181;
	height: 35px;
    width: 35px;
    border-radius: 50%;
        line-height: 35px;transition-duration: 0.5s;
    transition-delay: 0.3s;
}
.head-social li a:hover{background: #429dd6;color: #fff;}
.head-social li:last-child a{font-size: 24px;}
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
.bounce1 {
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate;
}
.bounce2 {
    animation: bounce 1.3s infinite alternate;
    -webkit-animation: bounce 1.3s infinite alternate;
}
.bounce3 {
    animation: bounce 1.6s infinite alternate;
    -webkit-animation: bounce 1.6s infinite alternate;
}
.section-one{width: 100%;float: left;min-height: 840px;position: relative;background: #429dd6 url("../images/line.png") no-repeat;background-position: left top;background-size: 400px;}
.section-one::after{position: absolute;right: -36px;bottom: 30px;content: "";background: #2d7aa8;border-radius: 10px;box-shadow: -6px 6px 0px #3c97d0;width: 70px;height: 200px;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg);}
.f-m-outer{width: 1070px;margin: 170px auto 0;background: url("../images/map.png") no-repeat;background-position: center;background-size: contain;padding-top: 45px;display: table;}
.f-m-left{width: 485px;height: 485px;float: left;border: dashed #fff 2px;border-radius: 485px;position: relative;}
.f-m-left-inner{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: solid #fff 5px;background: #429dd6;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);width: 370px;height: 370px;border-radius: 370px;}
.f-m-left-inner h3{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;text-transform: uppercase;color: #fff;margin: 0;text-align: center;font-weight: 900;}
.f-m-outer ul{margin:15px 0 0 0;padding: 0;list-style: none;float: right;width: 500px;}
.f-m-outer ul li{width: 100%;position: relative;margin:15px 0 0 0;background: #fff;border: solid #338cc4 5px;border-radius: 60px;padding: 0 0 0 90px;min-height: 91px;left: -12px;}
.f-m-outer ul li figure{position: absolute;left: 8px;top: 8px;width: 65px;height: 65px;background: #429dd6;border: solid #fff 3px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 65px;text-align: center;padding-top: 8px;}
.f-m-outer ul li:nth-child(2){left: 42px;border-color: #88c4e9;}
.f-m-outer ul li:nth-child(2) figure{padding-top: 6px;background: #a9deff;}
.f-m-outer ul li:nth-child(4) figure{padding-top: 6px;}
.f-m-outer ul li h4{color: #439cd4;font-size: 18px;text-transform: uppercase;padding:30px 0 0 22px;font-weight: 700;margin: 0;background: url("../images/shade.png") no-repeat;background-position: left center;min-height: 80px;}
.f-m-outer ul li:nth-child(1)::after{background: url("../images/fm-li-top.png") no-repeat;background-position: right top;width: 92px;height: 56px;content: "";position: absolute;left: -97px;top: 38px;}
.f-m-outer ul li::before{position: absolute;left: 0;bottom: 0;content: "";background: #085d93;width: 20px;height: 20px;border-radius: 20px;z-index: 9;}
.f-m-outer ul li:nth-child(1)::before{left: -113px;bottom: -30px;}
.f-m-outer ul li:nth-child(2)::before{left: -152px;bottom: 30px;background: #a9deff;}
.f-m-outer ul li:nth-child(4)::before{left: -108px;bottom: 85px;}
.f-m-outer ul li:nth-child(2)::after{background:#fff;width: 140px;height: 4px;content: "";position: absolute;left: -145px;top: 39px;}
.f-m-outer ul li:nth-child(4)::after{background: url("../images/fm-li-bottom.png") no-repeat;background-position: right top;width: 92px;height: 56px;content: "";position: absolute;left: -97px;top: -12px;}
.f-m-outer ul li:nth-child(2) h4{color: #88abc1;}

.f-m-outer ul li:nth-child(3){left: 48px;border-color: #88c4e9;}
.f-m-outer ul li:nth-child(3) figure{padding-top: 6px;background: #a9deff;}
.f-m-outer ul li:nth-child(3)::before{left: -152px;bottom: 30px;background: #a9deff;}
.f-m-outer ul li:nth-child(3)::after{background:#fff;width: 140px;height: 4px;content: "";position: absolute;left: -145px;top: 39px;}
.f-m-outer ul li:nth-child(3) h4{color: #88abc1;}
.f-m-outer ul li h4 small{font-size: 12px;color:#AFAFAF;}

.f-m-btn{width: 100%;display: inline-block;margin-top: 50px;text-align: center;}
.f-m-btn a{display: inline-block;position: relative;background: #429dd6;padding: 14px 65px 14px 30px;border-radius: 60px;border: solid #fff 2px;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;}
.f-m-btn a i{position: absolute;right: 5px;top: 5px;width: 38px;height: 38px;border-radius: 38px;background: #fff;text-align: center;color: #429dd6;font-size: 24px;line-height: 38px;}
.f-m-btn a:hover{background: #fff;color: #429dd6;}
.f-m-btn a:hover i{background: #429dd6;color: #fff;}
.section-two{width: 100%;float: left;padding: 60px 0;}
.section-two h3{font-size: 48px;color: #429dd6;text-transform: uppercase;margin: 0 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;}
.section-two h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.section-two p{line-height: 24px;color: #474747;margin: 0 0 20px;}
.section-two ul{margin: 0;padding: 0;list-style: none;}
.section-two ul li{position: relative;font-size: 16px;color: #474747;padding-left: 35px;font-weight: 700;margin: 0 0 16px;}
.section-two ul li::before{position: absolute;left: 0;top: 0;text-shadow: 2px 2px 0px #c1d6e7;color: #429dd6;font-family:IcoFont;content: "\ea94";font-size: 30px;}
.section-two img{max-width: 100%;}
.section-two a{display: inline-block;position: relative;background: #429dd6;padding: 14px 65px 12px 30px;border-radius: 60px;border: solid #429dd6 2px;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;margin-top: 15px;}
.section-two a i{position: absolute;right: 4px;top: 4px;width: 38px;height: 38px;border-radius: 38px;background: #fff;text-align: center;color: #429dd6;font-size: 24px;line-height: 38px;}
.section-two a:hover{background: #fff;color: #429dd6;}
.section-two a:hover i{background: #429dd6;color: #fff;}
.section-three{width: 100%;float: left;padding: 60px 0 150px;background: #e1f3ff url("../images/bot-color.png") no-repeat;background-size: contain;background-position: left center;}
.section-three img{max-width: 100%;}
.section-three h3{font-size: 48px;color: #429dd6;text-transform: uppercase;margin: 30px 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;}
.section-three h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.section-three p{color: #6e6e6e;line-height: 24px;text-align: justify;margin: 0 0 15px;}
.section-three a{display: inline-block;position: relative;padding: 14px 65px 12px 30px;border-radius: 60px;border: solid #429dd6 2px;color: #429dd6;text-transform: uppercase;font-size: 16px;font-weight: 700;margin-top: 15px;}
.section-three a i{position: absolute;right: 4px;top: 4px;width: 38px;height: 38px;border-radius: 38px;background: #429dd6;text-align: center;color: #fff;font-size: 24px;line-height: 38px;}
.section-three a:hover{background: #429dd6;color: #fff;}
.section-three a:hover i{background: #fff;color: #429dd6;}
.section-four{width: 100%;float: left;position: relative;margin-top: -170px;padding:50px 15px 30px;}
.section-four::after{position: absolute;left: 0;bottom: 0px;content: "";background: url("../images/why-choose-us-bg.png") no-repeat;background-size: 100%;background-position: left top;width: 100%;height: 74%;}
.section-four::before{position: absolute;left: 0;bottom: 0;content: "";background: #429dd6;width: 100%;height: 100px;}
.section-four .container{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding-top: 30px;padding-bottom: 30px;border-radius: 20px;position: relative;z-index: 9;}
.section-four .item{text-align: center;padding: 35px 0;}
.section-four .item figure{display: inline-block;width: 131px;height: 104px;background: url("../images/number-bg.png") no-repeat;background-size: contain;margin: 0 0 15px;padding-top: 23px;}
.section-four .item h4{font-size: 36px;font-weight: 700;margin: 0 0 5px;color: #429dd6;}
.section-four .item p{font-weight: 600;font-size: 16px;color: #242424;margin: 0;}
.section-five{width: 100%;float: left;background: #429dd6;position: relative;padding: 0px 0 160px;}
.section-five::after{position: absolute;content: "";left: 0;bottom: 0;background: url("../images/wave-bottom.png") no-repeat;background-size: 100%;background-position: left bottom;width: 100%;height: 130px;}
.section-five h3{font-size: 48px;color: #fff;text-transform: uppercase;margin: 30px 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;text-align: center;}
.section-five h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 1px;background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);right: 0;margin: 0 auto;}
.section-five .item{border-radius: 30px;}
.section-five .item:hover{box-shadow: 0px 0px 15px rgba(0,0,0,0.20);}
.section-five .item a{cursor: pointer;position: relative;display: block;}
.section-five .item a::after{position: absolute;left: 0;bottom: 0;right: 0;top: 0;margin: auto; width: 0%;height: 0%;background: rgba(0,0,0,0.90);content: "";border-radius: 30px;border: solid #95d6ff 2px;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.section-five .item:hover a::after{width: 100%;height: 100%;}
.section-five .item a::before{position: absolute;content: "+";width: 50px;height: 50px;background: #fff;border-radius: 50px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 9;text-align: center;font-size: 25px;padding-top: 18px;color: #1c6673;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;opacity: 0;}
.section-five .item:hover a::before{opacity: 1;}
.section-five .item img{width: 100%;object-fit: cover;height: 315px;border-radius: 30px;}
.section-five .owl-item{padding: 15px;}
.middle-btn{display: table;position: relative;padding: 14px 65px 12px 30px;border-radius: 60px;border: solid #fff 2px;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;margin: 15px auto 0	;}
.middle-btn i{position: absolute;right: 6px;top: 6px;width: 38px;height: 38px;border-radius: 38px;background: #fff;text-align: center;color: #429dd6;font-size: 24px;line-height: 38px;}
.middle-btn:hover{background: #fff;color: #429dd6;}
.middle-btn:hover i{background: #429dd6;color: #fff;}
.section-five .container{position: relative;z-index: 9;}
.section-six{width: 100%;float: left;padding:30px 0;background: url("../images/map-dot.png") no-repeat;background-size: contain;background-position: center;}
.section-six h3{font-size: 30px;color: #429dd6;text-transform: uppercase;margin: 55px 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;}
.section-six h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.section-six ul{margin: 0;padding: 0;list-style: none;}
.section-six ul li{border-bottom: solid #d9d9d9 1px;min-height: 95px;padding: 0 0 25px 90px;position:relative;margin-bottom: 25px;}
.section-six ul li img{position: absolute;left: 0;top: 0;}
.section-six ul li p{font-weight: 600;color: #7a7a7a;margin: 0;font-size: 16px;}
.section-six ul li p strong{font-weight: 700;color: #363636;font-size: 22px;}
.section-six ul li p a{color: #7a7a7a;}
.section-six ul li p a:hover{color: #429dd6;}
.section-six ul li:nth-child(1){margin-top: 35px;}
.section-six ul li:nth-child(2){padding-top: 2px;}
.section-six ul li:nth-child(3){padding-top: 3px;padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.contact-box{width: 100%;border-radius: 30px;background: #fff;padding: 50px;float: left;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.contact-box input{background: #fff;border-radius: 5px;color: #000;border: solid #e5e5e5 1px;outline: none;width: 100%;margin: 0 0 15px;padding: 15px;float: left;}
.contact-box textarea{background: #fff;border-radius: 5px;color: #000;border: solid #e5e5e5 1px;outline: none;width: 100%;margin: 0 0 15px;resize: none;height: 110px;padding: 15px;}
.contact-box input[type="text"]{width: 49%;}
.contact-box input[type="email"]{width: 49%;float: right;}
.contact-box button{background: #429dd6 url("../images/send-icon.png") no-repeat;background-position: 15px center; border-radius: 60px;padding: 15px 30px 15px 60px;outline: none;cursor: pointer;border: none;color: #fff;text-transform: uppercase;font-weight: 600;}
.contact-box h3{margin-top: 0;}
.section-seven{width: 100%;float: left;padding-bottom: 30px;}
.section-seven .owl-item{padding: 15px;}
.section-seven .item{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 10px;padding: 5px;text-align: center;}
.section-seven .item img{max-width: 100%;}
.footer{width: 100%;float: left;background: #429dd6 url("../images/footer-shape.png") no-repeat;background-size: 100%;background-position: left top;padding-top: 250px;position: relative;}
.footer::before{position: absolute;left: 0;top:0;width: 100%;height: 100%;content: "";background: url("../images/footer-phone.png") no-repeat;background-position: left bottom;}
.footer-logo img{max-width: 100%;margin-bottom: 15px;}
.footer-logo p{color: #fff;margin:0 0 15px;}
.footer-logo a{display: inline-block;text-transform: uppercase;color: #429dd6;padding: 5px 18px 3px;background: #fff;border-radius: 30px;font-weight: 600;}
.footer-logo{position: relative;}
.footer-logo::after{position: absolute;right: 0;top: 0;content: "";width: 1px;height: 100%;background: linear-gradient(to bottom,  rgba(66,157,214,0) 0%,rgba(130,206,255,1) 50%,rgba(66,157,214,0) 100%);  }
.footer-links h3{color: #fff;font-weight: 700;text-transform: uppercase;padding-bottom: 10px;margin: 0 0 15px;position: relative;font-size: 22px;}
.footer-links h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #fff;}
.footer-links ul{margin: 0;padding: 0;list-style: none;}
.footer-links ul li{margin: 0 0 12px;}
.footer-links ul li a{color: #fff;position: relative;padding-left: 15px;}
.footer-links ul li a::after{content: "\eaa0";position: absolute;left: 0;top: 1px;color: #fff;font-family:IcoFont;}
.footer-links ul li a:hover{padding-left: 20px;}
.footer-links::after{position: absolute;right: 0;top: 0;content: "";width: 1px;height: 100%;background: linear-gradient(to bottom,  rgba(66,157,214,0) 0%,rgba(130,206,255,1) 50%,rgba(66,157,214,0) 100%);  }
.footer-gallery h3{color: #fff;font-weight: 700;text-transform: uppercase;padding-bottom: 10px;margin: 0 0 15px;position: relative;font-size: 22px;}
.footer-gallery h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #fff;}
.footer-gallery ul{margin: 0;padding: 0;list-style: none;}
.footer-gallery ul li{width: 33%;float: left;padding: 0 15px 15px 0;}
.footer-gallery ul li:nth-child(3n){padding-right: 0;}
.footer-gallery ul li figure{margin: 0;}
.footer-gallery ul li img{width: 100%;border: solid #fff 3px;object-fit: cover;height: 80px;}
.footer-gallery a{display: inline-block;text-transform: uppercase;color: #fff;padding: 5px 18px 3px;border: solid #fff 2px;border-radius: 30px;font-weight: 600;}
.copyright{text-align: center;padding:15px 0;background: #0a6eac;width: 100%;display: inline-block;margin-top: 30px;color: #fff;position: relative;z-index: 9;}
.copyright a{color: #fff;}
.footer .container{position: relative;z-index: 9;}
.inner-wrapper{padding: 60px 0;width: 100%;float: left;}
.inner-banner{width: 100%;float: left;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;height: 460px;}
.inner-banner:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;  
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.63) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.63) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082dac6', endColorstr='#a12a8809',GradientType=0 );}
.inner-bnr-cap{position: absolute;left: 0;bottom: 0;padding: 15px;text-align: center;z-index: 99;width: 100%;}
.inner-bnr-cap h3{color: #fff;font-size: 36px;font-weight: 700;margin: 0 0 15px;}
.about-page img{max-width: 100%;float: left;margin: 0 15px 15px 0;}
.about-page h3{font-size: 30px;color: #429dd6;text-transform: uppercase;margin: 0 0 15px;padding-bottom: 10px;font-weight: 700;position: relative;display: flex;}
.about-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 2px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.about-page p{text-align: justify;line-height: 24px;margin: 0 0 15px;color: #0E0E0E;}
.about-page hr{display: inline-block;width: 100%;height: 2px;border-bottom: solid #eaeaea 1px;}
.project-page h3{font-size: 30px;color: #429dd6;text-transform: uppercase;margin: 0 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;display: flex;}
.project-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 2px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.project-box{width: 100%;float: left;margin-bottom: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);border: solid #fff 1px;}
.project-box a{cursor: pointer;}
.project-box img{width: 100%;object-fit: cover;height: 280px;}
.contact-info-box{width: 100%;margin-bottom: 30px;padding: 25px;border-radius: 10px;background: #0365a2;text-align: center;min-height: 210px;}
.contact-info-box i{color: #fff;font-size: 30px;}
.contact-info-box h4{color: #fff;margin: 15px 0;font-size: 20px;font-weight: 700;}
.contact-info-box p{color: rgba(255,255,255,0.70);margin: 0;}
.contact-form input{background: #fff;border-radius: 5px;color: #000;border: solid #e5e5e5 1px;outline: none;width: 100%;margin: 0 0 15px;padding: 15px;float: left;}
.contact-form textarea{background: #fff;border-radius: 5px;color: #000;border: solid #e5e5e5 1px;outline: none;width: 100%;margin: 0 0 15px;resize: none;height: 110px;padding: 15px;} 
.contact-form button{background: #429dd6;border-radius: 6px;padding: 15px 30px 15px 30px;outline: none;cursor: pointer;border: solid #429dd6 2px;color: #fff;text-transform: uppercase;font-weight: 600;}
.contact-form button:hover{background: none;color: #429dd6;}
.fm-page p{text-align: justify;line-height: 24px;margin: 0 0 15px;color: #0E0E0E;}
.fm-page h3{font-size: 30px;color: #429dd6;text-transform: uppercase;margin: 0 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;display: flex;}
.fm-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 2px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.fm-page h4{font-size: 18px;color: #429dd6;text-transform: uppercase;margin: 0 0 15px;padding-bottom: 10px;font-weight: 700;position: relative;display: flex;}
.fm-page h4::before{position: absolute;left: 0;bottom: 0;content: "";width: 100px;height: 2px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.hs-owl-slide .owl-item{padding: 15px;}
.hs-owl-slide .item{width: 100%;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);text-align: center;padding: 30px;border-radius: 15px;min-height: 250px;}
.hs-owl-slide .item figure{display: inline-block;margin: 0;width: 130px;height: 130px;border-radius: 130px;padding-top: 17px;border: dashed #2c7bac 2px;}
.hs-owl-slide .item h5{font-weight: 600;font-size: 16px;color: #1D1D1D;margin: 15px 0 0;}
.hs-owl-slide{margin-bottom: 20px;}
.ssm-box{width: 100%;float: left;margin:0 0 30px 0;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);text-align: center;padding: 30px;border-radius: 15px;min-height: 250px;}
.ssm-box figure{display: inline-block;margin: 0;width: 130px;height: 130px;border-radius: 130px;padding-top: 17px;border: dashed #2c7bac 2px;}
.ssm-box h5{font-weight: 600;font-size: 16px;color: #1D1D1D;margin: 15px 0 0;}
.fm-page ul{margin: 0;padding: 0;list-style: none;}
.fm-page ul li{margin: 0 15px 10px 0;padding-left: 10px;position: relative;float: left;border-bottom: solid rgba(0,0,0,0.10) 1px;padding-bottom: 5px;}
.fm-page ul li::before{position: absolute;left: 0;top: 7px;content: "";background: #429dd6;border-radius: 6px;width: 6px;height: 6px;}
.bim-box{width: 100%;float: left;background: #116294;border-radius: 10px;border: solid #429dd6 2px;box-shadow: 10px 10px 0px rgba(0,0,0,0.06);padding: 20px;margin-top: 30px;}
.bim-box figure{margin: 0;width: 100%;display: inline-block;}
.bim-box figure img{border-radius: 10px;width: 100%;}
.bim-box h4{color: #fff;font-size: 15px;font-weight: 700;margin: 15px 0 0 0;text-align: center;}
.about-page ul{margin: 0;padding: 0;list-style: none;}
.about-page ul li{margin: 0 0 15px 0;padding-left: 15px;position: relative;}
.about-page ul li::before{position: absolute;left: 0;top: 7px;content: "";background: #429dd6;border-radius: 6px;width: 6px;height: 6px;}
.bim-page p{text-align: justify;line-height: 24px;margin: 0 0 15px;color: #0E0E0E;}
.a-g-w-page h3{font-size: 30px;color: #429dd6;text-transform: uppercase;margin: 0 0 15px;padding-bottom: 10px;font-weight: 700;position: relative;display: flex;}
.a-g-w-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 2px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.a-g-w-page p{text-align: justify;line-height: 24px;margin: 0 0 15px;color: #0E0E0E;}
.a-g-w-page ul{margin: 0;padding: 0;list-style: none;}
.a-g-w-page ul li{padding-left: 25px;position: relative;margin-bottom: 10px;color: #474747;}
.a-g-w-page ul li::before{background: #429dd2;position: absolute;left: 0;top:3px;content: "";width: 8px;height: 8px;box-shadow: 3px 3px 0px #288ac4;border: solid #fff 1px;}
.values-box {width: 100%;float: left;padding: 30px;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);margin: 15px 0;text-align: center;}
.values-box figure{display: inline-block;width: 100%;margin: 0 0 15px;}
.values-box figure img{display: inline-block;float: none;margin: 0;}
.values-box h5{font-weight: 600;color: #060606;margin: 0;font-size: 18px;}
.bim-page p strong{color: #429dd2;font-weight: 600;font-size: 16px;}
.bim-page ul{margin: 0;padding: 0;list-style: none;}
.bim-page ul li{padding-left: 25px;position: relative;margin-bottom: 10px;color: #0E0E0E;}
.bim-page ul li::before{background: #429dd2;position: absolute;left: 0;top:3px;content: "";width: 8px;height: 8px;box-shadow: 3px 3px 0px #288ac4;border: solid #fff 1px;}
.getaquote{background: url("../images/get-a-quote.png") no-repeat;background-size: contain;background-position: left bottom;width: 46px;height: 172px;position: fixed;left: 5px;bottom: 5px;z-index: 99;transition-duration: 0.5s;
    transition-delay: 0.3s;animation: bounce 1s infinite alternate;-webkit-animation: bounce 1s infinite alternate;}
.getaquote-model .modal-dialog{max-width: 640px;margin-top: 80px;}
.getaquote-model .modal-header{padding: 8px 30px 8px 8px;text-align: left;background: #409cd1;position: relative;border-radius: 0;}
.getaquote-model .modal-content{border-radius: 0;}
.getaquote-model .modal-title{color: #fff;text-transform: uppercase;}
.getaquote-model .close{position: absolute;width: 25px;height: 25px;border-radius: 25px;background: #fff;color: #409cd1;text-align: center;padding: 1px 0 0 0;right: 5px;top: 13px;opacity: 1;margin: 0;outline: none;}
.getaquote-model .modal-body input{width: 100%;padding: 10px;border: solid 1px rgba(0,0,0,0.10);outline: none;margin: 0 0 10px;background: #fff;}
.getaquote-model .modal-body select{width: 100%;padding: 10px;border: solid 1px rgba(0,0,0,0.10);outline: none;margin: 0 0 10px;background: #fff;}
.getaquote-model .modal-body textarea{width: 100%;padding: 10px;border: solid 1px rgba(0,0,0,0.10);outline: none;margin: 0 0 10px;background: #fff;height: 100px;resize: none;}
.getaquote-model .modal-body button{background: #429dd6;border-radius: 6px;padding: 15px 30px 15px 30px;outline: none;cursor: pointer;border: solid #429dd6 2px;color: #fff;text-transform: uppercase;font-weight: 600;}
.getaquote-model .modal-body button:hover{background: none;color: #429dd6;}
.product-thumb{width: 100%;float: left;margin: 15px 0;background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);overflow: hidden;}
.product-thumb figure{margin: 0 0 0;}
.product-thumb figure img{width: 100%;object-fit: cover;}
.product-thumb h3{color: #000;font-size: 26px;font-weight: 600;margin:15px 0;}
.product-thumb p{line-height: 24px;color: #474747;margin: 0 0 15px;padding-right: 15px;}
.product-thumb:nth-child(2) h3{padding-left: 15px;}
.product-thumb:nth-child(2) p{padding-left: 15px;}
.project-page .fancy-btn{display: inline-block;margin: 15px 0;cursor: pointer;}
.project-page .fancy-btn img{width: 100%;border: solid rgba(0,0,0,0.10) 1px;}
.amc-sec{width: 100%;float: left;padding: 60px 0 60px 0;background: #f3faff;}
.amc-sec img{max-width: 100%;}
.amc-sec h3{font-size: 48px;color: #429dd6;text-transform: uppercase;margin: 100px 0 20px;padding-bottom: 10px;font-weight: 700;position: relative;}
.amc-sec h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 160px;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,1) 0%,rgba(255,255,255,0) 100%);}
.amc-sec p{line-height: 24px;color: #474747;margin: 0 0 20px;}
.amc-sec a{display: inline-block;position: relative;padding: 14px 65px 12px 30px;border-radius: 60px;border: solid #429dd6 2px;color: #429dd6;text-transform: uppercase;font-size: 16px;font-weight: 700;margin-top: 15px;}
.amc-sec a i{position: absolute;right: 4px;top: 4px;width: 38px;height: 38px;border-radius: 38px;background: #429dd6;text-align: center;color: #fff;font-size: 24px;line-height: 38px;}
.amc-sec a:hover{background: #429dd6;color: #fff;}
.amc-sec a:hover i{background: #fff;color: #429dd6;}
.amc-page p{line-height: 24px;color: #474747;margin: 0 0 15px;}
.amc-box{width: 100%;float: left;margin: 15px 0;background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding-bottom: 10px;overflow: hidden;border: solid #fff 10px;}
.amc-box figure{margin: 0 0 0;}
.amc-box figure img{width: 100%;object-fit: cover;}
.amc-box p{color: #000;font-size: 16px;font-weight: 600;margin: 0;padding: 10px;min-height: 80px;}
.amc-page ul{margin: 0;padding: 0;list-style: none;}
.amc-page ul li{padding-left: 25px;position: relative;margin-bottom: 10px;color: #474747;}
.amc-page ul li::before{background: #429dd2;position: absolute;left: 0;top:3px;content: "";width: 8px;height: 8px;box-shadow: 3px 3px 0px #288ac4;border: solid #fff 1px;}

/*media start here*/

@media screen and (max-width:1560px){ 
	.footer{padding-top: 200px;}
}

@media screen and (max-width:1440px){ 
	.container{max-width:1430px;} 
}

@media screen and (max-width:1366px){ 
	.footer{padding-top: 160px;}
	.menu .navbar-nav li .nav-link{padding: 5px 15px 4px;}
	.f-m-outer{margin-top: 115px;}
}

@media screen and (max-width:1300px){ 
	.menu{margin: 22px 0 0 0;left: auto;right: 170px;}
}
	
@media screen and (max-width:1199px){ 
	.logo img{max-width: 200px;}
	.menu{margin-top: 12px;}
	.head-social{margin-top: 0;position: relative;top: 8px;}
	.f-m-outer{width: 100%;margin-top: 115px;}
	.f-m-left{width: 50%;}
	.f-m-outer ul{width: 42.6%;}
	.f-m-outer ul li{width: 90%;}
	.section-two{padding: 30px 0;}
	.section-two h3{font-size: 30px;}
	.section-three h3{font-size: 30px;margin-top: 0;}
	.section-three{padding: 30px 0 150px;}
	.section-four::before{height: 120px;}
	.section-five h3{font-size: 30px;margin-top: 10px;}
	.section-five{padding: 0px 0 90px;}
	.whatsapp{right: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;} 
	.footer{padding-top: 115px;}
	.inner-wrapper{padding: 30px 0 10px;}
	.about-page img{max-width:350px;}
	.project-box img{height: 220px;}
	.fm-page h3{font-size: 20px;}
	.values-box{min-height: 190px;}
	.amc-sec h3{font-size: 30px;}
	.amc-sec{padding: 30px 0;}
}

@media screen and (max-width:1100px){ 
	.f-m-outer ul{width: 41.2%;}
	.menu .navbar-nav li .nav-link{padding: 5px 10px 4px;}
}

@media screen and (max-width:1023px){ 
	.f-m-left{border-radius: 0;}
	.f-m-left-inner{border-radius: 0;width: 90%;height: 90%;}
	.f-m-outer ul{width: 50%;}
	.f-m-outer ul li:nth-child(1)::after{background: #fff;height: 4px;left: -50px;width: 50px;}
	.f-m-outer ul li:nth-child(4)::after{background: #fff;height: 4px;top: 41px;left: -55px;width: 50px;}
	.f-m-outer ul li:nth-child(2)::after{left: -55px;width: 50px;}
	.f-m-outer ul li:nth-child(2){left: -7px;}
	.f-m-outer ul li:nth-child(3)::after{left: -55px;width: 50px;}
	.f-m-outer ul li:nth-child(3){left: -7px;}
	.f-m-outer ul li{float: right;left: -7px;}
	.f-m-outer ul li:nth-child(1)::before{left: -65px;bottom: 31px;transform: translateX(6px);}
	.f-m-outer ul li:nth-child(2)::before{left: -65px;transform: translateX(6px);}
	.f-m-outer ul li:nth-child(3)::before{left: -65px;transform: translateX(6px);}
	.f-m-outer ul li:nth-child(4)::before{left: -65px;top: 32px;transform: translateX(6px);}
	.section-four::after{background-position: left bottom;background-size: 170%;}
	.section-four::before{height: 0px;}
	.section-six h3{font-size: 25px;}
	.about-page h3{font-size: 22px;}
	.project-page h3{font-size: 22px;}
	.contact-info-box{min-height: 260px;}
}

@media screen and (max-width:991px){   
	.menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 8px;top:10px;width: 40px;background: url("../images/nav.png") no-repeat;height: 29px;overflow: hidden;}
	.menu .navbar-toggler img{max-width: 100%;} 
	.menu .navbar{width: 100%;} 
	.menu .navbar-collapse{top:55px;left: 0;padding: 0 0;position: absolute;width: 100%;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);}
	.menu .navbar-nav li .nav-link{background: #fff;color:#000;padding: 10px 15px;border-bottom: solid rgba(0,0,0,0.10) 1px;border-radius: 0;}
	.menu .navbar-nav li{margin: 0 0 0;padding-top: 0;} 
	.menu{width: 100%;top: 0;padding: 0 15px;position: absolute;right: 0;margin-top: 10px;margin-right: 0;}   
	.menu-fixed .menu .navbar-nav li .nav-link{color: #5e5e5e;}
	.menu-fixed .menu .navbar-nav li .nav-link:hover{color: #fff;}
	.menu-fixed .menu .navbar-nav li.active .nav-link{color: #fff;}
	.menu .navbar-nav li.active .nav-link{background: #1c5f86;}
	.section-two img{margin-top: 15px;}
	.section-three img{margin-top: 15px;}
	.inner-banner img{height: 330px;}
	.menu .dropdown-menu{border-radius: 0;}
	.head-social{margin-right: 30px;}
	.amc-sec h3{margin-top: 0;}
	.amc-sec p{margin-bottom: 10px;}
	.amc-sec img{margin-top: 15px;}
	.amc-box p{min-height: 100px;}
	.f-m-outer ul li:nth-child(3) h4{padding-top: 20px;}
}

@media screen and (max-width:840px){   
	.f-m-outer ul li:nth-child(1)::before{transform: translateX(9px);}
	.f-m-outer ul li:nth-child(2)::before{transform: translateX(9px);}
	.f-m-outer ul li:nth-child(3)::before{transform: translateX(9px);}
	.about-page p{text-align: left;}
}

@media screen and (max-width:767px){   
	.f-m-outer{margin-top: 65px;padding-top: 20px;z-index: 9;position: relative;}
	.f-m-left{width: 100%;height: auto;}
	.f-m-left-inner{width: 98%;height: auto;border-width: 2px;position: relative;margin: 3px auto;}
	.f-m-left-inner h3{position: relative;top: 0;transform: translateY(0);margin: 10px 0;font-size: 20px;}
	.f-m-outer ul{width: 100%;}
	.f-m-outer ul li{width: 100%;margin: 6px 0;padding: 0 0 0 65px;min-height: 46px;}
	.f-m-outer ul li::before{display: none;}
	.f-m-outer ul li::after{display: none;}
	.section-one{background-size: 300px;min-height: 0;padding-bottom: 30px;}
	.header{top: 8px;padding: 0 8px;}
	.menu-fixed{top: 0;}
	.header .container{border-radius: 10px;padding: 10px;}
	.head-social{position: fixed;width: 35px;left: 5px;top: auto;bottom: 10px;}
	.f-m-outer ul li h4{padding: 25px 0 0 15px;font-size: 14px;min-height: 64px;}
	.f-m-btn{margin-top: 15px;}
	.section-two ul li{font-size: 14px;}
	.section-four::after{background-size: 180%;}
	.section-five{padding: 0px 0 50px;}
	.section-six h3{margin-top: 0;}
	.section-six ul li p strong{font-size: 16px;}
	.section-six ul li p{font-size: 14px;}
	.contact-box{padding: 15px;border-radius: 15px;}
	.contact-box input[type="text"]{width: 100%;}
	.contact-box input[type="email"]{width: 100%;}
	.footer{padding-top: 75px;background-size: contain;}
	.footer-links h3{margin-top: 15px;}
	.footer-gallery ul li{padding: 0 5px 5px 0;}
	.footer-logo{padding-bottom: 15px;}
	.footer-logo::after {top: auto;bottom: 0;width: 100%;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,0) 0%,rgba(130,206,255,1) 50%,rgba(66,157,214,0) 100%); }
	.footer-links::after {top: auto;bottom: 0;width: 100%;height: 1px;background: linear-gradient(to right,  rgba(66,157,214,0) 0%,rgba(130,206,255,1) 50%,rgba(66,157,214,0) 100%); }
	.footer-links{padding-bottom: 15px;}
	.footer-gallery{padding-top: 15px;}
	.project-box img{height: auto;}
	.project-box{margin-bottom: 15px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
	.inner-bnr-cap h3{font-size: 24px;}
	.contact-info-box{min-height: 195px;margin-bottom: 15px;}
	.contact-form button{margin-bottom: 15px;}
	.fm-page p{text-align: left;}
	.bim-box{margin-top: 15px;}
	.bim-page p{text-align: left;}
	.a-g-w-page h3{font-size: 26px;}
	.a-g-w-page p{text-align: left;}
	.f-m-outer ul li figure{width: 50px;height: 50px;}
	.f-m-outer ul li figure img{max-width: 30px;}
	.section-six ul li img{max-width: 40px;}
	.section-six ul li{padding: 0 0 25px 50px;}
	.section-six ul li:nth-child(2){padding-top: 0px;min-height: 65px;}
	.section-six ul li:nth-child(3){padding-top: 0;}
	.section-six ul li:nth-child(3) img{top:6px;}
	.values-box{min-height: 0;}
	.getaquote{background: url("../images/get-a-quote-sm.png") no-repeat;background-size: contain;  width: 35px;height: 35px;bottom: auto;top: 18px;left: auto;right: 65px;z-index: 9999;}
	.logo img{max-width: 180px;}
	.getaquote-model .modal-dialog{max-width: 95%;}
	.menu .navbar-toggler{top: 0px;}
	.product-thumb figure img{height: auto;}
	.product-thumb{margin: 10px 0;}
	.menu .navbar-collapse{top: 42px;}
	.amc-box p{min-height: 0;}
	.product-thumb h3{padding-left: 15px;}
	.product-thumb p{padding-left: 15px;}
}

@media screen and (max-width:640px){  
	.section-four::after{background-size: 190%;}
	.section-five h3{margin: 0 0 10px;}
	.section-five .item img{height: 230px;}
}

@media screen and (max-width:550px){  
	.section-four::after{background-size: 200%;}
	.about-page img{max-width: 100%;float: none;margin: 0 0 15px;}
}

@media screen and (max-width:480px){  
	.section-four::after{background-size: 250%;}
}

@media screen and (max-width:445px){  
	.section-four::after{background-size: 260%;}
	.fm-page ul li{margin-right: 0;width: 100%;}
}

@media screen and (max-width:430px){  
	.section-four::after{background-size: 275%;}
}

@media screen and (max-width:420px){   
	.section-four::after{background-size: 420%;}
}

