@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{font-family: "Rubik", serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;} 
ul{margin: 0;padding: 0;list-style: none;}
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;}
.container{max-width: 1430px;}
section{overflow-x:hidden;}
.header{width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;}  
.menu-fixed{box-shadow: 0px 0px 10px rgba(0,0,0,0.10);background: #fff;}
.menu-fixed .head-top{display: none;}
.slider{width: 100%;position: relative;background: url("../images/banner-dots.png") no-repeat;background-position: 30px 95%;}
.slider .owl-nav{position: absolute;left: 0;bottom: 100px;width: 100%;}
.slider .owl-nav button{width: 44px;height: 44px;background: #000 !important;border-radius: 5px;position: relative;}
.slider .owl-nav button span{display: none;}
.slider .owl-nav .owl-prev::after{font-family: 'FontAwesome';content: "\f053";color: #fff;position: absolute;left: 0;top:13px;width: 100%;text-align: center;}
.slider .owl-nav .owl-next::after{font-family: 'FontAwesome';content: "\f054";color: #fff;position: absolute;left: 0;top:13px;width: 100%;text-align: center;}
.slider .item img{float: right;max-width: 53%;width: auto;}
.slider-des{position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
.slider-des h2{font-size: 14px;font-weight: 700;color: #000;margin: 0 0 15px;text-transform: uppercase;}
.slider-des h2 strong{text-decoration: underline;font-weight: 700;}
.slider-des h3{font-weight: 500;font-size: 45px;margin: 0 0 15px;color: #000;}
.slider-des p{color: #5a5a5a;line-height: 24px;margin: 0 0 15px;}
.slider-des a{display: inline-block;color: #000;border-radius: 8px;padding: 12px 25px 10px;border: solid #000 2px;text-transform: uppercase;font-weight: 700;}
.slider-des a:hover{color: #fff;background: #000;}
.head-top{width: 100%;background: #131313;padding: 10px 0;display: inline-block;}
.head-top-left{float: left;}
.head-top-left ul li{display: inline-block;margin-right: 10px;}
.head-top-left ul li a{color: #fff;font-weight: 400;}
.head-top-left ul li i{margin-right: 10px;}
.head-top-left ul li strong{font-weight: 400;}
.head-top-right{float: right;} 
.head-top-right a{color: #fff;display: inline-block;margin-left: 20px;}
.logo-section{display: inline-block;width: 100%;position: relative;padding: 5px 0;min-height: 100px;}
.logo-section .container{position: relative;} 
.logo{position: absolute;z-index: 9;left: 0;top: 35px;}
.logo img{max-width: 160px;}
.menu{margin: 0 auto;position: absolute;left: 0;right: 0;top: 30px;width: 100%;text-align: center;}
.menu .navbar{padding: 0;display: inline-block;}
.menu .navbar-nav li{margin: 0 1px;}
.menu .navbar-nav li .nav-link{padding:6px 18px 4px;color: #000;font-weight: 600;border:none;text-transform: uppercase;border-radius: 30px;}
.menu .navbar-nav li .nav-link:hover{color: #fff;background: #000;}
.menu .navbar-nav li .nav-link.active{color: #fff;background: #000;} 
.get-a-quote{float: right;background: #000;color: #fff;border-radius: 8px;padding: 12px 25px 10px;text-transform: uppercase;position: relative;z-index: 9;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);top: 27px;}
.get-a-quote:hover{background: #fff;color: #000;}
.banner-sm{display: none !important;}
.whatsapp{position: fixed;left:15px;bottom: 25px;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);
  }
}
.home-about{width: 100%;min-height: 600px;position: relative;padding: 60px 0;}
.home-about-img{position: absolute;left: 0;top: 60px;max-width: 100%;}
.home-about h2{font-size: 18px;text-transform: uppercase;color: #929292;margin: 0 0 15px;font-weight: 400;letter-spacing: 6px;}
.home-about h3{font-weight: 900;font-size: 36px;margin: 0 0 25px;color: #000;}
.home-about p{line-height: 26px;color: #535353;text-align: justify;margin: 0 0 15px;}
.home-about ul li{display: inline-block;margin-right: 10px;background: #e9e9e9;font-size: 16px;color: #949494;text-transform: uppercase;padding: 12px 25px 8px;border-radius: 6px;box-shadow: 4px 4px 2px rgba(0,0,0,0.08);font-weight: 600;}
.home-about ul li:first-child{background: #333333;color: #fff;}
.home-about a{display: inline-block;color: #000;border-radius: 8px;padding: 12px 25px 10px;border: solid #000 2px;text-transform: uppercase;font-weight: 700;margin-top: 20px;}
.home-about a:hover{color: #fff;background: #000;}
.hme-services{width: 100%;background: #f7f7f7;padding: 60px 0;}
.hme-services h2{font-size: 18px;text-transform: uppercase;color: #929292;margin: 0 0 15px;font-weight: 400;letter-spacing: 6px;text-align: center;}
.hme-services h3{font-weight: 900;font-size: 36px;margin: 0 0 25px;color: #000;text-align: center;}
.hme-services .item img{width: 100%;border-radius: 10px;margin-bottom: 15px;}
.hme-services .owl-item{padding: 12px;}
.hme-services .item{background: #fff;padding: 12px;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);}
.hme-services .item h4{color: #000;font-size: 18px;font-weight: 700;margin: 0 0 10px;padding: 0 15px;}
.hme-services .item a{display: inline-block;color: #000;border-radius: 8px;padding: 8px 15px 8px;border: solid #000 2px;text-transform: uppercase;font-weight: 700;margin-left: 15px;}
.hme-services .item a:hover{color: #fff;background: #000;}
.hme-services .owl-nav{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;}
.hme-services .owl-nav button{width: 45px;height: 45px;border-radius: 45px !important;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);opacity: 1 !important;background: #fff !important;position: relative;}
.hme-services .owl-nav button span{display: none;}
.hme-services .owl-nav .owl-prev::after{font-family: 'FontAwesome';content: "\f053";color: #000;position: absolute;left: 0;top:13px;width: 100%;text-align: center;}
.hme-services .owl-nav .owl-next::after{font-family: 'FontAwesome';content: "\f054";color: #000;position: absolute;left: 0;top:13px;width: 100%;text-align: center;}
.hme-services .owl-nav .owl-prev{float: left;}
.hme-services .owl-nav .owl-next{float: right;}
.middle-btn{display:table;color: #000;border-radius: 8px;padding: 12px 25px 10px;border: solid #000 2px;text-transform: uppercase;font-weight: 700;margin-top: 20px;margin: 15px auto 0;}
.middle-btn:hover{color: #fff;background: #000;}
.why-choose-us{width: 100%;padding: 60px 0;}
.why-choose-us h3{font-weight: 900;font-size: 36px;margin: 50px 0 15px;color: #000;}
.why-choose-us p{line-height: 26px;color: #535353;text-align: justify;margin: 0 0 15px;}
.why-choose-us ul li{display: inline-block;margin:0 10px 10px 0;font-size: 14px;color: #000;text-transform: uppercase;padding: 11px 25px 8px;border-radius: 40px;border: solid #cccccc 2px;}
.why-choose-us ul li:hover{border-color: #000;background: #000;color: #fff;}
.why-choose-us img{max-width: 100%;}
.home-numbers{width: 100%;padding: 80px 0;background: url("../images/numbers.jpg") no-repeat;background-size: cover;background-position: center top;background-attachment: fixed;}
.home-numbers .owl-item{padding: 12px;}
.home-numbers .item{background: #fff;padding: 30px;border-radius: 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);text-align: center;}
.home-numbers .item img{width: auto;max-width: 130px;display: inline-block;}
.home-numbers .item h3{font-weight: 900;font-size: 36px;margin: 10px 0 10px;color: #000;}
.home-numbers .item p{font-size: 20px;color: #444444;margin: 0;}
.home-gallery{width: 100%;padding: 60px 0;}
.home-gallery h3{font-weight: 900;font-size: 36px;margin: 0 0 15px;color: #000;text-align: center;}
.home-gallery .item figure{margin: 15px 0;}
.home-gallery .item img{width: 100%;border-radius: 15px;object-fit: cover;height: 260px;}
.home-gallery .item a{cursor: pointer;border-radius: 15px;background: #000;display: inline-block;width: 100%;position: relative;}
.home-gallery .item a:hover img{opacity: .2;}
.home-gallery .item a::after{position: absolute;width: 40px;height: 40px;border-radius: 40px;background: #fff;content: "+";color: #000;font-size: 24px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;text-align: center;padding-top: 10px;opacity: 0;}
.home-gallery .item a:hover::after{opacity: 1;}
.home-contact{width: 100%;padding: 60px 0;background: #f7f7f7;}
.home-contact h3{font-weight: 900;font-size: 36px;margin: 0 0 15px;color: #000;}
.home-contact input{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;}
.home-contact select{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;}
.home-contact textarea{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;resize: none;height: 120px;}
.home-contact button{cursor: pointer;border-radius: 10px;background: #000;display: inline-block;position: relative;color: #fff;padding: 10px 25px 8px;width: auto;text-transform: uppercase;font-weight: 600;border: solid #000 2px;}
.home-contact button:hover{background: none;color: #000;}
.footer{width: 100%;padding-top: 60px;background: #0c0c0c;text-align: center;}
.footer p{color: #fff;margin: 0 0 15px;}
.footer p a{color: #fff;}
.footer img{max-width: 100%;margin-bottom: 30px;}
.copyrights{width: 100%;display: inline-block;margin-top: 30px;color: #fff;padding: 15px 15px;background: #000;}
.copyrights a{color: #fff;}
.copyrights a:hover{color: #565656;}
.inner-banner{width: 100%;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;}
.inner-banner-cap{position: absolute;left: 0;bottom: 0;padding: 15px 0;width: 100%;text-align: center;}
.inner-banner-cap h3{font-weight: 700;font-size: 36px;margin: 0px 0 15px;color: #fff;}
.inner-banner-cap ul li{display: inline-block;margin: 0 10px;padding: 0 13px;color: #ACACAC;position: relative;}
.inner-banner-cap ul li::after{position: absolute;right: 0;top: 3px;content: "";width: 1px;height: 12px;background: #fff;}
.inner-banner-cap ul li:last-child{padding: 0;margin: 0;}
.inner-banner-cap ul li:last-child::after{display: none;}
.inner-banner-cap ul li:first-child{padding-left: 0;margin-left: 0;}
.inner-banner-cap ul li a{color: #fff;}
.wrapper{width: 100%;padding: 60px 15px;}
.inner-content{padding: 30px;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);background: #fff;}
.about-page p{line-height: 24px;margin: 0 0 15px;color: #1F1F1F;}
.about-page img{width: 100%;}
.service-page img{width: 100%;}
.service-page h3{font-weight: 700;color: #000;font-size: 30px;padding-bottom: 10px;margin: 0 0 15px;position: relative;}
.service-page h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 3px;background: #000;}
.service-page h3::after{position: absolute;left: 0;bottom: 1px;content: "";width: 70%;height:1px;background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(255,255,255,1) 100%); }
.service-page ul li{position: relative;margin-right: 10px;margin-bottom: 10px;padding-left: 15px;display: inline-block;font-weight: 600;}
.service-page ul li::before{position: absolute;left: 0;top: 6px;width: 6px;height: 6px;content: "";background: #5B5B5B;box-shadow: 2px 2px 0px rgba(0,0,0,0.20);}
.service-page p{line-height: 24px;margin: 0 0 15px;color: #1F1F1F;}
.gallery-box{margin: 0 0 15px;cursor: pointer;border-radius: 15px;background: #000;display: inline-block;width: 100%;position: relative;}
.gallery-box img{width: 100%;border-radius: 15px;object-fit: cover;height: 260px;}
.contact-address{padding-bottom: 15px;}
.contact-address h3{font-weight: 700;font-size: 30px;margin: 0px 0 15px;color: #1F1F1F;}
.contact-address p{padding-left: 45px;margin: 0 0 15px;color:#3B3B3B;position: relative;min-height: 35px;padding-top: 9px;}
.contact-address p i{position: absolute;left: 0;top: 0;width: 35px;height: 35px;background: #D5D5D5;border-radius: 35px;color: #2D2D2D;text-align: center;padding-top: 10px;}
.contact-address ul li{display: inline-block;margin-right: 10px;}
.contact-address ul li a{display: inline-block;width: 35px;height: 35px;border-radius: 35px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);color: #000;text-align: center;padding-top: 8px;}
.contact-form{padding-bottom: 15px;}
.contact-form h3{font-weight: 700;font-size: 30px;margin: 0px 0 15px;color: #1F1F1F;}
.contact-form input{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;}
.contact-form select{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;}
.contact-form textarea{background: #f1f1f1;border-radius: 5px;border: none;width: 100%;padding: 15px 15px;color: #000;outline: none;margin: 0 0 10px;resize: none;height: 120px;}
.contact-form button{cursor: pointer;border-radius: 10px;background: #000;display: inline-block;position: relative;color: #fff;padding: 10px 25px 8px;width: auto;text-transform: uppercase;font-weight: 600;border: solid #000 2px;}
.contact-form button:hover{background: none;color: #000;}
.row-gallery {
  margin-top: 55px;position: relative;padding-top: 45px;
}
.row-gallery .item img {
  object-fit: cover;
  height: 250px;
  border-radius: 15px;
}
.row-gallery .item a{cursor: pointer;}
.row-gallery h2 {
  position: absolute;
  left: 0;
  top: -23px;
  background: #000;
  padding: 10px 25px;
  z-index: 9;
  font-size: 20px;
  right: 0;
  margin: 0 auto;
  display: table;
  border-radius: 30px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  color: #fff;
  border: solid #fff 2px;
}
.logo-wight{display:none;}

@media screen and (max-width:1870px){ 
	.home-about-img{max-width: 800px;}
	.home-about{min-height: 545px;}
}

@media screen and (max-width:1570px){ 
	.home-about-img{max-width: 700px;}
	.home-about{min-height: 485px;}
}

@media screen and (max-width:1450px){ 
	.container{max-width: 100%;}
	.slider .item img{max-width: 55%;}
	.logo{left:15px;}
}

@media screen and (max-width:1400px){ 
	.slider .item img{max-width: 58%;}
	.home-about-img{max-width: 600px;}
}

@media screen and (max-width:1300px){ 
	.slider .item img{max-width: 50%;}
	.slider .owl-nav{bottom: 30px;}
	.why-choose-us h3{margin-top: 0px;}
	.inner-banner img{height: 350px;}
}

@media screen and (max-width:1199px){ 
	.logo img{max-width: 130px;}
	.logo{left: 15px;top:19px;}
	.menu{top: 14px;} 
	.slider .item img{max-width: 70%;}
	.whatsapp{left: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;}  
	.home-about-img{max-width: 500px;}
	.slider-des h3{font-size: 25px;}
	.wrapper{padding: 30px 15px;}
	.inner-content{padding: 15px;}
	.service-page h3{font-size: 20px;}
	.row-gallery {
  padding-top: 50px;
}
.logo-section{min-height: 65px;}
.get-a-quote{top: 10px;}
}

@media screen and (max-width:991px){ 
	.menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 0;top:0;width: 40px;box-shadow: none;}
	.menu .navbar-toggler img{max-width: 100%;} 
	.menu .navbar{width: 100%;} 
	.menu .navbar-collapse{top:33px;left: 0;padding: 0 0;position: absolute;width: 100%;}
	.menu .navbar-nav li .nav-link{background:#121212;color:#fff;padding: 8px;border-radius: 8px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
	.menu .navbar-nav li:last-child .nav-link{border-bottom: none;}
	.menu .navbar-nav li{margin: 0 0 0;padding-top: 0;} 
	.menu{width: 100%;top: 0;padding: 0 15px;position: absolute;right: 0;} 
	.get-a-quote{margin-right: 55px;top:5px;}
	.header{overflow: inherit;}
	.home-about-img{position: relative;top: 0;margin-top: 15px;}
	.home-about{min-height: 0;padding: 30px 0;}
	.home-about h3{margin-bottom: 15px;}
	.hme-services{padding: 30px 0;}
	.why-choose-us{padding: 30px 0;}
	.home-numbers{padding: 30px 0;}
	.home-gallery{padding: 30px 0;}
	.home-contact{padding: 30px 0;}
	.footer{padding-top: 30px;}
	.copyrights{margin-top: 10px;}
	.slider-des h2{margin:0 0 5px;}
	.slider-des h3{margin:0 0 5px;}
	.slider-des p{margin:0 0 5px;}
	.logo{top:15px;}
	.logo-section{min-height: 56px;}
}

@media screen and (max-width:767px){ 
	.head-top-left ul li strong{display: none;}
	.head-top-left ul li{margin-right: 5px;}
	.slider-des p{display: none;}
	.slider-des h2{display: none;}
	.slider{background-size: 100px;}
	.slider .owl-nav button{width: 30px;height: 30px;}
	.slider .owl-nav .owl-prev::after{top: 7px;}
	.slider .owl-nav .owl-next::after{top: 7px;}
	.slider .owl-nav{bottom: 0px;}
	.slider-des h3{font-size: 22px;color: #fff;}
	.slider-des a{border-color: #fff;color: #fff;}
	.get-a-quote{display: none;}
	.banner-sm{display: block !important;}
	.banner-lg{display: none !important;}
	.slider .item img{width: 100% !important;max-width: 100%;}
	.slider-des{top: auto;transform: translateY(0);bottom: 0;text-align: center;padding-bottom: 60px;padding-top: 60px; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); }
	.home-about-img{max-width: 100%;}
	.home-about ul li{margin-bottom: 10px;}
	.hme-services h3{margin-bottom: 15px;}
	.hme-services .item h4{font-size: 16px;}
	.why-choose-us img{margin-top: 15px;}
	.home-contact iframe{margin-top: 15px;height: 300px;}
	.footer img{max-width: 220px;}
	.inner-banner img{height: 250px;}
	.inner-banner-cap h3{font-size: 30px;}
	.logo-black{display:none;}
	.logo-wight{display:block;}
	.menu-fixed .logo-black {
  display: block;
}
.menu-fixed .logo-wight {
  display: none;
}
}


@media screen and (max-width:699px){  
	.home-gallery .item img{height: auto;}
	.row-gallery h2{text-align: center;font-size: 14px;}
}
















