/*
Theme Name: Aromatise
Theme URI: 
Description: The Wordpress Theme for Aromatise.
Author: Design Vibe
Version: 1.0
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; margin:0; padding:0 /*vertical-align: baseline; This breaks valign on tables. */ }
body { font-family: 'Poppins', sans-serif; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal }
ol, li {margin-left:16px; }
blockquote { quotes: none }
blockquote:before, blockquote:after { content: ''; content: none }
del { text-decoration: line-through }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0 }
a img { border: none }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }

/* Site styles */
html { /*min-width:393px;*/ background-color:none; font-family: 'Poppins', sans-serif; font-size:17px; color:#3e3e40; line-height:28px; font-weight:300; overflow-x:hidden;   }

h1 { font-size:43px; color:#000; font-weight:300; line-height:54px; margin-bottom:5px; font-family: 'Poppins', sans-serif; }
h2 { font-size:34px; line-height:40px; margin-bottom:5px; color:#263238; font-weight:300; font-family: 'Poppins', sans-serif; }
h3 { font-size:22px; line-height:30px; color:#263238; margin-bottom:5px; font-family: 'Poppins', sans-serif; }
h4,h5,h6 { font-size:18px; line-height:30px; color:#000; font-family: 'Poppins', sans-serif; }

strong, b, {}
a { color:#634992; text-decoration:none }
a:hover { color:#d99bbb; text-decoration:none; }
p { margin:15px 0; }

#wrapper { position:relative; z-index:10 }

#responsive-menu-title { text-align:center; }
#responsive-menu-title-image { margin-right:0!important; }

.grecaptcha-badge { 
    visibility: hidden;
	display:none;
}

#header { height:auto; width: 100%!important;position:relative; right: 0;left: 0; margin-bottom: 0; background-color:#fff; padding:25px 0; border-bottom:1px solid #edecec; }

#logo { margin:7px 0 0 0; display:inline-block; width:auto; }
#logo img { width:250px; height:auto; }

#tel { text-align:right; float:right; background-color:#f8f7fd; color:#654b93; padding:12px 30px; border-radius:30px; text-transform:uppercase; font-weight:500; letter-spacing:1px; }
#tel:hover { background-color:#654b93; color:#fff; }

#moblang { float:right; width:auto; margin-top:12px; margin-left:35px;  }

nav { background:none; float:right; width:65%; margin-top:11px; }
nav ul { height:33px; list-style-type:none; text-align:right; margin:0; }
nav ul li { width:auto; height:auto; text-align:left; list-style-type:none; margin:0 10px; display:inline-block;  }
nav ul li a { display:block; height:33px; line-height:33px; float:right; color:#263238; text-decoration:none; font-size:16px; font-weight:400; letter-spacing:1px; text-transform:uppercase; }
nav ul li:last-child { margin-right:0; box-sizing:border-box; }
nav ul li a:hover { color:#634992; text-decoration:none; }

nav #menu-french-header li { margin:0 10px; }
nav #menu-french-header li a { font-size:15px; }

#cbut { text-align:right; float:right; background-color:#f8f7fd; color:#654b93; padding:12px 30px; border-radius:30px; text-transform:uppercase; font-weight:500; letter-spacing:1px; }
#cbut:hover { background-color:#654b93; color:#fff; }

nav li ul { display:none; z-index:999999; position:absolute; top:80px; list-style:none; margin:0 0 0 -23px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#000; text-align:left; width:300px; height:auto; padding:10px 0;  }
nav ul li:hover > ul { display:block; position:absolute; z-index:999999; text-align:left;}
nav li ul li { background-image:none; padding:0 0 0 10px; height:auto; width:90%; }
nav li ul:hover { display:block; }
nav li ul li a { text-align:left; color:#fff; padding-right:0; height:auto; font-size:13px; line-height:15px; text-align:left; float:left; margin:5px 0;  }
nav li ul li a:hover { color:#634992; }
nav li.menu-item-has-children ul li a { background-image:none; padding-right:15px; }

/* Home Banner */
#banbg { width:100%; position:relative; overflow:hidden; z-index:70; background-size:cover; }

#homeban h1 { font-size: 56px; line-height: 64px; font-weight: 400; color: rgb(255, 255, 255); letter-spacing: -2px; font-family: Poppins; }
#homeban a { font-size: 17px; line-height:22px; font-weight: 600; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: Poppins; border-color: rgb(255, 255, 255);
 border-style: solid; border-width: 2px; border-radius: 30px; text-transform:uppercase; background-color:transparent; padding:17px 25px; }
#homeban a:hover { border-color:#634992; background-color:#634992; }

/* Home Intro */
#homeintro { font-size:15px; }
#homeintro h3 { color:#634992; font-size:22px; line-height:28px; margin:0; }

/* Home Content */
.homecontent h2 { margin:20px 0; }
.homecontent h3 { color:#634992; }
.homecontent #h1btn { background-color:transparent; border:2px solid #d99bbb; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:30px; }
.homecontent #h1btn:hover { background-color:#d99bbb; color:#fff; }

.homecontent #h2btn { background-color:transparent; border:2px solid #50c9b7; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:30px; }
.homecontent #h2btn:hover { background-color:#50c9b7; color:#fff; }

.homecontent #h3btn { background-color:transparent; border:2px solid #949494; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:30px; }
.homecontent #h3btn:hover { background-color:#949494; color:#fff; }

/* Home Content */
.hometest .testimonial-content { font-style:normal!important; color:#263238!important; font-size:16px!important; line-height:30px; }
.hometest .testimonial-content::before {  }
.hometest .testimonial-content::after {  }
.hometest .testimonial-name { color:#634992; font-weight:500!important; }

/* Inner pages */
#content_inner { position:relative; z-index:10; margin-top:50px; margin-bottom:50px; }

/* Scent Marketing */
.ben { min-height:350px!important; overflow:hidden; }
.ben span { position:absolute; margin-top:350px; opacity:0; color:#fff; -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    -webkit-animation-delay: 0.8s; text-align:center; }
.ben:hover span { margin-top:20px; opacity:1; -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-animation-delay: 0.8s; }
		
#scenthow #pinkbtn { background-color:transparent; border:2px solid #d99bbb; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:5px; }
#scenthow #pinkbtn:hover { background-color:#d99bbb; color:#fff; }

#scenthow #greenbtn { background-color:transparent; border:2px solid #50c9b7; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:10px; }
#scenthow #greenbtn:hover { background-color:#50c9b7; color:#fff; } 

#scenthow #brownbtn { background-color:transparent; border:2px solid #634992; padding:16px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:10px; }
#scenthow #brownbtn:hover { background-color:#634992; color:#fff; }

/* Contact */
#c1 { float:left; width:46%; }
#c2 { float:right; width:50%; }
form { margin-top:15px; font-weight:300; }

/* #cform input { width:100%; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; margin:10px 0; border-radius:5px; font-weight:300; box-sizing:border-box; }
#cform textarea { width:100%; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; margin:10px 0; border-radius:5px; font-weight:300; box-sizing:border-box; }
#cform select { width:100%; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; margin:10px 0; border-radius:5px; font-weight:300; box-sizing:border-box; }
#cform #formsubmit { width:auto;background-color:transparent; border:2px solid #634992; padding:14px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px;
letter-spacing:1px; border-radius:30px; margin-top:10px; cursor:pointer; font-family:'Poppins', sans-serif; }
#cform #formsubmit:hover { background-color:#634992; color:#fff!important; }
#cform #formreset { width:auto;background-color:transparent; border:2px solid #634992; padding:14px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px;
letter-spacing:1px; border-radius:30px; margin-top:10px; cursor:pointer; font-family:'Poppins', sans-serif; }
#cform #formreset:hover { background-color:#634992; color:#fff!important; }
#cform #formreset { width:auto;background-color:transparent; border:2px solid #634992; padding:14px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px;
letter-spacing:1px; } */

.wpcf7 label { font-family:'Poppins', sans-serif; font-weight:400; }
.wpcf7-text { width:100%; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; margin-bottom:5px; border-radius:5px; font-weight:300; box-sizing:border-box; }
.wpcf7-select { width:100%; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; margin-bottom:5px; border-radius:5px; font-weight:300; box-sizing:border-box; }
.wpcf7-textarea { width:100%; height:120px; padding:12px; border:1px solid #e1e1e1; font-family:'Poppins', sans-serif; border-radius:5px; font-weight:300; box-sizing:border-box; }
.wpcf7-submit { background-color:transparent; border:2px solid #634992; padding:14px 40px; text-transform:uppercase; color:#263238; font-weight:600;  font-size:18px; letter-spacing:1px; border-radius:30px; margin-top:10px; cursor:pointer; font-family:'Poppins', sans-serif; }
.wpcf7-submit:hover { background-color:#634992; color:#fff; }

/* News */
#page_content { }
#page_content h2 { font-size:25px; line-height:30px; margin-bottom:10px; }
.post_content { float:left; padding:20px 0; width:48%; margin:0 1%; }
.post_content:last-child { border-bottom:none; }
#rmnewslink { color:#33b8a4; }
#rmnewslink:hover { color:#000; }
#news1 { float:left; width:31%; clear:left }
#news1 img { width:150px; height:150px; border-radius:150px; }
#news2 { float:left; width:68% }
#news3 { float:left; width:68% }
#news3 img { max-width:100%; height:auto; }
#tipsimage img { width:100%; height:auto; }

#sidebar { float:right; width:28%; }
#sidebar h2 { font-size: 30px;line-height: 33px;margin:0 0 10px 0; color:#383a45; }
#newssidebar { list-style-type:none; }
#newssidebar li { list-style-type:none; padding:10px 0; border-bottom:1px solid #edf1f2; margin-left:0; }

/* Footer styles */
#foot { float:left; width:100%; padding-top:30px; padding-bottom:30px; clear:both; border-top:1px solid #edecec; border-bottom:1px solid #edecec; z-index:100; position:relative; font-size:14px; line-height:25px;  } 
#ft1 { float:left; width:37%; margin-right:3%; }
#ft1 ul { float:left; width:100%; margin:0; padding:0; list-style-type:none; }
#ft1 ul li { float:left; width:48%; padding-right:1%; margin:0; padding-bottom:15px; }
#ft1 ul li a { font-size:16px; text-transform:uppercase;  color:#634992; }
#ft1 ul li a:hover { color:#d99bbb; }

#ft2 { float:left; width:35%; }
#ft2 ul { float:left; width:100%; margin:0; padding:0; list-style-type:none; }
#ft2 ul li { float:left; width:48%; padding-right:1%; margin:0; }
#ft2 ul li:last-child { box-sizing:border-box; padding-left:40px; }

#ft3 { float:right; width:19%; }
#ft3 img { vertical-align:middle; margin-left:20px; }

#footcopy { float:left;width:100%; padding:20px 0; text-align:center; font-size:14px; line-height:25px; }

#footlang1 p { margin:0; }
#footlang2 p { margin:0; }

/* UK Footer styles */
.page-id-2 #footlang1 { display:none; }
.page-id-6 #footlang1 { display:none; }
.page-id-10 #footlang1 { display:none; }
.page-id-12 #footlang1 { display:none; }
.elementor-page-334 #footlang1 { display:none; }
.page-id-14 #footlang1 { display:none; }

/* FR Footer styles */
.page-id-471 #footlang2 { display:none; }
.page-id-476 #footlang2 { display:none; }
.page-id-481 #footlang2 { display:none; }
.page-id-486 #footlang2 { display:none; }
.page-id-461 #footlang2 { display:none; }

.error, .success { color: #6C7988; margin:5px 0 10px 0 }
#contact_form table tr td { padding:4px 0 }
#contact_form label, #contact_form .label{  font-weight:normal }
#contact_form input[type="text"], #contact_form textarea { width:100%; font-family:Arial, Helvetica, sans-serif }

/* Post page styles */
.entry-header, .entry-content, .entry-meta { margin-bottom:15px }
.entry-content, .entry-meta { line-height:22px; }
#nav-single .nav-previous { float:left }
#nav-single .nav-next { float:right }

/* Common/ Re-usable classes */
.displaynone { display:none }
.alignright { text-align:right; float:right; }
.alignleft { text-align:left; }
.clearfix { *zoom: 1; }
.clearfix:after { content: " ";	display: block;	clear: both; visibility: hidden; font-size: 0; height: 0; }
.clear{ width:100%;	height:0; clear:both; display:block; }

/* Spacing */
.spacer_1{height:1px;width:100%}
.spacer_2{height:2px;width:100%}
.spacer_3{height:3px;width:100%}
.spacer_4{height:4px;width:100%}
.spacer_5{height:5px;width:100%}
.spacer_6{height:6px;width:100%}
.spacer_7{height:7px;width:100%}
.spacer_8{height:8px;width:100%}
.spacer_9{height:9px;width:100%}
.spacer_10{height:10px;width:100%}
.spacer_11{height:11px;width:100%}
.spacer_12{height:12px;width:100%}
.spacer_13{height:13px;width:100%}
.spacer_14{height:14px;width:100%}
.spacer_15{height:15px;width:100%}
.spacer_16{height:16px;width:100%}
.spacer_17{height:17px;width:100%}
.spacer_18{height:18px;width:100%}
.spacer_19{height:19px;width:100%}
.spacer_20{height:20px;width:100%}
.spacer_21{height:21px;width:100%}
.spacer_22{height:22px;width:100%}
.spacer_23{height:23px;width:100%}
.spacer_24{height:24px;width:100%}
.spacer_25{height:25px;width:100%}
.spacer_26{height:26px;width:100%}
.spacer_27{height:27px;width:100%}
.spacer_28{height:28px;width:100%}
.spacer_29{height:29px;width:100%}
.spacer_30{height:30px;width:100%}
.spacer_31{height:31px;width:100%}
.spacer_32{height:32px;width:100%}
.spacer_33{height:33px;width:100%}
.spacer_34{height:34px;width:100%}
.spacer_35{height:35px;width:100%}
.spacer_36{height:36px;width:100%}
.spacer_37{height:37px;width:100%}
.spacer_38{height:38px;width:100%}
.spacer_39{height:39px;width:100%}
.spacer_40{height:40px;width:100%}
.spacer_41{height:41px;width:100%}
.spacer_42{height:42px;width:100%}
.spacer_43{height:43px;width:100%}
.spacer_44{height:44px;width:100%}
.spacer_45{height:45px;width:100%}
.spacer_46{height:46px;width:100%}
.spacer_47{height:47px;width:100%}
.spacer_48{height:48px;width:100%}
.spacer_49{height:49px;width:100%}
.spacer_50{height:50px;width:100%}

.font_size_10{font-size:0.625em}
.font_size_13{font-size:0.813em}
.font_size_15{font-size:0.938em}
.font_size_20{font-size:1.250em}
.font_size_23{font-size:1.438em}
.font_size_25{font-size:1.563em}
.font_size_30{font-size:1.875em}
.font_size_38{font-size:2.376em}
.font_size_40{font-size:2.500em}
.font_size_45{font-size:2.813em}
.font_size_50{font-size:3.126em}
.font_size_60{font-size:3.500em}
.font_size_70{font-size:6.500em}

/* #Media Queries (Needs to go at the bottom of the stylesheet
================================================== */

/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width:1100px) and (max-width:1200px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		
		#header .container { width:100%; box-sizing:border-box; padding-left:3%; padding-right:3%; }
		
		#logo { margin:10px 0 0 0; display:inline-block; width:auto; }
		#logo img { width:200px; height:auto; }
		
		nav { width:72%; }
		nav ul li { margin:0 8px; }
		nav ul li a { padding: 0; font-size:16px; }
		
		#tel { padding:8px 20px; }
		
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 959px) and (max-width:1100px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		
		#header .container { width:100%; box-sizing:border-box; padding-left:2%; padding-right:2%; }
		
		#logo { margin:10px 0 0 0; display:inline-block; width:auto; }
		#logo img { width:200px; height:auto; }
		
		nav { width:68%; }
		nav ul li { margin:0 8px; }
		nav ul li a { padding: 0; font-size:13px; }
		nav #menu-french-header li a { padding: 0; font-size:13px; }
		
		#tel { padding:8px 20px; }
		
		#simid { text-align:center; }
		
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		#header { position: relative;}
		
		nav { display:none; }
		nav ul li { margin: 0 10px 0 10px; }
		nav ul li a { padding: 0; font-size:16px; }
		
		#tel { display:none; }
		
		#moblang { display:inline; margin-right:80px; }
		
		#banbg { }
		
		#homeintro h3 { font-size:18px; line-height:22px; margin:0; }
		
		.servbox { line-height:18px; }
		
		#simid { text-align:center; }
		
		#news1 { width:38%; }
		#news2 { width:60%; }
		#news3 { width:63%; }
		
		#homebanleft img { width:100%; }
		
		#ft2 { width:30%; margin-right:0%; margin-bottom:10px; }
		#ft2 ul li { width:100%; padding-right:0%; margin: 0; }
		#ft2 ul li:last-child { box-sizing: border-box; padding-left:0px; }
		#ft3 { width:25%; margin-right:0%; text-align:left; }
	
		
	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		
		#simid { text-align:center; }
		
	}
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		
		#logo { }
		#tb1 { display:none; }
		#tb2 { width:100%; text-align:left; line-height:16px; }
		#social { display:none; }
		#header { position: relative; }
		
		#moblang { display:inline; margin-right:60px; margin-top:10px; }
		
		#tel { display:none; }
		h1 { font-size:35px; line-height:40px; }
		
		nav { display:none; }
		#header nav { display:none; }
		
		#homeban h1 { font-size:36px; line-height:44px; }
		#homeban a { font-size: 17px; line-height:22px; padding:17px 25px; }
		
		#banbg { background-color: #000; }
		#banbg img { display:none; }
		#hban { height:auto; padding-top:30px; padding-bottom:30px; }
		#hbanintro { display:none; }
  	    #hbanintro h1 { font-size:26px; line-height:30px; }
		#hbanintro h2 { font-size:16px; line-height:20px; margin:5px 0 ; }
		#hbanform { width:100%; padding:15px; }
		#hbanform h2 { font-size:25px; }
		
		#hibox h2 { width:100%; }
		
		#homeserv { padding-top:30px; padding-bottom:30px; }
		#homeservices li { width:100%; margin-right:0; margin-bottom:15px; }
		
		#homeleft { width:100%; }
		#homenews { width:100%; }
		#homenews li img { display:none; }
		#homenews span { width:100%; }
		
		#simid { text-align:center; }
		
		#inbg { }
		#inbg img { }
		#inbanbox { height:auto; padding-top:130px; padding-bottom:30px; display:inline-block; }
		#inintro { width:100%; display:inline-block; }
		#inform { display:none; }
		#inform { width:100%; padding:15px; }
		#inform h1 { font-size:25px; }
		
		/* Services */
		#serv-left { display:none; }
		#serv-right { float:right; width:100%; }
		
		.post_content { width:100%; margin:0; }
		
		#c1 { width:100%; }
		#c2 { width:100%; }
		
		#news1 { float:left; width:100%; clear:left; text-align:center; }
		#news2 { float:left; width:100%; text-align:center; }
		#news3 { width:100%; }
		
		#tipsimage { width:100%; }
		#tipsimage img { width:100%; }
		#sidebar { float:left; width:100%; }
		
		footer { line-height:18px; }
		
		#ft1 { width:100%; margin-right:0%; margin-bottom:10px; }
		#ft2 { width:100%; margin-right:0%; margin-bottom:10px; }
		#ft3 { width:100%; margin-right:0%; text-align:left; }
		#ft4 { width:100%; margin-right:0%; }
		
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		/* This is just used to easily and quickly identify which media query is being used */
		html { border:none }
		
		#logo { }
		#tb1 { display:none; }
		#tb2 { width:100%; text-align:left; line-height:16px; }
		#social { display:none; }
		#header { position: relative; }
		
		#moblang { display:inline; margin-right:60px; margin-top:10px; }
		
		#tel { display:none; }
		h1 { font-size:35px; line-height:40px; }
		
		nav { display:none; }
		#header nav { display:none; }
		
		#homeban h1 { font-size:36px; line-height:44px; }
		#homeban a { font-size: 17px; line-height:22px; padding:17px 25px; }
		
		#banbg {  }
		#banbg img { }
		#hban { height:auto; background-color: #000; padding-top:30px; padding-bottom:30px; }
		#hbanintro { display:none; }
  	    #hbanintro h1 { font-size:26px; line-height:30px; }
		#hbanintro h2 { font-size:16px; line-height:20px; margin:5px 0 ; }
		#hbanform { width:100%; padding:15px; }
		#hbanform h2 { font-size:25px; }
		
		#hibox h2 { width:100%; }
		
		#homeserv { padding-top:30px; padding-bottom:30px; }
		#homeservices li { width:100%; margin-right:0; margin-bottom:15px; }
		
		#homeleft { width:100%; }
		#homenews { width:100%; }
		#homenews li img { display:none; }
		#homenews span { width:100%; }
		
		#inbg { }
		#inbg img { }
		#inbanbox { height:auto; padding-top:130px; padding-bottom:30px; display:inline-block; }
		#inintro { width:100%; display:inline-block; }
		#inform { display:none; }
		#inform { width:100%; padding:15px; }
		#inform h1 { font-size:25px; }
		
		/* Services */
		#serv-left { display:none; }
		#serv-right { float:right; width:100%; }
		
		#locform { width:100%; clear:left; }
		#locform { width:100%; padding:15px; }
		#locform h2 { font-size:25px; }
		
		#loc_inner ul li { width:90%; }
		
		.post_content { width:100%; margin:0; }
		
		#c1 { width:100%; }
		#c2 { width:100%; }
		
		#news1 { float:left; width:100%; clear:left; text-align:center; }
		#news2 { float:left; width:100%; text-align:center; }
		#news3 { width:100%; }
		
		#tipsimage { width:100%; }
		#tipsimage img { width:100%; }
		#sidebar { float:left; width:100%; }
		
		footer { line-height:18px; }
		
		#ft1 { width:100%; margin-right:0%; margin-bottom:10px; }
		#ft2 { width:100%; margin-right:0%; margin-bottom:10px; }
		#ft2 ul li { width:100%; padding-right:0%; margin: 0; }
		#ft2 ul li:last-child { box-sizing: border-box; padding-left:0px; }
		#ft3 { width:100%; margin-right:0%; text-align:left; }
		#ft4 { width:100%; margin-right:0%; }
		
		#background-images { visibility:hidden; }
		.hidden_spacer { display:none; visibility:hidden }
		
		.one_quarter, .two_quarter { float:none; width:100% }

	}