body {
	margin:0;
	padding:0;
	

    font-family: 'Poppins', sans-serif!important;


}
.headercontainer {
  width: 100%;
  position: absolute;
  z-index: 999999999!important
}



.carousel .carousel-inner .carousel-caption .slidercaption h2 {
  color:#fff;
  text-align:center;
}
.carousel .carousel-inner .carousel-caption.slidercaption h1 {
  color:#fff!important;
  text-align:center;
  font-weight: 900;
  font-size:90px;
}
.carousel .carousel-inner .carousel-caption .slidercaption p {
  color:#fff;
  text-align:center;
}
.carousel .carousel-inner .carousel-caption .slidercaption .btnservices {
  background:#9a8a35;
  padding:13px 20px;
  border-radius: 50px;
  color:#fff;
  font-size:22px;
  font-weight: bold;
  margin-top:0px;
}
/*#js-main-slider {
  padding-bottom: 0px!important
}*/
.imgoverlay {
  position: relative;
  background-color: rgba(154, 138, 53, 0.85);
  float: left
  
}
ol {
    line-height:30px!important;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.imgviewdesign
{
  display: none
}

.middle {
  transition: .5s ease;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%
}

.imgoverlay .image {
  opacity: 0.2;
}

.imgoverlay .middle {
  opacity: 1;
}

.text {
  background-color: rgba(33, 84, 207, 0.85);
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
.testimonials {
width: 100%;
float: left;
border: 1px solid #eaeaea;
background: #fff;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);
box-shadow: 0 1px 6px rgba(0,0,0,0.175);
}
.testimonials::after {
  position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";

}
.active {
  border-bottom: 2px solid #fff;
}
h2 {
  font-size:36px;
}
.owl-carousel , .owl-carousel .owl-nav.disabled {
  display: block!important
}
 p {
    font-size:18px;
    line-height: 27px;
   
 }
 .navbar-nav { 
            margin-left: auto; 
        } 
 a:hover {
  text-decoration:none!important;
 }
.pogoSlider--navBottom .pogoSlider-nav {
  display: none!important
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 999999999999999999999!important;
}
#status {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  margin-top:150px;
}
/* Back to top button */
.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #abff73;
  color: #eee;
  width: 50px;
  height: 50px;
  line-height: 48px;
  right: 15px;
  bottom: 50px;
  padding-top: 2px;
  border-radius: 50%;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  cursor:pointer;
}
.scroll-top-wrapper:hover {
  background-color: #000;
  color:#fff;
}
.scroll-top-wrapper.show {
  visibility: visible;
  opacity: 1
}
.scroll-top-wrapper i.fa {
  line-height: inherit;
  margin-top:0px!important;
  color:#000;
}
.footerbackg {
  background:#4d4414;
  padding: 50px 0px 30px 0px;

}

@media screen and (max-width: 480px) { 
 #boxsection {
    margin-top:0px!important;
  }
  .imgviewdesign
{
  display: block!important;
}
.imgviewdesignn  {
  display: none!important
}
  #boxsection .boxsecimgd {
    margin-top:0px!important;
  }
 
.hidecarousel {
  display: none!important
}

.carousel .carousel-inner .carousel-caption .slidercaption {
  margin-top:100px;
}
.carousel .carousel-inner .carousel-caption .slidercaption h1 {
  font-size:35px!important;
}
.carousel .carousel-inner .carousel-caption .slidercaption h2 {
  font-size:20px!important;
}
.carousel .carousel-inner .carousel-item img {
  width:100%;
  height:500px!important;
  object-fit: cover
}
 .imgoverlay .middle {
  padding:30px 20px!important;
 }
 .nav-link {
  padding:10px 15px!important;
  color:#000!important;
 }
 .navbar-nav {
  background:#fff!important;
 }
 .newdesignre {
  margin-bottom: 0px!important
 }
 .imgoverlay .image {
  width:100%;
  height:330px!important;
  object-fit: cover
 }
}



@media (min-width: 768px) {
 .carousel .carousel-inner .carousel-caption .slidercaption h1 {
  font-size:45px!important;
}
.carousel .carousel-inner .carousel-caption .slidercaption h2 {
  font-size:30px!important;
}
.carousel .carousel-inner .carousel-caption .slidercaption {
  margin-top:100px;
}
.imgoverlay .image {
  width:100%;
  height:350px!important;
  object-fit: cover
 }
}

@media (min-width: 1200px) {
.carousel .carousel-inner .carousel-caption .slidercaption h1 {
  font-size:90px!important;
}
.carousel .carousel-inner .carousel-caption .slidercaption h2 {
  font-size:36px!important;
}
.navbar-expand-md .navbar-nav .nav-link {
  padding-right:22px!important;
  padding-left:22px!important;
}
}