@media screen and (max-width:1199px){
	.nav, .nav.scrolled{
		padding: 10px;
	}
	.nav__links{
		gap: 10px;
	}
	.hs-slide__content{
		max-width: 460px;
	}
	.hs-slide__title{
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 10px;
	}
    .verticalButton {
        -webkit-transform: rotate(360deg);
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        border-radius: 0;
        text-align: center;
    }
    .sv-sidenav{
    	position: relative;
    	top: 0;
    }

}

@media screen and (max-width:991px){
    .hs-slide__content {
        max-width: 400px;
    }
    .hs-slide__title {
        font-size: 32px;
        line-height: 42px;
    }
	.hs-slide__visual{
		right: 20px;
	}
	.hs-nav{
		bottom: 120px;
	}
	.services__grid {
        grid-template-columns: 1fr 1fr;
    }
    .cta-band__inner{
    	gap: 0;
    }
    .faq__list{
    	grid-template-columns: 1fr;
    }
        .nav__links {
        gap: 25px;
    }
    .abt-tl-grid{
    	 grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width:767px){
	  .review-card { min-width: 100%; }

	  .hero-slider{
	  	max-height: auto;
	  }
	  .hs-nav {
        bottom: 80px;
    }
  	.hs-slide {
       padding: 40px 10px;
       min-height: auto;
    }
	.hs-slide__content {
        max-width: 340px;
    }
    .hs-slide__visual{
	  	width: 230px;
	}
	.hs-slide__tag{
		font-size: 8px;
		line-height: 20px;
	}
	    .hs-slide__title {
        font-size: 22px;
        line-height: 32px;
    }
    .hs-slide__desc{
    	font-size: 12px;
    	line-height: 20px;
    }
    .hs-btn{
    	font-size: 12px;
    	padding: 3px 7px;
    }
    .hs-nav__btn {
	    width: 28px;
	    height: 28px;
	    font-size: 16px;
	}
	.hs-dots{
		display: none;
	}
	.breadcrumb-section {
        padding: 150px 0 30px 0;
    }
    .sv-category__title{
    	margin-top: 20px;
    }
    .abt-conf-grid {
	    display: grid;
	    grid-template-columns: 1fr;
	}
    .nav__dropdown-inner {
        grid-template-columns: 1fr;
    }
    .headend .cond{
    	grid-template-columns: 1fr;
    }
}

@media screen and (max-width:575px){
    .abt-tl-grid{
    	 grid-template-columns: 1fr;
    }
    .logo .logo-text h2{
    	font-size: 18px;
    	line-height: 28px;
    }
    .logo .logo-text h3{
    	font-size: 10px;
   		line-height: 14px;
    }
    .logo .logo-icon img {
    	width: 40px;
	}
	.hs-slide {
        padding: 110px 10px;
    }
    /**/
    .about__tl-year{
    	min-width: 45px;
    }
    .services__grid{
    	grid-template-columns: 1fr;
    }
    .social-icon {
    	width: 36px;
    	height: 36px;
        font-size: 15px;
	}
	.contact__detail iframe{
		max-width: auto;
	}
	.contact__form h3{
		font-size: 24px;
	}
	.gapping {
	    grid-template-columns: 1fr;
	}
}
