

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  }

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }

@media (max-width: 1399px) {
	#section9::before, #section14::before { height: 330px; }
	#section14::before { height: 430px; }
}
@media (max-width: 1199px) {  
	.btn-sm.buy-btn { padding: 1.5rem 1rem; }
}
@media (max-width: 991px) {
	
	#section14 { height: 100vh; }
	#section14::before { height: 540px; }
	.comparison-table tr th { font-size: 1.15rem !important;} 
	.comparison-table tr td { font-size: 1.15rem !important;}
	.comparison-table tr td img { max-width: 26px; height: auto; }
	
	.attention { padding: 0 80px ;}
	.attention::before, .attention::after { width: 67px; height: 60px; }
	.custom-button {
        font-size: 34px;
        padding: 18px 20px;
		border-radius: 20px !important;
    }
	.buy-btn { font-size: 1.8rem;}
}
@media (max-width: 767px) {
    .f-mobile { display: block !important; }
    .f-desktop { display: none !important; }
    ul,li,a,p { font-size: 18px; }
    .sub-wrapper { width: 100%; max-width: none; }
    .sub-wrapper p { font-size: 18px; }
    h1 { font-size: 38px; }
    h2  { font-size: 26px; }
	h3  { font-size: 22px; }
    .font-big3 { font-size: 50px; }
    .font-big2 { font-size: 60px; }
    .font-big { font-size: 30px; }
    .sub-wrapper2 h3 { font-size: 18px; }
    .custom-button {
        font-size: 24px;
        padding: 18px 20px;
		border-radius: 20px !important;
    }
	.mobile-full-w .custom-button { margin: 0 20px; }
    .custom-button2, .custom-button3, .custom-button4 {
        font-size: 20px;
        padding: 18px 20px;
		border-radius: 14px !important;
    }
    .custom-button3 { }
    .custom-button4 { }
	.buy-btn { font-size: 1.5rem;}
    ul { padding: unset; }
    .m-top-mobile { margin-top: 20px; }
    .m-text-center { text-align: center !important; }
	
	.fz-default { font-size: 1rem !important;}
	.fz-md { font-size: 1rem !important;}
	.fz-lg { font-size: 1.15rem !important;}
	.fz-lg2 { font-size: 1.25rem !important;}
	.fz-xl { font-size: 1.25rem !important;}
	.fz-2xl { font-size: 1.5rem !important;}
	.fz-3xl { font-size: 2.15rem !important;}
	.fz-4xl { font-size: 2.5rem !important;}
	.fz-5xl { font-size: 3rem !important;}
	.big-deal-list li { font-size: 1.15rem; }
	
	.text-mobile-left { text-align: left !important; }
	.text-mobile-right { text-align: right !important; }
	.text-mobile-center { text-align: center !important; }
    
	.deals .image {  height: auto !important;}
	
	#section9, #section14 { height: 100vh; }
	#section9::before, #section14::before { height: 280px; }
	
	#section14::before { height: 410px; }
	.section-img-divider .img { height: 220px; }
	
	.attention { position:relative; padding: 0 70px ;}
	.attention::before, .attention::after { bottom: auto; width: 56px; height: 50px; }
	
	.buy-btn { border-radius: 20px; font-size: 1.3rem !important; }
	 .mobile-rounded { border-radius: 12px;}
}
@media (max-width: 575px) {  
	.fb-reviews .inner-content { padding: 10px 15px; }
	.sub-wrapper { border-radius: 14px;}
	.sub-wrapper p { font-size: 21px !important;}
	/* #header { min-height: 1990px; } */
	/* #header { background-size: 300%; } */
	.people-matrix div.person p.fz-lg { font-size: 1.5rem !important; }
	.people-matrix div.person p.fz-md { font-size: 1.125rem !important; }
	
	#section9, #section14 { height: 100vh; }
	#section9::before, #section14::before { height: 410px; }
	#section14::before { height: 510px; }
	
	.b-box { padding: 20px; }
	
	.video-wrapper { 
		border: 4px solid #fff;
		border-radius: 12px;
	}
	.section-img-divider .img { height: 140px; }
	#sectionDeals h2.fz-3xl { font-size: 2.5rem !important; }
	#sectionDeals h1 { font-size: 50px !important; }
	
	.attention { padding: 0 50px;}
	.attention::before, .attention::after { bottom: auto; width: 44px; height: 40px; background-size: 100%;}
	.mobile-full-w { border-radius: 0 !important; border-left: none !important; border-right: none !important; }
	.mobile-full-w.mt-neg, .mobile-full-w .mb-neg { margin-top: 0; margin-bottom: 0; }
	#header h1 { font-size: 1.8rem !important; }
	 .mobile.fz-3xl { font-size: 1.8rem !important; }
	
}
@media (max-width: 380px) {  
	/* #header { background-size: 500%; } */
	#section14 { background-size: contain;}
	#section14::before { height: 610px; }
	.table .fz-lg { font-size: 1rem !important;}
	.comparison-table tr th { font-size: 1rem !important;} 
	.comparison-table tr td { font-size: 1rem !important; padding: 0.5rem 0.3rem !important;}
	.comparison-table tr .bg-red { padding: 0.5rem 0.2rem !important;}
	.comparison-table tr td img { max-width: 22px; height: auto; }
	.video-wrapper { 
		border-width: 2px;
		border-radius: 12px;
	}
}

@media (min-width: 576px) and (max-width: 767px) { .fb-reviews .inner-content { padding: 10px 25px; } }
@media (min-width: 768px) and (max-width: 991px) {  }
@media (min-width: 992px) and (max-width: 1199px) {  }

@media (max-width: 1199px) {  }

@media (max-width: 1399px) {  }