/*
Theme Name: 17 Plus 2018
Theme URI:
Description: The Wordpress Theme for 17 Plus
Author: Design Vibe Creative
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

/* 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, 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 { }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal }
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:#fff; font-family: 'Poppins', serif; font-size:15px; color:#6a7893; line-height:27px; font-weight:400; overflow-x:hidden; }
*, *:before, *:after { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
h1 { font-size:34px; color:#22313f; font-weight:700; line-height:38px; margin-bottom:20px; }
h2 { font-size:26px; line-height:32px; margin-bottom:10px; color:#0000db; font-weight:600;  }
h3 { font-size:17px; line-height:28px; color:#ff1b20; }
h4,h5,h6 { font-size:20px; line-height:28px; color:#0000db; font-weight:400; }

strong, b, { font-weight:700;}
a { color:#ff1b20; text-decoration:none; -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; }
a:hover { color:#0000db; text-decoration:none; }
p { margin:15px 0; }
img { max-width:100%; height:auto; }

.grecaptcha-badge {
display: none !important;
}

#wrapper { position:relative; z-index:10 }
#content_inner { position:relative; z-index:10; padding-top:60px; padding-bottom:60px; }
#content_inner ul { margin-top:20px; list-style-type:none; padding-left:0; }
#content_inner ul li { background: url(images/tick2.png) no-repeat; padding-bottom: 10px; padding-left:35px; font-weight:600; }
#responsiveSearch { display:none; }
#responsiveSearchInput { display:none; }

#topbar { float:left; width:100%; border-bottom:1px solid #edeff3; padding:5px 0; }
#topbar #left { float:left; width:40%; color:#0000db; font-size:18px; font-weight:500; }
#topbar #left span { font-size:20px; }
#topbar #left img { margin-right:3px; }
#topbar #email { margin:0 0 0 20px; }
#topbar #right { float:right; width:58%; text-align:right; }
#topbar #right img { margin:0 0 0 15px; vertical-align:middle; }
#topbar a { color:#8798a8; font-size:13px; }
#topbar a:hover { color:#ff1b20; text-decoration:none; }
#topbar .link { margin-right:8px; }

#header { height:auto; width: 100%!important;position:relative; right: 0;left: 0;z-index: 100; margin-bottom: 0; padding:0; background-color:#fff; webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); }

#logo { float:left;display:inline-block; margin:15px 0; }
#logo img { vertical-align:top; width:170px; height:auto; }
#headbtn { float:right; background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; margin-top:25px; font-weight:600; }
#headbtn:hover { background-color:#0000db; }

.cli-plugin-button { webkit-box-shadow:none; webkit-box-shadow:0 !important; }

nav { background:none; float:right; width:auto; margin:20px 0 0 0; padding-right:5%; }
nav ul { list-style-type:none; margin:0; padding:0; }
nav ul li { width:auto; text-align:center; display:inline-block; height:12px; margin:20px 0;  }
nav ul li a { display:block; padding:0 19px; color:#22313f; text-decoration:none; font-size:15px; font-weight:400; height:40px; line-height:13px; color:#0000db;  }
nav ul li a:hover { color:#ff1b20; }
nav ul li:first-child a { padding-left:0; }
nav ul li:last-child { border-right:0; }

nav ul .menu-item-has-children { background-image:url(images/nav-arrow.png); background-position:center right; background-repeat:no-repeat; }

nav li ul { display:none; z-index:999999; position:absolute; top:112px; list-style:none; padding:0; margin:0; background-color:#edeff3; text-align:left; width:260px; height:auto; padding:10px 0 3px 0;  }
nav ul li:hover > ul { display:block; position:absolute; text-align:left; z-index:999999;}
nav li ul li { background-image:none; padding:0 0 0 20px; height:auto; width:100%; border-right:0; margin:0; }
nav li ul:hover { display:block; }
nav li ul li a { text-align:left; padding-left:0; height:auto; font-size:13px; line-height:15px; text-align:left; float:left; margin:5px 0; z-index:999999;  }
nav li ul li a:hover { color:#ff0000; }
nav li.menu-item-has-children ul li a { background-image:none; padding-right:15px; }

/* Home Banner */
#bannerbg { background-position: center top; background-repeat: no-repeat; width: 100%; height: 100%; background-position: center; z-index:100; position:static; }
#bannerbg .ms-slide-info { position:absolute!important; top:90px; width:1140px; margin-left:auto!important; margin-right:auto!important; text-align:left; margin-top:0!important; left:0; right:0; }
#bannerbg .ms-slide-info h2 { font-size:40px; line-height:52px; color:#0000db; font-weight:600; background-color:#fff; padding:15px 25px; margin:0; display:inline-block; width:auto; float:left; }
#bannerbg .ms-slide-info h3 { font-size:30px; line-height:52px; color:#fff; font-weight:600; background-color:#0000db; padding:15px 25px; display:inline-block; width:auto; clear:left; float:left; }
#bannerbg .ms-slide-info p { float:left; width:100%; }
#bannerbg .ms-slide-info a { display:inline-block; background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; float:left; }
#bannerbg .ms-slide-info a:hover { background-color:#0000db; }

#bannerbg .ms-info { width:100%; color:#fff; font-size:19px; line-height:26px; font-weight:500; }
#bannerbg .ms-skin-default .ms-bullet { background-color:#fff; width:10px; height:10px; background-image:none; border-radius:10px; opacity:0.5; }
#bannerbg .ms-bullet-selected { opacity:0.8!important; }

#bannerbg #xmasl { float:left; width:50%; }
#bannerbg #xmasr { float:right; width:50%; text-align:right; }
#bannerbg #xmasr a { float:right; }

#covid { float:left; width:100%; box-sizing:border-box; padding:20px; text-align:center; border:3px solid #1e2016; margin-bottom:20px; background-color:#fef600; color:#1e2016; }
	
/* Home Intro */
#homeintro { width:100%; background-color:#edeff3; padding:60px 0; }
#homeintroblock { width:100%; position:relative; display:table; }
#homeintro #left { display:inline-block; width:60%; padding-right:5%; display:table-cell; vertical-align:middle; }
#homeintro #left h1 { font-size:30px; color:#0000db; }
#homeintro #left h2 { font-size:21px; color:#ff1b20; }
#homeintro #left #block { float:left; width:100%; background-color:#fff; padding:10px; box-sizing:border-box; margin-bottom:40px; }
#homeintro #left #block h2 { }
#homeintro #left #block h3 { color:#fff; margin-bottom:5px; font-weight:600; font-size:20px; line-heigt:24px; background-color:#0a0aa8; padding:8px; display:block;  }
#homeintro #left #block p { margin:0; }
#homeintro #left #block strong { margin:8px 0; }

#homeintro #middle { display:table-cell; width:37%; padding-right:5%; vertical-align:middle; }
#homeintro #right { display:table-cell; width:35%; position:relative; vertical-align:top; }
#homeintro #right #block { float:right; width:100%; background-color:#0000db; color:#fff; padding:20px; box-sizing:border-box; }
#homeintro #right #block h2 { color:#fff; }
#homeintro #right #block h3 { color:#ff1b20; margin-bottom:5px; font-weight:600; font-size:20px; line-heigt:24px; background-color:#0a0aa8; padding:8px; display:block;  }
#homeintro #right #block p { margin:0; }
#homeintro #right #block strong { margin:8px 0; }

#homeintro #right .wpcf7-text { width:100%; padding: 8px 12px; margin-bottom:6px; }
#homeintro #right .wpcf7-textarea { width:100%; padding: 8px 12px;height: 120px; }

/* Home Services */
#homeservices { width:100%; position:relative; }
#homeservices .row { width:100%; height:100%; display:table; position:relative; }
#homeservices .block { width:100%; height:100%; display:table; position:relative; }
#homeservices .text { display:table-cell; vertical-align:middle; padding:30px 40px; }
#homeservices a { display:inline-block; background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; margin-top:15px; }
#homeservices a:hover { background-color:#0000db; }

#hs1 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; background-image:url(images/home-driving-lessons2.png); background-position:center; background-repeat:no-repeat; background-size:cover; }
#hs2 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; text-align:center; font-size:19px; line-height:28px; }
#hs3 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; background-image:url(images/home-intensive-driving2.png); background-position:center; background-repeat:no-repeat; background-size:cover; }
#hs4 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; text-align:center; background-color:#ff1b20; color:#fff; font-size:19px; line-height:28px; }
#hs4 h2 { color:#fff; }
#hs4 a { background-color:#0000db; }
#hs4 a:hover { background-color:#fff; color:#0000db; }
#hs5 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; background-image:url(images/hometrailer2.jpg); background-position:top; background-repeat:no-repeat; background-size:cover; }
#hs6 { display:table-cell; width:33.33333%; min-width:33.33333%; height:350px; text-align:center; background-color:#0000db; color:#fff; font-size:19px; line-height:28px; }
#hs6 h2 { color:#fff; }
#hs6 a:hover { background-color:#fff; color:#ff1b20; }

/* Home Content/Testimonials */
#homecont { background-color:#fff; padding-top:60px; padding-bottom:60px; position:relative; }
#homecont #left { float:left; width:100%; }
#homecont #left h3 { color:#ff1b20; font-size:17px; line-height:25px; }
#homecont #left ul {margin:30px 0 0 0; padding: 0; list-style-type: none; }
#homecont #left ul li { background: url(images/tick.png) no-repeat; padding-bottom:30px; padding-left:45px; padding-right:10px; margin-left: 0; width:32%; float: left; line-height:24px; font-size:16px; }
/* #homecont #left ul li:nth-child(odd) { clear:left; } */

#homecont #right { float:right; width:48%; color:#0a0aa8; }
#homecont #right h3 { color:#ff1b20; font-size:17px; line-height:25px; }
#homecont #right .testimonial-inner { padding:0; margin-top:20px;  }
#homecont #right .testimonial-content { margin:0; padding:20px; background-color:#d1d8e0; border-top-left-radius:30px; border-top-right-radius:30px; border-bottom-right-radius:30px; font-size:14px; font-style:normal;  }
#homecont #right .testimonial-heading { display:none; }
#homecont #right .testimonial-content:after { left:0; bottom:-27px; width:21px; height:27px; background-image:url(images/quote.png); content:no-close-quote; }
#homecont #right .testimonial-client { text-align:left; margin-top:15px; display:table; position:relative; }
#homecont #right .testimonial-name { width:auto; vertical-align:middle; display:table-cell; padding-left:15px; }
#homecont #right .testimonial-image { margin:0; }
.wpmslider-controls { text-align:right!important; padding-bottom:45px!important; }

/* Home 6 squares for testimonials */
#hometestlist { width:100%; position:relative; }
#hometestlist .block { width:100%; height:100%; display:table; position:relative; }
#hometestlist .text { display:table-cell; vertical-align:middle; padding:30px 40px; }
#hometestlist a { display:inline-block; background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; margin-top:15px; }
#hometestlist a:hover { background-color:#0000db; }

#ts1 { display:table-cell; width:33.33333%; height:350px; background-image:url(images/hometestnew1.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; }
#ts2 { display:table-cell; width:33.33333%; height:350px; text-align:center; background-color:#edeff3; color:#0a0aa8; }
#ts3 { display:table-cell; width:33.33333%; height:350px; background-image:url(images/hometestnew2.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; }
#ts4 { display:table-cell; width:33.33333%; height:350px; text-align:center; background-color:#ff1b20; color:#fff; }
#ts4 h2 { color:#fff; }
#ts4 a { background-color:#0000db; }
#ts4 a:hover { background-color:#fff; color:#0000db; }
#ts5 { display:table-cell; width:33.33333%; height:350px; background-image:url(images/hometestnew3.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; }
#ts6 { display:table-cell; width:33.33333%; height:350px; text-align:center; background-color:#0000db; color:#fff; }
#ts6 h2 { color:#fff; }
#ts6 a:hover { background-color:#fff; color:#ff1b20; }

/* Inner Page */
#innerleft { float:left; width:65%; }
#innerright { float:right; width:30%; }

/* Blank Page */
#blanktitle { width:100%; padding:200px 0 0 0; background-color:#dfdfdf; background-size:cover; background-position:center; }
#blanktitle h1 { font-size:40px; line-height:52px; color:#fff; font-weight:600; background-color:#0000db; padding:15px 25px; display:inline-block; width:auto; margin:0; }

/* About us */
#about_inner { position:relative; z-index:10; padding-top:60px; padding-bottom:60px; background-color:#edeff3; }
.aboutleft { float:left; width:30%; clear:left; }
.aboutleft img { border-radius:15px; }
.aboutleft a { display:inline-block; background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; }
.aboutleft a:hover { background-color:#0000db; }
.aboutright { float:right; width:65%; }
.abouthleft { float:left; width:65%; margin-bottom:15px; }
.abouthright { float:right; width:30%; }
.abouthright img { border-radius:15px; }

/* Driving */
#driveleft { float:left; width:65%; }
#driveleft .driveicon { float:left; width:30%; margin-right:5%; font-size:16px; line-height:24px; color: #0000db; text-align:center; margin-top:25px; }
#driveleft .driveicon2 { float:left; width:30%; font-size:16px; line-height:24px; color: #0000db; text-align:center; margin-top:25px; }

#driveright { float:right; width:33%; background-color:#0000db; color:#fff; }
#driveright div { padding:20px; }
#driveright img { vertical-align:top; }
#driveright h2 { color:#fff; }
#driveright h3 { color:#ff1b20; margin-bottom:5px; font-weight:600; font-size:20px; line-heigt:24px; background-color:#0a0aa8; padding:8px; display:block;  }
#driveright p { margin:0; }
#driveright strong { margin:8px 0; }

#drivefoot { width:100%; float:left; border-top:2px solid #edeff3; padding-top:40px; margin-top:40px; }
#dl { float:left; width:48%; }
#dl h3 { color:#ff1b20; font-size:17px; line-height:25px; }

.wpcf7-text { width:70%; box-sizing:border-box; padding:5px 8px; border-radius:5px; border:1px solid #d1d8e0; font-family: 'Poppins', serif; color: #32328a; }
.wpcf7-textarea { width:70%; box-sizing:border-box; padding:5px 8px; height:80px; border-radius:5px; border:1px solid #d1d8e0; font-family: 'Poppins', serif; color: #32328a; }
.wpcf7-submit { background-color:#ff1b20; padding:10px 30px; border-radius:30px; font-size:15px; color:#fff; text-transform:uppercase; border:none; font-weight:600; cursor:pointer; font-family: 'Poppins', serif; }
.wpcf7-submit:hover { background-color:#0000db; }


#dr { float:right; width:48%; color:#0a0aa8; }
#dr h3 { color:#ff1b20; font-size:17px; line-height:25px; }
#dr .testimonial-inner { padding:0; margin-top:20px;  }
#dr .testimonial-content { margin:0; padding:20px; background-color:#d1d8e0; border-top-left-radius:30px; border-top-right-radius:30px; border-bottom-right-radius:30px; font-size:14px; font-style:normal;  }
#dr .testimonial-heading { display:none; }
#dr .testimonial-content:after { left:0; bottom:-27px; width:21px; height:27px; background-image:url(images/quote.png); content:no-close-quote; }
#dr .testimonial-client { text-align:left; margin-top:15px; display:table; position:relative; }
#dr .testimonial-name { width:auto; vertical-align:middle; display:table-cell; padding-left:15px; }
#dr .testimonial-image { margin:0; }
.wpmslider-controls { text-align:right!important; padding-bottom:45px!important; }

/* Contact Page */
#contitle { width:100%; padding:0; background-size:cover; background-position:center; }
#contitle h1 { font-size:40px; line-height:52px; color:#fff; font-weight:600; background-color:#0000db; padding:15px 25px; display:inline-block; width:auto; margin:0; }
#c1 { width: 60%; float: left; }
#c2 { width: 35%; float: right; }

/* Resources Page */
.res1 { float:left; width:48%; clear:left; margin-top:25px; }
.res2 { float:right; width:48%; margin-top:25px; }

div.ufaq-faq-post p { font-weight:600; font-size:16px; }
.cff-item { padding:20px!important; background-color: #edeff3; margin-top:20px!important; }

/* News */
#page_content { }
#page_content h2 { font-size:25px; line-height:30px; margin-bottom:10px; }
.bloglistings { padding:0; list-style-type:none; }
.bloglistings li { float:left; width:49%; margin-bottom:35px; }
.bloglistings li img { width:120px; height:120px; border-radius:100px; }
.bloglistings li:nth-child(odd) { clear:left; }

#news1 { float:left; width:120px; clear:left }
#news2 { float:right; width:62%; font-size:14px; padding-right:3%; }
#news2 h2 {  font-size:18px; line-height:24px; margin:0; }
#news2 .entry p { margin:0; }
#news3 { float:left; width:68%; }
#news3 ul li { background:none; padding-left:0; }

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

#disclaimer { font-size:12px; line-height:14px; }

/* Footer styles */ 
#footerlogos { width:100%; padding:20px 0; background-color:#edeff3; text-align:center; }
#footerlogos img { margin:0 22px; vertical-align:middle; }
footer { font-size:13px; line-height:22px; padding-bottom:30px; padding-top:40px; border-top:2px solid #edeff3; }
footer h2 { font-size:18px; line-height:22px; font-weight:500; }

footer ul { list-style-type:none; margin: 0px; padding: 0px; }
footer ul li { vertical-align:top; padding-bottom:5px; }

.foot1 { width:22%; display:inline-block; margin-right:5%; text-align:left; vertical-align:top; }
.foot1 img { width:150px; height:auto; }
.foot1 div { color:#0000db; margin:10px 0; }
.foot1 div span { color:#ff1b20; }
.foot2 { width:20%; display:inline-block; margin-right:5%; text-align:left; vertical-align:top; }
.foot3 { width:20%; display:inline-block; text-align:left; margin-right:5%; vertical-align:top; }
.foot4 { width:20%; display:inline-block; text-align:left; vertical-align:top; }

.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; float: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; }

/* #Media Queries (Needs to go at the bottom of the stylesheet
================================================== */
	
	@media screen and (min-width:1000px) and (max-width: 1170px) {
		
	#topbar #left { width:35%; }
	#topbar #right { width:65%; }
	
	nav { padding-right:2%; }
	
	#bannerbg .ms-slide-info { width:90%; margin-left:5%; top:100px; font-size:14px; line-height:19px; }
	
	}

	@media screen and (min-width: 768px) and (max-width: 1000px) {
	
	#logo img { width:160px; height:auto; }
	#social { display:none; }
	
	#topbar #left { width:60%; }
	#topbar #right { width:30%; }
	#topbar .link { display:none; }
	#headbtn { display:none; }
	
	nav { display:none; }
	
	/* Home Banner */
	#bannerbg .ms-slide-info { width:90%; margin-left:5%; top:20px; font-size:14px; line-height:19px; }
	#bannerbg .ms-slide-info { top:120px; }
	
	/* Home Services */ 
	
	#news3 { width:100%; }
	#sidebar { width:100%; }
	#sidebar2 { width:100%; }
	
	}
		
	@media screen and (min-width: 300px) and (max-width: 768px) {
	
	html { font-size:13px; line-height:22px; }
	h2 { font-size:25px;  line-height:30px; }
	h4 { font-size:17px;  line-height:24px; }
	
	#logo { text-align:left; }
	#logo img { width:150px; }
	#search { display:none; }
	#social { display:none; }
	.appbutton { float:left; }
	.responsive-menu-item-link { text-transform:uppercase; }
	#tel { float:left; width:100%; margin-top:10px; padding-top:10px; text-align:center; border-top:1px solid #dfdfdf; line-height:18px; font-size:13px; }
	
	#topbar #left { width:100%; }
	#topbar #left a { color: #0000db; font-size: 15px; font-weight: 500; }
	#topbar #email { margin-left:10px; }
	#topbar #right { display:none; }
	#headbtn { display:none; }
	
	nav { display:none; }
	
	/* Home Banner */
	#bannerbg { padding:0; }
	#bannerbg .ms-info { width:100%; font-size:14px; line-height:19px; }
	#bannerbg .ms-slide-info { width:90%; margin-left:5%; top:100px; }
	#bannerbg .ms-slide-info h2 { font-size:35px; line-height:40px; }
	#bannerbg .ms-slide-info h3 { font-size:25px; line-height:30px; }
	.ms-nav-prev { display:none; }
	.ms-nav-next { display:none; }
	#bannerbg .ms-view { min-height:200px; }
	
	#bannerbg #xmasl { display:none; }
	#bannerbg #xmasr { float:left; width:100%; text-align:center; }
	#bannerbg #xmasr img { width:90%; height:auto; }
	#bannerbg #xmasr a { float:none; }
	
	/* Home Intro */ 
	#homeintro { padding-top:25px; padding-bottom:25px; }
	#homeintro #left h1 { font-size:25px;  line-height:30px; }
	#homeintro #left { width:100%; margin:0; display:block; padding-right:0; }
	#homeintro #middle { width:100%; margin:0; display:block; padding-right:0; }
	#homeintro #right { width:100%; margin:0; display:block; padding-right:0;  }
	
	/* Home Services */ 
	#hs1 { width:100%; display:block; }
	#hs2 { width:100%; display:block; }
	#hs3 { width:100%; display:block; }
	#hs4 { width:100%; display:block; }
	#hs5 { width:100%; display:block; }
	#hs6 { width:100%; display:block; }
	
	/* Home Content */ 
	#homecont #left { width:100%; }
	#homecont #left ul li { width:100%; }
	#homecont #right { width:100%; margin-top:20px; }
	#homecont #right .strong-view.modern .testimonial-content:before { display:none; }
	
	/* Home Services */ 
	#ts1 { width:100%; display:block; }
	#ts2 { width:100%; display:block; }
	#ts3 { width:100%; display:block; }
	#ts4 { width:100%; display:block; }
	#ts5 { width:100%; display:block; }
	#ts6 { width:100%; display:block; }
	
	#footerlogos img { height:36px; width:auto; margin:10px; }

	.wpcf7-text { box-sizing:border-box; width:100%; }
	.wpcf7-textarea { box-sizing:border-box; width:100%; }
	
	/* Inner Page */
	#innerleft { width:100%; }
	#innerright { width:100%; }
	
	/* Drive Page */ 
	#blanktitle h1 { font-size:30px; line-height:35px; }
	#driveleft { width:100%; }
	#driveright { width:100%; margin-top:20px; }
	#driveleft .driveicon { width:100%; margin-right:0; }
	#driveleft .driveicon2 { width:100%; margin-right:0; }
	#dl { width:100%; }
	#dr { width:100%; }
	#dr .strong-view.modern .testimonial-content:before { display:none; }
	
	/* About */
	.aboutleft { width:100%; }
	.aboutright { width:100%; margin-top:20px; }
	.abouthleft { width:100%; }
	.abouthright { width:100%; margin-top:20px; }
	
	/* Category */
	#page_content { width:100%; }
	#page_content ul li { width:100%; margin-right:0; }
	#news1 { width:100%; }
	#news2 { width:100%; }
	
	/* Contact Page */
	#con1 { width:100%; }
	#con2 { width:100%; }
	#c1 { width:100%; margin-bottom:10px; }
	#c2 { width:100%; margin-bottom:10px; }
	#c3 { width:100%; margin-bottom:10px; }
		
	/* Post */
	#news3 { width:100%; }
	#sidebar { width:100%; }
	#sidebar2 { width:100%; }
	
	.foot1 { width:100%; margin-right:0; margin-bottom:10px; text-align:center;  }
	.foot2 { width:100%; margin-right:0; margin-bottom:10px; text-align:center; }
	.foot3 { width:100%; margin-right:0; text-align:center; margin-bottom:10px; }
	.foot4 { width:100%; margin-right:0; text-align:center; }
	
	}
	
	@media screen and (max-width: 500px) {
	
	html { font-size:13px; line-height:22px; }
	h2 { font-size:25px;  line-height:30px; }
	h4 { font-size:17px;  line-height:24px; }
	
	#logo { text-align:left; }
	#logo img { width:150px; }
	#search { display:none; }
	#social { display:none; }
	.appbutton { float:left; }
	.responsive-menu-item-link { text-transform:uppercase; }
	.responsive-menu-submenu .responsive-menu-item-link { font-size:11px!important; line-height:15px; }
	
	#topbar #left { width:100%; }
	#topbar #left a { color: #0000db; font-size: 15px; font-weight: 500; }
	#topbar #email { margin-left:10px; }
	#topbar #right { display:none; }
	#headbtn { display:none; }
	
	nav { display:none; }
	
	/* Home Banner */
	#bannerbg { padding:0; }
	#bannerbg .ms-slide-info { width:90%; margin-left:5%; top:20px; font-size:14px; line-height:19px; }
	#bannerbg .ms-slide-info h2 { font-size:24px; line-height:30px; }
	#bannerbg .ms-slide-info h3 { font-size:18px; line-height:24px; }
	.ms-nav-prev { display:none; }
	.ms-nav-next { display:none; }
	#bannerbg .ms-view { min-height:200px; }
	
	#bannerbg #xmasl { display:none; }
	#bannerbg #xmasr { float:left; width:100%; text-align:center; }
	#bannerbg #xmasr img { width:90%; height:auto; }
	#bannerbg #xmasr a { float:none; }
	
	/* Home Intro */ 
	#homeintro { padding-top:25px; padding-bottom:25px; }
	#homeintro #left { width:100%; margin:0; display:block; padding-right:0; }
	#homeintro #middle { width:100%; margin:0; display:block; padding-right:0; }
	#homeintro #right { width:100%; margin:0; display:block; padding-right:0;  }
	
	/* Home Services */ 
	#hs1 { width:100%; display:block; }
	#hs2 { width:100%; display:block; }
	#hs3 { width:100%; display:block; }
	#hs4 { width:100%; display:block; }
	#hs5 { width:100%; display:block; }
	#hs6 { width:100%; display:block; }
	
	/* Home Content */ 
	#homecont #left { width:100%; }
	#homecont #left ul li { width:100%; }
	#homecont #right { width:100%; margin-top:20px; }
	#homecont #right .strong-view.modern .testimonial-content:before { display:none; }
	
	/* Home Testimonials */ 
	#ts1 { width:100%; display:block; }
	#ts2 { width:100%; display:block; }
	#ts3 { width:100%; display:block; }
	#ts4 { width:100%; display:block; }
	#ts5 { width:100%; display:block; }
	#ts6 { width:100%; display:block; }
	
	#footerlogos img { height:36px; width:auto; margin:10px; }

	.wpcf7-text { box-sizing:border-box; width:100%; }
	.wpcf7-textarea { box-sizing:border-box; width:100%; }
	
	/* Inner Page */
	#innerleft { width:100%; }
	#innerright { width:100%; }
	
	/* Drive Page */ 
	#blanktitle h1 { font-size:30px; line-height:35px; }
	#driveleft { width:100%; }
	#driveright { width:100%; margin-top:20px; }
	#driveleft .driveicon { width:100%; margin-right:0; }
	#driveleft .driveicon2 { width:100%; margin-right:0; }
	#dl { width:100%; }
	#dr { width:100%; }
	#dr .strong-view.modern .testimonial-content:before { display:none; }
	
	/* About */
	.aboutleft { width:100%; }
	.aboutright { width:100%; margin-top:20px; }
	.abouthleft { width:100%; }
	.abouthright { width:100%; margin-top:20px; }
	
	.res1 { width:100%; }
	.res2 { width:100%; }
	
	/* Contact Page */
	#con1 { width:100%; }
	#con2 { width:100%; }
	
	/* Category */
	#page_content { width:100%; }
	#page_content ul li { width:100%; margin-right:0; }
	#news1 { width:100%; }
	#news2 { width:100%; }
	
	/* Shop */
	.woocommerce ul.products li.product { width:100%!important; }
	
	/* Post */
	#news3 { width:100%; }
	#sidebar { width:100%; }
	#sidebar2 { width:100%; }
	
	.foot1 { width:100%; margin-right:0; margin-bottom:10px; text-align:center;  }
	.foot2 { width:100%; margin-right:0; margin-bottom:10px; text-align:center; }
	.foot3 { width:100%; margin-right:0; text-align:center; margin-bottom:10px; }
	.foot4 { width:100%; margin-right:0; text-align:center; }
	
	}