@charset "utf-8"; 
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;
	 /*transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
img{max-width:100%;}

body{font-family: 'Roboto', sans-serif; font-weight: 400; color:#42494b; font-size:16px; line-height:24px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Oswald', sans-serif; font-size:36px; line-height:1; color:#000000; padding:0px 0px 40px 0px; margin:0px; font-weight:400; text-transform:uppercase;}
.heading1{font-family: 'Roboto', sans-serif; font-size:20px; line-height:1; color:#42494b; padding:0px 0px 5px 0px; margin:0px; font-weight:700; text-transform:uppercase;}

.input1{width:47%; padding:0px 1%; float:left; line-height:42px; height:42px; background-color:transparent; color:#000000; font-family: 'Roboto', sans-serif; font-weight:400; font-size:18px; margin-bottom:25px; border:2px solid #000000;} 
select.input1{width:49%; color:#383838;}
.input1:first-child{margin-right:2%;}

.input2{width:41%; padding:0px 1%; float:left; line-height:36px; height:36px; background-color:transparent; color:#000000; font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; border:1px solid #000000;} 
select.input2{width:43%; color:#383838;}
.input2:first-child{margin-right:12%;}

.input3, .input4{width:95%; padding:0px 2%; margin-bottom:10px; line-height:36px; height:36px; background-color:transparent; color:#000000; font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; border:1px solid #000000;} 
.input4{padding:5px 2%; height:90px; line-height:normal;}
select.input3{width:100%; color:#383838;}

.input5, .input6, .input7, .input8, .input9, .input10{width:96%; padding:0px 2%; margin-bottom:10px; line-height:36px; height:36px; background-color:transparent; color:#000000; font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; border:1px solid #000000;}
.input5{max-width:440px;} 
.input6{max-width:260px;}
.input7{width:27%; margin-left:2%;} 
select.input7{width:31%;}
.input7:first-child{margin-left:0;}
.input8{max-width:340px;}
select.input8{width:100%; max-width:340px;}
.input9{max-width:90px; float:left; margin-right:10px;}
.input10{max-width:70px; float:left; margin-right:10px;}
select.input10{max-width:90px;}

.input11, .input12{width:98%; padding:0px 1%; line-height:46px; height:46px; background-color:#FFF; color:#000000; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; margin-bottom:22px; border:1px solid #c5c5c5;}
.input12{width:98%; padding:10px 1%; line-height:inherit !important; height:80px; text-transform:none;}

textarea{resize:none;}

.submit{font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; line-height:52px; background-color:#00d2ff; color:#000; padding:0px 50px; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.submit1{font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; line-height:40px; background-color:#00d2ff; color:#000; padding:0px 30px; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.submit2{font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; line-height:52px; background-color:#00d2ff; color:#000; padding:0px 50px; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}

.button{font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#000000; line-height:54px; text-align:center; background-color:#00d2ff; text-transform:uppercase; max-width:200px; margin:auto;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.button a{color:#000000; display:block;}
.button1{font-family: 'Roboto', sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:54px; text-align:center; background-color:#00d2ff; text-transform:uppercase; overflow:hidden; display:inline-block;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.button1 a{background-color:#00d2ff; color:#FFFFFF; padding:16px 20px;  overflow:hidden;}

.button2{font-family: 'Roboto', sans-serif; font-weight:600; font-size:14px; color:#000000; line-height:34px; text-align:center; background-color:#00d2ff; text-transform:uppercase; overflow:hidden; display:inline-block;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.button2 a{background-color:#00d2ff; color:#000000; padding:0px 20px;  overflow:hidden;}


.style1{color:#00d2ff;}
.style2{font-family: 'Roboto', sans-serif; font-weight:700;}
.style3{font-size:11px;}
.style4{height:35px; display:block;}
.style5{float:left; line-height:36px; font-size:14px; margin-right:10px;}
.style6{color:#000000; font-family: 'Roboto', sans-serif; font-weight:700;}
.style7{font-family: 'Roboto', sans-serif; font-weight:700;}
.style7 span{float:left; margin-right:30px;}
.style8{font-size:12px; line-height:16px;}
.style9{font-size:24px !important; margin:8px 0px 10px 0px !important;}

header{width:100%; background-color:transparent; padding:0px; /*position:fixed;*/ position:absolute; z-index:999; top:0px; /*border-bottom:1px solid #414141;*/ -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
.headerarea{width:98%; max-width:1170px; margin:0px auto;}
header.smaller{padding:10px 0px; background-color:#000; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}

.mobile_header{display:none; position:absolute; top:9px; right:10px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:5px;}

.header_top{border-bottom:1px solid #6e808d; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:500; line-height:16px; color:#FFF; padding:7px 0px;}
.header_top img{vertical-align:middle;}
.header_top a{color:#FFF;}
.header_top_left{float:left;}
.header_top_left img{margin-right:7px; float:left;}
.header_top_right{float:right;}
.header_top_social{float:right; margin-left:20px;}
.header_top_social img{margin-left:5px;}
.header_top_address{float:left;}
.header_top_call{float:left; margin-left:20px;}
.header_top_mail{float:left; margin-left:20px;}
.header_top_address img,
.header_top_call img,
.header_top_mail img{margin-right:7px; float:left;}

.header_bottom{padding:15px 0px 0px 0px;}

.logo{width:120px; float:left; padding:0px; text-align:center;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%;}

header nav{float:right; padding-top:33px;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; display:inline-table; /*float:left;*/ font-size:16px; line-height:30px; font-family: 'Roboto', sans-serif; font-weight:700; padding:0px 0px 0px 20px;}
header nav ul li a{display:block; color:#FFFFFF;}
header nav ul li a:hover{color:#00d2ff;}
header nav ul li .active{color:#00d2ff;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#0281d2; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:250px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; font-family: 'Roboto', sans-serif; font-weight:400; /*width:200px;*/ min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; /*height:40px;*/ /*font-size:18px;*/ font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#00d2ff;}
/*from second dropdown*/
header nav ul ul li:hover{background:#00d2ff;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

section{width:100%;}
.area{width:98%; max-width:1170px; margin:0px auto;}

.searchdeals_area{padding:75px 0px; background-color:#e5e5e5;}
.searchdeals_menu{padding-bottom:20px; border-bottom:1px solid #000000;}
.searchdeals_menu ul{list-style:none; text-align:center;}
.searchdeals_menu ul li{list-style:none; display:inline-table; color:#000; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase; line-height:34px; border:2px solid #000; margin:0px 5px 20px 5px; overflow:hidden;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.searchdeals_menu ul li a{color:#000; padding:0px 25px; display:block;}
.searchdeals_menu ul li a:hover,
.searchdeals_menu ul li .active{color:#FFFFFF; background-color:#000000;}
.searchdeals_formarea{padding:40px 0px 0px 0px; max-width:770px; margin:auto;}
.searchdeals_formarea_heading{font-family: 'Roboto', sans-serif; font-weight:700; font-size:30px; line-height:1; color:#000000; text-align:center; text-transform:uppercase; padding-bottom:38px;}

.bymanufacturer ul{width:20%; float:left;}
.bymanufacturer ul li{list-style:none; padding-bottom:10px;}
.bymanufacturer ul li a{color:#42494b;}

.bodytype{text-align:center;}
.bodytype ul li{list-style:none; width:24%; display:inline-table; padding-bottom:25px;}
.bodytype ul li a{color:#42494b;}
.bodytype ul li img{}

.budgetrange{}
.budgetrange p{margin:0px;}

.review_section{text-align:center;}
.review_section_top{position: relative;/*padding:80px 0px;*/ background:url(images/review-bg.jpg) no-repeat top center; background-size:cover; font-size:18px; line-height:30px; color:#cbcbcb; font-family: 'Roboto', sans-serif; font-weight:700;}

.review_section_top .heading{color:#FFFFFF;}

.review_section_topcover{padding:80px 0px; width:100%; background:rgba(0,0,0,.7);}

.review_author{color:#00d2ff; padding-top:20px;}
.review_section_bottom{padding:50px 0px; font-size:20px; line-height:34px; color:#000000;}
.review_section_bottom span{color:#00d2ff;}

.bestleasedeals_section{background-color:#212121; padding:70px 0px;} 
.bestleasedeals_section .heading{color:#FFF; text-align:center;}
.bestleasedeals_block_area{display:flex; flex-wrap:wrap;}
.bestleasedeals_block{width:31.6%; float:left; margin-right:2.2%; margin-bottom:40px;}
.bestleasedeals_block:last-child{margin-right:0px;}
.bestleasedeals_block img{line-height: 0px; display: block;}
.bestleasedeals_blocktextarea{background-color:#e5e5e5; text-align:center; padding:20px 30px; min-height: 170px;}
.bestleasedeals_blocktextarea p{margin:0px;}
.bestleasedeals_blockstyle1{color:#000000; font-size:24px; font-family: 'Roboto', sans-serif; font-weight:700; min-height: 48px;}
.bestleasedeals_blockstyle1 a{color:#000000;}
.bestleasedeals_blockstyle1 span{font-size:14px;}
.bestleasedeals_blockstyle2{color:#42494b; font-size:14px; text-transform:uppercase; padding:10px 0px;}

.fourcolumn_section{padding:70px 0px;}
.fourcolumn_blockarea{display:flex; flex-wrap:wrap;}
.fourcolumn_block{width:49%; margin-right:2%; text-align:center; font-size:20px; color:#42494b; text-align:center; padding-bottom:50px;}
.fourcolumn_block:nth-child(even){margin-right:0;}

.welcome_section{padding:70px 0px; background-color:#e5e5e5;}
.welcome_text{font-size:18px; line-height:30px; text-align:center; color:#42494b;}
.welcome_menu{padding:50px 0px 30px 0px;}
.welcome_menu ul{list-style:none; text-align:center;}
.welcome_menu ul li{list-style:none; display:inline-table; color:#42494b; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; line-height:38px; margin:0px 5px 20px 0px; overflow:hidden;}
.welcome_menu ul li a{color:#42494b; padding:0px 25px; display:block; border:2px solid #000;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.welcome_menu ul li a:hover,
.welcome_menu ul li .active{color:#FFFFFF; background-color:#00d2ff; border:2px solid #00d2ff;}
.welcome_content{}
.welcome_left{float:left; width:57%;}
.welcome_right{float:right; width:40.3%;}

.list_1{list-style:none;}
.list_1 li{list-style:none; margin-bottom:15px; padding-left:17px; position:relative;}
.list_1 li:before{content:url(images/bullet.png); position:absolute; left:0px; top:10px;}

.list_2{list-style:none;}
.list_2 li{list-style:none; margin-bottom:5px; padding-left:17px; position:relative;}
.list_2 li:before{content:url(images/bullet.png); position:absolute; left:0px; top:0px;}

.list_3{list-style:none;}
.list_3 li{list-style:none; margin-bottom:15px; padding-left:17px; position:relative;}
.list_3 li:before{content:url(images/bullet.png); position:absolute; left:0px; top:-3px;}

.social_section{padding:70px 0px; background-color:#212121; text-align:center; font-family: 'Roboto', sans-serif; font-weight:700; color:#cbcbcb; font-size:18px; line-height:30px;}
.social_section .area{max-width:560px;}
.social_section .heading{color:#FFF;}
.social_section p{margin:0px 0px 45px 0px;}
.social_section img{padding:0px 5px;}

.support_section{padding:70px 0px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; line-height:30px; background:url(images/support-bg.jpg) no-repeat right center; background-size:cover;}
.support_area{max-width:590px;}
.support_area p{margin:0px 0px 15px 0px;}
.support_heading{font-size:48px; color:#000000; line-height:1;}

/*@media screen and (max-width: 992px) {
	.review_section_top{background:url(images/review-bg900.jpg) no-repeat top center; background-size: cover;}
	.support_section {background:url(images/support-bg900.png) no-repeat right center ; background-size: cover;}
}*/

.homemap{/*text-align:center;*/}
.homemap img{width: 100%; float: left;}

footer{width:100%; padding:20px 0px; background-color:#000000; color:#858585; font-size:14px;}
footer a{color:#858585;}
.footer_area{width:98%; max-width:1170px; margin:0px auto; position:relative;}
.footer_left{float:left; width:85px;}
.footer_mid{ position:absolute; left:50%; margin-left:-150px; top:30px;}
.footer_right{float:right; padding-top:35px;}
.footer_right img{margin-left:10px;}

/*inner page*/
.inner_area{padding:80px 0px; min-height:2245px; position:relative;}

.inner_banner{position:relative; min-height:440px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.inner_banner img{display:none;}

.inner_left{width:270px; position:absolute; left:0px; top:80px;}
.inner_right{padding-left:300px}

.inner_left_block{margin-bottom:30px; background-color:#e5e5e5;}
.inner_left_blockheading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:24px; line-height:1; color:#000; text-transform:uppercase; padding:13px 18px; background-color:#00d2ff; display:block;}
.inner_left_blocktext{height:190px; font-size:14px; color:#42494b; text-transform:uppercase;}
.inner_left_blocktext a{color:#42494b;}
.inner_left_blocktext p{margin:0px; padding-bottom:6px;}

.inner_left_blockcontent{padding:18px; font-size:14px; color:#42494b; text-transform:uppercase;}
.inner_left_blockcontent a{color:#42494b;}
.inner_left_blockcontent p{margin:0px; padding-bottom:6px;}

.range_left{float:left;}
.range_right{float:right;}

.range_left1{float:left; width:43%; text-transform:none;}
.range_right1{float:right; width:45%; text-transform:none;}

.inner_left .submit{font-size:14px; padding:0px; width:200px; text-align:center; margin-bottom:30px;}

.inner_left_scroolcontent{font-size:14px; color:#42494b; text-transform:uppercase;}
.inner_left_scroolcontent a{color:#42494b;}
.inner_left_scroolcontent p{margin:0px; padding-bottom:6px;}
.inner_left_scroolcontent .range_left1 p,
.inner_left_scroolcontent .range_right1 p{font-size:12px; padding-bottom:0px;}

.inner_left_threecolumn_cover{display:flex; flex-wrap:wrap;}
.inner_left_threecolumn{width:33.33%; float:left; font-size:12px; text-align:center; text-transform:none; padding:8px 0px;}
.inner_left_threecolumn span{display:block;}

.faq_area{padding-top:40px;}
.technology{font-family: 'Roboto', sans-serif; font-weight:700; font-size:20px; text-transform:uppercase; border-bottom:1px solid #e5e5e5; padding:15px 0px 15px 40px; cursor:pointer; position:relative;}
.technology span{position:absolute; left:0px; top:15px;}
.thelanguage{border-bottom:1px solid #e5e5e5; padding:15px 0px;}
.review_headingbutton{float:right; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#000000; line-height:40px; background-color:#00d2ff; text-transform:uppercase; overflow:hidden; display:inline-block;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.review_headingbutton a{background-color:#00d2ff; color:#000000; padding:10px 25px;}

.review_area{}
.review_block{background-color:#f5f5f5; padding:20px 17px; margin-bottom:20px;}
.review_block:last-child{margin-bottom:0px;}
.review_block p{margin:0px 0px 5px 0px;}

.postyourreview_area{background-color:#f5f5f5; padding:35px 30px;}
.postyourreview_area .heading{font-size:28px; line-height:1; padding:0px 0px 30px 0px; font-weight:normal;}
.postyourreview_block .input11{width:46%; padding:0px 1%; float:left;}
.postyourreview_block .input11:nth-child(2){float:right;}
.postyourreview_block .input11:nth-child(3){float:right;}

.services_area{}
.services_block{margin-bottom:50px;}
.services_block:last-child{margin-bottom:0px;}
.services_block img{max-width:42.5%; float:right; margin:0px 0px 20px 3.5%;}
.services_block:nth-child(even) img{float:left; margin:0px 3.5% 20px 0px;}

.contact_area{padding:80px 0px;}
.contact_area a{color:#42494b;}
.contact_left{width:48%; float:left;}
.contact_right{width:48%; float:right;}
.contact_right_heading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:24px; line-height:1; color:#000; text-transform:uppercase; padding:13px 18px; background-color:#00d2ff; display:block;}
.contact_right_block{background-color:#e5e5e5; padding:5%;}
.contact_right_formblock{padding-left:120px; line-height:36px;}
.contact_right_formblock p{float:left; margin:0px; margin-left:-120px; color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700;}
.contact_right_formblock p span{color:#00d2ff; font-weight:bold;}

.recaptcha{margin-bottom:18px; margin-top:10px;}
.recaptcha1{margin-bottom:22px;}

.main_form_block{margin-top:40px;}
.main_form_heading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:24px; line-height:1; color:#000; text-transform:uppercase; padding:13px 4%; background-color:#00d2ff; display:block;}
.main_form_area{background-color:#e5e5e5; padding:5% 4%;}
.main_form_area p{margin:0px 0px 5px 0px; color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700;}
.main_form_area p span{color:#00d2ff; font-weight:bold;}
.main_form_radio{margin-bottom:10px; font-size:14px;}
.main_form_dob{max-width:380px;}
.main_form_upload{color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700; margin-bottom:10px;}
.main_form_upload input{margin-left:15px;}
.main_form_signature{margin-right:15px; margin-bottom:10px; float:left;}

.information_formblock{padding-left:220px; line-height:36px;}
.information_formblock p{width:190px; float:left; margin:0px; margin-left:-220px; color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700;}
.information_formblock p span{color:#00d2ff; font-weight:bold;}

.information_formblock1{padding-left:220px; line-height:24px; margin-bottom:10px;}
.information_formblock1 p{width:190px; float:left; margin:0px; margin-left:-220px; color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700;}
.information_formblock1 p span{color:#00d2ff; font-weight:bold;}

.information_formblock2{padding-left:270px; line-height:36px;}
.information_formblock2 p{width:240px; float:left; margin:0px; margin-left:-270px; color:#000000; font-size:14px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700;}
.information_formblock2 p span{color:#00d2ff; font-weight:bold;}

.product_area{display:flex; flex-wrap:wrap;}
.product_area .bestleasedeals_block{width:31%; float:left; margin-right:3.5%; margin-bottom:30px; background-color:#e5e5e5;}
.product_area .bestleasedeals_block:nth-child(3n){margin-right:0px;}
.product_area .bestleasedeals_block img{border:1px solid #dddddd;}
.product_area .bestleasedeals_blocktextarea{padding:20px;}
.product_area .bestleasedeals_blockstyle1{font-size:18px;}
.product_area .bestleasedeals_blockstyle1 span{font-size:12px;}
.product_area .bestleasedeals_blockstyle2{font-size:12px; line-height:21px;}

.product_area_top{border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:40px; text-transform:uppercase; line-height:27px;}
.product_area_topleft{float:left;}
.product_area_topright{float:right; font-size:14px;}
.product_area_topright p{margin:0px 0px 0px 10px; float:left;}

.carleasespecials_section{padding:80px 0px;}
.carleasespecials_area{padding:0px;}
.carleasespecials_area a{color:#42494b;}
.carleasespecials_left{width:48%; float:left; text-align:justify;}
.carleasespecials_right{width:48%; float:right;}
.carleasespecials_left img{border:1px solid #c2c2c2; margin-bottom:45px; padding: 50px 0px;}
.carleasespecials_left_area{background-color:#e5e5e5; padding:5%; margin:30px 0px;}
.carleasespecials_right_description{padding-top:45px;}
.carleasespecials_right_description p{border-bottom:1px solid #e5e5e5; margin:0px; padding:8px 0px;}
.carleasespecials_right_description p span{float:left; width:200px; font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase;}
.carleasespecials_right_description p:last-child{border-bottom:none;}
.carleasespecials_right_description .heading1{padding:0px 0px 25px 0px;}
.carleasespecials_right_area{background-color:#e5e5e5; padding:5%; margin:30px 0px 0px 0px;}
.carleasespecials_right_area img{float:left; margin-right:20px;}
.carleasespecials_right_area p{margin:0px 0px 5px 0px;}

.similarvehicles_section{padding:60px 0px 0px 0px; margin:60px 0px 0px 0px; border-top:1px solid #e5e5e5;}
.similarvehicles_section_text{/*margin-bottom:-80px;*/}
.similarvehicles_block{}
.similarvehicles_block img{border:1px solid #dddddd;}
.similarvehicles_block .bestleasedeals_blockstyle1{color:#000000; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:700; min-height: 48px;}
.similarvehicles_block .bestleasedeals_blockstyle1 span{font-size:14px;}
.similarvehicles_block .button{font-size:14px; line-height:40px; max-width:150px;}

.teamlink_area{padding-top:20px;}
.teamlink_area a{color:#42494b;}
.teamlink_mail{float:left; margin-right:20px;}
.teamlink_call{float:left;}
.teamlink_call img,
.teamlink_mail img{margin:0px 7px 0px 0px !important; padding:5px 0px 0px 0px; float:left; width:auto !important; vertical-align:middle;}

.leasedcar_text{background-color:#f5f5f5; color:#555a5d; padding:15px; margin:30px 0px;}
.leasedcar_imgarea{}
.leasedcar_imgblock{float:left; width:32%; margin-right:2%; margin-bottom:25px;}
.leasedcar_imgblock:nth-child(3n){margin-right:0px;}

.blog_area{padding:80px 0px; font-size:15px; line-height:25px;}
.blog_block{width:31%; float:left; margin-right:3%; margin-bottom:40px; background-color:#f5f5f5;}
.blog_block:nth-child(3n){margin-right:0px;}
.blog_block_imgarea img{line-height:1px; width:100%;}
.blog_block_content{padding:25px 20px;}
.blog_block_heading{font-family: 'oswaldregular', sans-serif; font-size:20px; line-height:1; min-height: 65px; color:#000000; padding:0px 0px 15px 0px; margin:0px 0px 0px 0px; text-transform:uppercase; background:url(images/blog/heading-bg.png) no-repeat bottom left;}
.blog_block_heading a{color:#000000; text-decoration: none;}

.blog_detail_imgarea{padding-bottom:45px;}
.blog_detail_imgarea img{line-height:1px; /*width:100%;*/ width:auto;}
.blog_detail_heading{font-family: 'Oswald', sans-serif; font-size:30px; line-height:1; color:#000000; padding:0px 0px 30px 0px; margin:0px; font-weight:400; text-transform:uppercase;}
.blog_detail_heading1{font-family: 'Roboto', sans-serif; font-size:20px; line-height:1; color:#42494b; padding:0px; margin:30px 0px 0px 0px; font-weight:700;}


.paging {background-color:#00A4C7; color:#fff !important; border:1px solid #017891; padding:10px 16px; margin-right:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}

/*pagination*/
.pagination_area{padding-bottom:30px;}
.pagination_area p{float:left;}

.pagination_area{text-align:center; font-size:16px; line-height:50px;}
.pagination_area a{background-color:#f0f0f0; color:#636363; padding:10px 16px; border:1px solid #d0cdcd; margin-right:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.pagination_area a:hover{background-color:#00d2ff; color:#FFF !important; border:1px solid #00BBE3;}
.pagination_area .active_page{background-color:#00d2ff; color:#FFF !important; border:1px solid #00d2ff;}

.menu_drop{background-image:url(images/menu-arrow.png); background-repeat:no-repeat; background-position:right 5px center;}

div.error_box {
	font-size: 14px;
	padding: 10px;
	color:#F7410C;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #F7410C;
	text-align: center;
	margin-bottom: 15px;
}

div.message_box {
	font-size: 14px;
	padding: 10px;
	color: #088008;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #088008;
	text-align: center;
	margin-bottom: 15px;
}

/* ------------------------------------ Call button draggable --------------------------------------- */
@-o-keyframes call-outer-animation{
	0%, 100%{ 
		-o-transform: scale(1.5);
		transform: scale(1.5); 
	}
	40%{ 
		-o-transform: scale(1);
		transform: scale(1); 
	}
}
@-webkit-keyframes call-outer-animation{
	0%, 100%{
		-webkit-transform: scale(1.5);
	}
	40%{
		-webkit-transform: scale(1);
	}
}
@keyframes call-outer-animation{
	0%, 100%{
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
	40%{
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); 
	}
}
@-o-keyframes call-inner-animation{
	0%{
		-o-transform: scale(1);
		transform: scale(1);
	}
	40%{
		opacity: .9;
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
	100%{
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
}
@-webkit-keyframes call-inner-animation{
	0%{
		-webkit-transform: scale(1);
	}
	40%{
		opacity: .9;
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
	}
	100%{
		-webkit-transform: scale(1.5);
	}
}
@keyframes call-inner-animation{
	0%{
		-o-transform: scale(1);
		transform: scale(1);
	}
	40%{
		opacity: .9;
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
	100%{
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
}
@-o-keyframes call-phone-animation{
	0%, 50%, 100%{
		-o-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10%, 30%{
		-o-transform: rotate(-25deg);
		-o-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}
	20%, 40%{
		-o-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
}
@-webkit-keyframes call-phone-animation{
	0%, 50%, 100%{
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10%, 30%{
		-webkit-transform: rotate(-25deg);
		-o-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}
	20%, 40%{
		-webkit-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
}
@-moz-keyframes call-phone-animation {
	0%, 50%, 100%{
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10%, 30%{
		-moz-transform: rotate(-25deg);
		-o-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}
	20%, 40%{
		-moz-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
}
@keyframes call-phone-animation {
	0%, 50%, 100%{
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10%, 30%{
		-webkit-transform: rotate(-25deg);
		-o-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}
	20%, 40%{
		-webkit-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg); 
	}
}

#call-button *,
#call-button *::before,
#call-button *::after{
	box-sizing: border-box;
}
#call-button{
	position: fixed;
	/*right: 10px;
	bottom: 70px;*/
	right: 0;
	bottom: 0;
	z-index: 9999;
    cursor: pointer;
    display: block;
    background: transparent none repeat scroll 0 0;
	-webkit-transform: rotateY(0deg) scale(1);
	-ms-transform: rotateY(0deg) scale(1);
	-o-transform: rotateY(0deg) scale(1);
	transform: rotateY(0deg) scale(1);
}
#call-button *{
    -webkit-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;
    transform-origin: center center 0;
}
#call-button .call-button-phone{
	-webkit-animation-name: call-phone-animation;
	-webkit-animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;

	animation-name: call-phone-animation;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;

	-moz-animation-name: call-phone-animation;
	-moz-animation-duration: 1.2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;

	-o-animation-name: call-phone-animation;
	-o-animation-duration: 1.2s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-in-out;

	position: absolute;
	top: 44px;
	left: 44px;
	z-index: 99999;
    background-color: #00d2ff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJKSURBVHja7Nk7aBRRFIDh/8QHPvBBQNTGRgVNZ7AI2Ai+sBOLiAabINgKirWCjQQRQUtLC8FCgoUprERsVLAzRhAUo60WIWrgt3BFXTK7i9nZZJxz4DZzL7tzv7mvMxMqGb+jLwkSJEESJEESJEESJEESJEESJEESJEESJEESJCNBeggSEV0pwHbgOTALjAHLmurLCbWrpUv3tEF97d/xUF1X1n3/Kkt1ytwAdjZdOwJMqGtK/eelNkLUQ7aOm2WOkOj2d5mFzm/1BbCnVRNgAHj13+8y6mAbDIAARuuy7e7osN2BuoC8bEyJdrGrFiARMQmc76BpaTvNkltUG2vJCeA2sLagySywujZH94i4Cxxt0WSqdrlMRDwGJguqn9YORO0DthZUj9cx2z0GrJ/n+jQwUSsQdRVwpaD6ekTM1W2EXAV2z3P9HXCrbsndSIvE7njZ6X9PQNSN6pYOMPapXwsw7pX5IHsCom5W76hzjU49UjcVYAypnwsw3qv9lQZRB9VP83RuSt3W1LlT6kwBxqw6VPZULxVEPah+abEWfFTPqMPqeJsXQiO9WPtKe0EEHAYeACu68FsXIuJaEUglkjvgDT/fmC80LkfEpVa7Y1VAZrqQiV6MiLF2x4WqHMzOLRDzZDuMyh3M1NE/ttpO45k6sFj33Yttd7/6tgOIafWsunwxH2RPPkOoK4HTwDCwF+gHvgMfgCeNNP5+RHz7l5FdlUW10pFf/xMkQRIkQRIkQRIkQRIkQRIkQRIkQRIkQRIkI0FaxI8BAMGiej+TuldEAAAAAElFTkSuQmCC');
	background-position: -10px -10px;
	border-radius: 100%;
    /*
	width: 70px;
	height: 70px;
	*/
	width: 50px;
	height: 50px;
}
#call-button .call-button-border-inner{
	-moz-animation-name: call-outer-animation;
	-moz-animation-duration: 2.3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;

	-o-animation-name: call-outer-animation;
	-o-animation-duration: 2.3s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-in-out;

	-webkit-animation-name: call-outer-animation;
	-webkit-animation-duration: 2.3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;

	animation-name: call-outer-animation;
	animation-duration: 1.9s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;    

	position: absolute;
	top: 44px;
	left: 44px;
	z-index: 99999;
	/*
	width: 70px;
	height: 70px;
	*/
	width: 50px;
	height: 50px;
	border: 1px solid #00d2ff;
    border-radius: 100%;
    opacity: .5;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
}
#call-button .call-button-border-outer{
	-moz-animation-name: call-inner-animation;
	-moz-animation-duration: 2.3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;

	-o-animation-name: call-inner-animation;
	-o-animation-duration: 2.3s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-in-out;

	-webkit-animation-name: call-inner-animation;
	-webkit-animation-duration: 2.3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;

	animation-name: call-inner-animation;
	animation-duration: 2.3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;

	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 99999;
	/*
	width: 100px;
	height: 100px;
	*/
	width: 80px;
	height: 80px;
    border: 1px solid #00d2ff;
    border-radius: 100%;
}
#call-button:hover .call-button-phone{
    display: none;
    background-color: #cc0505;
}
#call-button:hover .call-button-border-inner{
	top: 33px;
	left: 33px;
	width: 90px;
	height: 90px;
	border: 1px solid #cc0505;
}
#call-button:hover .call-button-border-outer{
	top: 28px;
	left: 28px;
	width: 100px;
	height: 100px;
	border: 1px solid #cc0505;
}
#call-button .call-button-wrapper{
	width: 130px;
    height: 130px;
}
.call-animated{
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}
#call-button .call-button-text{
	position: absolute;
	top: 33px;
	left: 33px;
	margin: 0;
	display: none;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	background-color: #cc0505;
}
#call-button:hover .call-button-text{
	display: block;
}
#call-button .call-button-center-text{
	padding-top: 10px;
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	width: 90px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
/* -----------------------------------END Call button draggable ------------------------------------- */
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
}


.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

input[type="tel"] {
	margin-top: 10px;
	display: inline-block;
    padding: 12px 10px;
    border: 1px solid #fff;
    outline: 0;
    box-sizing: border-box;
	box-shadow: none;
    color: #000;
    border-radius: 3px;
}
.form-modal-button {
	display: inline-block;
	margin: 0 auto;
    padding: 10px;
    width: 50%;
    border: 2px solid #fff;
    outline: 0;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    border-radius: 10px;
    transition: .5s;
}