/*

Theme Name: greenlan2

Theme URI: 

Author: 

Author URI: 

*/



*{

margin:0;

padding:0;

outline:0;

box-sizing:border-box;

}



.HzV7m-b7CEbf.neVct-IlgHgd .i4ewOd-pzNkMb-r4nke {

    font-size: 16px;

    font-weight: 500;

    display: none !important;

}



header, nav, section, article, aside, footer {

display:block;

}



@font-face { font-family: HelveticaNeueBold; src: url('fonts/Helvetica Neue CE 75 Bold.ttf'); } 

@font-face { font-family: HelveticaNeue; font-weight: bold; src: url('fonts/Helvetica.ttf'); }



body {

font:100% 'Open Sans', sans-serif;;

background:#fff;

border:none;

}



ul:after,

.wrapper:after,

.free_quote_form:after,

.layer_row2:after {

content: "";

display: block;

clear: both;

visibility: hidden;

}



.clearfix {

clear:both;

}



.hide {

display:none;

}



.left {

float:left;

}



.right {

float:right;

}



.alignleft {

float:left;

margin:0 15px 15px 0;

}



.alignright {

float:right;

margin:0 0 15px 15px;

}



.alignnone {

float:none;

margin:0 15px;

}



a {

text-decoration:none;

}



img {

border:0;

}



header {

background:#fff;

width:100%;

height:123px;

}



.metaslider .flexslider {

overflow:hidden;

margin-bottom:0 !important;

}



.wrapper {

width:1160px;

margin:0 auto;

position:relative;

}



.logo {

width:212px;

float:left;

padding-top:15px;

}



.head_phone {

margin-left:450px;

padding-top:22px;

float:left;

width:305px;

}



.head_phone h4 {

text-align:center;

}



.head_phone h4 span {

display:block;

}



.head_phone h4 span.hde_phone_txt {

background:#fff;

font-size:14px;

line-height:24px;

font-weight:600;

color:#2aa656;

text-transform:uppercase;

}



.head_phone h4 a,

.head_phone h4 a:hover,

.head_phone h4 a:visited {

color:#232323;

font-size:36px;

line-height:36px;

font-weight:700;

display:block;

margin-top:5px;

transition: all 0.4s ease-out;

}



.head_phone h4 a:hover {

color:#e95922;

}



.free_quote {

width:125px;

height:190px;

background:url(images/free_quote.png) no-repeat;

float:right;

position:absolute;

right:0;

z-index:5;

}



.free_quote a,

.free_quote a:hover,

.free_quote a:visited {

width:125px;

height:190px;

padding:36px 16px 0 16px;

font-size:23px;

line-height:34px;

font-weight:600;

text-align:center;

color:#fff;

display:block;

transition: all 0.4s ease-out;

}



.free_quote a:hover {

color:#ffff00;

}



.menu-main-navigation-container {

width:100%;

height:58px;

padding:2px 0;

background: rgb(45,171,89);

background: -moz-linear-gradient(top, rgb(45,171,89) 0%, rgb(34,151,77) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(45,171,89)), color-stop(100%, rgb(34,151,77)));

background: -webkit-linear-gradient(top, rgb(45,171,89) 0%, rgb(34,151,77) 100%);

background: -o-linear-gradient(top, rgb(45,171,89) 0%, rgb(34,151,77) 100%);

background: -ms-linear-gradient(top, rgb(45,171,89) 0%, rgb(34,151,77) 100%);

background: linear-gradient(to bottom, rgb(45,171,89) 0%, rgb(34,151,77) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dab59', endColorstr='#22974d', GradientType=0 );

}



ul#menu-main-navigation {

list-style:none;

height:54px;

}



ul#menu-main-navigation li {

display:block;

float:left;

}



ul#menu-main-navigation li a,

ul#menu-main-navigation li a:hover,

ul#menu-main-navigation li a:visited {

color:#fff;

font-size:20px;

line-height:54px;

padding:0 28px;

float:left;

display:block;

text-transform:uppercase;

border-right:1px solid #217e41;

font-weight:600;

transition: all 0.3s ease-out;

}



ul#menu-main-navigation li a:hover {

background:#217e41;

}
#menu-main-navigation ul{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	width:250px;
	z-index: 99999;
	background:#fff;
}
#menu-main-navigation ul ul {
	left: -999em;
	top: 0;
}
#menu-main-navigation ul  li:hover > ul,
#menu-main-navigation ul  li.focus > ul {
	left: 100%;
}
#menu-main-navigation li:hover > ul,
#menu-main-navigation li.focus > ul {
	left: auto;
}
#menu-main-navigation ul li{
	float:none;
	display:block;
}
#menu-main-navigation ul li a, #menu-main-navigation ul li a:hover, #menu-main-navigation ul li a:focus{
	color:#555;
	border-right: 0;
    float: none;
    display: block;
    line-height: normal;
    font-size: 15px;
    padding: 11px 12px;
}
#menu-main-navigation ul li a{color:#555 !important;}
#menu-main-navigation ul li:not(:last-child) a{
	border-bottom: 1px dashed rgba(23, 138, 64, 0.45);
}
#menu-main-navigation ul li a:hover, #menu-main-navigation ul li a:focus{
	background:#217e41;
	color:#fff !important;
}
#banner {

width:100%;

}



#banner img {

width:100%;

display:block;

}



#free_quote {

width:100%;

background:#178a3f;

padding:24px 0;

}



.free_quote_form {

background:url(images/free_quote_back.png) repeat;

min-height:151px;

padding:20px 16px 20px 30px;

}



.free_quote_form h5 {

font:38px/38px HelveticaNeueBold;

color:#060000;

text-transform:uppercase;

}



.free_quote_form h5 span {

color:#178a3f;

}



.free_quote_form h6 {

font:18px/18px HelveticaNeue;

color:#0e1410;

margin-bottom:16px;

}



.free_quote_form strong {

font-family:HelveticaNeueBold;

}



.free_quote_form .wpcf7-form-control-wrap {

float:left;

width:19%;

display:block;

margin:0 9px 16px 0;

}



.free_quote_form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {

font-size:13px;

line-height:25px;

text-align:left;

}



.free_quote_form div.wpcf7-validation-errors {

border:0;

clear:both;

margin: 0;

padding: 0 0 12px 0;

font-size:14px;

}



.textbx {

width:100%;

height:41px;

background:#fff;

border:1px solid #e1e1e1;

padding:10px;

font:14px/21px HelveticaNeueBold;

color:#393939;

text-transform:uppercase;

}



.textbtn {

display:block;

width:15%;

height:41px;

cursor:pointer;

border:0;

font:17px/41px HelveticaNeueBold;

background-image:url(images/btn_arrow.png);

background-repeat:no-repeat;background-position: 90% center;

background-color:#178a3f;

color:#fff;padding: 0;text-align: center;

text-transform:uppercase;

float:left;

transition: all 0.4s ease-out;}



.textbtn:hover {

background-color:#e95922;

}



#content {

padding:37px 0;

text-align:center;

width:100%;

}



.content h1,

.content h2,

.content h3 {

font-family:HelveticaNeueBold;

}

.content h1 {

font-size:40px;

line-height:40px;

color:#333;

}



.content h2 {

font-size:30px;

line-height:30px;

color:#333;

}



.content h3 {

font-size:25px;

line-height:25px;

color:#333;

margin-bottom:20px;

}



.content p {

font:17px/26px HelveticaNeue;

color:#555;

margin:0 0 15px 0;

}



.content p strong {

font-family:HelveticaNeueBold;

}



#services {

background:#f1f1f1;

padding:46px 0 37px 0;

width:100%;

}



.services ul {

text-align:center;

}



.services ul li {

width:350px;

height:52px;

background:#178a3f;

display:inline-block;

vertical-align:middle;

text-align:left;

transition: all 0.4s ease-out;

margin: 0 3px 9px 3px;

}



.services ul li a,

.services ul li a:hover,

.services ul li a:visited {

background:url(images/services_list.png) no-repeat 26px 18px;

display:block;

font:18px/52px HelveticaNeue;

color:#fff;

padding:0 10px 0 78px;

}



.services ul li:hover {

background:#555;

}



#cash_for_car {

padding:84px 0;

width:100%;

background:url(images/cash_for_car.jpg) repeat center;

background-size: cover;

}



.cash_for_car_img {

float:left;

width:597px;

}



.cash_for_car_cnt {

width:500px;

float:right;

}



.content .cash_for_car_cnt h2 {

font:44px/32px HelveticaNeue;

color:#ffdb2d;

text-transform:uppercase;

}



.cash_for_car_cnt p em {

color:#aeaeae;

}



.cash_for_car_cnt p {

color:#f2f2f2;

margin:20px 0;

}



a.read_more,

a.read_more:hover,

a.read_more:visited {

display:block;

width:151px;

height:49px;

cursor:pointer;

border:0;

font:16px/49px HelveticaNeueBold;

background-image:url(images/btn_arrow.png);

background-repeat:no-repeat;

background-position:127px 19px;

background-color:#178a3f;

color:#fff;

padding:0 17px;

text-align:left;

text-transform:uppercase;

display:block;

transition: all 0.4s ease-out;

}



a.read_more:hover {

background-color:#e95922;

}



#contact_info_bar {

width:100%;

background:url(images/free_quote_back.png) repeat;

}



#contact_info_bar h4 {

font:32px/78px HelveticaNeueBold;

text-align:center;

color:#010101;

}



#contact_info_bar h4 a,

#contact_info_bar h4 a:hover,

#contact_info_bar h4 a:visited {

font:32px/78px HelveticaNeueBold;

color:#010101;

transition: all 0.4s ease-out;

}



footer {

width:100%;

}



#footer_links {

width:100%;

background:#0a0a0a;

padding:52px 0 42px 0;

}



.footer_logo {

width:300px;

padding-right:45px;

padding-top:58px;

float:left;

}



.footer_logo h5 {

color:#dfdede;

font:14px/18px HelveticaNeue;

}



.footer_links {

width:243px;

margin-right:84px;

float:left;

}



.footer_links.services_ftr_links {

margin-right:0;

}



.footer_links h4,

.footer_address h4 {

color:#fff;

font:18px/18px HelveticaNeueBold;

padding-bottom:16px;

background:url(images/footer_links_bdr.png) no-repeat bottom left;

}



.footer_links ul {

list-style:none;

padding-top:7px;

}



.footer_links ul li {

background:url(images/footer_links_blt.png) no-repeat left;

padding-left:17px;

font:13px/13px HelveticaNeue;

margin:20px 0 0 0;

}



.footer_links.services_ftr_links ul li {

background:url(images/services_ftr_links_blt.png) no-repeat left;

}



.footer_links ul li a,

.footer_links ul li a:hover,

.footer_links ul li a:visited {

font:13px/13px HelveticaNeue;

color:#fff;

transition: all 0.4s ease-out;

}

.menu-main-navigation-container.myfixed, #mysticky-nav.wrapfixed{
	background:#178a40 !important;
}

.footer_links ul li a:hover {

color:#ffff00;

text-decoration:underline;

}



.footer_address {

width:205px;

float:right;

}



.footer_address h4 {

margin-bottom:24px;

}



.footer_address p {

font:14px/20px HelveticaNeue;

color:#bbb;

margin-bottom:12px;

}



.footer_address p a,

.footer_address p a:hover,

.footer_address p a:visited {

font:14px/20px HelveticaNeue;

color:#bbb;

transition: all 0.4s ease-out;

}



.footer_address p a:hover {

color:#ffff00;

}



.footer_address p span {

color:#fff;

}



#copyrights {

background:#000;

width:100%;

padding:15px 0;

}



.copyrights {

float:left;

}



.copyrights p {

font:14px/27px HelveticaNeue;

color:#fff;

}



.copyrights p a,

.copyrights p a:hover,

.copyrights p a:visited {

color:#999;

transition: all 0.4s ease-out;

}



.copyrights p a:hover {

color:#ff0;

}





.social_media {

float:right;

}



.social_media p {

font:14px/27px HelveticaNeue;

color:#fff;

}



.social_media a.facebook {

background:url("images/facebook.png") no-repeat left top;

width:27px;

height:27px;

display:inline-block;

transition: height 27ms ease 0s, background 500ms ease 0s;

text-indent: -9999px;

}



.social_media a.facebook:hover {

background: url("images/facebook.png") no-repeat left bottom;

transition: height 27ms ease 0s, background 500ms ease 0s;

}

#free_quote .wpcf7-recaptcha{transform:scale(0.8); transform-origin:0 0}


@media, { 

.head_phone h4 span.hde_phone_msg {

font-weight:400;

}

} 



/* IE8 uses \0 */

@media all\0 { 

.head_phone h4 span.hde_phone_msg {

font-weight:400;

}

} 



/* Internal Page */



article.content {

width:630px;

float:left;

text-align:left;

}



article.content.fullwidth {

width:100%;

}



.content h2 {

font-size:33px;

line-height:33px;

color:#333;

margin-bottom:15px;

}



.content h3 {

font-size:21px;

line-height:21px;

color:#e95922;

}



article.content p {

font-size:16px;

line-height:20px;

margin:0 0 20px 0;

}



ul.one_row_list,

ul.two_row_list,

ul.three_row_list,

ul.four_row_list {

list-style:none;

}



ul.one_row_list li,

ul.two_row_list li,

ul.three_row_list li,

ul.four_row_list li {

background:url(images/inner_page_list.png) no-repeat left;

width:100%;

height:19px;

padding:0 5px 0 30px;

display:block;

margin:0 0 11px 0px;

color:#212121;

font:17px/19px HelveticaNeueBold;

}



ul.two_row_list li {

width:49%;

display:inline-block;

}



ul.three_row_list li {

width:32%;

display:inline-block;

}



ul.four_row_list li {

width:24%;

display:inline-block;

}



aside {

width:505px;

float:right;

}



ul#sidebar_gallery li {

border:1px solid #27a052;

}



.page_header {

width:100%;

position:relative;

overflow:hidden;

}



.page_header img {

width:100%;

display:block;

position:relative;

}



.page_header_title {

width:100%;

text-align:center;

vertical-align:middle;

position:absolute;

z-index:1;

margin-top:7%;

}



.page_header_title h1 {

display:inline-block;

background:url(images/heading_bk.png) repeat;

font:44px/64px HelveticaNeue;

padding:0 44px;

color:#fff;

}



.page_header_title h3 {

font:18px/34px HelveticaNeue;

color:#fff;

}



/* contact page */



.content_form label,

.content_form p {

font:15px/24px HelveticaNeue;

color:#555;

display:block;

}



.cnttxtbx,

.cnttxtar {

width:100%;

height:49px;

padding:12px;

background:#f4f4f4;

font:15px/25px HelveticaNeue;

color:#555;

border:0;

margin-bottom:20px;

}



.cnttxtar {

height:218px;

resize:none;

margin-bottom:20px;

}



.captcha_img {

float:left;

}



.captcha_txtbx {

width:300px;

float:left;

padding-left:10px;

}



.captcha_txtbx input {

height:42px;

margin-bottom:0;

}



.captcha_txt {

padding:12px 0;

font:14px/14px HelveticaNeue;

color:#333;

}



.cnttxtbtn {

width:80px;

height:39px;

background:#217c42;

text-align:center;

font:15px/39px HelveticaNeue;

color:#fff;

border:none;

cursor:pointer;

}



aside.contact_side {

width:307px;

}



.contact_opt {

border:1px solid #d7d7d7;

padding:28px 7px 15px;

text-align:left;

}



.contact_opt h5 {

font:21px/27px HelveticaNeueBold;

color:#178a3f;

margin:0 10px;

text-transform:uppercase;

}



.contact_opt p {

font:15px/15px HelveticaNeue;

color:#676666;

margin:18px 10px 0;

text-transform:uppercase;

}



.contact_opt p strong {

font-family:HelveticaNeueBold;

}



.phone_num_side {

margin-top:33px;

height:48px;

background:#e95922;

border-radius:10px;

-moz-border-radius:10px;

-webkit-border-radius:10px;

}



.phone_num_side a {

font:34px/48px HelveticaNeue;

color:#fff;

display:block;

padding-left:70px;

background:url(images/phone_num_side.png) no-repeat 20px 10px;

}



.google_map {

margin-top:25px;

height:266px;

width:100%;
	display:none;

}



.google_map iframe {

border:0;

width:100%;

height:266px;

}



ul.gallery_page {

list-style:none;

}



ul.gallery_page li {

width:366px;

margin:0 31px 31px 0;

float:left;

display:block;

border:1px solid #e9e9e9;

position:relative;

transition: all 0.4s ease-out;

}



ul.gallery_page.services_page li {

border:2px solid #178a3f;

}



ul.gallery_page.services_page li:hover {

border:2px solid #777;

}



ul.gallery_page li a {

display:block;

}



ul.gallery_page li img {

display:block;

width:100%;

}



ul.gallery_page li a:hover .overlay {

    display: block;

}



.overlay, 

.overlay-txt,

.overlay_txt_services {

display: none;

position: absolute;

bottom: 0;

left: 0;

width: 100%;

font-size:24px;

line-height:24px;

padding:30px 15px;

background: #178a3f;

text-align: center;

color:#fff;

background: rgba(23,138,63,0.9);

}



ul.gallery_page.services_page li:hover .overlay_txt_services{

background:#777;

}



.overlay_txt_services {

display:block;

font-size:16px;

line-height:17px;

padding:17px 10px;

}



.thumb:hover .text {

    display: block

}



ul.gallery_page li:nth-child(3n+0) {

  margin-right: 0;

}



ul.gallery_page li img {

display:block;

width:100%;

}



.layer_slide {

margin-top:5%;

position:absolute;

width:100%;

z-index:5;

}



.layer_slide .layer_row1,

.layer_slide .layer_row2 {

font:48px/71px HelveticaNeue;

color:#222;

padding:0 25px;

float:left;

margin-bottom:7px;

background:#fff200;

}



.layer_slide .layer_row2 {

clear:left;

padding-right:0px;

}



a.service_page_url {

background:url(images/banner_layer_arrow.jpg) no-repeat;

width:56px;

height:71px;

display:inline-block;

text-indent:-9999px;

}



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

.wrapper {

width:992px;

}



.head_phone {

margin-left:300px;

}



.menu-main-navigation-container {

height:46px;

}



ul#menu-main-navigation {

height: 42px;

}



ul#menu-main-navigation li a, 

ul#menu-main-navigation li a:hover, 

ul#menu-main-navigation li a:visited {

font-size: 17px;

line-height: 42px;

padding: 0 20px;

}



.free_quote_form {

padding:20px 16px 20px 20px;

}



.free_quote_form .wpcf7-form-control-wrap{margin:0 9px 10px 0;}


.textbtn {


font-size:15px;

padding:0 14px;

background-position:122px 15px;

}



.services ul li {

width: 315px;

}



.services ul li a, 

.services ul li a:hover, 

.services ul li a:visited {

padding: 0 10px 0 60px;

background-position:20px 18px;

}



.cash_for_car_img {

width: 480px;

}



.cash_for_car_cnt {

width: 480px;

}



.cash_for_car_img img {

width:100%;

}



.cash_for_car_cnt h2 {

font: 34px/26px HelveticaNeue;

}



.content h1 {

font-size: 30px;

line-height: 30px;

}



.content p {

font: 15px/22px HelveticaNeue;

}



#cash_for_car {

padding:60px 0;

}



.footer_links {

margin-right: 30px;

width:214px;

}



article.content {

width:470px;

}



article.contact {

width:630px;

}



ul.two_row_list li,

ul.three_row_list li,

ul.four_row_list li {

width:48%;

display:inline-block;

}



.page_header_title {

margin-top:6%;

}



.page_header_title h1 {

font-size:34px;

line-height:54px;

padding:0 34px;

}



.page_header_title h3 {

line-height:28px;

}



.content .cash_for_car_cnt h2 {

font-size:34px;

line-height:28px;

}



ul.gallery_page li {

width:310px;

}



.overlay, 

.overlay-txt {

font-size:20px;

line-height:20px;

padding:15px 12px;

}

}



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

.wrapper {

width:750px;

}



.head_phone {

margin-left:60px;

}



.free_quote {

background-position:bottom;

height: 170px;

}



.free_quote a, 

.free_quote a:hover, 

.free_quote a:visited {

font-size:20px;

height: 170px;

line-height:25px;

padding: 40px 12px 0;

}



.menu-main-navigation-container {

height:42px;

}



ul#menu-main-navigation {

height: 38px;

}



ul#menu-main-navigation li a, 

ul#menu-main-navigation li a:hover, 

ul#menu-main-navigation li a:visited {

font-size: 15px;

line-height: 38px;

padding: 0 15px;

}



.free_quote_form {

padding: 20px 0 2px 20px;

text-align:center;

height:auto;

}



.free_quote_form .wpcf7-form-control-wrap {

width:47%;

margin-right:15px;

float:left;

display:block;

}



.free_quote_form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {

font-size:13px;

line-height:25px;

}



.free_quote_form div.wpcf7-validation-errors {

padding: 0 0 12px 0;

font-size:14px;

}



.textbtn:before {

display:block;

clear:both;

content:'';

visibility:hidden;

}



.textbtn {

float:none;

clear:both;

margin-top:15px;

}





.textbtn {

    background-position: 155px 15px;

    font: 17px/41px HelveticaNeueBold;

    padding: 0 27px;

    width: 190px;

	clear:both;

	float:none;

	margin:15px auto 0 auto;

}



.cash_for_car_img {

width: 340px;

}



.cash_for_car_cnt {

width: 380px;

}



.cash_for_car_img img {

width:100%;

}



.cash_for_car_cnt h2 {

font: 20px/17px HelveticaNeue;

}



#cash_for_car {

padding:40px 0;

}



.content h1 {

font-size: 22px;

line-height: 22px;

}



.content p {

font: 14px/20px HelveticaNeue;

}



#contact_info_bar h4,

#contact_info_bar h4 a,

#contact_info_bar h4 a:hover,

#contact_info_bar h4 a:visited {

font-size:26px;

line-height:56px;

}



.footer_logo {

display:none;

}



.footer_links {

margin-right:59px;

}



ul.two_row_list li {

width:49%;

}



ul.three_row_list li {

width:32%;

}



ul.four_row_list li {

width:24%;

}



article.content {

width:100%;

float:none;

}



aside {

margin:0 auto;

float:none;

}



.page_header_title h1 {

font-size:28px;

line-height:44px;

padding: 0 28px;

}



.page_header_title h3 {

font:16px/24px HelveticaNeue;

}



aside.contact_side {

width:100%;

margin-top:20px;

}

.content .cash_for_car_cnt h2 {

font-size:28px;

line-height:27px;

}



.layer_slide .layer_row1,

.layer_slide .layer_row2 {

font:25px/52px HelveticaNeue;

padding:0 20px;

}



.layer_slide .layer_row2 {

padding-right:0;

}



a.service_page_url {

height:52px;

width:41px;

background-size:100%;

}



ul.gallery_page li {

width:236px;

margin:0 20px 20px 0;

}



.overlay, 

.overlay-txt {

font-size:17px;

line-height:17px;

padding:12px 10px;

}



}



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

.wrapper {

width:480px;

}

header {

height:auto;

padding:15px 0;

}



.logo {

padding-top:0;

width:100%;

text-align:center;

float:none;

}



.head_phone {

float: none;

margin:0 auto;

padding-top:10px;

}



.free_quote {

display:none;

}



.free_quote_form h5 {

font-size:28px;

line-height:28px;

}



.free_quote_form .wpcf7-form-control-wrap {

width:215px;

margin-right:11px;

}



.services ul li {

    width: 100%;

    margin: 0 0 9px;

	display:block;

}



.cash_for_car_img {

display:none;

}



.cash_for_car_cnt {

float:none;

width:100%;

}



.content p {

text-align:justify;

}



#contact_info_bar h4,

#contact_info_bar h4 a,

#contact_info_bar h4 a:hover,

#contact_info_bar h4 a:visited {

font-size: 17px;

line-height:20px;

padding:12px 0

}



#footer_links {

padding: 35px 0 30px;

}



.footer_links  {

display:none;

}



.footer_links.services_ftr_links {

display:block;

}



.copyrights,

.social_media {

float:none;

text-align:center;

}



ul.two_row_list li,

ul.three_row_list li,

ul.four_row_list li {

width:48%;

}



aside {

width:100%;

}



aside img {

width:100%;

}



.page_header_title h1 {

font-size:22px;

line-height:32px;

padding: 0 22px;

}



.page_header_title h3 {

font:14px/18px HelveticaNeue;

}



.content h2 {

font-size:23px;

line-height:23px;

}



.content h3 {

font-size: 18px;

line-height: 18px;

}





article.content p {

font-size: 14px;

line-height: 20px;

}

.content .cash_for_car_cnt h2 {

font-size:25px;

line-height:22px;

}



ul.gallery_page li {

width:48%;

margin:0 0 4% 0;

}



.overlay, 

.overlay-txt {

font-size:15px;

line-height:15px;

padding:12px 10px;

}



ul.gallery_page li:nth-child(even) {

float:right;

}



.layer_slide .layer_row1,

.layer_slide .layer_row2 {

font:22px/42px HelveticaNeue;

padding:0 16px;

}



.layer_slide .layer_row2 {

padding-right:0;

}



a.service_page_url {

height:42px;

width:33px;

background-size:100%;

}



}



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

.wrapper {

width:96%;

}



.free_quote_form {

    padding:20px 15px;

}



.free_quote_form .wpcf7-form-control-wrap {

width:100%;

float:none;

}



.textbtn {

margin-top:15px;

}



#footer_links {

padding: 25px 0 15px;

}



.footer_links,

.footer_links.services_ftr_links,

.footer_address {

display:block;

float:none;

margin:0 auto 20px auto;

}



ul.two_row_list li,

ul.three_row_list li,

ul.four_row_list li {

width:100%;

display:block;

}



.captcha_txtbx {

width:50%;

}



.captcha_txtbx input {

height:42px;

margin-bottom:0;

}



.content_form label, .content_form p {

font-size:14px;

}



.cnttxtbx,

.cnttxtar {

font: 14px/20px HelveticaNeue;

height: 36px;

margin-bottom: 10px;

padding:8px 12px;

}



.cnttxtar {

height:100px;

}

.content .cash_for_car_cnt h2 {

font-size:22px;

line-height:22px;

}

.page_header_title h3 {

display:none;

}



.layer_slide .layer_row1,

.layer_slide .layer_row2 {

font:19px/35px HelveticaNeue;

padding:0 13px;

margin-bottom:4px;

}



.layer_slide .layer_row2 {

padding-right:0;

}



a.service_page_url {

height:35px;

width:28px;

background-size:100%;

}





}