@media(min-width: 1599.98px) {
  	.container {
  		max-width: 1566px;
  	}
}
@media(max-width: 1599.98px) {
	.sec-heading h2 {
		font-size: 58px;
		line-height: 58px;
	}
}
@media(max-width: 1399.98px) {
	.customers-say .swiper-button-next,
	.does-it-work .swiper-button-next {
		right: 64px;
		top: 25px;
	}
	.customers-say .swiper-button-prev,
	.does-it-work .swiper-button-prev {
		right: 119px;
		top: 25px;
	}
	.sec-heading h2 {
		font-size: 48px;
		line-height: 48px;
	}
}
@media(max-width: 1199.98px) {
	.customers-say .swiper-button-next,
	.does-it-work .swiper-button-next {
		top: 25px;
		right: 32px;
	}
	.customers-say .swiper-button-prev,
	.does-it-work .swiper-button-prev {
		top: 25px;
		right: 87px;
	}
	.sec-heading h2 {
		font-size: 38px;
		line-height: 38px;
	}
}
@media(max-width: 991.98px) {
	.login {
		padding: 195px 0;
	}
	.login-box {
		padding: 16px;
	}
	.login-box .mt-5 {
		margin-top: 0!important;
	}
	.forgot-password-link {
  		margin-bottom: 32px;
	}
	.sec-heading {
		margin-bottom: 32px;
	}
	.faq-ctm .accordion-flush .accordion-item .accordion-button {
		font-size: 20px;
		line-height: 22px;
		padding: 16px;
	}
	.faq-ctm .accordion-body {
		padding: 0px 16px 16px;
	}
	.faq-contact {
		padding: 16px;
	}
	.faq-contact a {
		font-size: 20px;
		line-height: 22px;
	}
	.customers-say .swiper-button-prev,
	.does-it-work .swiper-button-prev,
	.customers-say .swiper-button-next,
	.does-it-work .swiper-button-next {
		display: none;
	}
}
@media(max-width: 767.98px) {
	.sec-heading h2 {
        font-size: 32px;
        line-height: 32px;
    }
}    
@media(max-width: 575.98px) {
	.ctm-modal .modal-header {
		padding: 16px 16px 0;
	}
	.ctm-modal .modal-body {
		padding: 16px 16px 16px;
	}
	.ctm-modal .modal-header h3 {
		font-size: 24px;
		line-height: 24px;
	}
	.login,
	.forgot-password,
	.reset-password {
    	background-attachment: unset;
	}
}