@media only screen and (min-width: 1400px) and (max-width: 4000px) {

}

 @media only screen and (min-width: 1200px) and (max-width: 1599px) {



#hero-carousel .glide__track, #hero-carousel .glide__track .glide__slides, #hero-carousel .glide__track .glide__slides .glide__slide, #hero-carousel .glide__track .glide__slides .glide__slide .hero-banner-wrapper {

	height: 100% !important;

}

#hero-carousel {

	height: 700px;

}

#reviews .slider-arrow.nav-button-prev{

	left: 0px;

}

#reviews .slider-arrow.nav-button-next{

	right: 0px;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-prev {

  left: -32px;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-next {

  right: -32px;

}

.contact-form-wraper {

  left: -65px;

  margin-top: 0;

}



}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.nav ul{

	gap: 15px;

}

.hero-content-inner{	

}

.testimonials-section {

  background-size: 50% 100%;

}

#reviews .slider-arrow.nav-button-prev{

	left: 0px;

}

#reviews .slider-arrow.nav-button-next{

	right: 0px;

}

.footer-bottom-wrapper {

  padding: 20px 20px;

}

.content-icon-btn .icon-btn {

  font-size: 0.875rem;

}

#hero-carousel .glide__track, #hero-carousel .glide__track .glide__slides, #hero-carousel .glide__track .glide__slides .glide__slide, #hero-carousel .glide__track .glide__slides .glide__slide .hero-banner-wrapper {

	height: 100% !important;

}

#hero-carousel {

	height: 700px;

}



.logo img {

  width: 180px;

  height: auto;

}

.icon-btn.ph-btn span{

	display: none;

}

.sub-title-btn-inner.ph-number{

	margin-left: 0 !important;

}

.nav ul li a {

  padding: 1rem 0rem;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-prev {

  left: 0;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-next {

  right: 0;

}

.carousal-slider-section .slider-arrow {

  background-color: #00000085 !important;

  height: 60px;

  width: 60px;

  border-radius: 50%;

  font-size: 26px;

  color: #fff;

}

.content-wrapper {

  padding: 3.75rem 1.75rem;

}

.contact-form-wraper {

  left: 0;

  margin-top: 0;

}

.contact-details-wrapper-inner {

  padding: 1.75rem;

}

.contact-details-wrapper-inner .icon-btn {

  font-size: 1.125rem;

}

.inner-hero-section .hero-content-inner{

  text-align: center;

}
.hero-video {
    height: 560px;
}


}

 @media only screen and (max-width: 991px) and (min-width: 768px) {



.hero-content-inner{

	text-align: center;

}

.banner-caption h1 {

  font-size: 2.25rem;

}

.banner-caption h6 {

  font-size: 1rem;

  line-height: 1.4rem; 

}

.how-to-work-box {

  padding: 0;

  flex-direction: column;

  align-items: center !important;

  text-align: center;

}

.how-to-work-box-content{

	margin: 10px 0 0 !important;

}

.testimonials-section{

	background-size: cover;

	background-position: center center;

}

.footer-bottom-wrapper {

  padding: 20px 20px;

}

.content-icon-btn .icon-btn {

  font-size: 0.875rem;

}

.footer-tel-number{

	font-size: 1rem !important;

}

ul.list-inline li{

	padding: 0 10px;

}

.mail-btn{

	display: none !important;

}

.ph-btn span{

	display: none !important;

}

.ph-btn svg{

	width: 30px;

	height: 30px;

}

.header-contact {

  padding: 0;

  border-bottom: none;

}

.header figure{

	margin-bottom: 0;

}

.header-nav-section{

	padding: 0;

}

.header-contact-left{

	justify-content: end !important;

  padding-right: 4rem;

}

.logo img {

  width: 135px;

  height: auto;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-next {

  right: 0;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-prev {

  left: 0;

}

.carousal-slider-section .slider-arrow {

  height: 42px;

  width: 42px;

  font-size: 20px;

  background-color: #00000065 !important;

  border-radius: 50%;

  color: #fff;

}

.image-box-wrapper img {  

  box-shadow: none;

}

.about-us-section{

	text-align: center;

}

.sub-heading{

	justify-content: center;

}

.content-wrapper {

  padding: 0;

}

.content-wrapper-box {

  padding: 2.75rem;

  right: 0 !important;

  border-radius: 0 !important;

  left: 0 !important;

}

.line-heading{

	font-size: 2rem;

}

.about-short-content{

	display: flex !important;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}

.about-short-content ul{

	width: 100%;

	max-width: 60%;

}

.testimonials-section .heading{

	text-align: center;

}

#testimonial-carousel .slider-arrow.nav-button-next{

	right: 0;

}

#testimonial-carousel .slider-arrow.nav-button-prev{

	left: 0;

}

.testimonial-box{

	min-height: 292px;

}

.footer-bottom-wrapper {

  margin-bottom: 50px;

  flex-direction: column !important;

  align-items: start !important;

  gap: 2rem;

}

.footer-copy-text {

  text-align: center !important;

  flex-direction: column-reverse;

  margin-top: 1rem;

}

.featured-box-title {

  font-size: 2.5rem;

}

.featured-box-wrapper .font-size-16 {

  font-size: 0.875rem;

}

.contact-details-wrapper-inner {

  padding: 1.75rem;

}

.contact-details-wrapper-inner .icon-btn {

  font-size: 1rem;

  justify-content: center;

  text-align: center !important;

  align-items: center !important;

  letter-spacing: 0;

  flex-direction: column;

}

.contact-details-wrapper-inner .icon-btn i {

  margin-right: 0;

  margin-bottom: 1rem;

}

.contact-details-wrapper-inner .icon-btn{

  font-size: 1rem;

}

.contact-form-wraper {

  left: 0;

  margin-top: 0;

}

.contact-details-wrapper-inner .footer-colm-span {

  font-size: 1.25rem;

}

.about-outdoor-section,

.exceptional-value-section{

  text-align: center;

}

.stone-box-image {

  height: 270px;

}

.stone-box-wrapper-content{

  padding: 2rem 1rem;

  font-size: 1.125rem;

  text-align: center;

}

.similar-page-section{

  text-align: center;

}
.hero-video {
    height: 420px;
}

.header-contact-left .ph-btn{
  display: flex;
}
.middle-trust-icon .trust-badge img{
  width: 48px;
  height: auto;
}



}

@media only screen and (max-width: 767px) {	



.thumbs-wrapper{

	width: 100%;

}

.thumbs-arrow{

	left: inherit;

	right: inherit;

	height: 100%;

	width: 24px;

}

.thumbs-arrow-left{

	left: 0;

}

.thumbs-arrow-right{

	right: 0;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-next {

  right: 0;

}

.slider-section.carousal-slider-section .slider-arrow.nav-button-prev {

  left: 0;

}

.nav-left{

	width: 100%;

}

.nav ul{

	width: 100%;

}

.header {

  flex-direction: column;

  display: block;

}

.list-with-tick.list-3 li {

  flex: 1 0 50%;

}

.testimonials-section{

	background-size: cover;

}

.why-choose-us-section .container {

  margin-top: 30px;

}

.banner-caption h1 {

  font-size: 1.875rem;

}

.banner-caption h6 {

  font-size: 1rem; 

  line-height: 1.2rem;

}

.hero-content-inner{

	text-align: center;

	padding: 0 1.25rem;

}

.padding-60 {

  padding-top: 30px;

  padding-bottom: 30px;

}

.bt-colm-group{

	text-align: center;

}

.bt-colm-group .custom-btn{

	margin-bottom: 10px;

}

.service-box-content h4 {

  font-size: 20px;

  margin-bottom: 10px;

}

.box-wrapper {

  padding: 40px 25px 30px;

}

.how-to-work-box {

  padding: 0;

}

.testimonials-section .heading{

	text-align: center;

}

.padding-100 {

  padding-top: 50px;

  padding-bottom: 50px;

}

.contact-right{

	padding: 50px 0;

}

.contact-right .heading{

	text-align: center;

}

.contact-column{

	justify-content: center;

}



.logo  img{

	max-width: 120px;

  height: auto;

  width: 100%;

}

.icon-btn i svg {

  width: 34px;

  height: 34px;

}

#hero-carousel.slider-section .slider-arrow{

	width: 40px;

	height: 40px;

	font-size: 34px;

}

.form-title {

  font-size: 1.5rem;

}

.contact-form {

  background-color: rgba(255,255,255,1);

  padding: 25px 15px;

}

.sub-heading {

  font-size: 0.875rem;

  letter-spacing: 0.04rem;

  justify-content: center;

}

.heading h2 {

  font-size: 1.625rem;

}

.heading {

	margin-bottom: 1.5rem !important;

}

.service-box-wrapper {

  padding-left: 0;

}

.service-box-content {

  box-shadow: none !important;

  background-color: #fafafa;

}

#testimonial-carousel .slider-arrow.nav-button-prev {

  left: 0;

}

#testimonial-carousel .slider-arrow.nav-button-next {

  right: 0;

}

#testimonial-carousel .slider-arrow{

	width: 50px;

	height: 50px;

	font-size: 1.25rem;

}

.footer-bottom-wrapper {

  padding: 20px 20px;

  margin-bottom: 0;

  align-items: start !important;

  gap: 20px;

}

.content-icon-btn .icon-btn {

  font-size: 0.875rem;

}

.contact-information-section{

	padding-bottom: 30px;

}

.footer {

  text-align: center;

  padding: 30px 0 60px;

}

.footer-menu{

	display: flex !important;

  gap: 10px;

  flex-wrap: wrap;

  justify-content: center;

}

.footer-copy-text {

  text-align: center !important;

  flex-direction: column-reverse;

  margin-top: 1rem;

}

.footer-bottom-container ul li{

	padding: 0 10px;

}





.mail-btn{

	display: none !important;

}

.ph-btn span{

	display: none !important;

}

.ph-btn svg{

	width: 30px;

	height: 30px;

}

.header-contact {

  padding: 0;

  border-bottom: none;

}

.header figure{

	margin-bottom: 0;

}

.header-nav-section{

	padding: 0;

}

.header-contact-left{

	justify-content: end !important;

  padding-right: 4rem;

}

.carousal-slider-section .slider-arrow {

  height: 42px;

  width: 42px;

  font-size: 20px;

  background-color: #00000065 !important;

  border-radius: 50%;

  color: #fff;

}

.image-box-wrapper img {

  box-shadow: none;

}

.about-us-section:after{

	display: none;

}

.about-us-section{

	text-align: center;

}

.content-wrapper {

  padding:	0rem;

}

.content-wrapper-box {

  padding: 2rem;  

  right: 0;

  text-align: center;

  justify-content: center;

  align-items: center;

  border-radius: 0 !important;

}

.line-heading{

	font-size: 2rem;

}

.line-heading .line-heading-inner:after{

	display: none !important;

}

.specialists-section-alt .content-wrapper-box {

  right: inherit;

  left: 0;

}

.inner-hero-section{

  height: 200px;

}

.inner-hero-section .hero-banner-wrapper{

  height: 100%;

}

.about-outdoor-section,

.exceptional-value-section{

  text-align: center;

}

.featured-box-title {

  font-size: 3rem;

}

.featured-box-wrapper{

  border-right: none !important;

}

.featured-box-wrapper .font-size-16 {

  font-size: 0.875rem;

}

.contact-form-wraper {

  left: 0;

  margin-top: 0;

  margin-bottom: 2rem;

}

.contact-details-wrapper-inner {

  padding: 1.75rem;

}

.contact-details-wrapper {

  height: 400px;

}

.contact-details-wrapper-inner .footer-colm-span {

  font-size: 1.25rem;

}

.contact-details-wrapper-inner .icon-btn {

  font-size: 0.875rem;

}

.stone-box-image {

  height: 200px;

}

.stone-box-wrapper-content{

  padding: 2rem 1rem;

  font-size: 1.125rem;

  text-align: center;

}

.similar-page-section{

  text-align: center;

}
.header-contact-left .ph-btn{
  display: flex;
}
.middle-trust-icon .trust-badge img{
  width: 48px;
  height: auto;
}



}

