@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: #f48d1f; 
}
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;}  
.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;}  
.header .container{position: relative;z-index: 9;}
.menu-fixed{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);position: fixed;top: 0;padding: 10px 0;} 
.logo{float: left;position: relative;z-index: 9;}
.logo img{max-width: 100%;}  
.menu{margin: 0;width: 100%;position: absolute;right: 0;top: 28px;padding-left: 350px;}
.menu .navbar{padding:13px;float: left;width: 100%;background: #fff;border-radius: 60px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.menu .navbar-nav li{margin: 0 1px;}
.menu .navbar-nav li .nav-link{padding:5px 18px 4px;color: #000;font-weight: 600;text-transform: uppercase;font-size: 14px;border-radius: 30px;}
.menu .navbar-nav li .nav-link:hover{color: #fff;background: #f48d1f;}
.menu .navbar-nav li .nav-link:active{color: #fff;background: #f48d1f;}
.menu .navbar-nav li .nav-link:focus{color: #fff;background: #f48d1f;}
.menu .navbar-nav li.active .nav-link{color: #fff;background: #f48d1f;} 
.menu-fixed .logo img{max-width: 70px;}
.menu-fixed .menu{top: 17px;}
.menu-fixed .head-social{margin-top: 32px;}
.menu-fixed .menu .navbar{box-shadow: none;}
 
.head-social{margin:45px 0 0 0;padding: 0;list-style: none;float: right;position: relative;z-index: 9;}
.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: #f48d1f;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;
}
.logo-2{display: none;}
.inner-header {
  background: #fff;
  top: 0;
  padding: 5px 15px;
}
.inner-header .logo-1{display: none;}
.inner-header .logo-2{display: block;max-width: 200px !important;}
.inner-header .menu{top: 3px;}
.inner-header .menu .navbar{border-radius: 0;box-shadow: none;}
.inner-header .head-social{margin: 11px 0 0 0;}
.slider{width: 100%;height: 100vh;position: relative;}
.slider::after{position: absolute;right: 0;top: 0;width: 50%;height: 100%;content: "";background:#000 url("../images/banner-bg.png") no-repeat;background-size: contain;background-position: center;} 
.banner-cap{padding-top: 100px;}
.banner-cap h3{font-size: 48px;color: #0d0d0d;font-weight: 700;margin: 0 0 15px;}
.banner-cap h3 strong{text-decoration: underline;color: #f48d1f;}
.banner-cap p{font-weight: 500;color: #5a5a5a;margin: 0 0 15px;}
.banner-cap a{display: inline-block;border-radius: 6px;background: #f48d1f;color: #fff;text-transform: uppercase;font-weight: 700;padding: 10px 55px 0 15px;position: relative;height: 43px;border: solid #f48d1f 2px;}
.banner-cap a i{position: absolute;right: 2px;top: 2px;width: 35px;height: 35px;border-radius: 35px;background: #fff;text-align: center;padding-top: 6px;color: #f4731b;font-size: 25px;}
.banner-cap a:hover{background: #fff;color: #f4731b;}
.banner-cap a:hover i{background: #f4731b;color: #fff;}
.slider .carousel-indicators{right: auto;margin: 0;}
.slider .carousel-indicators li{background: rgba(244,141,31,0.30);width: 10px;height: 10px;border-radius: 10px;position: relative;top: 3px;}
.slider .carousel-indicators li.active{background: rgba(244,141,31,1);width: 15px;height: 15px;border-radius: 15px;top: 0; }
.slider-inr{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%);z-index: 9;}
.banner-img{text-align: center;}
.banner-img img{width: 100%;}
.whatsapp{position: fixed;left:15px;bottom: 15px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:99;}
.inner-banner{position: relative;width: 100%;}
.inner-banner::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.93) 100%);}
.inner-banner img{object-fit: cover;height: 500px;width: 100%;}
.inner-bnr-cap{position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;text-align: center;}
.inner-bnr-cap h3{color: #fff;margin: 0;font-weight: 700;font-size: 30px;}

@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);
  }
}
.top-section{width: 100%;padding: 60px 15px;margin-top: -160px;position: relative;z-index: 9;}
.top-sec-box{position: relative;width: 100%;transition: transform .2s;border-left: solid #fff 1px;background: #1f1f1f;}
.top-sec-box:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.top-sec-box figure{margin: 0;}
.top-sec-box figure img{width: 100%;object-fit: cover;height: 300px;opacity: 0;}
.top-sec-box:hover figure img{opacity: 1;}
.top-sec-box-des{position: absolute;left: 0;bottom: 0;width: 100%;padding: 0px 40px 40px 120px;}
.top-sec-box-des img{position: absolute;left: 30px;top: 0;}
.top-sec-box-des h3{color: #fff;margin: 0 0 10px;text-transform: uppercase;font-size: 30px;font-weight: 700;}
.top-sec-box-des a{color: #fff;font-weight: 700;}
.top-sec-box-des a i{font-size: 24px;position: relative;top: 4px;}
.top-sec-box-des a:hover{color: #f4731b;}
.about-sec{padding-bottom: 60px;width: 100%;}
.about-sec h3{font-size: 48px;font-weight: 700;margin: 30px 0 40px;color: #f48d1f;position: relative;padding: 28px 0 0 20px;}
.about-sec h3:before {content: attr(data-content);position: absolute;left: 0;top: 0;color: #f5f5f5;font-size: 90px;z-index: -1;text-transform: uppercase;}
.about-sec p{font-size: 14px;font-weight: 500;color: #666666;line-height: 26px;margin: 0 0 15px;}
.about-sec ul{margin: 0;padding:15px 0;list-style: none;display: inline-block;width: 100%;}
.about-sec ul li{margin: 0 15px 0 0;border: solid #f48d1f 2px;border-radius: 10px;width: 130px;height: 130px;display: inline-block;text-align: center;padding-top: 15px;}
.about-sec a{display: inline-block;padding: 7px 20px 10px 20px;border-radius: 10px;border: solid #f48d1f 2px;background: #f48d1f;color: #fff;text-transform: uppercase;font-weight: 600;margin-top: 15px;}
.about-sec a i{font-size: 26px;position: relative;top: 4px;}
.about-sec a:hover{background: none;color: #f48d1f;}
.about-sec img{max-width: 100%;}
.service-sec{width: 100%;position: relative;padding: 100px 0 60px;overflow: hidden;text-align: center;}
.service-sec::before{position: absolute;left: 0;top: 0;content: "";width: 100%;background: url("../images/service-title-bg.jpg") no-repeat;background-position: center top;background-size: cover;background-attachment: fixed;height: 365px;z-index: -1;}
.service-sec::after{position: absolute;left: 0;right: 0;margin: 0 auto;top: 345px;content: "\ea99";width: 45px;height: 45px;border-radius: 45px;background: #fff;color: #f48d1f;text-align: center;padding-top: 10px;font-family:IcoFont;font-size: 22px;}
.service-sec h3{font-size: 48px;font-weight: 700;margin: 0 0 40px;color: #f48d1f;position: relative;padding: 28px 0 0 0;text-align: center;}
.service-sec h3:before {content: attr(data-content);position: absolute;left: 0;top: 0;color:rgba(255,255,255,0.05);font-size: 90px;text-transform: uppercase;z-index: -1;text-align: center;width: 100%;}
.service-sec p{text-align: center;color: #fff;margin: 0;}
.service-sec .owl-carousel{margin: 160px 0 30px;}
.service-sec .item{border-radius: 10px;overflow: hidden;position: relative;}
.service-sec .item::after{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 50%;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);  }
.service-sec .item img{width: 100%;border-radius: 10px;}
.service-sec .owl-item{padding: 15px;}
.service-sec .item figure{margin: 0;}
.service-sec .item h4{position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;min-height: 70px;text-align: center;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 16px;z-index: 9;text-decoration: underline;}
.service-sec .owl-nav{position: absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.service-sec .owl-nav button{width: 45px;height: 45px;border-radius: 45px !important;background: #fff !important;text-align: center;padding-top: 5px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);color: #f48d1f !important;opacity: 1;font-size: 33px !important;outline: none;}
.service-sec .owl-nav .owl-prev{float: left;}
.service-sec .owl-nav .owl-next{float: right;}
.service-sec a{display: inline-block;padding: 7px 20px 10px 20px;border-radius: 10px;border: solid #f48d1f 2px;background: #f48d1f;color: #fff;text-transform: uppercase;font-weight: 600;margin-top: 15px;}
.service-sec a i{font-size: 26px;position: relative;top: 4px;}
.service-sec a:hover{background: none;color: #f48d1f;}
.review-sec{background: url("../images/testimonial-bg.jpg") no-repeat;background-size: cover;background-position: center top;background-attachment: fixed;width: 100%;padding: 60px 0;}
.review-sec h3{font-size: 48px;font-weight: 700;margin: 0 0 20px;color: #f48d1f;position: relative;padding: 28px 0 0 0;text-align: center;}
.review-sec h3:before {content: attr(data-content);position: absolute;left: 0;top: 0;color:rgba(255,255,255,0.06);font-size: 90px;text-transform: uppercase;z-index: -1;text-align: center;width: 100%;}
.review-sec h3 strong{font-weight: 700;text-shadow: 1px 1px 0px #fff;}
.review-sec .owl-item{padding: 15px;}
.review-sec .item{background: #fff;padding: 50px;border-radius: 10px;min-height: 370px;position: relative;}
.review-sec .item::after{position: absolute;right: 50px;top: 60px;font-size: 50px;color: #767676;font-family:IcoFont;content: "\efce";}
.review-sec .item:hover::after{color:#f48d1f; }
.review-sec h4{text-align: center;font-size: 30px;font-weight: 700;text-transform: uppercase;margin: 0 0 35px;color: #fff;}
.review-sec .item img{width: 70px;height: 70px;border-radius: 70px;margin-bottom: 15px;}
.review-sec .item p{color: #767676;line-height: 24px;margin: 0 0 15px;}
.review-sec .item h5{color: #000;font-weight: 600;font-size: 20px;margin: 0 0 0;}
.review-sec .item small{color: #767676;}
.gallery-sec{padding: 60px 0;width: 100%;}
.gallery-sec h3{font-size: 48px;font-weight: 700;margin: 0px 0 40px;color: #f48d1f;position: relative;padding: 28px 0 0 0;text-align: center;}
.gallery-sec h3:before {content: attr(data-content);position: absolute;left: 0;top: 0;color: #f5f5f5;font-size: 90px;z-index: -1;text-transform: uppercase;width: 100%;text-align: center;}
.gallery-sec .owl-item{padding: 15px;}
.gallery-sec .item img{width: 100%;object-fit: cover;height: 580px;}
.gallery-sec .item a{display: inline-block;width: 100%;position: relative;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);border-radius: 10px;overflow: hidden;cursor:pointer;}
.gallery-sec .item a::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 0;background: rgba(244,141,31,0.90);-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;}
.gallery-sec .item a:hover::before{height: 100%;}
.gallery-sec .item a::after{width: 45px;height: 45px;content: "+";background: #fff;border-radius: 45px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);position: absolute;right: 0;left: 0;top: 0; margin:0 auto;color: #f48d1f;text-align: center;font-size: 24px;padding-top: 15px;opacity: 0;-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;}
.gallery-sec .item a:hover::after{top: 50%;opacity: 1;transform: translateY(-50%);}
.contact-sec{padding-top: 60px;width: 100%;background: #212121;}
.contact-sec h3{font-size: 48px;font-weight: 700;margin: 0px 0 40px;color: #f48d1f;position: relative;padding: 28px 0 0 0;text-align: center;}
.contact-sec h3:before {content: attr(data-content);position: absolute;left: 0;top: 0;color:rgba(255,255,255,0.05);font-size: 90px;text-transform: uppercase;width: 100%;text-align: center;}
.contact-sec h3 strong{position: relative;z-index: 9;font-weight: 800;}
.contact-left img{max-width: 100%;margin-bottom: 15px;}
.contact-left ul{margin: 0;padding: 0;list-style: none;}
.contact-left ul li{position: relative;padding-left: 65px;color: #fff;margin-top: 15px;min-height: 40px;}
.contact-left ul li img{position: absolute;left: 0;top: 0;margin-bottom: 0;}
.contact-left ul li a{color: #fff;}
.contact-left ul li a:hover{color:#f48d1f;}
.contact-right h4{color: #fff;font-size:24px;font-weight: 700;margin: 0 0 15px;}
.contact-right input{background: #282828;padding: 10px 15px;color: #fff;width: 100%;margin: 0 0 10px;outline: none;border: none;}
.contact-right textarea{background: #282828;padding: 10px 15px;color: #fff;width: 100%;margin: 0 0 10px;outline: none;border: none;height: 100px;resize: none;}
.contact-right button{display: inline-block;padding: 10px 20px 10px 20px;border-radius: 5px;border: solid #f48d1f 2px;background: #f48d1f;color: #fff;text-transform: uppercase;font-weight: 600;cursor: pointer;} 
.contact-right button:hover{background: none;color: #f48d1f;}
.copyright{background: #191919;text-align: center;padding: 15px 10px;color: #fff;margin-top: 30px;}
.copyright a{color: #fff;}
.copyright a:hover{color: #f48d1f;}
.inner-footer{text-align: center;}
.inner-wrapper{width: 100%;padding: 60px 0;}
.about-page-img img{width: 100%;}
.about-page-intro p{color: rgba(0,0,0,0.80);line-height: 22px;margin: 0 0 15px;}
.about-page-intro h3{color: #f48d1f;margin: 0 0 15px;font-weight: 700;}
.service-box{width: 100%;position: relative;border-radius: 15px;overflow: hidden;margin: 15px 0;}
.service-box::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); }
.service-box img{width: 100%;}
.service-box h4{padding: 15px;bottom: 0;left: 0;width: 100%;text-align: center;font-weight: 700;font-size: 18px;color: #fff;position: absolute;min-height: 80px;margin: 0;}
.service-box figure{margin: 0;}
.service-page p{color: rgba(0,0,0,0.80);line-height: 22px;margin: 0 0 15px;}
.gallery-box{width: 100%;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);border-radius: 10px;overflow: hidden;margin: 15px 0;}
.gallery-box a{cursor: pointer;}
.gallery-box img{width: 100%;object-fit: cover;height: 300px;}
.contact-info h3{color: #f48d1f;font-size:30px;font-weight: 700;margin: 0 0 15px;}
.contact-info ul{margin: 0;padding: 0;list-style: none;}
.contact-info ul li{position: relative;padding-left: 75px;color:rgba(0,0,0,0.70);margin-top: 15px;min-height: 62px;word-break: break-all;}
.contact-info ul li span{position: absolute;left: 0;top: 0;width: 60px;height: 60px;border-radius: 60px;background: #161616;text-align: center;}
.contact-info span img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.contact-info ul li a{color:rgba(0,0,0,0.70);}
.contact-info ul li a:hover{color:#f48d1f;}
.contact-info ul li:nth-child(2){padding-top: 15px;} 
.contact-info ul li:nth-child(3){padding-top: 10px;} 
.contact-form h3{color: #f48d1f;font-size:30px;font-weight: 700;margin: 0 0 15px;}
.contact-form input{background: none;padding: 10px 15px;color: #000;width: 100%;margin: 0 0 10px;outline: none;border: solid rgba(0,0,0,0.10) 1px;}
.contact-form textarea{background: none;padding: 10px 15px;color: #000;width: 100%;margin: 0 0 10px;outline: none;border: solid rgba(0,0,0,0.10) 1px;height: 100px;resize: none;}
.contact-form button{display: inline-block;padding: 10px 20px 10px 20px;border-radius: 5px;border: solid #f48d1f 2px;background: #f48d1f;color: #fff;text-transform: uppercase;font-weight: 600;cursor: pointer;} 
.contact-form button:hover{background: none;color: #f48d1f;}
.contact-page iframe{margin-top: 15px;}
.get-in-touch{background:url("../images/get-in-touch-bg.jpg") no-repeat;background-size: cover;background-position: center;height:100vh;width:100%;}
.get-in-touch-inr {
  margin: 0 auto;
  width: 540px;
  position: relative;
  background: rgba(255,255,255,0.25);
  border: solid rgba(255,255,255,0.40) 2px;
  border-radius: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px 30px;
  text-align: center;
}
.get-in-touch-inr ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.get-in-touch-inr ul li {
  text-align: left;
  position: relative;
  height: 63px;
  background: #fff;
  margin: 0 0 10px;
  border-radius: 60px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  padding: 22px 0 0 70px;
}
.get-in-touch-inr ul li img {
  position: absolute;
  left: 4px;
  top: 3px;
}
.get-in-touch-inr ul li a{color:#000;}
.get-in-touch-inr h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.get-in-touch-inr h4 a {
  color: #ffc000;
  text-decoration: underline;
}
.get-in-touch-inr figure img{max-width:100%;}


/*media start here*/


@media screen and (max-width:1600px){ 
	.banner-img img{width:80%;}
}

@media screen and (max-width:1440px){ 
	.container{max-width:100%;} 
	.banner-cap{padding-top: 50px;}
	.gallery-sec .item img{height: 400px;}
}

@media screen and (max-width:1366px){  
	.menu .navbar-nav li .nav-link{padding: 5px 15px 4px;} 
	.banner-img img{width:400px;}
	.top-section{margin-top: -120px;}
	.about-sec h3{margin: 0 0 15px;}
}

@media screen and (max-width:1250px){ 
	.banner-cap h3{font-size: 36px;}
	.banner-cap{padding-top: 50px;}
	.get-in-touch-inr { 
  top: 0;margin: 30px auto;
  transform: translateY(0%);
}
.get-in-touch{overflow-y: scroll; }
}
 
@media screen and (max-width:1199px){ 
	.menu{padding-left: 250px;}
	.whatsapp{right: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;} 
	.top-sec-box-des h3{font-size: 20px;}
	.top-sec-box figure img{height: 250px;}
	.about-sec h3:before{font-size: 60px;}
	.about-sec h3{font-size: 30px;padding-top: 18px;}
	.about-sec p{line-height: 24px;}
	.top-section{padding-bottom: 30px;}
	.about-sec{padding-bottom: 30px;}
	.service-sec{padding: 25px 0 30px;}
	.service-sec::before {height: 300px;}
	.service-sec::after {top: 280px;}
	.inner-banner img{height: 350px;}
	.inner-wrapper{padding: 30px 0;}
}


@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: 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: #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: #f48d1f;}  
	.menu-fixed .menu{top: 0;}
	.header{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);top: 0;padding: 10px 0;}
	.logo-2{display: block;}
	.logo-1{display: none;}
	.head-social{margin: 30px 70px 0 0;}
	.slider::after {width: 100%;}
	.banner-cap{padding-top: 15px;text-align: center;}
	.banner-cap h3{color: #fff;}
	.banner-img img{width:100%;margin-top: 15px;}
	.slider .carousel-indicators{right: 0;margin: 0 auto;}
	.slider-inr{position: relative;top: 0%;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);padding-top: 100px;}
	.top-sec-box-des img{max-width: 45px;left: 10px;}
	.top-sec-box-des{padding: 0px 15px 40px 65px;}
	.menu-fixed .logo img{max-width: 100%;}
	.review-sec h3{font-size: 36px;padding-top: 6px;}
	.review-sec h3:before{font-size: 50px;}
	.review-sec{padding: 30px 0;}
	.review-sec h4{font-size: 28px;margin: 0 0 15px;}
	.gallery-sec h3:before {font-size: 50px;}
	.gallery-sec h3{font-size: 36px;padding-top: 6px;margin-bottom: 20px;}
	.gallery-sec{padding: 30px 0;}
	.contact-sec h3{font-size: 36px;padding-top: 6px;margin-bottom: 20px;}
	.contact-sec h3:before {font-size: 50px;}
	.contact-sec{padding-top: 30px;}
	.inner-header .head-social {margin: 16px 70px 0 0;}
	.inner-header .menu{margin-top: 0;}
}
 
@media screen and (max-width:767px){  
	.slider{height: auto;padding-bottom: 30px;}
	.banner-cap p{color: #bdbdbd;}
	.banner-cap{padding-top: 0;}
	.banner-cap h3{font-size: 28px;}
	.top-section{margin-top: 0;padding: 30px 15px;}
	.top-sec-box{border-left: none;border-top: solid #fff 1px;}
	.service-sec h3:before{font-size: 50px;}
	.service-sec h3{font-size: 30px;padding-top: 12px;}
	.review-sec .item{padding: 15px;}
	.review-sec .item::after{top: 15px;right: 15px;}
	.contact-right h4{margin-top: 15px;}
}

@media screen and (max-width:667px){  
	.logo img{max-width: 200px;}
	.menu{margin-top: 0;}
	.head-social{margin-top: 10px;}
	.menu-fixed .logo img{max-width: 200px;}
	.about-sec h3:before{font-size: 50px;}
	.about-sec h3{font-size: 30px;padding-top: 12px;}
	.about-sec ul li{width: 110px;height: 110px;padding-top: 24px;}
	.about-sec ul li img{max-width: 55px;}
	.about-sec a{margin: 0 0 15px;}
	.about-sec ul{padding-top: 0;}
	.review-sec .item::after{top: 30px;right: 25px;}
	.review-sec h4{font-size: 16px;margin: 0;}
	.review-sec h3{padding-top: 0;font-size: 26px;}
	.review-sec h3::before{font-size: 30px;}
	.menu-fixed .head-social{margin-top: 15px;}
	.contact-sec h3{font-size: 30px;padding-top: 6px;margin-bottom: 20px;}
	.contact-sec h3:before {font-size: 40px;}
	.contact-info ul li{padding-left: 58px;}
	.contact-info ul li span{width: 54px;height: 54px;}
	.contact-info span img{max-width: 32px;}
	.get-in-touch-inr{width:95%;border-radius: 10px;padding: 10px;}
	.get-in-touch-inr h4{font-size: 17px;line-height: 26px;}
}

@media screen and (max-width:440px){  
	.head-social{margin: 0;position: fixed;right:8px;bottom: 5px;width: 35px;}
	.head-social li{margin-bottom: 5px;}
	.service-sec h3:before{font-size: 38px;}
	.service-sec h3{padding-top: 4px;margin-bottom: 15px;}
	.service-sec .owl-carousel{margin-top: 110px;}
	.inner-header .head-social{margin: 0;}
}
