@media only screen and (max-width : 1800px) {
section.services-page .list-services .item span.image-car{ right:-250px; } 
section.services-page .list-services .item.active span.image-car{ right:-250px; }
}
@media only screen and (max-width : 1560px) { section.about-page .column1 .container .row .wraps .text{ width:60%; }
section.about-page .column1 .container .row .wraps .cars{ width:40%; position:static; display:inline-block; vertical-align:top; }	
section.about-page .column2 .container .row .wraps .text{ width:60%; }
section.about-page .column2 .container .row .wraps .cars{ width:40%; position:static; display:inline-block; vertical-align:top; }
}
@media only screen and (max-width : 1440px) {
section.services-page .list-services .item span.image-car {
right: -400px;
}
section.services-page .list-services .item span.image-car{ right:-400px; } 
section.services-page .list-services .item.active span.image-car{ right:-400px; }
}
@media only screen and (max-width : 1320px) {
section.archive-page .container .row .wrap .col-right .question-form:after{
display:none;
}
}
@media (max-width:1200px) {
.above_tabs ul li a {
font-size:13px;
}
section.cal-section1 {
height:540px;
}
section.cal-section1 .container .text h3 {
padding-bottom:20px;
}
section.cal-section1 .container .row .text {
width: calc(100% - 400px);
left:400px; 	
}
header {
margin-bottom:0;
}
section.cal-section4 {
padding:40px 0;
}
section.cal-section4 .container .row .wrap h3 {
padding-bottom:30px;
}
.cal-section4 .readmores {
margin-top:0;
}
section.cal-section3 {
padding:40px 0;
}
.call_now {
padding-left:90px;
}
.tab_content {
padding-top:30px;
}
.tab_content p {
margin-bottom:25px;
}
.he-tabs {
padding:50px 0;
}
.terms {
margin-left:170px;
}
.item .wraps .sticker {
width:100%;
}
.item .wraps .price-block {
top:60px;
}
section.cal-section4 .container .row .wrap .list-item .item .wraps .image {
margin:65px 0 50px 0;	
}
.cal-filter {
padding-left:20px;
padding-right:20px;
width:320px;
}
section.single-page .container .row .wrap {
padding:0 0 50px 0;
}
section.default-pages .container .row .wrap .col-left {
padding-left:0;
}
section.archive-page .car-lease-page .container .row .wrap .col-right {
padding-right:30px;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .row.generate_new {
margin:0;
}
.main_menu {
margin-left:45px;
}
.main_menu ul li {
margin:0 35px 0 0;
}
section.cal-section1 .container .row .text h2 {
font: 400 30px/30px Montserrat;	
}
section.cal-section1 .container .text h4 {
line-height:1.5;
}
section.cal-section1 .container .text h3 {
font: 700 24px/24px Montserrat;	
}
}
@media only screen and (max-width : 1170px) {
.inner-page.row .item {
width:50%;
}
section.cal-section1 .container .row .wrap {
padding:0;
}
section.cal-filter .container .row .wrap {
padding:0;
}
.main_menu ul li.menu-item-has-children:hover ul{ top:60px; }
header .he-top .container .row .wrap{ padding:0; }
header .col-bottom .container .row .wrap{ padding:0; }
header .col-bottom.fixed .container .row .wrap ul li a {
padding: 24px 22.7px 20px 22.7px;
}
section.cal-section1 .container .row .wrap .text{ max-width:50%; }
section.cal-section4 .container .row .wrap .list-item .item{
width:33.333333%;
}
section.home-section5 .container .row .wrap .banner h3{ text-align:center; }
section.archive-page .container .row .wrap .col-left{
width:65%;
}
section.archive-page .container .row .wrap .col-right{
width:35%;
}
section.single-page .container .row .wrap .col-left{ width:65%; }
section.single-page .container .row .wrap .col-right{ width:35%; }
section.single-page .container .row .wrap .col-left .similar-list h5:after{ width:88%; }
section.single-page .container .row .wrap .col-right .question-form:after{ display:none; }
section.single-page .container .row .wrap .col-left .similar-list .slider .slick-arrow{ top:-74px; }
section.services-page .list-services .item span.image-car{ display:none; }
section.services-page .list-services .item:nth-child(odd) .container .row .wrap .teaser{ padding-right:0; }
section.single-page .container .row .wrap .col-right .question-form .wraps .form input[name="first-name"]{ padding-right:15px !important; }
.col-right .question-form .wraps .form input[name="first-name"]{ padding-right:15px !important; }
footer .he-top .container .row .wrap{ padding:0 20px; display:block; }
footer .he-top .container .row .wrap .logo{ text-align: center; margin-bottom: 30px; }
footer .he-top .container .row .wrap .item.column1 {
width:33.33333333%;
}	
footer .he-top .container .row .wrap .item{ width:33.33333333%; margin-bottom:40px; padding-left:0; }
header .he-top .container .row .wrap .logo span{ position:relative; right:0; font:300 16px/16px Montserrat; }
}
@media only screen and (max-width : 1024px) {
} @media only screen and (max-width : 1024px) {
section.error-404.not-found .container .row .wrap404blocks .list-cat-cars {
width:100%;
}
section.error-404.not-found .container .row .wrap404blocks .list-cars-make {
width:100%;
}
.main_menu ul li {
margin-right:0;
}
.deals_text {
padding:0;
}
body .wraps {
z-index:2 !important;
}
body.home header .he-top .container .row .wrap .logo h1 {
line-height:1;
}
body.home header .info {
margin-top:0;
}
body {
padding-top:59px;
}
section.single-page {
margin-top:0;
}
body.page-template-searchresult section.archive-page .container .row .wrap .col-left {
padding:0;
}
body.page-template-searchresult .container .row .wrap .col-left .car_listings {
margin:0 -10px;
}
section.archive-page.searchpage .container .row .wrap .col-right {
padding-top:50px;
}
section.archive-page .car-lease-page .container .row .wrap .col-right {
padding-right:0;
}
.archive-page .row {
margin:0;
}
section.archive-page .car-lease-page .container .row .wrap .col-right {
padding-top:50px;
}
body .bottom_page {
padding-left:0;
}
section.archive-page .container .row .wrap .col-left .car_listings {
padding:0 2px;
}
.inner-page {
padding-top:30px;
}
.inner_section_menu .main_menu {
top:51px;	
}
.archive-page {
margin-top:0;
}
section.services-page {
margin-top:0;
}
.menu_section .main_menu ul li.menu-item-has-children i.arrow {
top: 0;
right: 15px;
width: 25px;
cursor: pointer;
transform:none;
-webkit-transform:none;
height: 25px;	
}
.caller {
display:block;
width:20px;
position:relative;
top:8px;
float:right;
height:20px;
background:url(//perfectcarlease.com/wp-content/themes/auto/images/phone.png) no-repeat center;
}
header {
height:auto;
}
section.cal-section1 {
margin-top:0;
}
.mobile-icons.east_icon {
top:59px;
}
.mobile-icons {
bottom:auto;
top:59px;
z-index:9999;
}
.mobile-icons {
display:none;
}
.mobile-icons.show_hide {
display:block;
}
body.home .caller {
top:10px;
margin-right:20px;
}
#sticky-wrapper {
height:0 !important;
}
.is-sticky .menu_section {
height:auto !important;
position:static !important;
}
.is-sticky .main_menu ul li a {
height:auto;
line-height:1;
}
.hide_here {
width:100%;
overflow:hidden;
}
.main_menu.lefter {
display:block;
}
header .he-top .container .row .wrap .info ul li.mobile-btn.btn_2 .hamburger {
top:3px;	
}
.breadcrumbs2 {
padding-top:80px;
}
.services-page .breadcrumbs2 {
padding-top:30px;
}
.he_wrapp {
padding-top:0;	
}
section.cal-section1 .container .row .text {
margin-left:20px;
width:calc(100% - 370px);
left:370px;
padding-top:20px;
margin-bottom:20px;
margin-right:20px;
max-width:100%;
}
.menu_section .main_menu ul li.menu-item-has-children a i.arrow {
display:none;
}
.he-tabs {
padding:20px 0;
}
.tab_content {
padding:25px 0;
}
.main_menu {
margin-left:0;
float:none;
position:fixed;
top:59px;
z-index:980;
left:0;
padding:0 25px;
display:none;
height:auto;
transition:0.25s;
-webkit-transition:0.25s;
width:100%;
padding-top:15px;
padding-bottom:10px;
background:#13293d;
}
.main_menu ul li a {
color:#fff;
}
.main_menu ul {
display:block;
margin:0;
}
header {
position: fixed;
top: 0;
left: 0;
height: 59px;
width: 100%;
border-bottom:1px solid #16324f;
background: #fff;
z-index: 9999;
}
header .info {
margin-top:4px;
}
header .he-top .container .row .wrap .logo {
margin-top:7px;
position:static;
transform:none;
-webkit-transform:none;
float:left;
top:0;
}
.main_menu ul li {
float:none;
padding:0 15px;
width:100%;
margin-bottom:10px;
}
.main_menu ul li ul li {
margin-bottom:16px;
}
.main_menu ul li a {
height:25px;
line-height:25px;
overflow:inherit;
padding-left:0;
padding-right:0;
padding-bottom:10px;
}
.main_menu ul li a:before {
display:none !important;
}
.breadcrumbs {
margin-left:0;
}
.paginations {
padding-left:10px;
}
.row.generate_new {
margin:0 -10px 0 -10px;
}
body .car_listings {
padding:0;
width:100%;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .col-left .car_listings {
width:auto;
margin:0 -10px;
padding:0;
}
.col-left .titler {
padding-left:0;
}
.col-left .breadcrumbs2 {
padding-left:0;
}
.inner-page.row .item {
padding:0 10px;
}
section.archive-page .container .row .wrap .col-right {
margin-top:0;
}
.bottom_text {
margin-top:-60px;
}
body.page-template-car-lease-deals .car-lease-page .paginations {
padding-left:4px;
padding-top:20px;
}
.title {
padding-left:0;
}
section.cal-section1 .container .row .wrap .text {
margin-bottom: 80px;
margin-top: 200px;	
}
section.default-pages .container .row .wrap .col-left {
font-size:14px;
}
section.services-page .list-services .item .container .row .wrap .teaser h2 a {
font-size:18px;	
}
section.services-page {
padding-bottom:0;
}
.newborder .car-info , .newborder .fuels {
float:left;
width:50%;
}
header .col-bottom .container .row .wrap ul{
text-align: auto;
-moz-text-align-last: auto;
-webkit-text-align-last: auto;
text-align-last: auto;
}
header .col-bottom.fixed{
background-color: rgba(20, 22, 25, 0.95);
box-shadow: 0px 3px 3px 0px rgba(1, 1, 1, 0.35);
}
.main_menu ul li a:before{ display:none; }
.main_menu ul li a:after{ display:none; }
header .col-bottom.fixed .container .row .wrap ul li.menu-item-has-children i.arrow{ top:10px; }	
section.services-page .contact-info .container .row .wrap .col-left{ width:100%; }
section.services-page .contact-info .container .row .wrap .col-right{ width:100%; padding:0; }
header .he-top{
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
padding:10px 0;
height:auto;
}	
header .col-bottom{
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
position:static;
}
.main_menu ul li {
width: 100%;
}
.main_menu ul li.menu-item-has-children a i.arrow {
display:none;
}
.main_menu ul li.menu-item-has-children i.arrow{ 
border: 1px solid #fff; 
top:10px;
right:15px;
width: 25px; cursor:pointer;
height: 25px;
}
.menu_section .main_menu ul li ul {
background-color:transparent;
}
.menu_section .main_menu ul li ul {
padding:15px 15px 7px 22px;
}
.main_menu ul li ul {
background-color:transparent;
padding:10px 0 0 15px;
}
.main_menu ul li ul li {
padding:0;
}
.main_menu ul li.menu-item-has-children ul {
top: 0 !important; display:none; visibility:visible; opacity:1;
position: relative;
-webkit-transition: none;
transition: none;
}
.main_menu ul li.menu-item-has-children:hover ul{
display:none; visibility:visible; opacity:1; top: 0; 
}
header .he-top .container .row .wrap{ padding:0 20px; }
header .he-top .container .row .wrap .info ul li span.desc{ display:none; }
header .col-bottom.fixed{
position:relative;
}
.mobile-icons ul li span.icon{ cursor:pointer; }
.mobile-icons ul li.mobile-btn{ display:block; }
.mobile-icons ul li span.desc{ 
position: absolute;
top: -50px; opacity:0; visibility: hidden;
left: 0;
display: block;
width: 100%; min-height:60px;
background-color: #000;
padding: 10px 20px;
font-size: 14px;
text-align: center;
-webkit-transition: all 150ms linear 0s;transition: all 150ms linear 0s;
}
.mobile-icons ul li.active span.desc{
position: absolute;
top: -60px; opacity:1; visibility:visible;
left: 0;
display: block;
width: 100%;
background-color: #000;
padding: 10px 20px;
font-size: 14px;
text-align: center;
}
.mobile-icons ul li span.desc br{ display:none; }
header .he-top .container .row .wrap .info ul li{ display:none; }
header .he-top .container .row .wrap .info ul li.mobile-btn{ display:block; }
header .he-top .container .row .wrap .info ul li span.icon{ cursor:pointer; }
header .he-top .container .row .wrap .info ul li.mobile-btn{ display:block; padding-right:0; }
header .he-top .container .row .wrap .info ul li span.desc{ 
position: absolute;
top: 40px; opacity:0; visibility: hidden;
left: 0;
display: block;
width: 100%;
background-color: #141619;
padding: 10px 20px;
font-size: 14px;
text-align: center;
-webkit-transition: all 150ms linear 0s;transition: all 150ms linear 0s;
}
.mobile-icons ul li span.icon .sprite {
background: url(//perfectcarlease.com/wp-content/themes/auto/images/phone.png) no-repeat center;
display: block;
width:20px;
height:20px;
}
.mobile-icons ul li {
display:table;
margin:0 auto;
}
.mobile-icons {
background:#000;
padding:10px 0;
}
header .he-top .container .row .wrap .info ul li.active span.desc{
position: absolute;
top: 50px; opacity:1; visibility:visible;
left: 0;
display: block;
width: 100%;
background-color: #141619;
padding: 10px 20px;
font-size: 14px;
text-align: center;
}
header .he-top .container .row .wrap .info ul li span.desc br{ display:none; }
header .he-top .container .row .wrap .info ul li.mobile-btn .hamburger{ position:relative; top:7px;z-index:995; }
header .col-bottom{ display:none; }
section.cal-section1 .container .row .wrap{ text-align:left; padding:0 20px; }
section.cal-section1 .container .row .wrap .text{
max-width:100%;
}
section.cal-filter{ position:static; margin-bottom:55px; }
section.cal-filter .container .row .wrap{ padding:0 20px; }
section.cal-filter .container .row .wrap .filter-block{ max-width:100%; }
section.cal-filter .container .row .wrap .filter-block .wraps button{ width:100%; max-width:300px; }
section.cal-filter .container .row .wrap .filter-block .wraps span.zam{ line-height:22px; }
section.home-section2 {
padding-bottom: 200px;
}
section.home-section2 .container .row .wrap{ padding:0 20px; }
section.home-section2 .container .row .wrap ul.list{
display:block;
}	
section.home-section2 .container .row .wrap ul.list li{ 
padding:0 0 20px 0;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
}
section.home-section2 i.carimage,
section.home-section2 i.carimage2,
section.home-section2 i.carimage3 {
max-width: 500px;
}
section.home-section2 .caranimation{ min-height:175px; }	
section.home-section2 .caranimation i.carimage:before,
section.home-section2 .caranimation i.carimage2:before,
section.home-section2 .caranimation i.carimage3:before {
position: absolute;
content: "";
bottom: 7px;
left: 58px;
width: 81px;
height: 81px;
background: url(//perfectcarlease.com/wp-content/themes/auto/images/wheel.png) no-repeat center center;
background-size: contain;
}	
section.home-section2 .caranimation i.carimage:after,
section.home-section2 .caranimation i.carimage2:after,
section.home-section2 .caranimation i.carimage3:after {
position: absolute;
content: "";
bottom: 5px;
right: 48px;
width: 81px;
height: 81px;
background: url(//perfectcarlease.com/wp-content/themes/auto/images/wheel.png) no-repeat center center;
background-size: contain;
}
section.cal-section3 .container .row .wrap{ padding:0 20px; }	
section.cal-section4 {
padding: 65px 0 30px 0;
}
section.cal-section4 .container .row .wrap{ padding:0 20px; }
section.cal-section4 .container .row .wrap .list-item .item{ width:50%; }
section.cal-section4 .container .row .wrap .list-item .item .wraps .sticker{ 
}
section.home-section5 .container .row .wrap .banner {
min-height:150px;
padding:0;
position: static;
margin-bottom:0;
}
section.home-section5 .container .row .wrap .banner h2 {
font: 700 24px/24px Montserrat;
}
section.inner-title .container .row .wrap{ padding-left:20px; padding-right:20px; }	
section.archive-page .container .row .wrap{ padding-left:0; padding-right:0; padding-bottom: 60px; }	
section.archive-page .container .row .wrap .col-left{
width:100%; padding:0 0 80px 0;
}
section.archive-page.default-pages .container .row .wrap .col-left{
width:100%; padding:0 0 80px 0;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .col-left {
padding:0;
}
section.archive-page .container .row .wrap .col-right{
width:100%; padding:0;
}
section.archive-page .container .row .wrap .col-right .filter-block .wraps button{ max-width:300px; }
section.archive-page .container .row .wrap .col-right .filter-block .wraps span.zam{ line-height:19px; }
section.inner-title{ padding-top:76px; }	
section.single-page .container .row .wrap{ padding:0 20px 50px 20px; }	
section.single-page .container .row .wrap .col-left{ width:100%; padding:0 0 80px 0; }	
section.single-page .container .row .wrap .col-right{ width:100%; padding:0; }	
section.single-page .container .row .wrap .col-left .similar-list h5:after{ width:100%; }
section.single-page .container .row .wrap .col-left .similar-list .slider ul.slick-dots{
position:static; margin-bottom:20px;
}
section.single-page .container .row .wrap .col-left .similar-list .slider ul.slick-dots li button:before{
font-size:16px; color:#ff5400;
}
section.services-page .container .row .wrap{ padding:0 20px; }	
footer .he-top {
padding:15px 0 20px 0;
}	
footer .he-top .container .row .wrap .item.column1 {
width:33.33333333%;
padding-right: 30px;
}	
footer .he-top .container .row .wrap .logo {
margin-bottom: 10px;
}
footer .he-top .container .row .wrap .info {
display:none;
}
section.application-page .container .row .wrap{ padding:0 20px; }
section.application-page .container .row .wrap .content {
padding-bottom: 0;
}		
section.application-page .container .row .wrap .content .list{ margin:30px 0 0 0; }
section.application-page .container .row .wrap .content .list .item{
width:100%; padding:0 0 30px 0;
}
section.application-page .container .row .wrap .content .list .item .wraps { padding:30px; }
section.application-page .container .row .wrap .content .list .item .wraps h4 a {
font: 600 25px/28px Montserrat;
} section.about-page .container .row .wrap{ padding:0 20px; }
section.about-page .column0 .container .row .wraps{ padding:0 20px 55px 20px; }
section.about-page .column1 .container .row .wraps{ padding:0 20px; }
section.about-page .column2 .container .row .wraps{ padding:0 20px; }
section.about-page .column1 .container .row .wraps .text{ width:100%; padding-right:0; }
section.about-page .column1 .container .row .wraps .cars{ display:none; }	
section.about-page .column2 .container .row .wraps .text{ width:100%; padding-left:0; }
section.about-page .column2 .container .row .wraps .cars{ display:none; }	
section.about-page .column3 .container .row .wraps{ padding:0 20px; }
section.about-page .column3 .container .row .wraps .reviewss .item{ padding:0; }
section.about-page .column3 .container .row .wraps .reviewss button{ display:none !important; }
section.about-page .column3 {
padding: 40px 0 40px 0;
} section.why-page .container .row .wrap{ padding:0 20px; }
section.why-page .column0 {
margin-bottom: 30px;
}
section.why-page .column0 .container .row .wraps{ padding:0 20px; }
section.why-page .column1 .container .row .wraps{ padding:0 20px; }
section.why-page .column1 .container .row .wraps .text{ padding-top:0; }
section.why-page .column1 .container .row .wraps .cars{ display:none; }
section.why-page .column2{ padding:40px 0 40px 0; }	
section.why-page .column2 .container .row .wraps{ padding:0 20px; }	
a.scrollToTop{ display:none !important; }
}
@media (max-width:992px) {
body .car_listings .alert {
margin: 0 0 0 10px;
width: 100%;	
}
.above_tabs ul li {
border-bottom: 1px solid #13293d;	
}
.listing-slider .flexslider .slides img {
margin:50px auto;
}
.above_tabs ul li.active {
border-bottom-color:transparent;
}
.inner-page.row .item .wraps:hover, .item .wraps:hover, section.single-page .container .row .wrap .col-left .similar-list .owl-item .wraps:hover {
outline:none !important;
}
.left_blue {
width:100%;
margin-bottom:35px;
}
section.cal-section3 .container .row .wrap .left_blue h2 {
text-align:center;
}
section.archive-page .car-lease-page .container .row .wrap .col-right {
padding-left:30px;
}
section.archive-page .container .row .wrap .col-left .car_listings {
padding:0;
}
section.archive-page .container .row .wrap .col-right {
padding:0;
}
.cal-filter {
width:calc(100% - 40px);
left:0;
transform:none;
-webkit-transform:none;
position:static;
margin:0 20px;
}
section.cal-section1 .container .row .text {
width:100%;
left:0;
padding-top:0;
margin:0 0 35px 0;
padding:0 20px;
position:static;
transform:none;
-webkit-transform:none;
}
section.cal-section1 {
height:auto;
padding:40px 0 50px 0;
margin-bottom:0;
}
section.cal-section3 .container .row .wrap h3 {
float:none;
text-align:center;
width:100%;
margin-bottom:35px;
}
.above_tabs ul li {
float:none;
width:100%;
margin:0;
}
.above_tabs ul li a {
font-size:14px;
}
.call_now {
padding-left:0;
text-align:center;
width:100%;
}
.call_now h4 {
margin-bottom:15px;
text-align:center;
}
.terms {
margin-left:70px;
}
.tab_content {
padding:25px 0 0 0;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .row.generate_new {
margin:0 -10px;
}
section.archive-page.default-pages .container .row .wrap .col-left {
padding-bottom:30px;
}
section.archive-page.default-pages .container .row .wrap .col-right {
margin-top:0;
}
section.archive-page.default-pages .container .row .wrap .col-right {
padding:0;
}
.default-pages {
padding-top:30px;
}
.col-left .breadcrumbs2, .col-left .titler {
padding-left:0;
}
section.archive-page .car-lease-page .container .row .wrap .col-right {
padding:50px 0 0 0;
}
.items {
float:none;
width:100%;
}
.list-services .teaser h2 a {
width:100%;
margin-top:0;
}
.teaser h2 {
margin-bottom:20px;
}
} @media only screen and (max-width : 770px) {
body.page-child section.inner-title .container .row .wrap h1 {
font-size:20px;
}
.car_listings{ width:100%; }
.inner-page.row .item{ width:50%; }
.newborder .car-info , .newborder .fuels {
float:none;
width:100%;
margin-bottom:30px;
}
.newborder .table-responsive {
border:none !important;
}
.newborder .car-info .table {
margin:0;
}
}
@media (max-width:767px) {
.breadcrumbs2 {
padding-top:0 !important;
}
.car_composer .aaa {
padding-right:15px;
}
section.services-page {
padding-top:30px;
}
section.single-page .col-left .breadcrumbs2 {
padding-top:30px !important;
}
section.cal-section1 .container .row .text h1 {
font-size:24px;
line-height:35px;
}
section.single-page .container .row .wrap .col-left .similar-list .owl-item .wraps .sticker {
width:100%;
}
.paginations, body.page-template-car-lease-deals .car-lease-page .paginations {
padding:0;
margin:0 auto;
width:auto;
overflow:inherit;
display:table;
}
.col-left .pdl {
padding:0;
}
section.cal-section4 .container .row .wrap .list-item .item {
width:100%;
}
.cal-section4 .readmores {
margin-top:20px;
}
.hide_here {
display:block;
background:#f7f9fb;
padding-top:30px;
}
.cal-filter {
padding:30px;
}
.main_menu.inner_menus {
top:49px;
}
header .container {
position:static;
}
.main_menu {
padding-left:10px;
padding-right:10px;
}
.list-services .teaser h2 a {
font-size:15px;
padding:15px;
}
section.cal-section1 .container .text h4 {
font-size:14px;
}
.above_tabs ul li {
float:none;
width:100%;
}
.above_tabs ul li {
border-bottom:none;
border-right: 1px solid #e9e9e9;
}
.he-tabs {
padding:30px 0 20px 0;
}
.terms {
margin-left:50px;
}
section.cal-section1 .container .row .text {
margin-bottom:20px;
}
footer .logo {
float:none;
display:table;
margin:0 auto 30px auto;
}
.terms {
float:none;
display:table;
margin:0 auto 10px auto;	
}
.copy {
width:100%;
text-align:center;
}
.above_tabs ul li:last-child {
border-bottom:1px solid #e9e9e9;
}
header .he-top {
height:auto;
padding:10px 0;
}
}
@media only screen and (max-width : 700px) {
section.home-section2 {
padding-bottom: 70px;
}	
section.home-section2 .caranimation{ display:none; }
section.cal-section4 .container .row .wrap .list-item .item .wraps .sticker {
}
section.services-page .list-services .item .container .row .wrap{
display:block;
}
section.services-page .list-services .item .container .row .wrap .teaser h2 {
line-height: 24px;
margin: 25px 0 25px 0;
}
section.services-page .list-services .item:nth-child(even) .container .row .wrap .teaser h2{
line-height: 24px; text-align:left;
margin: 25px 0 25px 0;
}
section.services-page .list-services .item:nth-child(odd) .container .row .wrap .teaser{ padding-left:0; }
section.services-page .list-services .item:nth-child(even) .container .row .wrap .teaser{ padding-right:0; }
section.home-section5{ display:none; }
} @media only screen and (max-width : 640px) {
section.cal-section4 .container .row .wrap .list-item {
margin:0;
}
.contact-pages .breadcrumbs2 {
padding-top:90px;	
}
section.services-page .contact-info .container .row .wrap .col-left ul li{ width:100%; }
section.cal-section4 .container .row .wrap .list-item .item{
text-align:center;
}
section.cal-section4 .container .row .wrap .list-item .item .wraps{
max-width:100%; display:block;
}
section.cal-section4 .container .row .wrap .list-item .item .wraps .sticker {
}
footer .he-top .container .row .wrap{ text-align:left; }
footer .he-top .container .row .wrap .item.column1 {
width: 100%;
padding-right: 0;
}
footer .he-top .container .row .wrap .item {
width: 50%;
margin-bottom: 40px;
padding-left: 0;
}
}
@media only screen and (max-width : 580px) {
section.services-page.contact-pages h1 {
font-size:24px;
}
body .car_listings .alert {
margin:0;
}
.car_composer .aaa {
padding-right:20px;
}
section.single-page .container .row .wrap .col-left .title h1 {
padding-right:30px;
font-size:24px;
padding-bottom:15px;
}
section.archive-page .container .row .wrap .col-left .car_listings {
padding:0;
margin:0;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .col-left .car_listings {
margin:0;
}
section.cal-section4 .container .row .wrap .item, .inner-page.row .item {
padding:0;
}
header .he-top .container .row .wrap{
}
header .he-top .container .row .wrap .logo{ text-align:left; padding-bottom:0; padding-right: 0; }
header .he-top .container .row .wrap .info{}
header .he-top .container .row .wrap .info ul{
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
header .he-top .container .row .wrap .info ul li.active span.desc{ top:90px; }		
.main_menu ul li {
width: 100%;
}	
.tab_content p {
font-size:14px;
}
header .col-bottom.fixed .container .row .wrap ul li a,
section.cal-section1 .container .row .wrap .text{
margin-top: 160px;
margin-bottom: 90px;
}
section.cal-section1 .container .row .wrap .text h2{ font: 400 28px/28px Montserrat; }
section.cal-section1 .container .row .wrap .text h3{ font: 700 40px/40px Montserrat; }
section.cal-section1 .container .row .wrap .text h4{ font: 400 16px/22px Montserrat; }
section.home-section2 {
padding-bottom: 60px;
}
section.home-section2 i.carimage {
max-width: 350px;
}
section.cal-section3 .container .row .wrap h2 {
font: 300 28px/28px Montserrat;
}	
.readmores{
font: 300 16px/16px Montserrat;
}
section.archive-page .container .row .wrap .col-left .list-item .item{
width:100%;
}
section.inner-title{ padding-top:117px; }	
section.single-page .container .row .wrap .col-left .title h3{ padding-right:0; }
section.single-page .container .row .wrap .col-left .title span{ position:static; margin-bottom:30px; }
section.single-page .container .row .wrap .col-left .title h2{ padding-right:15px;font-size:18px;margin-bottom:20px; }
section.single-page .container .row .wrap .col-right .specifications h2{
font: 400 16px/20px Montserrat;
}
section.single-page .container .row .wrap .col-right .specifications .wraps ul li strong{ }	
section.single-page .container .row .wrap .col-right .specifications .wraps ul li span{ }
section.single-page .container .row .wrap .col-left .title h3 { 
font: 700 18px/20px Montserrat;
}
section.single-page .container .row .wrap .col-right .question-form .wraps a[href^="tel:"] {
font: 700 24px/24px Montserrat;
}
section.single-page .container .row .wrap .col-right .question-form .wraps a[href^="mailto:"] {
font: 300 14px/14px Montserrat;
}
.row.generate_new{ margin:0; }
.inner-page.row .item{ width:100%; padding:0 0 10px 0;	}
body .container .inner-page.row .col-left .item .wraps i.border1{ display:none; }
body .container .inner-page.row .col-left .item .wraps i.border2{ display:none; }
body .container .inner-page.row .col-left .item .wraps i.border3{ display:none; }
body .container .inner-page.row .col-left .item .wraps i.border4{ display:none; }
section.services-page .list-services .item .container .row .wrap .image{ max-width:100%; }
section.services-page .list-services .item .container .row .wrap .image a img{ width:100%; }
.breadcrumbs2 {
padding:70px 0 10px 0;
}
section.services-page .list-services .item {
padding: 20px 0;
}
section.services-page {
padding-bottom: 10px;
}
section.archive-page .container .row .wrap .col-left h1{ font-size:20px; }
section.archive-page .container .row .wrap .col-left h2{ font-size:20px; }
section.single-page .container .row .wrap .col-left .similar-list .owl-item .wraps:hover, section.cal-section4 .container .row .wrap .item .wraps:hover, .inner-page.row .item .wraps:hover{ box-shadow:none; border:1px solid #eee; }
}
@media only screen and (max-width : 480px) {
.mobile-icons {
top:53px;
}
.mobile-icons.inner_menus {
top:49px;
}
header.nav-up {
top:0;
}
section.cal-section1 .container .text h3 {
font-size:30px;
line-height:1;
}
section.cal-section1 .container .row .text h2 {
font-size:20px;
line-height:1;
}
.he_wrapp {
padding-top:0;
}
bodt.page-template-car-lease-deals.title {
position:relative;
left:-10px;
}
body.page-template-car-lease-deals .col-right .question-form .title {
left:0;
}
body.page-template-car-lease-deals section.archive-page .container .row .wrap .col-left .car_listings {
margin:0;
}
section.cal-section4 .container .row .wrap .list-item .item{
text-align:center;
width:100%;
}
.bottom_text {
margin-top:0;
}
.bottom_text h2 {
font-size:18px;
}
header .he-top .container .row .wrap .logo span {
display:none;
}
}
@media only screen and (max-width : 420px) {
header .he-top .container .row .wrap .logo {
margin-top:10px;
}
.mobile-icons.east_icon {
top:59px;
}
.caller {
margin-right:0 !important;
}
header .he-top .container .row .wrap .logo {
width:200px;
}
.caller {
top:11px;
}
header .he-top .container .row .wrap .info ul li.mobile-btn.btn_2 .hamburger {
top:7px;
}
body.home header .he-top .container .row .wrap .info ul li.mobile-btn .hamburger {
top:10px;
}
.main_menu.inner_menus {
top:59px;
}
section.archive-page .container .row .wrap .col-right {
padding:0;
}
section.cal-filter .container .row .wrap .filter-block h2{ font-size:14px; line-height:10px; }
section.cal-filter .container .row .wrap .filter-block .wraps button{ 
font-size: 16px;
padding: 10px 25px;
max-width: 100%;
}
section.cal-filter .container .row .wrap .filter-block .wraps {
padding:10px 15px;
}
section.cal-filter .container .row .wrap .filter-block .wraps label{ padding-bottom:5px; }
section.cal-section3 .container .row .wrap h2 {
font: 300 22px/28px Montserrat;
}
section.cal-filter .container .row .wrap .filter-block .wraps input{ line-height:40px; }
section.cal-filter .container .row .wrap .filter-block .wraps span.zam {
line-height: 14px;
}
section.home-section5 .container .row .wrap .banner {
padding: 25px 20px 25px 20px;
}
section.archive-page .container .row .wrap .col-left{ padding-bottom:0; }
section.archive-page .container .row .wrap .col-left .paginations ul li{ padding:0 3px; }
section.archive-page .container .row .wrap .col-left .paginations ul li a{
width:28px; height:28px; font-size:16px; line-height:16px;
}
section.inner-title .container .row .wrap {
padding: 30px 20px 30px 20px; 
}
section.inner-title .container .row .wrap h1 {
font: 400 30px/30px Montserrat;
}
section.inner-title .container .row .wrap h2 {
font: 400 16px/22px Montserrat;
}
section.archive-page .container .row .wrap .col-right .filter-block h2{
font-size:18px; line-height:18px;
}	
section.archive-page .container .row .wrap .col-right .list-cat-cars .wraps h2{
font-size:18px; line-height:18px;
}	
section.archive-page .container .row .wrap .col-right .list-cars-make .wraps h2{
font-size:18px; line-height:18px;
}
section.services-page .list-services .item .container .row .wrap .image{ min-width:100%; }
section.services-page .list-services .item .container .row .wrap .teaser h2 a {
font: 500 18px/18px Montserrat;
padding: 10px 20px;
}
header .he-top {
padding: 7px 0; border-top:0 none;
}
section.cal-section1{ margin-bottom:0; }
section.cal-section1 .container .row .wrap .text {
margin-top:100px;
margin-bottom: 8px;
}
section.cal-section1 .container .row .wrap .text h2 {
font: 400 24px/24px Montserrat; padding-bottom: 0;
}
section.cal-section1 .container .row .wrap .text h3 {
font: 700 30px/30px Montserrat;
padding-bottom: 0;
}
section.cal-section1 .container .row .wrap .text h4{ display:none; }
section.cal-section1 .container .row .wrap .text a.readmores{ display:none; }
section.home-section2 {
padding-bottom: 30px;
}	
section.home-section2 .container .row .wrap ul.list{ margin-bottom:20px; }
section.cal-section3 {
position: relative;
padding: 20px 0 20px 0;
}	
section.cal-section3 .container .row .wrap h2{ padding-bottom:10px; }
section.cal-section4 {
padding: 35px 0 30px 0;
}	
section.cal-section4 .container .row .wrap{ text-align:center; }	
section.cal-section4 .container .row .wrap .list-item {
font-size: 0;
margin: 0 -5px;
}
section.cal-section4 .container .row .wrap .item, .inner-page.row .item{ padding:0 0 15px 0; }
section.cal-section4 .container .row .wrap .list-item .item .wraps	{
max-width:100%; display:block;
}
section.cal-section4 .container .row .wrap .list-item .item .wraps i.border1{ display:none; }
section.cal-section4 .container .row .wrap .list-item .item .wraps i.border2{ display:none; }
section.cal-section4 .container .row .wrap .list-item .item .wraps i.border3{ display:none; }
section.cal-section4 .container .row .wrap .list-item .item .wraps i.border4{ display:none; }
section.cal-section4 .container .row .wrap .item .wraps, .inner-page.row .item .wraps{
padding:10px 0 13px 0;
max-width:100%; display:block;
}	
section.cal-section4 .container .row .wrap .list-item .item .wraps .image, .inner-page.row .item .wraps .image{ padding-bottom:0; }
section.cal-section4 .container .row .wrap .item .wraps .teaser a, .inner-page.row .item .wraps .teaser a{ height:auto; }	
section.single-page .container .row .wrap .col-left .similar-list .owl-item .wraps:hover .teaser a, section.cal-section4 .container .row .wrap .item .wraps:hover .teaser a, .inner-page.row .item .wraps:hover .teaser a{ color:#1d1b1a; }
.col-right .question-form .wraps .form button.readmores{ max-width:100%; }
section.services-page .contact-info .container .row .wrap{ padding:20px 20px 0 20px; }
.inner-page.row{ padding-bottom:0; }
section.archive-page .container .row .wrap{ padding-bottom: 0; }
section.inner-title {
padding-top: 70px;
}	
section.inner-title .container .row .wrap {
padding: 30px 20px 10px 20px;
}
section.inner-title .container .row .wrap h1 {
font: 400 20px/20px Montserrat;
padding-bottom: 0;
}	
.breadcrumbs {
margin: 10px 0 10px 0;
}	
.title{ padding-left:0; margin-bottom:20px; }
section.single-page .container .row .wrap .col-left .similar-list h6{ margin-bottom:30px; }
body .owl-nav {
width: 55px;
z-index: 5;
position: absolute;
top: -15px;
left: 0; right:inherit;
}
section.single-page .container .row .wrap .col-left .similar-list .owl-item{ padding-left:0; padding-right:0; }
section.single-page .container .row .wrap .col-left .similar-list .owl-item .wraps:hover{ box-shadow: none;}
section.single-page .container .row .wrap {
padding: 0 20px 20px 20px; overflow:hidden;
}
section.single-page .container .row .wrap .col-right{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
section.single-page .container .row .wrap .col-right .specifications {
margin-bottom: 20px;
}
section.single-page .container .row .wrap .col-right .question-form{ margin-bottom:0; }
section.services-page .contact-info .container .row .wrap .col-left ul{ padding:20px 0 0 0; }
section.services-page .contact-info .container .row .wrap .col-left ul li{ padding:0 20px 20px 20px; }
} @media only screen and (max-width : 360px){
section.archive-page .container .row .wrap .col-right .list-cat-cars .wraps ul li{
width:50%; 
}
section.archive-page .container .row .wrap .col-right .list-cars-make .wraps ul li{
width:50%; 
}
section.archive-page .container .row .wrap .col-right .filter-block .wraps {
padding: 18px 15px;
}
section.archive-page .container .row .wrap .col-right .question-form .wraps {
padding: 50px 15px 24px 15px;
}
section.archive-page .container .row .wrap .col-right .question-form .wraps a[href^="tel:"] {
font: 700 24px/24px Montserrat;
}
section.archive-page .container .row .wrap .col-right .question-form .wraps a[href^="mailto:"] {
font: 300 14px/14px Montserrat;
}
footer .he-top .container .row .wrap .item{ width:100%; }
}
@media only screen and (max-width : 320px) {		
.readmores {
font: 300 15px/15px Montserrat;
}
}
@media (max-height:450px) {
.main_menu {
max-height:315px;
overflow-y:auto;
}	
}  @media only screen and (min-width : 320px) {
} @media only screen and (min-width : 480px) {
} @media only screen and (min-width : 768px) {
} @media only screen and (min-width : 992px) {
} @media only screen and (min-width : 1200px) {
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {                 }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}