@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');

::selection {
  color: #fff;
  background: #ed1d24; 
}
body{font-family: "Poppins", 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;}  
ul{margin: 0;padding: 0;list-style: none;} 
.container{max-width:1430px;} 

.header{position: fixed;left: 0;top: 0;width: 100%;z-index: 999;}
.header::after{position: absolute;right: 0;top: 0;height: 100%;width: 31%;content: "";background: linear-gradient(to bottom, rgba(237,29,36,1) 0%,rgba(148,28,30,1) 100%);}
.logo{float: left;margin-top: 5px;}
.menu{margin: 0 auto;display: table;position: absolute;left: 0;right: 0;top: 40px;}
.menu .navbar{padding:0;float: left;width: 100%;}
.menu .navbar-nav li{margin: 0 10px;}
.menu .navbar-nav li .nav-link{padding:0 0 6px;color: #fff;font-weight: 600;text-transform: uppercase;font-size: 14px;border-radius: 0;border-bottom: solid rgba(255,255,255,0.00) 2px;}
.menu .navbar-nav li .nav-link:hover{color: #ed1d24;border-bottom-color: #ed1d24;}
.menu .navbar-nav li .nav-link:active{color: #ed1d24;border-bottom-color: #ed1d24;}
.menu .navbar-nav li .nav-link:focus{color: #ed1d24;border-bottom-color: #ed1d24;}
.menu .navbar-nav li.active .nav-link{color: #ed1d24;border-bottom-color: #ed1d24;} 
.head-call{float: right;color: #fff;font-weight: 600;margin-top: 32px;position: relative;z-index: 9;background: #640002;border: solid #c60a10 2px;border-radius: 6px;text-transform: uppercase;height: 50px;padding: 0 70px 0 22px;line-height: 48px;}
.head-call::after{position: absolute;right: 3px;top: 4px;content: "";width: 38px;height: 38px;border-radius: 5px;background: #ed1d24;}
.head-call img{position: absolute;right: 10px;top: 10px;z-index: 9;max-width: 26px;}
.head-call:hover{color: #ed1d24;}
.head-call strong{font-weight: 600;}
.menu-fixed{background: #fff;padding-bottom: 5px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.menu-fixed .logo img{max-width: 80px;}
.menu-fixed .head-call {margin-top: 16px;}
.menu-fixed .menu{top: 28px;}
.menu-fixed .menu .navbar-nav li .nav-link{color: #000;}
.menu-fixed .menu .navbar-nav li.active .nav-link{color: #ed1d24;}
.menu-fixed .menu .navbar-nav li .nav-link:hover{color: #ed1d24;}
.slider-sec{width: 100%;position: relative;}
.slider-sec .item::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 335px;background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);z-index: 9;} 
.slider-sec .item img{width: 100%;object-fit: cover;height: 100vh;}
.slider-sec video{object-fit: cover;height: 100vh;}
.banner-caption{width: 100%;position: absolute;left: 0;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);text-align: center;z-index: 99;padding: 0 15px;}
.banner-caption small{font-size: 18px;color: #ed1d24;font-weight: 600;text-transform: uppercase;letter-spacing: 10px;}
.banner-caption h1{font-size: 70px;font-weight: 900;color: #fff;margin: 15px 0;line-height: 62px;}
.banner-caption h2{font-size: 70px;font-weight: 900;color: #fff;margin: 15px 0;line-height: 62px;}
.banner-caption h3{font-size: 70px;font-weight: 900;color: #fff;margin: 15px 0;line-height: 62px;}
.banner-caption p{font-size: 17px;font-weight: 600;color: #fff;margin: 0 0 15px;}
.banner-caption a{display: inline-block;background: #ed1d24;border-radius: 8px;height: 60px;line-height: 60px;color: #fff;text-transform: uppercase;font-weight: 600;padding: 0 25px 0 25px;letter-spacing: 2px;position: relative;margin-top: 10px;} 
.banner-caption a:hover{background: #fff;color: #ed1d24;} 
.slider-sec .owl-dots{position: absolute;right: 0;bottom: 150px; width: 100%;text-align: center;}
.slider-sec .owl-dots button span{background: #fff !important;margin: 0 0 0 3px !important;width: 8px !important;height: 8px !important;}
.slider-sec .owl-dots button{border: solid #fff 2px;border-radius: 100%;width: 18px;height: 18px;margin:0 4px;}
.social-fixed{margin: 0;padding: 0;list-style: none;position: fixed;left: 10px;top: 50%;z-index: 999;width: 35px;transform: translateY(-50%);}
.social-fixed li{display: inline-block;margin: 3px 0;}
.social-fixed li a{width: 35px;height: 35px;display: inline-block;text-align: center;border: solid #fff 2px;line-height: 32px;color: #000;transition-duration: 0.3s;transition-delay: 0.1s;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);background: #fff;} 
.social-fixed li a:hover{background:#ed1d24;color: #fff;}
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
.bounce1 {
    animation: bounce 1.0s infinite alternate;
    -webkit-animation: bounce 1.0s infinite alternate;
}
.bounce2 {
    animation: bounce 1.1s infinite alternate;
    -webkit-animation: bounce 1.1s infinite alternate;
}
.bounce3 {
    animation: bounce 1.2s infinite alternate;
    -webkit-animation: bounce 1.2s infinite alternate;
}
.whatsapp{position: fixed;left: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);
  }
}
.scroll-down {position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 9;width: 70px;writing-mode: sideways-lr;color: #fff;letter-spacing: 2px;padding-bottom: 70px;}
.scroll-down::before{position: absolute;left: 8px;bottom: 0;content: "";width: 2px;height: 60px;background: #ed1d24;transform-origin: bottom; -webkit-animation: scroll-line 2500ms infinite; animation: scroll-line 2500ms infinite;}
@-webkit-keyframes scroll-line { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); } 50% { -webkit-transform: scaleY(0.2); transform: scaleY(0.2); } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); } }
@keyframes scroll-line { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); } 50% { -webkit-transform: scaleY(0.2); transform: scaleY(0.2); } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); } }

.top-info-sec{width: 100%;margin-top: -90px;position: relative;z-index: 9;padding: 0 15px 15px 15px;}
.top-info-sec .container{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding: 0;}
.top-info-box{padding: 45px 35px 45px 115px;position: relative;min-height: 464px;}
.top-info-box figure{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);width: 80px;height: 80px;border: solid #ed1d24 2px;border-radius: 80px;text-align: center;padding-top: 11px;}
.top-info-box h3{font-size: 24px;font-weight: 700;color: #2c2c2c;margin: 0 0 5px;}
.top-info-box p{color: #7d7d7d;font-weight: 600;margin: 0;}
.top-info-box-last .top-info-box{background: #ed1d24;}
.top-info-box-last .top-info-box figure{border-color: #fff;}
.top-info-box-last .top-info-box h3{color: #fff;}
.top-info-box-last .top-info-box p{color: #fff;}
.home-about-sec{padding: 60px 0;}
.home-about-sec img{width: 100%;}
.home-about-sec small{font-weight: 600;color: #ed1d24;font-size: 16px;display: inline-block;width: 100%;margin-top: 0;text-transform: uppercase;}
.home-about-sec h3{font-weight: 700;font-size: 30px;color: #000;margin: 15px 0;}
.home-about-sec p{line-height: 24px;color: #4e4e4e;margin: 0 0 15px;}
.home-about-sec a{display: inline-block;background: #ed1d24;border-radius: 8px;height: 65px;line-height: 60px;color: #fff;text-transform: uppercase;font-weight: 600;padding: 0 75px 0 15px;letter-spacing: 2px;position: relative;border: solid #ed1d24 2px;margin-top: 15px;}
.home-about-sec a i{position: absolute;right: 5px;top: 5px;color: #ed1d24;background: #fff;border-radius: 8px;width: 50px;height: 50px;text-align: center;line-height: 52px;font-size: 20px;}
.home-about-sec a:hover{background: #fff;color: #ed1d24;}
.home-about-sec a:hover i{background: #ed1d24;color: #fff;}
.home-why-us{padding-bottom: 60px;background: url("../images/dot-map.png") no-repeat;background-position: center center;background-size: contain;text-align: center;}
.home-why-us h3{font-size: 36px;font-weight: 900;margin: 20px 0 15px;}
.home-why-us {font-weight: 600;margin: 0 0 15px;line-height: 26px;}
/*.home-why-us ul li{display: inline-block;width: 195px;padding:20px 15px;background: #fff;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);margin: 0 10px;}
.home-why-us ul li figure{display: inline-block;width: 90px;height: 90px;border-radius: 90px;border: solid #ed1d24 2px;text-align: center;padding-top: 14px;}
.home-why-us ul li h4{font-weight: 900;font-size: 36px;color: #000;margin:0 0 10px 0;}
.home-why-us ul li h5{font-weight: 600;font-size: 16px;margin: 0;color: #a6a6a6;}*/
.white-box{background: #fff;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);width: 100%;padding: 30px;text-align: left;margin-top: 15px;min-height: 500px;position: relative;overflow: hidden;}
.white-box::after{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;background: url("../images/side-shade.png") no-repeat;background-position: left bottom;}
.white-box h4{font-weight: 700;font-size: 20px;color: #000;margin:0 0 10px 0;position: relative;z-index: 9;}
.white-box p{line-height: 24px;color: #4e4e4e;margin: 0 0 15px;position: relative;z-index: 9;}
.white-box ul li{position: relative;padding-left: 18px;margin-bottom: 10px;color: #4e4e4e;z-index: 9;}
.white-box ul li::before{position: absolute;left: 0;top: 0;font-family: 'FontAwesome';content: "\f05b";color: #ed1d24;}
.service-sec{background: url("../images/services-bg.jpg") no-repeat;background-attachment: fixed;background-size: cover;background-position: center top;padding: 60px 30px;}
.service-sec small{display: inline-block;width: 100%;text-align: center;font-weight: 600;color: #ed1d24;font-size: 16px;letter-spacing: 4px;text-transform: uppercase;}
.service-sec h3{font-weight: 700;font-size: 48px;color: #fff;margin: 15px 0;text-align: center;}
.service-sec p{color: #fff;margin: 0 0 15px;text-align: center;}
.service-sec p strong{font-weight: 600;}
.service-sec .item{padding: 40px;border-right: solid rgba(255,255,255,0.10) 1px;}
.service-box{min-height: 500px;position: relative;}
.service-sec .service-box-des h4{font-size: 22px;font-weight: 600;color: #fff;margin: 0 0 10px;}
.service-sec .service-box-des p{text-align: left;margin: 0 0 10px;}
.service-sec .service-box-des a{color: #fff;text-transform: uppercase;font-weight: 600;position: relative;padding-right: 75px;z-index: 9;}
.service-sec .service-box-des a::after{content: "";width: 40px;height: 2px;background: #fff;position: absolute;right: 0;top: 9px;}
.service-sec .service-box-des a::before{width: 10px;height: 10px;border-radius: 10px;content: "";right: 50px;top: 5px;position: absolute;background: #ed1d24;}
.service-box figure img{width: 100%;object-fit: cover;height: 200px;}
.service-sec .owl-carousel .owl-item:nth-child(odd) .item .service-box figure{position: absolute;bottom: 0;left: 0;width: 100%;right: 0;margin: 0 auto;} 
.service-sec .owl-carousel{margin-top: 45px;}
.middle-btn{display: table;background: #ed1d24;border-radius: 8px;height: 65px;line-height: 60px;color: #fff;text-transform: uppercase;font-weight: 600;padding: 0 75px 0 25px;letter-spacing: 2px;position: relative;border: solid #ed1d24 2px;margin:15px auto 0;}
.middle-btn i{position: absolute;right: 5px;top: 5px;color: #ed1d24;background: #fff;border-radius: 8px;width: 50px;height: 50px;text-align: center;line-height: 52px;font-size: 20px;}
.middle-btn:hover{background: #fff;color: #ed1d24;}
.middle-btn:hover i{background: #ed1d24;color: #fff;}
.gallery-sec{padding:60px 0 60px 95px;}
.gallery-sec small{font-weight: 600;color: #ed1d24;font-size: 16px;text-transform: uppercase;}
.gallery-sec h3{font-weight: 700;font-size: 36px;color: #000;margin:5px 0 15px 0;}
.gallery-sec a{display: inline-block;background: #ed1d24;border-radius: 8px;height: 65px;line-height: 60px;color: #fff;text-transform: uppercase;font-weight: 600;padding: 0 75px 0 25px;letter-spacing: 2px;position: relative;border: solid #ed1d24 2px;margin-top: 15px;}
.gallery-sec a i{position: absolute;right: 5px;top: 5px;color: #ed1d24;background: #fff;border-radius: 8px;width: 50px;height: 50px;text-align: center;line-height: 52px;font-size: 20px;}
.gallery-sec a:hover{background: #fff;color: #ed1d24;}
.gallery-sec a:hover i{background: #ed1d24;color: #fff;}
.gallery-sec .slick-list{padding-left: 0 !important;}
.gallery-sec .slider img{width: 100%;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .8;object-fit: cover;height: 300px;}
.gallery-sec .slick-slide div:hover img{opacity: .5;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.gallery-sec .slick-slide{padding-right: 25px;}
.gallery-sec .slick-next{top: -60px;width: 45px;height: 45px;border: solid #ed1d24 2px;border-radius: 45px;right: 30px; -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);}
.gallery-sec .slick-prev::before, .gallery-sec .slick-next::before{color: #ed1d24;}
.gallery-sec .slick-prev{top: -60px;width: 45px;height: 45px;border: solid #ed1d24 2px;border-radius: 45px;right: 80px;left: auto; -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);}
.gallery-sec .slick-slide div{position: relative;background: #000;height: 300px;}
.gallery-sec .slick-slide div a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 35px;height: 35px;padding: 0;cursor: pointer;line-height: 33px;text-align: center;font-weight: 300;font-size: 30px;}
.gallery-title{position: absolute !important;bottom: 15px;right:0;left: 0;margin: 0 auto;padding:20px 15px;width: 90%;background: rgba(255,255,255,0.30) !important; }
.gallery-title p{margin: 0;color: #fff;font-size: 18px;font-weight: 600;}
.gallery-title a{padding: 0;background: #ed1d24;width: 35px;height: 35px;text-align: center;position: absolute;right: -15px;top: -28px;border-radius: 35px;line-height: 35px;font-size: 28px;font-weight: 300;cursor: pointer;}
.howitwork-sec{background: url("../images/hiw-bg.jpg") no-repeat;background-attachment: fixed;background-position: center top;background-size: cover;padding: 60px 0;}
.howitwork-left img{width: 100%;}
.howitwork-left small{font-weight: 600;color: #ed1d24;font-size: 16px;text-transform: uppercase;}
.howitwork-left h3{font-size: 36px;color: #fff;margin: 75px 0 15px 0;font-weight: 700;}
.howitwork-left h4{font-size: 16px;color: #fff;margin: 0px 0 15px 0;font-weight: 700;}
.howitwork-left p{line-height: 24px;color: #fff;margin: 0 0 15px;}
.howitwork-right{padding-top: 50px;}
.howitwork-right ul li{width: 94%;float: left;margin: 15px 0;border-radius: 90px;background: #fff;padding: 25px 190px 25px 55px;position: relative;}
.howitwork-right ul li:nth-child(2n){float: right;}
.howitwork-right ul li a{position: absolute;right: 30px;top: 50%;width: 120px;height:35px;background: #ed1d24;text-align: center;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 5px;line-height: 32px;border: solid #ed1d24 2px;transform: translateY(-50%);}
.howitwork-right ul li a:hover{background: none;color: #ed1d24;}
.howitwork-right ul li p{margin: 0 0 5px;}
.howitwork-right ul li::after {
  content: "";
  right: 175px;
  top: 0;
  position: absolute;
  width: 1px;
  height: 60%;
  background: #e6e6e6;
  bottom: 0;
  margin: auto 0;
}
.certificates{padding: 60px 0;text-align: center;}
.certificates small{font-weight: 600;color: #ed1d24;font-size: 16px;text-transform: uppercase;} 
.certificates h3{font-size: 36px;color: #000;margin: 15px 0 30px;font-weight: 700;} 
.certificates ul li{width: 330px;min-height: 240px;padding: 80px 30px 0;background: #fff url("../images/certificate.png") no-repeat;background-position: 95% 95%; box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 10px;margin: 0 15px;display: inline-block;}
.certificates ul li h4{text-transform: uppercase;color: #ed1d24;font-size: 22px;margin: 0;font-weight: 700;}
.footer{background: url("../images/footer-bg.jpg") no-repeat;background-position: center bottom;background-size: cover;background-attachment: fixed;padding-top:35px;}
.footer-logo{text-align: center;margin-bottom: 30px;}
.footer-logo img{max-width: 100%;}
.footer-menu{border-bottom: solid rgba(255,255,255,0.10) 1px;padding-bottom: 20px;display: inline-block;width: 100%;}
.footer-menu ul{float: left;margin-top: 12px;}
.footer-menu ul li{float: left;margin-right: 14px;padding-right: 14px;position: relative;}
.footer-menu ul li::after{content: "";right: 0;top: 4px;position: absolute;width: 2px;height: 12px;background: #fff;}
.footer-menu ul li:last-child::after{display: none;}
.footer-menu ul li a{color: #fff;text-transform: uppercase;font-weight: 600;}
.footer-menu ul li a:hover{color: #ed1d24;}
.footer-menu span{float: right;}
.footer-menu span a{color: #fff;width: 35px;height: 35px;border: solid #fff 2px;text-align: center;padding-top: 5px;display: inline-block;margin-left: 5px;}
.footer-address{width: 100%;margin: 30px 0;border-right: solid rgba(255,255,255,0.10) 1px;padding-right: 10px;}
.footer-address h3{color: #ed1d24;font-weight: 600;font-size: 18px;text-transform: uppercase;margin: 0 0 15px;}
.footer-address p{position: relative;padding-left: 75px;color: #fff;margin: 0;line-height: 24px;}
.footer-address p i{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 45px;height: 45px;border: solid #ed1d24 2px;border-radius: 45px;text-align: center;padding-top: 10px;color: #ed1d24;font-size: 20px;}
.footer .container .row .col-md-4:last-child .footer-address{border-right: none;}
.copyright{text-align: center;color: #fff;border-top: solid rgba(255,255,255,0.10) 1px;padding: 15px 0;}
.copyright a{color: #fff;}
.copyright a:hover{color: #ed1d24;}

.inner-banner{width: 100%;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-banner-cap{position: absolute;left: 0;bottom: 0;padding: 15px;text-align: center;z-index: 99;width: 100%;}
.inner-banner-cap h1{color: #fff;font-size: 36px;font-weight: 700;margin: 0 0 15px;}
.inner-banner-cap ul li{display: inline-block;margin-right:5px;padding-right:8px;color: #fff;position: relative;}
.inner-banner-cap ul li:after{position: absolute;right: 0;top: 4px;content: "";width: 1px;height:12px;background: rgba(255,255,255,0.50);}
.inner-banner-cap ul li a{color: #fff;}
.inner-banner-cap ul li:last-child{padding-right: 0;margin-right: 0;}
.inner-banner-cap ul li:last-child:after{display: none;}
.content-wraper{width: 100%;padding: 75px 15px;}
.content-wraper .container{padding-top: 15px;padding-bottom: 15px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.about-img{max-width: 100%;float: left;margin: 0 15px 15px 0;}
.about-page p{text-align: justify;line-height: 24px;margin: 0 0 15px;color: #000;}
.about-page ul{margin-bottom: 15px;}
.about-page ul li{position: relative;padding-left: 20px;color: #000;margin-bottom: 10px;}
.about-page ul li::before{position: absolute;left: 0;top: 0;font-family: 'FontAwesome';content: "\f05b";color: #ed1d24;}
.about-page h2{font-weight: 700;font-size: 26px;color: #000;margin:0 0 15px 0;}
.about-page h3{font-weight: 700;font-size: 26px;color: #000;margin:0 0 15px 0;}
.about-page .certificates ul li::before{display: none;}
.about-page .certificates{padding:15px 0 0 0;}
.service-detail-row {
  padding: 15px 0;
  margin: 15px 0;
  border-bottom: double #dfdfdf;
}
.service-detail-row:last-child {
  border-bottom: none;
}
.services-page p{color: #3D3D3D;margin: 0 0 15px;line-height: 24px;}
.services-page p strong{color: #000;}
.services-page h3{font-weight: 700;font-size: 30px;color: #000;margin:0 0 15px 0;}
.service-detail-row img{width: 100%;}
.service-detail-row h4{font-weight: 700;font-size: 26px;color: #000;margin:0 0 15px 0;position: relative;padding-bottom: 10px;}
.service-detail-row h4::before{position: absolute;left: 0;bottom: 0;content: "";width: 80px;height: 3px;background: #ed1d24;}
.service-includes li {
  margin: 0 4px 6px 0;
  padding: 5px 18px;
  display: inline-block;
  border: solid #c8c8c8 2px;
  color: #5b5b5b;
  border-radius: 30px;
}
.product-thumb{position: relative;margin: 15px 0;box-shadow: 0px 0px 5px rgba(0,0,0,0.15);}
.product-thumb img{width: 100%;}
.product-thumb h4{font-size: 16px;font-weight: 600;margin: 0;padding: 15px;}
.contact-page h3{font-weight: 700;font-size: 26px;color: #000;margin:0 0 15px 0;position: relative;padding-bottom: 10px;}
.contact-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 80px;height: 3px;background: #ed1d24;}
.contact-page p{padding-left: 40px;position: relative;color: #212121;margin: 0 0 15px;padding-top: 5px;}
.contact-page p i{position: absolute;left: 0;top: 10px;width: 30px;height: 30px;border-radius: 30px;border: solid #ed1d24 2px;color: #ed1d24;text-align: center;padding-top: 6px;}
.contact-page input{width: 100%;padding: 10px;background: #fff;border: solid #E4E4E4 1px;outline: none;margin: 0 0 10px;}
.contact-page textarea{width: 100%;padding: 10px;background: #fff;border: solid #E4E4E4 1px;outline: none;margin: 0 0 10px;height: 100px;resize: none;}
.contact-page button{width: 120px;height:37px;background: #ed1d24;text-align: center;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 5px;line-height: 32px;border: solid #ed1d24 2px;cursor: pointer;}
.contact-page button:hover{background: none;color: #ed1d24;}
.certificates-page img{width: 100%;object-fit: cover;height: 300px;object-position: center top;cursor: pointer;margin-bottom: 15px;}
.why-choose-us{padding: 60px 0;}
.why-choose-us h3{font-weight: 700;font-size: 36px;color: #000;margin:75px 0 35px 0;position: relative;padding-bottom: 15px;}
.why-choose-us h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 3px;background: #ed1d24;}
.why-choose-us ul li{position: relative;padding-left: 20px;color: #000;margin-bottom: 10px;font-weight: 600;}
.why-choose-us ul li::before{position: absolute;left: 0;top: 0;font-family: 'FontAwesome';content: "\f05b";color: #ed1d24;}
.why-choose-us img{width: 100%;}
.testimonial{background: url("../images/testimonial-bg.jpg") no-repeat;background-attachment: fixed;background-size: cover;background-position: center;padding: 60px 0;}
.testimonial h3{font-size: 36px;color: #fff;margin: 15px 0 30px;font-weight: 700;text-align: center;} 
.testimonial .item{background: #fff;padding: 10px;text-align: center;border-radius: 10px;min-height: 130px;}
.testimonial .item img{max-width: 100%;}
.home-form {
  width: 640px;
  margin: 0 auto 25px;
  padding: 15px;
  border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.home-form input{width: 100%;padding: 10px;background: #fff;border: solid #E4E4E4 1px;outline: none;margin: 0 0 10px;}
.home-form textarea{width: 100%;padding: 10px;background: #fff;border: solid #E4E4E4 1px;outline: none;margin: 0 0 10px;height: 100px;resize: none;}
.home-form button{height:37px;background: #ed1d24;text-align: center;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 5px;line-height: 32px;border: solid #ed1d24 2px;cursor: pointer;padding: 0 15px;}
.home-form button:hover{background: none;color: #ed1d24;}


.founders-acc .card {
  margin-bottom: 15px;
  border: 0;
}

.founders-acc .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.20);
  border-radius: 6px;
  padding: 0;margin: 0 0 10px;
}

.founders-acc .card .card-header .btn-header-link {
  display: block;
  text-align: left;
  background: #941d1f;
  color: #fff;
  padding: 20px 40px 20px 20px;outline: none;box-shadow: none;white-space: break-spaces;position: relative;
}

.founders-acc .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'FontAwesome';
  font-weight: 900;
  position: absolute;right: 6px;top: 17px;width: 30px;height: 30px;text-align: center;background: #fff;color: #941d1f;border-radius: 30px;line-height: 33px;
}

.founders-acc .card .card-header .btn-header-link.collapsed {
  background: #941d1f;
  color: #fff;
}

.founders-acc .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.founders-acc .card .collapsing {
  background: #F9F5F5; 
}

.founders-acc .card .collapse {
  border: 0;
}

.founders-acc .card .collapse.show {
  background: #F9F5F5; 
  color: #222;
}

.founders-acc .card p{margin: 0 0 15px;color: #000;line-height: 24px;text-align: left;}
.footer .container .row .col-lg-8 .footer-address {
  border-right: none;
}
.footer-address ul li {
  width: 33%;
  float: left;
  color: #fff;border-right: solid rgba(255,255,255,0.10) 1px;padding-right: 10px;padding-left: 10px;
}
.footer-address ul li:first-child{padding-left: 0;}
.footer-address ul li:last-child{border-right: none;padding-right: 0;}
.footer-address ul li a {
  color: #fff;
  display: inline-block;
  margin-top: 6px;word-break: break-all;
}
.footer-address ul li a:hover{color: #ed1d24;}
.service-sec .owl-nav{margin-top: 0;position: relative;}
.service-sec .owl-nav::before{width: 100%;height: 1px;position: absolute;left: 0;bottom: 27px;content: "";background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(237,29,36,1) 50%,rgba(0,0,0,0) 100%);}
.service-sec .owl-nav button{width: 46px;height: 46px;background: #fff !important;box-shadow: 0px 0px 10px rgba(0,0,0,0.20);color: #151878;border-radius: 46px !important;outline: none;position: relative;z-index: 9;}
.service-sec .owl-nav button span{font-size: 38px;position: relative;top: 3px;left: 2px;}
.service-sec .owl-nav .owl-prev{}
.service-sec .owl-nav .owl-next{}
.service-sec .owl-nav button:hover{color: #ed1d24 !important; }
.gallery-box{margin: 15px 0;position: relative;}
.gallery-box img{width: 100%;border: solid #fff 2px;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);object-fit: cover;height: 300px;}
.gallery-box a{cursor: pointer;}
.gallery-box h3{text-align: center;position: absolute;left: 0;bottom: 15px;width: 90%;margin: 0 auto;color: #fff;font-size: 18px;right: 0;background: rgba(0,0,0,0.80);padding: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
.service-inner-box{margin: 15px 0;position: relative;}
.service-inner-box h3{text-align: center;position: absolute;left: 0;bottom: 15px;width: 90%;margin: 0 auto;color: #fff;font-size: 18px;right: 0;background: rgba(0,0,0,0.80);padding: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
.service-inner-box img{width: 100%;border: solid #fff 2px;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.service-modal .modal-header {
  background: #ed1d24;
  position: relative;
  padding-right: 45px;
}
.service-modal .modal-header .modal-title {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.service-modal .modal-header .close {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  background: #fff;
  opacity: 1;
  font-weight: 500;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  transform: translateY(-50%);
}
.service-modal .modal-body p {
  margin: 0 0 15px;
  color: #000;
  line-height: 25px;
}
.services-page .card-body img {
  float: left;
  margin: 0 15px 15px 0;
  max-width: 100%;
}
.contact-left span {
  width: 100%;
  display: inline-block;
  padding: 15px;
  background: #f6f6f6;
  margin-bottom: 2px;
}
.contact-left span ul li {
  padding: 8px 0px 8px 23px;
  border-bottom: solid #fff 1px;position: relative;
}
.contact-left span ul li:first-child{padding-left: 0;}
.contact-left span ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.contact-left span ul li i {
  position: absolute;
  left: 4px;
  top: 10px;
}
.founders-acc .card .collapse .card-body h3{color: #000;font-size: 18px;font-weight: 700;margin: 0 0 15px;padding-bottom: 10px;position: relative;border-bottom: solid #941d1f 1px;}
.founders-acc .card .collapse .card-body h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 50px;height: 2px;background: #941d1f;}
.other-service-sec {
  padding: 60px 0;background:url("../images/other-service-bg.jpg") no-repeat;background-position: center bottom;background-size:cover;background-attachment: fixed;
}
.other-service-sec h3{font-weight: 700;font-size: 48px;color: #ed1d24;margin: 15px 0;}
.other-service-sec p{color: #000;margin: 0 0 15px;line-height:24px;}
.other-service-sec p strong{font-weight: 600;}
.other-service-sec a{display: inline-block;background: #ed1d24;border-radius: 8px;height: 65px;line-height: 60px;color: #fff;text-transform: uppercase;font-weight: 600;padding: 0 75px 0 25px;letter-spacing: 2px;position: relative;border: solid #ed1d24 2px;margin:0 0 15px;}
.other-service-sec a i{position: absolute;right: 5px;top: 5px;color: #ed1d24;background: #fff;border-radius: 8px;width: 50px;height: 50px;text-align: center;line-height: 52px;font-size: 20px;}
.other-service-sec a:hover{background: #fff;color: #ed1d24;}
.other-service-sec a:hover i{background: #ed1d24;color: #fff;}
.other-service-page .card-body img {
  max-width: 450px;
}
.services-page .card-body ul li {
  margin: 0 0 10px;
  position: relative;
  padding-left: 15px;display: flow-root;
}
.services-page .card-body ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: #ed1d24;
  width: 7px;
  height: 7px;
}
.other-service-page .item {
  background: #fff;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  min-height: 90px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.other-service-page .item img{max-width: 100%;}
.other-service-page .owl-item{padding:10px;}
.header .menu .navbar-nav li .dropdown-menu {
  background: rgba(0,0,0,0.90);
  padding: 0;
}
.header .menu .navbar-nav li .dropdown-menu .dropdown-item {
  color: #fff;
  font-size: 14px;
  padding: 6px 10px;
  border-bottom: solid #fff 1px;
}
.header .menu .navbar-nav li .dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}
.header .menu .navbar-nav li .dropdown-menu .dropdown-item:hover {
  color: #fff;
  background: #000;
}
/*media start here*/

@media screen and (max-width:1700px){ 
	.header::after {width: 28%;}
	.service-sec .item{padding: 30px;}
}

@media screen and (max-width:1500px){ 
	.header::after {width: 26%;}
	.service-box{min-height: 450px;}
	.service-sec .service-box-des h4{font-size: 18px;min-height: 0;}
	.service-sec .item{padding: 10px;}
	.service-box figure img{height: 170px;}
}

@media screen and (max-width:1440px){ 
	.container{max-width:100%;}  
	.banner-caption h1{font-size: 60px;line-height: 62px;}
	.banner-caption h2{font-size: 60px;line-height: 62px;}
	.banner-caption h3{font-size: 60px;line-height: 62px;}
	.top-info-box{min-height: 500px;}
}

@media screen and (max-width:1366px){ 
	.scroll-down{width: 25px;} 
	.top-info-box{min-height: 520px;}
	.white-box{min-height: 550px;}
}

@media screen and (max-width:1300px){ 
	.banner-caption h1{font-size: 45px;line-height: 45px;}
	.banner-caption h2{font-size: 45px;line-height: 45px;}
	.banner-caption h3{font-size: 45px;line-height: 45px;}
	.howitwork-right{padding-top: 0px;}
	.social-fixed{left: auto;right: 10px;bottom: 10px;top: auto;transform: translateY(0);}
	.menu{left: 170px;right: auto;}
	.header::after {width: 30%;}
	.top-info-box{min-height: 520px;}
	.gallery-box h3{font-size: 14px;}
	.service-inner-box h3{font-size: 14px;}
}

@media screen and (max-width:1199px){  
	.menu .navbar-nav li{margin: 0 5px;}
	.menu .navbar-nav li .nav-link{font-size: 13px;} 
	.whatsapp{left: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;} 
	.header::after {width: 32%;}
	.home-about-sec{padding: 30px 0;}
	.home-about-sec h3{font-size: 26px;}
	.home-about-sec small{margin-top: 0;}
	.home-why-us h3{font-size: 26px;}
	.home-why-us{padding-bottom: 30px;}
	.service-sec{padding: 30px 0px;}
	.service-sec .item{padding: 15px;}
	.service-sec h3{font-size: 26px;}
	.service-sec .service-box-des h4{font-size: 20px;}
	.gallery-sec{padding: 30px 0 30px 70px;}
	.gallery-sec h3{font-size: 26px;}
	.howitwork-sec{padding: 30px 0;}
	.howitwork-left h3{font-size: 26px;margin: 0 0 15px;}
	.certificates{padding: 30px 0;}
	.certificates h3{font-size: 26px;}
	.certificates ul li{width: 28%;padding: 30px 15px 0;min-height: 175px;}
	.certificates ul li h4{font-size: 20px;}
	.content-wraper{padding: 30px 15px;}
	.inner-banner img{height: 360px;}
	.why-choose-us{padding: 30px 0;}
	.why-choose-us h3{margin-top: 25px;font-size: 26px;}
	.testimonial{padding: 30px 0;}
	.testimonial h3{font-size: 26px;}
	.top-info-box{min-height: 545px;}
}

@media screen and (max-width:1024px){ 
	.header::after {width: 34%;}
	.gallery-title p{font-size: 14px;}
	.gallery-box img{height: 200px;}
}

@media screen and (max-width:1023px){ 
	.service-box{min-height: 510px;}
	.about-img{max-width: 400px;}
	
}

@media screen and (max-width:991px){   
	.menu .navbar-nav li{margin: 0 6px;}  
	.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: 40px;overflow: hidden;}
	.menu .navbar-toggler img{max-width: 100%;} 
	.menu .navbar{width: 100%;box-shadow: none;background: none;} 
	.menu .navbar-collapse{top:72px;left: 0;padding: 0 0;position: absolute;width: 100%;background: #000;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);}
	.menu .navbar-nav li .nav-link{background: #000;color:#fff;padding: 10px 15px;border-bottom: solid rgba(255,255,255,0.10) 1px;border-radius: 0;}
	.menu .navbar-nav li{margin: 0 0 0;padding-top: 0;} 
	.menu{width: 100%;top: 26px;padding: 0 15px;left: 0;}  
	.header::after {display: none;}
	.head-call strong{display: none;}
	.head-call{padding: 0 22px;background: none;border: none;margin-right: 60px;}
	.menu-fixed .menu{top: 10px;}
	.menu-fixed .menu .navbar-nav li .nav-link{color: #fff;}
	.home-about-sec img{margin-top: 15px;}
	.home-why-us h3{margin-top: 10px;}
	.howitwork-right ul li{border-radius: 10px;padding: 25px 190px 25px 15px;}
	.footer-address p{padding-left: 52px;}
	.why-choose-us img{margin-top: 25px;}
	.top-info-box{min-height: 0;}
	.footer-address{margin-bottom: 0;border-bottom: solid rgba(255,255,255,0.10) 1px;padding-bottom: 15px;border-right: none;}
	.footer .container .row .col-lg-8 .footer-address{border-bottom: none;}
	.copyright{margin-top: 30px;}
	.white-box{min-height: 0;}
	.white-box::after{background-size: 150px;}
}
 
@media screen and (max-width:850px){  
	.menu .navbar-nav li{margin: 0 4px;}
	.other-service-page .card-body img {
  max-width: 350px;
}
}

@media screen and (max-width:767px){   
	.banner-caption h1{font-size: 30px;line-height: 30px;font-weight: 700;}
	.banner-caption h2{font-size: 30px;line-height: 30px;font-weight: 700;}
	.banner-caption h3{font-size: 30px;line-height: 30px;font-weight: 700;}
	.banner-caption p{display: none;} 
	.slider-sec .owl-dots{bottom: 45px;}
	.slider-sec .owl-dots button{margin: 0 4px;}
	.menu-fixed .logo img{max-width: 60px;} 
	.top-info-sec{margin-top: -30px;}
	.top-info-box{padding: 115px 15px 15px 15px;text-align: center;}
	.top-info-box figure{top: 20px;transform: translateY(0%);left: 0;right: 0;margin: 0 auto;}
	.home-why-us ul li{width: 100%;margin: 10px 0;}
	.service-sec .owl-carousel .owl-item:nth-child(odd) .item .service-box figure{position: relative;}
	.service-box{min-height: 0;}
	.service-sec .service-box-des h4{min-height: 0;margin: 10px 0;}
	.service-sec .owl-carousel{margin-top: 15px;}
	.gallery-sec{padding: 30px 0 30px 15px;}
	.gallery-sec .slick-next{top: 50%;right: 0px; -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);}
.gallery-sec .slick-prev::before, .gallery-sec .slick-next::before{color: #ed1d24;}
.gallery-sec .slick-prev{top: 50%;right: auto;left: 0; -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);z-index: 9;} 
	.certificates ul li{width: 100%;padding:35px 15px 0;margin: 10px 0;}
	.footer-address{border-right: none;border-bottom: solid rgba(255,255,255,0.10) 1px;padding-bottom: 18px;margin: 10px 0;}
	.copyright{border-top: none;margin-top: 0;}
	.footer-menu ul{width: 100%;text-align: center;margin: 0 0 15px;}
	.footer-menu ul li{display: inline-block;float: none;}
	.footer-menu span{width: 100%;text-align: center;}
	.footer-menu span a{margin: 0 5px;}
	.about-page h3{font-size: 24px;}
	.about-page h2{font-size: 24px;}
	.about-img{width: 100%;max-width: 100%;margin: 0 0 15px;}
	.inner-banner-cap h1{font-size: 30px;}
	.service-detail-row img{margin-bottom: 15px;}
	.service-detail-row{padding: 10px 0;margin: 10px 0;}
	.service-detail-row h4{font-size: 20px;}
	.contact-page h3{font-size: 20px;}
	.why-choose-us img{margin-top: 0;margin-bottom: 20px;}
	.home-form{width: 98%;}
	.home-form button{font-size: 12px;}
	.footer-address ul li{border-right: none;padding: 0 0 10px;margin-bottom: 10px;border-bottom: solid rgba(255,255,255,0.10) 1px;width: 100%;}
	.white-box{min-height:0;}
	.service-box figure img{height: auto;}
	.contact-left{padding-bottom: 15px;}
	.gallery-box img{height: auto;}
	.other-service-page .card-body img {
  max-width: 100%;
}
}

@media screen and (max-width:640px){  
	.services-page .card-body img{width: 100%;margin: 0 0 15px;}
	.founders-acc .card .card-header .btn-header-link{font-size: 14px;}
}

@media screen and (max-width:400px){  
	.howitwork-right ul li{padding: 15px 15px 80px;margin: 5px 0;}
	.howitwork-right ul li::after{width: 90%;margin: 0 auto;right: 0;left: 0;height: 1px;bottom: 65px;top: auto;}
	.howitwork-right ul li a{top: auto;transform: translateY(0);bottom: 15px;right: auto;left: 15px;}
	.howitwork-left img{margin-bottom: 15px;}
}




