@media (min-width:1800px) {
.container { max-width:1440px;}
}
@media (min-width:1600px) and (max-width:1799px) {
.container { max-width:1360px;}
.page { max-width:1400px; height: 1460px;}
.main h1 { font-size:45px; margin:0 0 30px 0;}
.main h2 { margin:0 0 40px 0;}
}

@media (min-width:1400px) and (max-width:1599px) {
.container { max-width:1250px;}
.page { max-width:1400px; height:1360px;}
.main h1 { font-size:45px; margin:0 0 30px 0;}
.main h2 { margin:0 0 40px 0;}
header { padding:20px 0 0 0;}
.menu a { font-size:15px; margin:0 20px;}
.call-us { font-size:15px;}
.call-us a { font-size:22px;}
.call-us a i { font-size:18px;}
.wizard h1 { font-size:35px;}
.wizard h2 { font-size:20px; margin:0 0 50px 0;}
.wizard-icon { padding:20px;}
.wizard-option { font-size:16px;}
.form input, .form select { font-size:20px;}
.range-slider .slider-range { font-size:35px;}
.range-slider .slider-bar div { font-size:20px;}
.green-btn { font-size:20px;}
.green-btn i { font-size:16px; margin:7px 0 0 0}
footer { padding:0 10% 50px;}
}

@media (min-width:1200px) and (max-width:1399px) {
.page { max-width:1400px; height:1360px;}
header { padding:20px 0 0;}
.logo { margin:5px 0 0 0;}
.menu a { font-size:15px; margin:0 10px;}
.call-us { font-size:14px;}
.call-us a { font-size:20px;}
.call-us a i { font-size:16px; line-height:20px;}
.main h1 { font-size:35px;}
.main h2 { font-size:20px; margin:0 0 50px 0;}
.front { padding:0;}
.front ul li { border-radius:10px;}
.wizard { min-height:300px;}
.wizard ul li { width:250px; height:250px; border-radius:250px;}
.wizard-icon { width:210px; height:210px; padding:20px;}
.wizard-icon span { height:110px;}
.wizard-option { font-size:16px;}
.range-slider .slider-range { font-size:30px;}
.range-slider .slider-bar div { font-size:20px;}
.form input, .form select { font-size:20px;}
.green-btn { font-size:20px;}
.green-btn i { font-size:16px; margin:7px 0 0 0}
footer { padding:0 0 50px;}
}

@media (min-width:992px) and (max-width:1199px) {
header { padding:20px 0 0;}
.logo { margin:5px 0 0 0;}
.menu a { font-size:14px; margin:0 5px;}
.call-us { font-size:12px;}
.call-us a { font-size:20px; margin:0px;}
.call-us a i { font-size:16px; line-height:20px;}
.main h1 { font-size:30px;}
.main h2 { font-size:20px; margin:0 0 50px 0;}
.front { padding:0;}
.front ul li { border-radius:10px;}
.wizard { min-height:300px; padding:0 10%;}
.wizard ul li { width:220px; height:220px; border-radius:200px; padding:10px; margin:0 10px;}
.wizard-icon { width:200px; height:200px; padding:10px;}
.wizard-icon span { height:120px;}
.wizard-option { font-size:16px;}
.range-slider .slider-range { font-size:30px;}
.range-slider .slider-bar { width:80%; margin:0 10% 50px;}
.range-slider .slider-bar div { font-size:20px;}
.form input, .form select { font-size:20px;}
.green-btn { font-size:20px;}
.green-btn i { font-size:16px; margin:7px 0 0 0}
footer { padding:0 0 50px;}
}

@media (min-width:768px) and (max-width:991px) {
.page { height:950px;}
header { padding:20px 0 0;}
.logo { margin:5px 0 0 0;}
.menu { display:flex; justify-content:space-between; padding:10px 0; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2);}
.menu a { font-size:17px; display:inline-block; margin:0;}
.menu a:last-child { margin:0;}
.call-us { font-size:15px;}
.call-us a { font-size:24px;}
.call-us a i { font-size:18px; line-height:20px;}
.main { margin:50px 0 0 0;}
.main h1 { font-size:30px;}
.main h2 { font-size:20px; margin:0 0 50px 0;}
.front { padding:0;}
.front ul li { border-radius:10px;}
.wizard { min-height:300px; padding:0 5%;}
.wizard ul li { width:170px; height:170px; border-radius:170px; padding:0; margin:0 10px;}
.wizard-icon { background:transparent; width:170px; height:170px; padding:10px;}
.wizard-icon span { height:110px;}
.wizard-option { font-size:14px; line-height:20px;}
.range-slider .slider-range { font-size:30px;}
.range-slider .slider-bar { width:80%; margin:0 10% 50px;}
.range-slider .slider-bar div { font-size:20px;}
.form input, .form select { font-size:20px;}
.green-btn { font-size:20px;}
.green-btn i { font-size:16px; margin:7px 0 0 0;}
footer { padding:0 0 50px;}
.footer-menu { display:flex; justify-content:space-between; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2); padding:10px 0; margin:0 0 50px 0;}
.footer-menu h4 { display:none;}
.footer-menu a { width:auto; margin:0;}
.thanks-sec { width:100%; margin:0;}
.thanks-sec p { font-size:14px; margin:0 0 10px 0;}
.thanks-sec h3 { font-size:22px;}

}

@media (max-width:767px) {
.page { height:auto;}
.inner-header { padding:15px 0;}
header { padding:15px 0; border:0; background:#151d2e; color:#fff;}
.logo { float:left; width:80%; margin:0 0 5px 0;}
.menu { float:left; width:100%; background:transparent; padding:10px; border:1px solid #00b3f5; border-radius:5px; text-align:center; margin:5px 0 10px 0; display:none; transition: all 0.5s ease;}
.menu a { float:left; width:100%; padding:5px; font-size:17px; font-weight:500; text-align:right; margin:0;}
.menu a:hover { border:none;}
.menu-icon { display:block; margin:3px 0 0 0;}
.menuActive { display:block; transition: all 0.5s ease;}
.call-us { float:right; font-size:20px; text-align:center; padding:15px 0 0; margin:10px 0 0; border-top:1px solid rgba(255,255,255,0.2);}
.call-us a { width:100%; font-size:20px; margin:5px 0 0 0;}
.call-us a i { font-size:16px;}
.main { margin:30px 0 0 0;}
.main h1 { font-size:20px; margin:10px 0 20px 0;}
.main h1 span { font-size:14px;}
.main h2 { font-size:12px; margin:0 0 20px 0; display:none;}
.main h2 i { font-size:11px;}
.form-ntf { font-size:12px;}
.front { padding:0;}
.front ul { flex-wrap:wrap;}
.front ul li { width:100%; border-radius:10px; margin:0 0 20px 0; border:2px solid #eee;}
.front ul li:hover { box-shadow:none;  border:2px solid #00b3f5;}
.front ul li a .front-icon { height:auto;}
.front ul li a .front-option { font-size:17px; height:auto;}
.wizard { min-height:inherit; padding:0 20px;}
.wizard .form { margin:0 0 20px 0;}
.wizard ul { flex-wrap:wrap;}
.wizard ul li { width:220px; height:220px; border-radius:220px; padding:10px; margin:0 0 20px;}
.wizard-icon { width:200px; height:200px; padding:10px;}
.wizard-icon span { height:120px; text-align:center;}
.wizard-icon span img { display:inline;}
.wizard-option { font-size:14px; margin:10px 0 0 0; line-height:16px;}
.range-slider .slider-range { font-size:30px;}
.range-slider .slider-bar { width:80%; margin:0 10% 50px;}
.range-slider .slider-bar div { font-size:16px;}
.slider-block { padding:20px 0 50px 0; margin:0 0 20px 0;}
.select-overlay i {font-size:40px; line-height:250%;} 
.form input, .form select { font-size:16px; width:100%; margin:0 0 10px; min-width:inherit;}
.green-btn { font-size:18px; padding:10px 20px; margin:10px auto 0; min-width:100%;}
.green-btn i { font-size:16px; margin:7px 0 0 0;}
.thanks-sec { width:100%; margin:0;}
.thanks-sec p { font-size:15px; margin:0 0 10px 0;}
.thanks-sec h3 { font-size:15px;}
.thanks-sec span { font-size:14px;}
.thankyou-msg { font-size:15px;}
.birth-date-sec .form select { margin:0 5% 10px;}
.footer-top { font-size:10px;}
.footer-logos img { width:14%;}
footer { padding:0 0 50px;}
.footer-menu { display:flex; justify-content:space-between; flex-wrap:wrap; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2); padding:10px 0; margin:0 0 30px 0;}
.footer-menu h4 { display:none;}
.footer-menu a { width:100%; margin:0; line-height:40px;}
.yelp-head h4 { width:100%; font-size:15px; text-align:center;}
.yelp-head h4 img { width:60px; margin:-10px 0 0 10px; float:none;}
.yelp-head .all-reviews { width:100%; text-align:center; margin:20px 0 0 0;}
.reviews-sec { flex-wrap:wrap;}
.review-block { width:100%; margin:0 0 20px 0;}
.review-block:last-child { margin:0;}
.review-block h5 { width:100%;}
.review-stars { float:left; margin:10px 0 0 0;}
.address-sec .form input { width:80%; margin:0 10% 10px;}
.personal-info-sec .form input { width:80%; margin:0 10% 10px;}
.range-slider .slider-range { font-size:20px;}
.range-slider .slider-bar { width:80%; margin:0 10%;}

}

@media (min-device-width:481px) and (max-device-width:576px) and (orientation:landscape) {

}

@media (min-width:320px) and (max-width:480px){

}

@media (max-width:359px) {

}

