
@media screen and (min-width: 1500px) { 
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {max-width: 1200px !important;} 
}

@media screen and (max-width:1399px) {
	.simpler-product-grid .product-section-main .product-box-one .product-title h2 {font-size: 28px;} 
}


@media screen and (max-width:1199px) {
	.container{max-width: 100% !important;}
	.navbar-brand img {max-width: 130px;}
 	.simpler-product-grid .product-section-main .product-box-one .product-title h2 {font-size: 20px;} 
 	.how-works-main .how-box-one .how-bottom-content .title-counter-inner h4 {font-size: 18px;}
 	.how-works-main .how-box-one p {font-size: 18px; line-height: 26px;}
 	.how-works-main .how-box-one .how-bottom-content .title-counter-inner span {width: 30px; height: 30px; font-size: 16px;}
	.footer-bottom ul {column-gap: 15px;}
	.faq .title{ font-size: 29px; line-height: 40px;}
	.product_header_details .product_info .inner {
		padding-left: 0;
	}
	.product_header_details .product_info h1 {
		font-size: 48px;
		line-height: 58.8px;
	}
	.upfront{max-width: unset;}
	.upfront h2{font-size: 28px;}
	.contact-details h2 {font-size: 48px;line-height: 57px;}
	.contact-img{height: 500px;}
	.contact-details {padding: 40px 28px;}
}


@media screen and (max-width:991px) {
	h2{font-size: 22px;}
	.simpler-product-grid .simpler-product-title h2 {font-size: 22px;}
	.simpler-product-grid .simpler-product-title ul.medicine-list {width: 100%; gap: 12px;}
	.simpler-product-grid .simpler-product-title ul.medicine-list li span.check-content {font-size: 14px;}
	.simpler-product-grid .simpler-product-title ul.medicine-list li span.check-icon {margin-right: 6px;}
	.simpler-product-grid .product-section-main .product-box-one .product-title h2 {font-size: 18px;}
	.how-box-one .how-img img {width: 100%; max-width: 120px;}
	.custom_btn_fill {font-size: 16px;}
	.simpler-product-grid .simpler-product-title ul.medicine-list li {display: flex; align-items: baseline;}
	.how-works-main .how-box-one {margin-bottom: 20px;}
	.faq-inner {padding: 0 40px;}
	.faq .title{font-size: 22px; line-height: 30px;}
	.product_header_details .product_info .price.only_per_month {
		font-size: 22px;
	}
	.product_header_details .product_info {
		order: 2;
		padding-top: 20px;
	}
	.product_header_details .product_info h1 {
        font-size: 38px;
        line-height: 48.8px;
    }
	.product_header_details .product_info .button a {
		max-width: 100%;
	}
	.product_simple_steps ul li .steps_content {
		width: 100%;
		flex-direction: column;
	}
	.product_simple_steps ul li .steps_content .content .inner_content {
		width: 100%;
		text-align: center;
		padding: 10px 0 0 0;
	}
	.product_simple_steps ul li .steps_content .content {
		width: 100%;
		padding: 0;
	}
	.product_simple_steps ul li .custom_btn {
		margin: 30px auto 0;
	}
	.product_simple_steps ul li .steps_content .content h3 {
		font-size: 20px;
		line-height: 28.8px;
	}
	.product_simple_steps .heading h2 {
		font-size: 22px;
		line-height: 1.5;
	}
	.product_simple_steps .heading h3 {
		font-size: 20px;
	}
	.product_guarantee .inner_guarantee .guarantee_content h2 {
		font-size: 22px;
	}
	.banner-bg{
		background: #f4f4f4;
		padding: 0;
	}
	.navbar-nav .dropdown-item {
		padding: 10px 10px;
		font-size: 14px;
	}

	.content-mobile-spacing{padding: 240px 0 40px;}
	.mobile-girls{flex: none;height: 586px;left: calc(50.00000000000002% - 351px / 2);opacity: .5;overflow: visible;position: absolute;top: 135px;width: 351px;z-index: 0;}
	.banner-content{text-align: center;align-items: center;}
	.banner-content-h1{width: unset;}	
	.banner-content h1{font-size: 50px;}
	.banner-content h2,.banner-content h3{font-size: 22px;}
	.banner-content-h1{gap: 10px;width: 100%;}
	.banner-content-mobile{gap: 20px;display: flex !important;padding: 0;}	

	.banner-bg.remove-top-space .mobile-girls{top: 90px}
	.contact-us{margin-top: 0;}
}

	
@media screen and (min-width: 767px) {
	.navbar {
		min-height: 80px;
		top: 0;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0;
	}
	.dropdown .dropdown-menu {
		display: none;
	}
	.dropdown:hover .dropdown-toggle::after {
		transform: rotate(224deg);
		-webkit-transform: rotate(224deg);
		transition: 0.3s all ease-in;
	}
}


@media screen and (max-width:767px) {
	.navbar{padding: 20px 0;}
	.navbar .btn {
		margin-left: 0;
	}
	.navbar-brand img {
		max-width: 110px;
	}
	.navbar-toggler{
		border: 0;
		box-shadow: none !important;
		padding: 0;
	}
	.navbar-toggler .icon-bar:nth-of-type(1) {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	.navbar-toggler .icon-bar:nth-of-type(2) {
		opacity: 1;
		filter: alpha(opacity = 100);
	}
	.navbar-toggler .icon-bar:nth-of-type(3) {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	.navbar-toggler .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	.navbar-toggler .icon-bar {
		width: 22px;
		display: block;
		height: 2px;
		background-color: #404040;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}
	.navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(1) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 10% 10%;
		-ms-transform-origin: 10% 10%;
		transform-origin: 10% 10%;
	}
	.navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(2) {
		opacity: 0;
		filter: alpha(opacity = 0);
	}
	.navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 10% 90%;
		-ms-transform-origin: 10% 90%;
		transform-origin: 10% 90%;
	}

	.navbar .nav-link {
		text-align: center;
	}
	.navbar-collapse .navbar-nav {
		height: calc(100vh - 96px);
		overflow-y: auto;
		align-items: center;
	}
	.navbar-nav .dropdown-menu {
		background-color: transparent;
		border: 0;
		padding: 0;
	}
	.dropdown-toggle.show::after {
		transform: rotate(224deg);
		-webkit-transform: rotate(224deg);
		transition: 0.3s all ease-in;
	}
	.navbar-nav .dropdown-item {		
		text-align: center;
	}
	.banner-content-h1{height: auto;}
	section {padding: 40px 0;}
	.product-section-main {grid-template-columns: 1fr 1fr;}
	.how-works-main .how-box-one p {font-size: 16px; line-height: 24px;}
	.footer-bottom ul{flex-direction: column; gap: 10px;}
	.navbar {
		min-height: 80px;
	}	
	.footer-bottom ul{flex-direction: column;gap: 10px;}
	.contact-details h2 {font-size: 38px;line-height: 45px;}
	.contact-img{text-align: center;}
	.contact-details {padding: 20px;}
	.contact-us .row{max-width: 390px;margin: 0 auto;}
	.contact-us .row .padding-0{padding: 0;}
	.contact-img{height: 250px;}
	.contact-us {padding: 60px 0 0 0;}
	.banner-content h1 {font-size: 44px;}
	.mobile-girls{width: 320px;left: calc(50.00000000000002% - 320px / 2);}
}


@media screen and (max-width:600px) {
	
}
