/*
Theme Name:  Eco
Theme URI:   https://ecocarwashco.com
Author:      Suds Creative
Author URI:  https://sudscreative.com
Description: Custom Theme for Eco Car Wash
Template:    betheme
Version:     1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/* Custom Fonts
   ======================================== */

@import url("../../../zja0skx.css");
.adrianna { font-family:'adrianna', sans-serif !important; font-weight:400 !important; }
.adrianna-extrabold { font-family:'adrianna', sans-serif !important; font-weight:800 !important; }
.obvia-book { font-family:'obvia', sans-serif !important; font-weight:400 !important; }
.obvia { font-family:'obvia', sans-serif !important; font-weight:500 !important; }
.obvia-black { font-family:'obvia', sans-serif !important; font-weight:900 !important; }


/* Global Styles
   ======================================== */

a:link, a:hover, a:visited { text-decoration:none !important; }
html, body { width:100%; height:100%; margin:0; }
html { text-rendering:optimizeLegibility !important; -webkit-font-smoothing:antialiased !important; }


/* Fix The Wrapper
   ======================================== */
   
@media only screen and (min-width:1240px) { 
  body.page #Wrapper { position:absolute; max-width:calc(100% - 250px) !important; }
}
@media only screen and (max-width:1240px) and (min-width:1024px) { 
  body.page #Wrapper { position:absolute; max-width:calc(100% - 250px) !important; }
}

.page-id-127 #Header_wrapper {display:none;}
/* Random Styles
   ======================================== */

.full-width { width:100%; text-align:center; }
.clearfloat { clear:both; }
.no-margin { margin:0px !important; }
.no-padding { padding:0px !important; }
.rounded-10 { border-radius:10px !important; overflow:hidden !important; }
.rounded-20 { border-radius:20px !important; overflow:hidden !important; }
.no-border{border:0 !important;}
.no-border-left{border-left:0 !important;}
.no-border-right{border-right:0 !important;}
.box-shadow { box-shadow:0 5px 5px rgba(0,0,0,0.5); }
.hide { display:none !important; }
.kern1 { letter-spacing:1px !important; }
.kern-1 { letter-spacing:-1px !important; }
.uppercase { text-transform:uppercase !important; }
.italic { font-style:italic; }
.heavy { font-weight:900 !important; }
.medium { font-weight:500 !important; }
.thin { font-weight:300 !important; }
.center { text-align:center; }
.align-center { display:block; margin:0px auto; }
.align-right { text-align:right !important; }
.floatleft { float:left; }
.floatright { float:right; }
.topmargin {margin-top:-40px;}


/* Font Sizes
   ======================================== */

.font-10 { font-size:10px; }
.font-15 { font-size:15px; }
.font-20 { font-size:20px; }
.font-25 { font-size:25px; }
.font-30 { font-size:30px; }
.font-35 { font-size:35px; }
.font-40 { font-size:40px; }
.font-45 { font-size:45px; line-height:1.2 }
.font-50 { font-size:50px; line-height:1.2 }
.font-55 { font-size:55px; line-height:1.2 }
.font-60 { font-size:60px; line-height:1.2 }
.font-65 { font-size:65px; line-height:1.2 }
.font-70 { font-size:70px; line-height:1.2 }
.font-75 { font-size:75px; line-height:1.2 }
.font-80 { font-size:80px; line-height:1.2 }
.font-85 { font-size:85px; line-height:1.2 }


/* Margin Top
   ======================================== */
.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }
.margin-top70 { margin-top:70px !important; }
.margin-top80 { margin-top:80px !important; }
.margin-top90 { margin-top:90px !important; }


/* Padding Top
   ======================================== */
.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }
.padding-top70 { padding-top:70px !important; }
.padding-top80 { padding-top:80px !important; }
.padding-top90 { padding-top:90px !important; }


/* Padding Bottom
   ======================================== */
.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }
.padding-bottom70 { padding-bottom:70px !important; }
.padding-bottom80 { padding-bottom:80px !important; }
.padding-bottom90 { padding-bottom:90px !important; }


/* Heights
   ======================================== */
.height10 { height:10px !important; }
.height20 { height:20px !important; }
.height30 { height:30px !important; }
.height40 { height:40px !important; }
.height50 { height:50px !important; }
.height60 { height:60px !important; }
.height70 { height:70px !important; }
.height80 { height:80px !important; }
.height90 { height:90px !important; }
.height100 { height:100px !important; }


/* Margin Bottom
   ======================================== */
.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }
.margin-bottom70 { margin-bottom:70px !important; }
.margin-bottom80 { margin-bottom:80px !important; }
.margin-bottom90 { margin-bottom:90px !important; }


/* Line Heights
   ======================================== */
.line-height-small { line-height:1; }
.line-height-medium { line-height:1.3; }
.line-height-large { line-height:1.6; }
.line-height1-exlarge { line-height:2; }


/* Colors
   ======================================== */

.white,
.white * { color:#ffffff !important; }
.blue,
.blue * { color:#0071ce !important; }
.green,
.green * { color:#3dae2b !important; }
.orange,
.orange * { color:#ff9e18 !important; }
.light-orange,
.light-orange * { color:#f7ca6e !important; }


/* Title/Heading Styles
   ======================================== */

.fancy_heading { position:relative; margin:0 auto; max-width:550px; }
.fancy_heading h2.title { font-family:'adrianna', sans-serif; font-weight:800; font-style:italic; text-transform:uppercase; }
.fancy_heading .inside { font-family:'obvia', sans-serif; font-weight:500; font-style:italic; font-size:22px; } 


/* Button Styles
   ======================================== */
.button-style { border-radius:60px !important; font-family:'adrianna', sans-serif !important;  font-weight:800 !important; font-size:21px !important; line-height:1 !important; }
.button-style span { padding:11px 17px !important; line-height:1; }

.address-button-style{padding: 7px 55px !important;; line-height: 1; border-radius: 60px !important;    font-family: 'adrianna', sans-serif !important;  font-weight: 800 !important; font-size: 21px !important;    line-height: 1 !important; text-transform:uppercase; background:#fff; color:#0971ce;}

.address-button-style:hover{background:#ff9e1a; color:#fff;}


/* Menu Styling
   ======================================== */

#Top_bar .menu > li > a > span { font-family:'adrianna', sans-serif; font-weight:800; text-transform:uppercase; }
#Top_bar .menu > li.facebook-icon a { margin-top:10px; background:url('../../uploads/icon_Facebook.png') center no-repeat; background-size:contain; }
#Top_bar .menu > li.facebook-icon a span { text-indent:200%; white-space:nowrap; overflow:hidden; }

#Top_bar ul.sub-menu li a { font-family:'adrianna', sans-serif; font-weight:800; text-transform:uppercase; }

#Action_bar ul.social { display:none !important; }
#Action_bar ul.contact_details li.phone { font-family:'adrianna', sans-serif; font-weight:800; font-size:20px; }
#Action_bar ul.contact_details li.phone a { color:#0071ce !important; }


/* Slider Styling Override
   ======================================== */
   
.mfn-main-slider .tp-bullet { margin:5px 0; }
.mfn-main-slider .tp-bullet.selected { background-color:rgba(255,255,255,0.3) !important; }
.mfn-main-slider .tp-bullet.selected span { display:none !important; }


/* Homepage Styling
   ======================================== */

.switch { position:relative; display:inline-block; width:62px; height:31px; margin:0 30px; }
.switch input {opacity: 0; width: 100%;  height: 100%;  position: absolute; left: 0; top: 0; z-index: 3;}
.slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#0971ce;  -webkit-transition:.4s; transition:.4s; }
.slider:before { position:absolute; content:""; height:25px; width:25px; left:3px; top:49%;    background-color:white; transition:.4s; transform:translateY(-50%); }
.switch-input:checked+.slider { background-color:#3aae2a; }
.switch-input:focus+.slider { box-shadow:0 0 1px #2196F3; }
.switch-input:checked+.slider:before { -webkit-transform:translateX(31px) translateY(-50%); -ms-transform:translateX(31px) translateY(-50%);  transform: translateX(31px) translateY(-50%); }
.slider.round { border-radius:34px; }
.slider.round:before { border-radius:50%; }
.location-switcher { display:flex; align-items:center; width:100%; margin:auto;    text-align:center; justify-content:center; }
.place { font-family:'adrianna', sans-serif !important; font-weight:800 !important; color:#0775cf;    text-transform:uppercase; font-size:19px; line-height:1; font-style:italic; }


/* Pricing Style
   ======================================== */

.pricing-box-holder { border-radius:47px; box-shadow:9px 18px 0 0 rgba(0, 0, 0, 0.1); margin-bottom:46px; }
.green-bg { background:#3aae2a; }
.logo-section { display:flex; align-items:center; justify-content:space-between; padding-left:45px; position:relative; }
.logo { display:block; line-height:0; }
.logo img { max-width:100%; }
.price-holder { font-family:'adrianna', sans-serif !important; font-weight:800 !important; line-height:1; color:#fff; text-transform:uppercase; text-align:center; padding:7px 46px 31px; border-radius:47px; position:absolute; right:0px; top:-33px; }
.price-holder i { font-style:normal; display:inline-block; vertical-align:super; }
.price-holder span { display:block; line-height:1; }
.big-fonsts { font-size:77px; text-shadow:1px 2px rgb(37, 146, 22); }
.price-holder span { font-size:27px; }
.price-holder i { font-size:27px; }
.details-section { text-align:center; padding:22px 0;  color:#fff; }
.light-blue { background:#0971ce }
.details-heading { font-family:'obvia', sans-serif !important; font-weight:900 !important; color:#fff; }
.infolist { padding:0 !important; margin:0 !important; text-align:center; }
.infolist li { font-family:'obvia', sans-serif !important; font-weight:900 !important; color:#fff; display:inline-block; padding:0 9px; position:relative; font-style: italic;}
.infolist-big li { font-size:22px; }
/*.infolist-big li:after { content:"."; position:absolute; left:98%; color:#3aae2a; top:16%; transform:translateY(-50%); font-size:31px; line-height:1; font-style: italic;}*/
.infolist-big li:last-child:after { display:none; }
.price-section { text-align:center; padding:4px 0; color:#fff; display:flex; justify-content:center; align-items:center; }
.deep-blue { background:#0032a6; border-bottom-left-radius:47px; border-bottom-right-radius:47px; }
.promotion-heading { color:#fff; text-transform:uppercase; font-family:'adrianna', sans-serif !important; font-weight:800; margin-bottom:0; }
.tax{font-family: 'adrianna', sans-serif !important; font-weight: 800; font-size: 20px;}
.offer-price { font-family:'adrianna', sans-serif !important; font-weight:800; display:inline-block; padding:0 16px; line-height:1; letter-spacing:-2px; }
.offer-price i { display:inline-block; line-height:1; vertical-align:super; font-style:normal; }
.offer-price-big { font-size:50px; }
.offer-price-big i { font-size:30px; }
.orange-bg { background:#f39725; }
.medium-fonsts { font-size:70px; text-shadow:1px 2px rgb(207, 120, 13); }
.medium-fonsts span { font-size:20px; }
.medium-fonsts i { font-size:27px; }
.medium-font { font-size:27px; }
.infolist-medium { }
.infolist-medium li { font-size:19px; }
/*.infolist-medium li:after { content:"."; position:absolute; left:98%; color:#f39725; top:16%; transform:translateY(-50%); line-height:1;  font-size:28px; }*/
.infolist-medium li:last-child:after { display:none; }
.offer-price-medium { font-size:47px; }
.offer-price-medium i { font-size:27px; }
.medium-size { max-width:849px; margin:0 auto 46px auto; }
.lightorange-bg { background:#f7ca6e; }
.small-fonsts { font-size:63px; text-shadow:1px 2px rgb(230, 184, 91);}
.small-fonsts span { font-size:17px; }
.offer-price-small { font-size:43px }
.offer-price-small i { font-size:21px; }
.small-size { max-width:762px;margin:0 auto 0 auto; }
.infolist-small li { font-size:17px; }
/*.infolist-small li:after { content:"."; position:absolute; left:98%; color:#f7ca6e; top:16%; transform:translateY(-50%); line-height:1;  font-size:28px; }*/
.infolist-small li:last-child:after { display:none; }
.pricelogo-center{width:100%; text-align:center;}
.plattsburgh{display:none;}


/* wash feature section Style
   ======================================== */
.wider-heading .fancy_heading{max-width: 699px;}
.wider-heading .inside{line-height:1.3;}
.feature-heading{font-size:17px;}
.feature-content{font-size:14px;}

/* Location section Style
	========================================*/
.location-button{display: block; padding: 0; margin: 0 !important; width: 100%;}
.location-button li{display:inline-block; vertical-align:middle; margin: 0 29px;}
.location-button li a{color:#0971ce; font-size:20px; background:#fff; font-style:italic; font-family: 'adrianna', sans-serif; font-weight: 800;display: block; line-height: 25px; padding: 9px 24px; border-radius: 30px;}
.location-button li a:hover{background: #ff9e1a;}
.indi-address { text-align: left; padding: 0 65px; color:#fff; max-width: 330px; margin: auto;}
.address-heading{color: #fff; font-style: italic; font-family: 'obvia', sans-serif !important; font-weight: bold;}
.link{font-family: 'obvia', sans-serif !important; font-weight: 500; color: #fff; text-transform: capitalize; display: inline-block; margin-bottom: 27px; padding: 0 5px 0 19px; position:relative; font-size: 16px;}
.link:after{content: '\e915'; font-family: "mfn-icons"; font-style: normal; font-weight: 400; position: absolute; left: 100%; top: 56%; transform: translateY(-50%); line-height: 1;}
.link:hover{color:#ff9e1a;}
.address-list{padding:0; margin: 0 0 54px 0 !important;}
.address-list li{display: flex; align-items: center; color: #fff; line-height: 1.3; font-family: 'adrianna', sans-serif !important; font-weight: 600 !important;  font-size: 18px;}
.address-list li a{color: #fff;}
.address-list li a:hover{color: #ff9e1a;}
.address-list li span{width: 40px; margin-right: 22px;}


/* Form Styling
   ======================================== */
.form-place{background: #fff; box-shadow: -11px 11px 0 0 #0032a6; padding: 16px 21px; margin-left: 0 !important; border-radius: 32px;}
.form-place .gform_wrapper ul.gform_fields li.gfield{margin-right:0px !important; padding-right: 0 !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 5px 16px !important; background: #0971ce !important; color: #fff !important; border-radius: 17px !important;  height: 49px !important;  font-family:'adrianna', sans-serif !important; font-weight:800 !important;}

::-webkit-input-placeholder {color:#cee3f5 !important; font-family:'adrianna', sans-serif !important; font-weight:800 !important; font-size:16px !important;}

:-ms-input-placeholder {color:#cee3f5 !important; font-family:'adrianna', sans-serif !important; font-weight:800 !important; font-size:16px !important;}

::placeholder {color:#cee3f5 !important; font-family:'adrianna', sans-serif !important; font-weight:800 !important; font-size:16px !important;}

.gform_wrapper textarea.large {
padding: 5px 16px !important; background: #0971ce !important; color: #fff !important; border-radius: 17px !important;  font-family:'adrianna', sans-serif !important; font-weight:800 !important;}

.gform_wrapper .gform_footer {text-align: center;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {margin: 0 0 0 0 !important;  border-radius: 17px !important;  text-transform: uppercase !important; font-family: 'adrianna', sans-serif !important;  font-weight: 800 !important; font-size: 22px !important; padding: 11px 57px !important; background: #0971ce !important;}
.gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover{background:#ff9e1a !important;}

.gform_page_footer input.button:focus, .gform_wrapper .gform_page_footer input[type=submit]:focus{outline:none !important;}

/* contact page Styling
   ======================================== */
.contact-address{padding: 0 22px; border-right: 2px solid; text-align: center;}
.contact-address .address-button-style{padding: 7px 55px !important; line-height: 1; border-radius: 60px !important; font-family: 'adrianna', sans-serif !important; font-weight: 800 !important; font-size:15px !important; line-height: 1 !important; text-transform: uppercase; background: #0071ce; color: #ffffff !important; display: inline-block;}
.contact-address .address-list li {font-size: 16px; text-align:left;}
.contact-address .address-heading{text-align:left; margin-bottom: 33px;}
.line-style hr{height: 5px !important; margin-bottom: 0 !important;}

/* Popup Styling
   ======================================== */


/* Footer Styling
   ======================================== */

.footer-heading{font-family:'adrianna', sans-serif !important; font-weight:800 !important; display:block;}
.footer-list{}
.footer-list li{display:block;}
.footer-list li a{font-family:'obvia', sans-serif !important; font-weight:500 !important; font-size: 21px;}
.footer-copy-center #Footer .footer_copy .copyright { margin: 0 0 0px; color: #3aae2a; font-family: 'adrianna', sans-serif !important;  font-weight: 800 !important;}
.footer-copy-center #Footer .social{display:none;}
#Footer{background-color:transparent !important;}

/* Responsive Styling
   ======================================== */

/* < 1690 ------------------------------------------------------------------------------------------------------------ < 1690 */
@media only screen and (max-width:1690px) { 

}

/* < 1580 ------------------------------------------------------------------------------------------------------------ < 1580 */
@media only screen and (max-width:1580px) { 

}

/* < 1380 ------------------------------------------------------------------------------------------------------------ < 1380 */
@media only screen and (max-width:1380px) { 

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

}

/* > 1240 ------------------------------------------------------------------------------------------------------------ > 1240 */
@media only screen and (min-width:1240px) { 

}

/* #Header Creative always Open	1240 - 1489 ---------------------------------------- #Header Creative always Open 1240 - 1489 */
@media only screen and (min-width:1240px) and (max-width:1489px) { 

}
@media only screen and (min-width:1240px) and (max-width:1260px) { 

}

/* < 1240 ------------------------------------------------------------------------------------------------------------ < 1240 */
@media only screen and (max-width:1239px) { 

}

/* #Desktop 768 - 1239 - For Tablet #Side_slide --------------------------------------------------------- #Desktop 768 - 1239 */
@media only screen and (min-width:768px) and (max-width:1239px) { 

}

/* #Desktop 960 - 1239 ---------------------------------------------------------------------------------- #Desktop 960 - 1239 */
@media only screen and (min-width:960px) and (max-width:1239px) { 

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

#Top_bar .menu li.facebook-icon { display:none !important; }

}


/* #Desktop > 960 -------------------------------------------------------------------------------------------- #Desktop > 960 */
@media only screen and (max-width:960px) { 
	
}

@media only screen and (max-width:959px) { 
.font-30 {font-size: 24px;}
.price-holder {padding: 7px 31px 13px; border-radius: 34px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.large-size .logo-section { padding-right: 234px;}
.medium-size .logo-section { padding-right:351px;}
.small-size .logo-section { padding-right:299px;}
.price-holder i {font-size: 23px;}
.price-holder span { font-size:14px;}
.big-fonsts { font-size: 58px;}
.medium-fonsts {font-size: 53px;}
.small-fonsts {font-size: 39px;}
.price-section .font-40 {font-size: 31px;}
.price-section .font-35 {font-size: 25px;}
.price-section .font-25 {font-size: 20px;}
.offer-price-big {font-size: 40px;}
.offer-price-big i {font-size: 24px;}
.offer-price-medium {font-size: 35px;}
.offer-price-medium i{font-size:23px;}
.medium-size {max-width: 629px;}
.small-size { max-width: 562px;}
.offer-price-small {font-size: 32px;}
.feature-heading {font-size: 13px;}
.location-button li a {font-size: 16px;}
.location-button li { margin: 0 15px;}
.contact-address .address-button-style {padding: 7px 33px !important;}

}

/* #Tablet (Landscape) 768 - 959 -------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */
@media only screen and (min-width:768px) and (max-width:959px) { 

}

/* #Desktop & Tablet (Landscape) > 768 -------------------------------------------------- #Desktop & Tablet (Landscape) > 768 */
@media only screen and (min-width:768px) { 

}
@media only screen and (min-width:470px) and (max-width:768px) { 

}

/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------ #Tablet (Portrait) & Mobile < 768 */
@media only screen and (max-width:767px) { 

	body.page #Top_bar { background-color:#0071ce !important; }
	.fancy_heading .inside {line-height: 1.3; font-size: 19px;}
	.font-40 {font-size: 29px;}
	.fancy_heading .title {font-size: 29px; line-height: 29px;}
	.button-style {font-size: 14px !important;}
	.place {font-size: 17px;}
	.price-holder i {font-size: 20px;}
	.big-fonsts {font-size:40px;}
	.price-holder span {font-size: 12px;}
	.medium-fonsts {font-size: 40px;}
	.medium-size .logo-section {padding-right: 298px;}
	.small-fonsts {font-size: 40px;}
	.small-size .logo-section {padding-right: 253px;}
	.infolist-big li {font-size: 16px;}
	.infolist-medium li {font-size: 14px;}
	.infolist-small li {font-size: 13px;}
	.details-section {padding: 22px 0 12px;}
	.fancy_heading .title {font-size: 29px;}
	.feature-heading {font-size: 19px;}
	#Footer {text-align: center;}
	.footer-list li {margin-bottom: 11px;}
	.large-size .logo-section, .medium-size .logo-section, .small-size .logo-section { padding-right: 0; position:relative; z-index:3;}
	.logo-section .logo{position:relative; z-index:3;}
	.large-size .logo-section .logo img{width: 252px;}
	.medium-size .logo-section .logo img{width: 173px;}
	.small-size .logo-section .logo img{width: 195px;}
	.price-section .font-40 {font-size: 25px;}
	.price-section .font-25 {font-size: 25px;}
	.medium-font {font-size: 24px;}
	.fancy_heading .title {font-size: 22px; line-height:22px;}
	.logo-section {padding-left: 42px;}
	.indi-address {text-align: center; margin-bottom: 60px;}
	.link {padding: 0 5px 0 0px;}
	.address-list li {justify-content: center; flex-direction: column; margin-bottom: 34px !important;}
	.address-list li span { margin-right: 0;}
	.address-heading {font-size: 25px;}
	.location-button li {margin: 0 8px;}
	.location-button li a {font-size: 14px; line-height: 24px; padding: 7px 17px;}
	.contact-address .address-heading { text-align: center;}
	.contact-address {border-bottom: 2px solid; border-right:0px; text-align: center; padding-bottom: 61px;}
	.contact-address .address-list li {text-align: center;}
	.no-border-right{border:none;}
	.font-45 {font-size: 29px; margin-bottom: 0;}
	.font-20 {font-size: 18px; line-height: 1.2;}
	.mobile-bottom-padding-off{padding-bottom:0 !important;}
}

/* #Mobile < 750 ---------------------------------------------------------------------------------------------- #Mobile < 750 */
@media only screen and (max-width:750px) { 

}

/* #Mobile < 680 ---------------------------------------------------------------------------------------------- #Mobile < 680 */
@media only screen and (max-width:680px) { 

}

/* #Mobile < 640 ---------------------------------------------------------------------------------------------- #Mobile < 640 */
@media only screen and (max-width:640px) { 

}

/* #Mobile < 568 ---------------------------------------------------------------------------------------------- #Mobile < 568 */
@media only screen and (max-width:568px) { 

}

/* #Tablet (Portrait) & Mobile (Landscape) 480 - 768 ---------------------- #Tablet (Portrait) & Mobile (Landscape) 480 - 768 */
@media only screen and (max-width:480px) { 
.font-40 {font-size: 22px;}
.place {font-size: 15px;}
.large-size .logo-section .logo img {width: 208px;}
.medium-size .logo-section .logo img {width: 134px;}
.small-size .logo-section .logo img {width: 170px;}
.price-section .font-40 { font-size: 20px;}
.price-section .font-35 { font-size: 20px;}
.price-section .font-25 {font-size: 20px;}
.offer-price-big { font-size: 32px;}
.offer-price-big i {font-size: 18px;}
.offer-price-medium { font-size: 32px;}
.offer-price-medium i {font-size: 18px;}
.offer-price-small i { font-size: 18px;}
.fancy_heading .title {font-size: 23px; line-height:22px;}
.fancy_heading .inside {line-height: 1.3; font-size: 16px;}
.font-30 {font-size: 22px;}
.medium-font {font-size: 22px;}
.big-fonsts {font-size: 35px;}
.price-holder {	padding: 7px 20px 21px;}
.medium-fonsts {font-size: 32px;}
.small-fonsts {font-size: 30px;}

}

/* #Mobile (Portrait) < 480 ------------------------------------------------------------------------ #Mobile (Portrait) < 480 */
@media only screen and (min-width:448px) and (max-width:500px) { 

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

}
@media only screen and (max-width:400px) {
.font-40 {font-size: 17px;}
.switch {margin: 0 14px;}
.place {font-size: 12px;}
.large-size .logo-section .logo img { width: 162px;}
.medium-size .logo-section .logo img { width: 112px;}
.small-size .logo-section .logo img {width: 142px;}
.pricing-box-holder {border-radius: 35px;}
.deep-blue {border-bottom-left-radius: 35px; border-bottom-right-radius: 35px;}
.logo-section {padding-left: 33px;}
.price-holder {padding: 7px 20px 12px;}
.infolist-big li, .infolist li {font-size: 13px; padding: 0 4px;}
.price-section .font-40, .price-section .font-35, .price-section .font-25 {font-size: 15px;}
.offer-price-big, .offer-price-medium, .offer-price-small {font-size: 23px;}
}
@media only screen and (max-width:340px) { 

}

/* Retina | iPad ----------------------------------------------------------------------------------------------- Retina | iPad */
@media only screen and (max-device-width:1024px) { 

}