@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,400;1,700;1,900&display=swap');
*, ::after, ::before { box-sizing: border-box; outline: none; }
*, html, body {font-family: 'Lato', sans-serif;}
a { outline: none; text-decoration: none; }
a:hover { outline: none; text-decoration: none; }
.border-radius0 { border-radius: 0px; }
.margin-padding0 { margin: 0px; padding: 0px; }
.m-height video { width: 100%; }
p.punchline { text-transform: capitalize; text-align: left; font-size: 17px; margin: 12px 0px 30px; color: rgb(109, 109, 109); }
li { list-style-type: none !important; }
.error { width: 100%; padding: 80px 0px; background: rgb(239, 239, 239); }
.error h1 { font-size: 200px; color: rgb(51, 51, 51); text-align: center; margin: 0px; }
.clear { clear: both; }
.error-heading h1 { font-size: 35px; font-weight: bold; color: rgb(246, 138, 40); }
.error-heading h2 { font-size: 30px; font-weight: bold; color: rgb(0, 0, 0); }
.error-heading h3 { font-size: 25px; font-weight: bold; color: rgb(246, 138, 40); }
button.close.button-close { background: rgb(0, 23, 65); opacity: 1; color: rgb(255, 255, 255); padding: 5px; }
.popup-heading { color: rgb(0, 0, 0); text-align: left; margin: 0px; font-size: 30px; font-weight: 700; font-family: Roboto, sans-serif; }
.error { width: 100%; padding: 0px 0px 40px; background: rgb(239, 239, 239); }
.error .error-right { width: 100%; float: right; }
.error .error-right img { widt: 100%; }
.error-page a { text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background-color: rgb(46, 141, 17); background-image: linear-gradient(rgb(114, 193, 82), rgb(46, 141, 17)); padding: 15px 26px; font-size: 20px; text-transform: capitalize; color: rgb(255, 255, 255); border-radius: 5px; }
.error-page a:hover { background-color: rgb(114, 193, 82); background-image: linear-gradient(rgb(46, 141, 17), rgb(114, 193, 82)); text-decoration: none; }
.contact-left.sub_heading h1 { text-transform: uppercase; margin-top: 0px; color: rgb(0, 0, 0); font-size: 45px; text-align: left; font-weight: 500; margin-bottom: 0px; font-family: "Playfair Display", serif; }
.eziFilterYear h2, .eziFilterBody h2, .eziFilterMake h2, .eziFilterExterior h2, .eziFilterEngine h2 { padding: 10px 0px; margin-top: 0px; letter-spacing: 1px; font-weight: 600; position: relative; font-size: 16px; text-transform: uppercase; color: rgb(13, 58, 143); }
.car-details.sidebar-widget { padding: 20px 0px; box-shadow: none; border: 1px solid rgb(221, 221, 221); float: left; width: 100%; }
.eziFilterYear h2::before, .eziFilterBody h2::before, .eziFilterMake h2::before, .eziFilterExterior h2::before, .eziFilterEngine h2::before { content: ""; width: 100%; height: 1px; background-color: rgb(231, 230, 230); position: absolute; bottom: 0px; left: 0px; }
.eziFilterYear h2::after, .eziFilterBody h2::after, .eziFilterMake h2::after, .eziFilterExterior h2::after, .eziFilterEngine h2::after { content: ""; width: 80px; height: 2px; left: 0px; bottom: -1px; position: absolute; background-color: rgb(1, 46, 131); }
.eziFilterYear, .eziFilterBody, .eziFilterMake, .eziFilterExterior, .eziFilterEngine { border: 1px solid rgb(244, 244, 244); margin-bottom: 10px; position: relative; float: left; width: 100%; }
h2.mb20.sub-heading-2 { margin: 3px 0px; font-weight: 600; color: rgb(1, 46, 131); font-size: 20px; text-transform: uppercase; }
.section-heading p { margin: 0px 0px 15%; color: rgb(134, 134, 134); line-height: 13px; }
h3.sub-headingss { color: rgb(51, 51, 51); letter-spacing: 1px; font-weight: 700; position: relative; padding-bottom: 20px; font-size: 20px; margin: 25px 0px; text-transform: uppercase; }
h3.sub-headingss::before { content: ""; width: 100%; height: 1px; background: rgb(227, 217, 217); position: absolute; bottom: 0px; left: 0px; }
h3.sub-headingss::after { content: ""; width: 80px; height: 2px; left: 0px; bottom: -1px; position: absolute; background-color: rgb(1, 46, 131); }
.eziFilterEngineGo, .eziFilterYearGo, .eziFilterExteriorGo, .eziFilterMakeGo, .eziFilterBodyGo { position: absolute; top: 0px; right: 0px; }
.payment_calculator h1 { font-size: 17px; font-weight: normal; text-align: center; color: rgb(51, 51, 51); margin: 0px; padding: 15px 0px 16px; font-family: Roboto, sans-serif; background: rgb(221, 221, 221); border-radius: 0px; text-transform: uppercase; }
.full_width { width: 100%; }
.payment_calculator { padding: 10px 0px; margin: 20px 0px 0px; }
.top-bar { background: rgb(20, 20, 20); padding: 10px 0px; }
.top-bar ul { margin: 0px; padding: 0px; }
.top-bar ul li { display: inline-block; font-family: Roboto, sans-serif; font-weight: normal; color: rgb(255, 255, 255); font-size: 13px; text-transform: uppercase; }
.top-bar ul li span { color: rgb(182, 4, 4); }
.top-bar ul li::after { content: "|"; margin: 0px 15px; }
.top-bar ul li:last-child::after { content: none; margin: 0px; }
.navbar-inverse { background: none; border-bottom: none; margin-top: 0px; position: relative; }
p.white { color: rgb(255, 255, 255); font-size: 16px; }
.navbar-brand { height: auto; padding: 0px; float: none; margin: 0px !important; }
.navbar-brand img {margin: 5px auto 5px;max-width: 175px;}
.text-right.m-btn-1 { padding-top: 20px; }
.text-right.m-btn-1 a { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.text-right.m-btn-1 a:hover { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.main_heading h6 { font-size: 17px; color: rgb(255, 255, 255); font-weight: 500; margin: 20px 0px; }
.main-headings p {font-family: 'Roboto', sans-serif;text-align: center;color: rgb(0, 0, 0);font-size: 18px;line-height: 27px;margin: 20px 0px;font-weight: 300;max-width: 600px;margin: auto;}
.main_heading { position: relative; top: 70px; }
.navbar {margin-bottom: 0px;width: 100%;text-align: center;background: rgb(255 255 255);border: 0px;border-top: 3px solid #d02b27;}
.main_heading h1 { font-size: 70px; color: rgb(255, 255, 255); font-weight: 900; }
.main-headings h1 {text-transform: uppercase;text-align: center;font-size: 30px;font-weight: 600;color: #000;margin-top: 0px;font-family: 'Lato', sans-serif;line-height: 29px;}
.main-headings h1 span { text-align: center; font-size: 62px; font-weight: 700; color: rgb(255, 255, 255); }
.main-headings h6 {text-align: center;font-size: 19px;color: rgb(255, 255, 255);margin-bottom: 19px;font-weight: 300;margin: 10px 0px;}
.navbar-inverse .navbar-nav > li > a:hover { color:#fff !important; background: transparent !important; }
.navbar-inverse .navbar-nav > .active > a { background: rgb(255, 255, 255); color: rgb(1, 46, 131); }
.active { color: rgb(45, 90, 174); }
.navbar-inverse .navbar-nav > li > a {font-size: 19px;font-weight: 400;text-transform: uppercase;padding: 0px 15px;color: rgb(255, 255, 255);line-height: 33px;}
.navbar-nav > li > a { padding: 17px 30px; color: rgb(102, 102, 102); }
.navbar-inverse .navbar-nav > li {background: #693a33;padding: 20px 15px;line-height: 0px;border-radius: 4px;}
.navbar-inverse .navbar-nav > li > a span {display: block;line-height: 30px;}
.navbar-inverse .navbar-nav > li:hover {background: #441f1a;}
.main-menu {margin: 1.5% 0px 0px;}
.dropdown-menu > li > a { color: rgb(255, 255, 255); padding: 10px 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); line-height: 1.8; text-transform: none; }
.cd-slider-wrapper { background: url("../images/banner-bg.jpg") center center no-repeat; }
.cd-slider-wrapper ul { margin: 0px; padding: 0px; }
.banner-bottom-search { background: rgb(0, 0, 0); float: left; padding: 3.2em 0px 2em; width: 100%; }
.banner-bottom-search h2 { margin: 0px; font-size: 40px; color: rgb(255, 255, 255); font-weight: normal; font-family: Roboto, sans-serif; text-align: left; }
.search-button { padding: 15px 55px; margin-top: 0px; }
.selectpicker { padding: 14px 10px; width: 100%; }
.banner-bottom-search select, .banner-bottom-search input { width: 100%; font-size: 15px; color: rgb(51, 51, 51); font-weight: normal; font-family: Roboto, sans-serif; border-radius: 5px; }
.banner-bottom-search .search-button { border-radius: 5px; width: 100%; padding: 13px 10px; font-size: 18px; color: rgb(255, 255, 255); font-weight: normal; font-family: Roboto, sans-serif; text-align: center; background: rgb(182, 4, 4); border: 0px; text-transform: uppercase; }
.banner-bottom-search .search-button:hover { color: rgb(182, 4, 4); background: rgb(255, 255, 255); }
.icon-block { padding: 90px 0px; display: inline-block; }
.icon-block div { padding: 0px 20px; }
.icon-block img { height: 50px; margin: 0px 0px 40px; }
.icon-block h2 { color: rgb(182, 4, 4); font-size: 25px; text-transform: uppercase; font-weight: normal; font-family: Roboto, sans-serif; margin: 0px 0px 10px; padding: 0px; }
.icon-block p { color: rgb(102, 102, 102); font-size: 17px; font-weight: normal; font-family: Roboto, sans-serif; margin: 0px; padding: 0px; }
.welcome .welcome-inner h3 { color: rgb(255, 255, 255); font-size: 90px; text-transform: uppercase; font-weight: normal; font-family: Roboto, sans-serif; margin: 0px 0px 30px; padding: 0px; }
.welcome .welcome-inner h2 { font-size: 30px; color: rgb(0, 0, 0); font-family: "Source Sans Pro", helvetica, arial, sans-serif; letter-spacing: 0px; font-weight: bold; margin: 0px; padding: 0px; }
.welcome .welcome-inner p { line-height: 26px; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; letter-spacing: 0px; font-weight: normal; margin: 0px 0px 35px; padding: 0px; font-size: 21px; }
section.imgcon img { padding: 5px; border: 1px solid rgb(239, 239, 239); }
section.imgcon { width: 100%; margin-bottom: 10px; }
section.imgcon:hover img { border: 1px solid rgb(204, 204, 204); box-shadow: rgb(153, 153, 153) 1px 1px 5px; }
section.callout1:hover a { color: rgb(255, 255, 255); text-decoration: none; background: rgb(102, 102, 102); }
.footer-top h2 { font-size: 22px; font-weight: 600; color: rgb(0, 51, 102); text-transform: uppercase; margin: 0px; font-family: Roboto, sans-serif; }
.footer-top h3 { color: rgb(1, 46, 131); font-size: 20px; font-weight: 600; text-transform: uppercase; margin: -8px 0px; line-height: 0; padding: 20px 10px; font-family: Roboto, sans-serif; }
.footer-top ul { margin: 0px; padding: 0px; }
.footer-top ul li { text-transform: uppercase; color: rgb(102, 102, 102); font-size: 14px; font-weight: 600; line-height: 35px; }
.footer-top ul li span { margin-left: 10px; color: rgb(153, 153, 153); }
.footer-top .address-footer-head { margin: 0px; padding-left: 0px; }
footer-contact h3 { padding-left: 0px; }
.footer-top .address-footer li { line-height: 25px; }
.footer-top .address-footer span { display: block; margin: 0px; padding: 0px; color: rgb(102, 102, 102); }
ul#menu-footer-menu li { line-height: 34px; }
ul#menu-footer-menu li a { text-transform: capitalize; color: rgb(102, 102, 102); }
ul#menu-footer-menu li a { text-transform: capitalize; color: rgb(102, 102, 102); }
.footer-top .operation ul { margin: -1px 0px 0px; }
.footer-top .operation ul li { padding: 0px; margin: 0px; }
.footer-top .operation ul li span { background-color: rgb(221, 221, 221); float: right; width: 45%; padding: 0px 5px; }
ul.nav.nav-tabs.footer-tab li a { color: rgb(0, 0, 0); margin: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
section.tab-content ul { padding: 0px 14px; }
section.tab-content .active { background: rgb(255, 255, 255); }
ul.nav.nav-tabs.footer-tab .active { background: none; }
.footer-nav { background: rgb(0, 0, 0); text-align: center; padding: 40px 0px; margin: 0px 0px 20px; }
.footer-nav ul { margin: 0px; padding: 0px; }
.footer-nav ul li { list-style-type: none; display: inline-block; padding: 0px 20px; }
.footer-nav ul li a { color: rgb(255, 255, 255); font-size: 18px; font-weight: normal; font-family: Roboto, sans-serif; text-transform: uppercase; padding: 0px; }
.footer-nav ul li a:hover { background: none; text-decoration: none; }
.footer-top .social-media { margin: 10px 0px 0px; }
.footer-top .social-media img { width: 35px; }
.footer-top .social-media a:nth-child(2) { margin: 0px 10px; }
.footer-top .social-media a:nth-child(3) { margin: 0px 10px 0px 0px; }
.footer-top .copyright { text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; font-family: Roboto, sans-serif; padding: 10px 0px; text-transform: uppercase; border-top: 1px solid rgba(255, 255, 255, 0.14); }
.footer-top .copyright ul { margin: 0px; padding: 0px; }
.footer-top .copyright ul li { list-style-type: none; display: block; letter-spacing: 1.5px; }
.footer-top .copyright ul li img { height: 30px; }
.dsBody { padding-top: 30px; padding-bottom: 30px; }
.content { padding-top: 30px; }
.mb20 { margin-bottom: 20px; }
.filter { font-weight: normal; line-height: normal; margin-bottom: 10px; border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 10px; }
.filter span { display: inline-block; font-weight: 700; }
.filter a { display: inline-block; border-right: 1px solid rgb(221, 221, 221); }
.mb5 { margin-bottom: 5px; }
h2.eziVehicleName { margin: 0px; padding: 0px; }
h2.eziVehicleName a { font-weight: 600; text-decoration: none; text-transform: uppercase; font-size: 17px; color: rgb(13, 58, 143); }
h2.eziVehicleName span { display: block; font-size: small; font-weight: normal; color: rgb(197, 45, 47); }
.km-logo { margin: 5px 0px 0px; border-top: 1px dotted rgb(221, 221, 221); border-bottom: 1px dotted rgb(221, 221, 221); padding: 8px 0px; width: 100%; }
.cta-text { text-align: center; background: rgb(13, 58, 143); display: inline-block; text-transform: capitalize; vertical-align: middle; padding: 12px 20px; transform: perspective(1px) translateZ(0px); position: relative; transition-property: color; transition-duration: 0.5s; border-left: 9px solid rgb(254, 212, 36); color: rgb(255, 255, 255) !important; font-size: 16px !important; width: 100% !important; }
.cta-text .fa-angle-double-right { float: right; }
.cta-text:hover { background: rgb(0, 0, 0); }
.panel-group .panel { border-radius: 0px; box-shadow: none; border-color: rgb(238, 238, 238); }
.panel-default > .panel-heading { padding: 0px; border-radius: 5px; color: rgb(33, 33, 33); background-color: rgb(0, 0, 0); border-color: rgb(238, 238, 238); }
.panel-title { font-size: 14px; }
.panel-title > a { display: block; padding: 15px; text-decoration: none; color: rgb(255, 255, 255); font-size: 20px; font-family: Roboto, sans-serif; }
.more-less { float: right; color: rgb(255, 255, 255); }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(238, 238, 238); }
.vehicle-price-2-new-used { color: rgb(197, 45, 47); font-size: 31px; font-weight: 600; margin: 0px; padding: 0px; text-align: right; font-family: Roboto, sans-serif; }
.vehicle-price-3 { color: rgb(103, 103, 103); font-size: 22px; font-weight: normal; margin: 0px; padding: 0px 0px 10px; }
.vehicle-price-4 { color: rgb(0, 0, 0); font-size: 22px; font-weight: normal; margin: 0px; padding: 0px 0px 10px; }
.prices { float: right; }
.disclaimer-price-used p { text-align: right; }
.back-print { margin: 0px 0px 2em; border-bottom: 1px dotted rgb(221, 221, 221); padding: 0px 0px 1em; }
ul.cf li { list-style-type: none; }
ul.cf { margin: 0px; padding: 0px; }
.demo { margin: 2em 0px; }
.about-content { width: 100%; font-weight: 400; margin: 0px 0px 40px; padding: 0px 0px 40px; }
.about-content .about-content-head { width: 100%; border-bottom: 1px dotted rgb(221, 221, 221); margin: 60px 0px 0px; padding: 0px; display: none; }
.about-content .about-content-head h1 { border-left: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); padding: 10px 15px; width: auto; border-radius: 5px 5px 0px 0px; background: rgb(255, 255, 255); text-align: center; color: rgb(51, 51, 51); font-size: 20px; float: left; margin: 0px; }
.name-detail { padding-top: 30px; font-weight: normal; }
.name-detail h2 { display: block; text-align: left; font-size: 35px; color: rgb(51, 51, 51); margin: 0px; padding: 0px 0px 10px; font-family: Roboto, sans-serif; }
.name-detail h3 { display: block; text-align: left; font-size: 16px; color: rgb(153, 153, 153); margin: 0px; padding: 0px; font-family: Roboto, sans-serif; }
.name-detail h4 { display: block; text-align: right; font-size: 16px; color: rgb(153, 153, 153); margin: 0px; padding: 0px 0px 10px; font-family: Roboto, sans-serif; text-transform: uppercase; }
.name-detail span { color: rgb(1, 46, 131); font-weight: 600; }
.name-detail h5 { display: block; text-align: left; font-size: 14px; color: rgb(153, 153, 153); margin: 0px; padding: 0px; font-family: Roboto, sans-serif; text-transform: uppercase; line-height: 2; }
.callUs { background: rgb(15, 47, 107); position: relative; padding: 20px 15px; }
.callUs h1 { margin: 0px; padding: 0px; }
.callUs h1 a { font-size: 32px; color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-family: Roboto, sans-serif; }
.callUs p { font-size: 20px; color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-family: Roboto, sans-serif; }
.request-form { background: rgb(26, 71, 156); position: relative; padding: 10px 0px; margin: 0px; }
.request-form h1 { font-size: 19px; font-weight: 700; color: rgb(255, 255, 255); margin: 0px 0px 10px; padding: 0px 0px 0px 15px; font-family: Roboto, sans-serif; text-transform: uppercase; }
.request-form input { font-size: 16px; color: rgb(102, 102, 102); font-family: Roboto, sans-serif; border-radius: 0px; border: 0px; padding: 10px; width: 100%; margin: 0px 0px 10px; }
p.odometers { font-weight: bold; font-size: 17px; margin-top: 20px; }
.request-form textarea { font-size: 16px; height: 80px; resize: none; color: rgb(102, 102, 102); font-family: Roboto, sans-serif; border-radius: 0px; border: 0px; padding: 5px; width: 100%; margin: 0px 0px 10px; }
.request-form button { font-size: 17px; text-align: center; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; border-radius: 0px; border: 1px solid rgb(221, 221, 221); padding: 10px; text-transform: uppercase; width: 100%; background: rgb(254, 212, 36); letter-spacing: 0.2px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 3px; }
.request-form button:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px; color: rgb(0, 0, 0); }
.apply-for-finnance { padding: 20px 10px; background-color: rgb(244, 244, 244); border-left: 1px solid rgb(178, 178, 178); border-right: 1px solid rgb(178, 178, 178); border-bottom: 1px solid rgb(178, 178, 178); }
.contact-us { padding: 0px; margin: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.contact-wrapper-inner { padding: 18px 30px 21px; }
.contact-wrapper h3 { color: rgb(0, 0, 0); font-size: 28px; padding: 0px 0px 10px; }
.contact-wrapper p { font-weight: 300; color: rgb(153, 153, 153); font-size: 17px; line-height: 24px; }
.contact-map { margin: 5em 0px; }
.contact-tabs a { background: rgb(221, 221, 221); color: rgb(51, 51, 51); text-align: center; padding: 10px 0px; width: 50%; font-size: 20px; font-family: OpenSans-Light; }
.contact-wrapper p span { display: block; }
.contact-us .contact-left { width: 68%; float: left; padding-right: 2%; }
.contact-us .contact-left h1 { font-size: 30px; margin-top: 0px; font-weight: 700; letter-spacing: -1px; text-transform: uppercase; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; }
.contact-us .contact-left p { font-family: Roboto, sans-serif; font-size: 22px; color: rgb(102, 102, 102); font-weight: normal; margin: 0px 0px 20px; }
form ul { margin: 0px; padding: 0px; display: inline-block; }
form ul li { display: inline-block; list-style-type: none; width: 100%; }
form ul li:nth-child(2n) { margin: 10px 0px; }
form ul li input { border: 1px solid rgb(204, 204, 204); border-radius: 5px; font-family: Roboto, sans-serif; font-size: 16px; color: rgb(102, 102, 102); font-weight: normal; padding: 15px; width: 100%; }
form ul li input:focus { border: 1px solid rgb(13, 131, 221); }
form ul li select#select-name { border: 1px solid rgb(204, 204, 204); border-radius: 5px; font-family: Roboto, sans-serif; font-size: 16px; color: rgb(102, 102, 102); font-weight: normal; padding: 15px; width: 100%; }
.sub-headings { display: inline; font-family: Roboto-Medium; font-size: 20px; color: rgb(51, 51, 51); font-weight: bold; background: rgb(255, 255, 255); padding-right: 20px; }
.sub-headings::before { content: ""; position: absolute; width: 88%; height: 0px; border-top: 1px solid rgb(219, 219, 219); left: 10%; top: 46%; right: 0px; z-index: -1; padding-right: 10px; }
.trade-form { margin-bottom: 10px; }
.filter-wrapper { background: rgb(230, 231, 232); padding: 10px; margin: 20px 0px; }
.filter-heading { font-size: 18px; font-weight: bold; }
.header-content a { color: rgb(255, 255, 255); }
.text-white .radio { display: inline; color: rgb(255, 255, 255); }
.text-white:hover { color: rgb(255, 255, 255); }
.filter-row { border-bottom: 1px solid rgb(210, 210, 210); margin-bottom: 20px; }
.filter-row .filter_value { font-size: 16px; font-weight: bold; display: block; }
ul.sorter-list { width: 50%; float: left; margin-bottom: 0px; }
.summary { text-align: right; }
ul.sorter-list li a { margin: 0px 8px; text-transform: uppercase; font-size: 13px; font-weight: 600; }
body.homepage.mainindex .dsBody { background: rgb(245, 245, 245); padding: 50px 0px; }
.left-sidebar { background: rgb(255, 255, 255); padding: 20px; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; float: left; width: 100%; }
.left-sidebar h2.sub-heading { margin: 3px 0px; font-weight: 600; color: rgb(1, 46, 131); font-size: 20px; text-transform: uppercase; }
ul.sorter-list li { display: inline-block; }
ul.sorter-list li:first-child { font-weight: bold; }
.filter-row .year_filter_value { font-size: 15px; font-weight: 500; display: inline-block; }
.filter-row a { float: right; }
form ul li textarea#textarea { height: 200px; }
form ul li textarea { border: 1px solid rgb(204, 204, 204); border-radius: 5px; color: rgb(102, 102, 102); font-family: Roboto, sans-serif; font-size: 16px; font-weight: normal; height: 100px; padding: 15px; resize: none; width: 100%; }
orm ul li textarea:focus { border: 1px solid rgb(13, 131, 221); }
.finance-heading { width: 82%; margin: 0px 3%; }
.contact-left button {transform: perspective(1px) translateZ(0px);transition-property: color;transition-duration: 0.5s;border: #693a33;margin: auto;background-color: #693a33;color: rgb(255, 255, 255);font-weight: normal;border-radius: 4px;padding: 15px 0px;font-size: 18px !important;width: 100% !important;}
.contact-left button:hover {background: #000;color: rgb(255, 255, 255);}
.contact-us .contact-right { width: 30%; float: right; border-left: 1px solid rgb(221, 221, 221); }
.contact-us .contact-right .call-to-action ul li h1 { margin: 0px; }
.contact-us .contact-right .call-to-action { width: 95%; float: right; }
.contact-us .contact-right .call-to-action ul { margin: 0px; padding: 0px; }
.contact-us .contact-right .call-to-action ul li { width: 100%; display: inline-block; list-style-type: none; text-transform: inherit; }
.contact-us .contact-right .call-to-action ul li img { width: 10%; float: left; font-size: x-large; }
.contact-us .contact-right .call-to-action ul li span { width: 88%; float: left; margin-left: 2%; }
.contact-us .contact-right .call-to-action ul li:nth-child(2) { margin: 20px 0px; }
.contact-us .contact-right .call-to-action ul li h2 { font-family: Roboto, sans-serif; font-size: 20px; color: rgb(102, 102, 102); font-weight: normal; padding: 5px 0px 0px; margin: 0px; text-transform: inherit; line-height: 13px; }
.contact-us .contact-right .call-to-action ul li h1 a { color: rgb(1, 46, 131); font-family: Roboto, sans-serif; font-size: 20px; font-weight: normal; text-transform: inherit; }
.contact-us .contact-right .call-to-action ul li h1 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.new-cont ul { list-style: none; padding: 0px; }
.new-cont .buttons { margin-bottom: 20px; }
.new-cont .list li img { float: left; margin-right: 10px; padding-bottom: 0px; border-bottom: 2px solid transparent; }
.new-cont ul.list li.alt { background: gray; }
.new-cont .list li p { overflow: hidden; overflow-wrap: break-word; width: 250px; }
.new-cont .list li .title { overflow: hidden; overflow-wrap: break-word; font-size: 24px; }
.new-cont .list li .list-left { width: 300px; position: absolute; padding-left: 260px; }
.new-cont .list li .list-right { width: 150px; float: right; }
.new-cont .list li .price { float: right; font-size: 56px; display: block; margin-right: 10px; text-align: right; width: 100%; color: rgb(79, 175, 194); }
.new-cont .list li .detail { float: right; display: block; }
.new-cont .grid li { float: left; width: 30%; min-height: 250px; border: 1px dotted rgb(204, 204, 204); margin: 13px; }
.new-cont .grid li .vehImageHeight-mobile { float: left; width: 100%; margin: 10px 0px; }
.new-cont .grid li h2.eziVehicleName { margin-bottom: 5px; }
.new-cont .grid li .inventory-pricea { margin: 10px 0px; padding: 10px 0px; border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); background: rgb(238, 238, 238); }
.new-cont .grid li .inventory-detail { float: left; width: 100%; }
.new-cont .grid li .inventory-namea, .new-cont .grid li .inventory-pricea, .new-cont .grid li .inventory-cp-logo, .new-cont .grid li .callbutton_top, .new-cont .grid li .view-detail-btn-outer { width: 100%; float: left; text-align: center; }
.new-cont .grid li .inventory-cp-logo img { width: 70%; }
.new-cont .grid li .view-detail-btn { float: none; width: 100%; display: block; }
.new-cont .grid li.listing-vechile-one { padding: 0px 0px 15px; }
.new-cont .grid li .inventory-pricea .eziPriceValue { font-size: 30px; font-family: Roboto, sans-serif; }
.new-cont .grid li .inventory-pricea .eziPriceDesc { font-size: 15px; line-height: 25px; }
.new-cont .grid li .eziVehiclePrice { text-align: center; }
.new-cont .grid li .carousel-inner { min-height: auto; }
.new-cont .grid li .eziCarProofOdo span { margin-right: 0px; }
.new-cont .grid li img { text-align: center; width: 100%; }
.new-cont .grid li .inventory-details { display: none; }
.new-cont .grid li .list-left { text-align: left; font-size: 24px; margin-left: 10px; margin-top: 10px; }
.new-cont .grid li .icon-group-btn { font-size: 14px; }
.new-cont .grid li .list-right { display: block; width: 100px; margin-left: 10px; }
.new-cont .grid li .list-right .price { font-size: 24px; display: block; color: rgb(79, 175, 194); }
.new-cont .grid { width: 100%; }
.view-controls-list { width: 80%; text-align: right; }
.view-controls-grid { width: 100%; text-align: right; }
#viewcontrols a { padding: 10px; color: black; cursor: pointer; }
#viewcontrols a:hover { color: palevioletred; }
#viewcontrols .active { color: palevioletred; background: rgb(238, 238, 238); border-radius: 5px; border: 1px solid rgb(221, 221, 221); }
.about-content h3 { color: rgb(0, 0, 0); font-weight: 700; font-size: 18px; text-align: left; font-family: Roboto, sans-serif; text-transform: uppercase; margin: 10px 0px; }
section.privacy-policy { text-align: left; }
.page-title { font-size: 30px; font-weight: 700; letter-spacing: -1px; text-transform: uppercase; color: rgb(4, 6, 6); font-family: Roboto, sans-serif; margin: 0px 15px; text-align: center; }
.about-content p { line-height: 30px; font-size: 15px; }
.welcome-section .single-welcome { padding: 20px; border: 1px solid rgb(236, 236, 236); }
.welcome-section .single-welcome .top-box { margin-bottom: 13px; }
.welcome-section .single-welcome .icon-box, .welcome-section .single-welcome .content-box { display: table-cell; vertical-align: middle; }
.welcome-section .single-welcome .icon-box { width: 50px; text-align: center; }
.welcome-section .single-welcome .content-box { padding-left: 20px; }
.welcome-section .single-welcome .content-box h3 { font-size: 18px; font-family: Roboto, sans-serif; color: rgb(51, 51, 51); text-transform: uppercase; }
.welcome-section p { font-size: 14px; font-weight: normal; color: rgb(95, 95, 95); line-height: 32px; margin: 0px; font-family: Roboto, sans-serif; }
.odd { background: rgb(242, 242, 242); }
.welcome-section.service-page { padding: 50px 0px; }
.welcome-section.service-page .single-welcome { padding: 0px; border: none; margin: 20px 0px; }
.faq-wrapper { padding: 0px 0px 50px; margin: 0px 0px 50px; border-bottom: 1px solid rgb(221, 221, 221); }
.finance-form h2 { display: inline; font-family: Roboto-Medium; font-size: 20px; color: rgb(51, 51, 51); font-weight: bold; background: rgb(255, 255, 255); padding-right: 20px; }
label.finance-name { border-radius: 0px; color: rgb(0, 0, 0); display: block; font-weight: 600; font-size: 15px; line-height: 1.5; margin-bottom: 6px; padding: 0px; text-align: left; white-space: normal; }
.finance-form h2::before { content: ""; position: absolute; width: 88%; height: 0px; border-top: 1px solid rgb(219, 219, 219); left: 10%; top: 46%; right: 0px; z-index: -1; padding-right: 10px; }
.filed-top { margin-top: 20px; }
.finance-form input { display: block; font-family: Roboto, sans-serif; font-size: 16px; color: rgb(102, 102, 102); padding: 5px; border-radius: 0px; width: 100%; font-weight: normal; margin: 0px 0px 15px; border: 1px solid rgb(210, 210, 210) !important; }
.finance-form input:focus, .finance-form select:focus, .finance-form textarea:focus { border-color: rgb(197, 45, 47); outline: none; }
.finance-form select { display: block; font-family: Roboto, sans-serif; font-size: 16px; color: rgb(102, 102, 102); padding: 5px; border-radius: 0px; width: 100%; font-weight: normal; margin: 0px 0px 15px; border: 1px solid rgb(210, 210, 210) !important; }
.finance-form textarea { display: block; font-family: Roboto, sans-serif; font-size: 16px; color: rgb(102, 102, 102); padding: 5px; border-radius: 0px; resize: none; height: 100px; width: 100%; font-weight: normal; margin: 0px 0px 15px; border: 1px solid rgb(210, 210, 210) !important; }
.finance-form button.submit { text-align: center; background: rgb(13, 58, 143); display: inline-block; text-transform: capitalize; vertical-align: middle; padding: 12px 20px; transform: perspective(1px) translateZ(0px); position: relative; transition-property: color; transition-duration: 0.5s; border-width: 0px 0px 0px 9px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(254, 212, 36); color: rgb(255, 255, 255) !important; font-size: 16px !important; width: 100% !important; }
.finance-form button.submit:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.cf li { border-bottom: 1px solid rgb(221, 221, 221); padding: 0px 0px 10px; margin: 0px 0px 15px; }
.cf li:last-child { border-bottom: 0px; padding: 0px; margin: 0px; }
.footer { padding: 0px; background: #ffffff; width: 100%; bottom: 0px; }
.footer-social-link { margin-top: 10px; margin-bottom: 20px; }
.footer-social-link ul { padding: 0px; margin: 0px; list-style: none; }
.footer-social-link ul li { display: inline-block; margin: 0px 10px; }
.contact-left { }
.contact-left_main { padding: 20px; overflow: hidden; }
.thankyou { margin: 20px auto 0px; text-align: center; float: right; width: 100%; background: rgb(0, 0, 0); padding: 20px; }
.thankyou h1 { font-family: Barlow, sans-serif; font-size: 40px; color: rgb(17, 59, 94); font-weight: 700; }
.thankyou .new-container { width: 100%; margin: 0px auto; }
.thankyou p { font-family: Barlow, sans-serif; font-size: 25px; color: rgb(255, 255, 255); margin: 40px 0px; font-weight: 400; text-align: center; line-height: 40px; }
section.check_rate.faq_check_rate { background: rgb(208, 161, 83); color: rgb(0, 0, 0); display: inline-block; font-size: 22px; padding: 12px 20px; }
section.check_rate.faq_check_rate a { color: rgb(255, 255, 255); font-weight: 600; font-size: 18px; }
section.check_rate.faq_check_rate:hover { background: rgb(0, 0, 0); }
.thankyou p strong { color: rgb(255, 255, 255); font-weight: 400; }
.thankyou h4 { color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; margin: 40px 0px; }
.brand_logo img { width: 60px; float: right; }
.brand_logo img:nth-child(2) { margin-right: 20px; }
.footer-social-link ul li a { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: block; font-size: 20px; height: 45px; line-height: 45px; text-align: center; width: 45px; border-radius: 50%; }
.page-section-ptb { padding: 80px 0px; }
.section-title { margin-bottom: 30px; text-align: center; }
.section-title .separator { position: relative; margin-top: 10px; display: inline-block; }
.section-title h2 { color: rgb(0, 0, 0); text-align: center; margin: 0px; font-size: 30px; font-weight: 700; font-family: Roboto, sans-serif; }
.section-title h3 { color: rgb(0, 0, 0); text-align: center; margin: 0px; font-size: 40px; font-weight: 900; font-family: Roboto, sans-serif; }
.main_heading h2 { font-weight: 900; margin-bottom: 20px; font-size: 49px; font-family: Roboto, sans-serif; }
.section-title span { margin-bottom: 10px; display: block; }
.box.box--image.box--image--full-image { color: rgb(255, 255, 255); }
.box.box--image { height: 48rem; transition: transform 0.3s ease 0s; }
.box.box--image .box__wrapper { background-color: rgb(255, 255, 255); border-radius: 0.3rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.1rem 2rem; overflow: hidden; position: relative; }
.box .box__wrapper { height: 100%; display: flex; flex-direction: column; transition: all 0.3s ease 0s; position: relative; overflow: hidden; }
.box.box--image.box--image--full-image .box__header { height: 100%; }
.box.box--image .box__header { height: 30rem; width: 100%; padding-top: 0px; padding-bottom: 0px; }
.box.box--image.box--image--full-image .box__content { background-color: transparent; min-height: inherit; }
.box.box--image .box__content { background-color: rgb(255, 255, 255); bottom: 0px; min-height: 15rem; padding: 3rem; position: absolute; width: 100%; text-align: left; }
.box.box--image.box--image--full-image:hover .box__image::before { opacity: 0.9; }
.box.box--image.box--image--full-image .box__image::before { transition: all 0.3s ease 0s; opacity: 0.7; border-radius: 0.3rem; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40rem; content: ""; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); }
.box.box--image.box--image--full-image h4 { font-size: 31px; position: relative; bottom: 0px; transition: all 0.3s ease 0s; font-weight: 700; }
.box.box--image h4 { font-weight: 600; margin-bottom: 1rem; }
.box.box--image.box--image--full-image h5 { bottom: 3rem; opacity: 0; transition: all 0.3s ease 0s; position: absolute; font-weight: 700; }
.box.box--image.box--image--full-image:hover .box__wrapper { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.4rem 3rem; }
.box.box--image.box--image--full-image:hover h4 { bottom: 2.5rem; }
.box.box--image.box--image--full-image:hover h5 { opacity: 0.4; }
.section-title .separator::after { width: 100px; display: block; margin: auto; content: ""; height: 1px; background: rgb(0, 0, 0); bottom: 0px; left: 50%; transition: width 0.8s ease 0s, background-color 0.8s ease 0s; }
.section-title .separator::before { content: ""; display: block; margin: auto auto 6px; left: 50%; height: 1px; width: 50px; bottom: -15px; background: rgb(0, 0, 0); transition: width 0.8s ease 0s, background-color 0.8s ease 0s; }
section:hover .section-title .separator::before { width: 100px; left: 0px; }
section:hover .section-title .separator::after { width: 50px; left: 0px; }
.circle h5 { font-size: 18px; font-weight: bold; color: rgb(74, 92, 104); margin-top: 15px; }
.circle { height: 60px; width: 60px; border: 6px solid rgb(216, 216, 216); margin: 0px 10px; border-radius: 100%; display: inline-block; }
.img-resposive { max-width: 100%; }
.main-wrapper { min-width: 320px; overflow: hidden; }
p { color: rgb(25, 25, 25); }
.widget.widget_text p { margin-top: 15px; line-height: 17px; font-size: 12px; margin-bottom: 0px; }
a { font-size: 15px; line-height: 20px; color: rgb(1, 46, 131); }
.color-orange { color: rgb(227, 30, 36) !important; }
.big-title { padding-bottom: 24px; text-transform: uppercase; }
.title-with-line { position: relative; }
.center-title { text-align: center; }
.color-title.big-title.title-with-line.center-title span { font-weight: bold; }
.color-title-white.big-title.title-with-line.center-title span { font-weight: bold; }
.color-title-white { color: rgb(255, 255, 255) !important; }
.mine-title { font-size: 35px; line-height: 50px; padding-top: 0px; margin-bottom: 13px; text-transform: none; }
.mine-title.lg-offset { margin-bottom: 26px; }
.short-center-line::after { left: 50%; margin-left: -28px; width: 56px; }
.sub-text-title_left { text-align: left; max-width: 100%; }
.sub-text-title__gray { color: rgb(192, 192, 192); }
.sub-text-title.opt2 { max-width: 840px; }
.btn { display: inline-block; vertical-align: top; height: 49px; padding: 14px 28px 0px; font-size: 15px; line-height: 18px; color: rgb(255, 255, 255); position: relative; margin: 20px 0px 30px; border-radius: 0px; box-shadow: rgb(236, 236, 236) 0px 0px 0px 0px; border: 2px solid; outline: none; text-decoration: none !important; }
.f_name { font-size: 12px; margin-top: 11px; text-transform: uppercase; }
.form-control { border-radius: 0px; }
input.btn, button.btn { padding-top: 0px !important; }
.btn-small { font-size: 12px; padding: 14px 21px 0px; }
.btn-large { font-size: 18px; line-height: 22px; height: 60px; padding: 17px 34px 0px; }
.btn-radius-small { border-radius: 3px; }
.btn-radius-large { border-radius: 30px; }
.btn-with-border-bottom { border-bottom: 2px solid; }
.btn-default { background: rgb(227, 30, 36); border-color: rgb(227, 30, 36); }
.btn-default:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.btn-default.btn-with-border-bottom { border-bottom-color: rgb(161, 58, 3); }
.btn-primary { background: rgb(52, 52, 52); border-color: rgb(52, 52, 52); }
.btn-primary:hover { color: rgb(255, 255, 255); background: rgb(64, 64, 64); border-color: rgb(64, 64, 64); }
.btn-primary.btn-with-border-bottom { border-bottom-color: rgb(26, 26, 26); }
.btn-default.btn-border { background: rgb(255, 255, 255); border: 2px solid rgb(227, 30, 36); color: rgb(227, 30, 36); }
.btn-default.btn-border:hover { color: rgb(255, 255, 255); background: rgb(227, 30, 36); }
.btn-primary.btn-border { background: rgb(255, 255, 255); border: 2px solid rgb(52, 52, 52); color: rgb(52, 52, 52); }
.btn-primary.btn-border:hover { color: rgb(255, 255, 255); background: rgb(52, 52, 52); }
.btn-two-border { padding: 0px 2px 2px 0px !important; height: auto !important; background: rgb(255, 255, 255) !important; margin-left: 3px !important; }
.btn-two-border span { display: block; content: ""; position: relative; margin: -6px 0px 0px -6px; height: 49px; padding: 14px 28px 0px; border: 2px solid; background: rgb(255, 255, 255); }
.btn-two-border:hover span { background: rgb(52, 52, 52); }
.btn-default.btn-two-border:hover span { background: rgb(227, 30, 36); }
.btn-small.btn-two-border span { display: block; padding: 14px 21px 0px; }
.btn-large.btn-two-border span { height: 60px; padding: 17px 34px 0px; }
.btn-default.btn-two-border span { border-color: rgb(227, 30, 36); }
.btn-primary.btn-two-border span { border-color: rgb(52, 52, 52); }
.btn-radius-large.btn-two-border span { border-radius: 30px; }
.btn-radius-small.btn-two-border span { border-radius: 3px; }
.color-text { color: rgb(255, 255, 255); display: block; font-size: 45px; }
.banner-img {background: url("../images/icons/hero-6.jpg") center center / cover;transition: all 0.4s linear 0s;font-family: Roboto, sans-serif;position: relative;padding: 80px 0px 80px;height: 700px;}
.feature-car-slider { padding: 40px 0px; }
section.body-style-intro-block h2 { font-size: 30px; margin-top: 0px; margin-bottom: 30px; font-weight: 700; letter-spacing: -1px; text-transform: uppercase; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; text-align: center; }
.fluid-callout-section.search-inventry span { display: block; text-align: center; font-size: 15px; font-weight: normal; color: rgb(102, 102, 102); text-transform: uppercase; }
.main-wrapper { opacity: 1; position: relative; z-index: 1; transition: all 0.5s linear 0s; }
header { background: url("../img/bg_header.jpg") center top / cover no-repeat; width: 100%; min-width: 320px; text-align: left; padding: 24px 0px; }
.header-top { position: relative; z-index: 99; }
.box-main-header { position: relative; z-index: 99; height: 68px; }
.box-main-header::before { display: block; content: ""; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15); position: absolute; left: 0px; bottom: 0px; }
.box-main-header::after { display: block; content: ""; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.15); position: absolute; left: 0px; bottom: -2px; }
.head1 { min-height: 809px; padding-bottom: 190px; }
.head3 { min-height: 809px; padding-bottom: 190px; background: none; }
.icon-services { display: table-cell; border: 1px solid rgb(235, 235, 235); border-radius: 50%; width: 100px; height: 100px; text-align: center; vertical-align: middle; font-size: 34px; color: rgb(227, 30, 36); }
.duration-100 { animation-duration: 100ms; }
.duration-200 { animation-duration: 200ms; }
.duration-300 { animation-duration: 300ms; }
.duration-400 { animation-duration: 400ms; }
.duration-500 { animation-duration: 500ms; }
.duration-600 { animation-duration: 600ms; }
.duration-700 { animation-duration: 700ms; }
.duration-800 { animation-duration: 800ms; }
.duration-900 { animation-duration: 900ms; }
.duration-1000 { animation-duration: 1000ms; }
.duration-1100 { animation-duration: 1100ms; }
.duration-1200 { animation-duration: 1200ms; }
.duration-1300 { animation-duration: 1300ms; }
.duration-1400 { animation-duration: 1400ms; }
.duration-1500 { animation-duration: 1500ms; }
.duration-1600 { animation-duration: 1600ms; }
.duration-1700 { animation-duration: 1700ms; }
.duration-1800 { animation-duration: 1800ms; }
.duration-1900 { animation-duration: 1900ms; }
.duration-2000 { animation-duration: 2000ms; }
.duration-2100 { animation-duration: 2100ms; }
.duration-2200 { animation-duration: 2200ms; }
.duration-2300 { animation-duration: 2300ms; }
.duration-2400 { animation-duration: 2400ms; }
.duration-2500 { animation-duration: 2500ms; }
.duration-2600 { animation-duration: 2600ms; }
.duration-2700 { animation-duration: 2700ms; }
.duration-2800 { animation-duration: 2800ms; }
.duration-2900 { animation-duration: 2900ms; }
.duration-3000 { animation-duration: 3000ms; }
@-webkit-keyframes scales { 
  0% { transform: scale(0.9) translate(-100px, 0px); }
  50% { transform: translate(100px, 100px); }
  100% { transform: scale(1.1) translate(0px, -50px); }
}
@keyframes scales { 
  0% { transform: scale(0.9) translate(-100px, 0px); }
  50% { transform: translate(100px, 100px); }
  100% { transform: scale(1.1) translate(0px, -50px); }
}
.navbar-header.header-main { text-align: center; width: 100%; }
.main-headings {padding: 40px 50px;position: relative;background: #eaeaead6;float: none;top: 10em;z-index: 37;max-width: 800px;margin: auto;}
.hr-left {margin-right: 20px;}
.hr-left, .hr-right {border: 1px solid #007f9b;width: 20%;display: inline-block;margin-top: 0px;margin-bottom: 4px;}
.hr-right {margin-left: 20px;}
.main-headings h2 {color: #ffffff;font-size: 40px;text-align: center;margin-bottom: 0px;margin-top: 0px;font-weight: 600;}
.main-headings h2 + p {margin: 7px 0px;}
.s-block { background-color: rgb(255, 253, 247); padding: 70px 0px; }
.s-block h2 { margin-top: 0px; color: rgb(0, 0, 0); text-align: center; margin-bottom: 15px; text-transform: uppercase; font-size: 45px; font-weight: 500; font-family: "Playfair Display", serif !important; }
.s-block p {text-transform: capitalize;font-size: 17px;line-height: 25px;font-weight: 300;max-width: 800px;margin: auto;text-align: center;color: rgb(0, 0, 0);/* font-family: 'Lato', sans-serif; */font-family: 'Roboto', sans-serif;}
.s-block h3 { font-size: 30px; max-width: 700px; margin: auto; text-align: center; color: rgb(255, 255, 255); font-weight: 500; }
.th-block { background: url("../images/icons/pattern.jpg") 0% 0% / cover no-repeat; padding: 70px 0px; }
.th-block h2 { margin-top: 0px; color: rgb(0, 0, 0); font-weight: 600; font-size: 44px; text-align: center; margin-bottom: 30px; font-family: Roboto, sans-serif; }
.th-block p { color: rgb(109, 109, 109); text-transform: capitalize; text-align: center; font-size: 17px; margin: 12px 0px; line-height: 30px; font-family: Roboto, sans-serif; }
.fx-img, .fx-block { padding-top: 50px; }
.fx-block ul { padding: 0px; }
.fx-block ul li { border-top-left-radius: 10px; border-bottom-right-radius: 10px; background-color: rgb(0, 0, 0); padding: 14px 10px; margin-bottom: 20px; color: rgb(255, 255, 255); font-size: 14px; font-family: Roboto, sans-serif; line-height: 23px; }
.par-block { background: url("../images/icons/Portland.jpg") 0% 0% / cover no-repeat fixed; padding: 120px 0px; position: relative; }
.par-block::before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.77); z-index: 0; top: 0px; left: 0px; }
.par-block h2 { margin-top: 0px; color: rgb(255, 255, 255); font-weight: 600; font-size: 44px; text-align: center; margin-bottom: 30px; position: relative; font-family: Roboto, sans-serif; }
.footer-form-block {/* margin-top: 50px; */overflow: hidden;border-top: 3px solid #007f9b;background: rgb(255, 255, 255);}
.footer-form-block_2 {
    background: url(../images/icons/Portland.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0px;
    position: relative;
    background-attachment: fixed;
    clear: both;
}
.bottom-services .gallery_img_2 img {
    margin: auto;
}
.footer-form-block_2:before{content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.77);
    z-index: 0;
    top: 0;
    left: 0;
}
.form-control { border-color: rgb(211, 211, 211); min-height: 40px; }
.radio label, .checkbox label { color: rgb(0, 0, 0); }
.text-white { padding-top: 10px; }
.p-top-30 { padding-top: 30px; text-align: center; }
.main-headings img.img-responsive {max-width: 250px;margin: auto;margin-bottom: 15px;}
.head-btn {text-align: center;padding-top: 20px;display: inline-block;width: 100%;}
.head-btn p { color: rgb(0, 0, 0); text-align: center; font-size: 17px; margin: 12px 0px; line-height: 30px; font-family: Roboto, sans-serif; text-transform: uppercase; font-weight: 600; }
.head-btn .btn-1 {transform: perspective(1px) translateZ(0px);transition-property: color;transition-duration: 0.5s;border: 0px #693a33;margin: auto;background-color: #693a33;color: rgb(255, 255, 255);font-weight: normal;border-radius: 4px;padding: 15px 20px;width: 300px;font-size: 18px !important;}
.head-btn .btn-1:hover {background: #441f1a;}
.hed-text-img { background: url("../images/icons/left-img.jpg") center center / cover no-repeat; min-height: 550px; }
.hed-text li { color: rgb(255, 255, 255); text-transform: capitalize; font-size: 16px; margin: 0px; line-height: 30px; font-weight: 300; list-style-type: disc !important; }
.hed-text h2 { text-align: left; }
.hed-text-img1 { background: url("../images/icons/right-img.jpg") center center / cover no-repeat; min-height: 300px; }
.p-list-top { position: relative; padding-top: 0px; }
.p-list-top h4 { color: rgb(255, 255, 255); text-transform: capitalize; }
.p-list-top h1 { color: rgb(255, 255, 255); font-size: 60px; font-weight: 700; font-family: Roboto, sans-serif; }
.t-p-btn a.btn.btn-rounded { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.t-p-btn a.btn.btn-rounded:hover { color: rgb(134, 101, 122); border-color: rgb(134, 101, 122); }
.s-block p.p-left { text-align: left; }
.t-contact { padding: 20px 0px 10px; }
.t-contact h2 { color: rgb(255, 255, 255); font-weight: 600; font-size: 44px; text-transform: capitalize; }
.widget.widget_text .t-contact p.text-white { color: rgb(255, 255, 255); font-size: 17px; text-transform: capitalize; margin: 0px; }
.t-contact p a { color: rgb(134, 101, 122); }
.widget.widget_text .t-contact p {color: rgb(180 136 85);font-size: 15px;line-height: 17px;}
.icon-list { text-align: center; font-size: 40px; background-color: rgb(255, 255, 255); max-width: 100px; min-height: 100px; padding-top: 20px; border-radius: 100%; margin: 40px auto 20px; }
.page-header-area::after, .page-header-area::before { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.page-header-area::before { content: ""; display: block; background-color: rgba(0, 0, 0, 0.6); }
.header-page { position: relative; z-index: 1; }
.page-header-area { background-image: url("../images/icons/inner-banner-4.jpg"); border: 0px; margin: 0px auto; display: inline-block; vertical-align: middle; width: 100%; position: relative; padding: 300px 0px 90px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.header-page h1 { text-align: center; color: rgb(255, 255, 255); font-size: 50px; font-weight: 700; text-transform: capitalize; }
.header-page ul li, .header-page ul li a { display: inline-block; margin: 0px 5px; font-size: 17px; color: rgb(147, 149, 152); font-weight: 600; }
.header-page ul { text-align: center; padding: 0px; }
.header-page ul li { color: rgb(16, 73, 158); }
.page-header-area::before { background: url("../images/pattarn.png") rgba(0, 0, 0, 0.91); content: ""; height: 100%; left: 0px; opacity: 0.8; position: absolute; top: 0px; width: 100%; }
.black-color ul li { color: rgb(57, 57, 57); }
.black-color h2 { color: rgb(0, 0, 0); font-size: 28px; font-weight: 700; }
.list-icon-list h3 { color: rgb(255, 255, 255); font-size: 28px; text-align: left; min-height: 72px; font-family: Roboto, sans-serif; }
.par-block1 { background: url("../images/icons/Portland.jpg") center center / cover no-repeat; min-height: 550px; }
.list-icon-list { background: linear-gradient(45deg, rgb(70, 127, 89), rgb(31, 76, 46)); padding: 30px 20px; margin-top: 70px; min-height: 497px; }
.list-icon-list p { text-align: left; }
ul.inner_list_item { padding: 0px; }
.welcome-img img { margin: auto; }
.welcome-img { text-align: center; margin: 25px 0px 0px; }
ul.inner_list_item li { color: rgb(0, 0, 0); font-size: 16px; background: url("../images/icons/bullet-new-gray.png") 7px 9px no-repeat; padding-left: 20px; line-height: 27px; }
.gallery_img { padding: 2px; width: 49%; float: none; display: inline-block; }
.gallery_img .image { border: 3px solid rgb(238, 238, 238); }
.gallery_img_1 .image { border: 3px solid rgb(238, 238, 238); }
.gallery_img_2 { padding: 2px; }
.interiorShots { margin: 30px auto; max-width: 1000px; }
.slogan-line p { color: rgb(255, 255, 255); line-height: 22px; }
.neighbourhood { padding: 70px 0px; background: rgb(255, 253, 247); }
.neighbourhood .amenitiesSlider { padding: 80px 0px; max-width: 1000px; margin: auto; text-align: center; }
#builderstory { padding: 120px 0px 0px; }
.footer-form {padding: 45px;max-width: 1000px;margin: auto;text-align: center !important;background-color: #ffffff;/* background: url(../images/icons/pattern.jpg); */background-size: cover;background-repeat: no-repeat;margin: 10px auto;overflow: hidden;max-width: 1000px;border-radius: 5px;position: relative;}
.footer-form h1, .footer-form p { text-align: center !important; }
.footer-form .contact-left button { max-width: 400px; }
.form_home p { font-size: 17px; margin-bottom: 15px; }
.form_home p a { font-size: 32px; color: rgb(57, 122, 26); font-weight: 700; }
.form_home p strong { display: block; line-height: 31px; font-size: 15px; }
.form_home + small { display: inline-block; margin: 10px 0px; width: 50%; text-align: center; font-weight: 700; }
.blink_text_us { animation: 2s linear 0s infinite normal none running blinker; }
@keyframes blinker { 
  50% { opacity: 0; }
}
.des p {text-transform: uppercase;font-weight: normal;line-height: 35px;color: rgb(102, 102, 102) !important;font-size: 9px !important;}
.floor-plan img {max-width: 275px;display: block;margin: auto;width: 100%;}
.floor-plan { text-align: center; }
.floor-plan h4 { background: rgb(34, 34, 34); display: inline-block; font-size: 17px; transform: perspective(1px) translateZ(0px); transition-property: color; transition-duration: 0.5s; border: 0px rgb(34, 34, 34); color: rgb(255, 255, 255); font-family: "Open Sans", Helvetica, sans-serif; font-weight: 300; border-radius: 4px; padding: 10px 14px; }
li.mobile-icon img { width: 60px; display: inline-block; position: relative; top: 0px; }
li.mobile-icon a { display: inline-block; }
body.homepage.default.index .col-md-8.col-sm-9.col-xs-12, body.homepage.default.index .visible-xs.mobile-menu.col-xs-6 { display: none; }
body.homepage.default.index .col-md-4.col-sm-3.col-xs-6 { display: inline-block; float: none; }
body.homepage.default.index .col-md-4.col-sm-3.col-xs-6 a.navbar-brand.logo { display: inline; float: none; }
.readmore { transform: perspective(1px) translateZ(0px); transition-property: color; transition-duration: 0.5s; border: 0px rgb(0, 91, 84); margin: auto; background-color: rgb(57, 122, 26); color: rgb(255, 255, 255); font-family: "Open Sans", Helvetica, sans-serif; font-weight: normal; border-radius: 4px; padding: 6px 20px; width: 800px; position: relative; top: 15px; font-size: 16px !important; }
.readmore:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
#homedesigns { background: #693a33;padding: 60px 0px;background-repeat: no-repeat;}
#homedesigns .textContent { width: 100%; }
#homedesigns .textContent .heading { display: flex; width: 100%; flex-direction: row; }
#homedesigns .textContent .heading img { max-width: 50px; display: block; }
#homedesigns .textContent .heading p { align-self: center; margin-left: 20px; color: rgb(188, 188, 188); }
.robotoBold { font-weight: 700; }
.robotoBold, .robotoLight, .robotoReg { }
#homedesigns .textContent .subHeading h1 { color: rgb(255, 255, 255); font-size: 3.5rem; margin-top: 25px; line-height: 41px; font-style: italic; font-weight: 500; }
#homedesigns .textContent .subText { display: flex; flex-direction: row; margin-top: 40px; }
#homedesigns .textContent .subText .subTextBorder { height: 139px; width: 15px; display: block; background-color: rgb(78, 78, 78); margin-left: 25px; }
#homedesigns .textContent .subText p { color: rgb(255, 255, 255); margin-left: 20px; font-size: 16px; line-height: 25px; }
#homedesigns .textContent p.endingText { margin-left: 20px; font-size: 17px; color: rgb(255, 255, 255); margin-top: 20px; }
.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }
.riftBold, .riftMedium { font-style: normal; font-family: "Playfair Display", serif; }

.bg-brown{background-color:#7c473f;border: 4px solid #FFF;font-family: 'Open Sans', sans-serif;}

.bg-brown h2 {
    color: #fff;
    padding: 20px 0px;
    font-size: 32px;
    margin-bottom: 0px;
}

.bg-brown p:last-child {
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 15px;
    font-family: 'Roboto', sans-serif;
}
.bottm-content p {
    font-size: 16px;
    line-height: 32px;
}
.bg-brown p {
    font-size: 20px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.border-white {
    color: #fff;
}
.border-1 {
    border: 1px solid;
}

.gotham-bold {font-size: 18px;font-family: 'Open Sans', sans-serif;padding: 10px 0px 0px;font-weight: 700;}
.p-md-5 {
    padding: 3rem!important;
}

.second-blog-c {
    padding: 40px 0px;
	float: left;
    width: 100%;
}
.list-view-box {
    min-height: 250px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 5px;
}
.list-view-box:before {
    content: "";
    background-color: #441f1a24;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    border-radius: 5px;
}
.list-view-box h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    margin: 0px;
    padding: 13px 0px;
    background-color: #441f1ab3;
    font-size: 20px;
}
.link-hover:hover h3 {
    opacity: 1;
}
.footer-logo {
padding: 3rem 0px 3rem;
background-color: #222;
}

.footer-logo img {
    margin: auto;
    max-width: 175px;
}
.footer-logo-inner {
    max-width: 800px;
    margin: auto;
}

.footer-phone {
    padding: 20px 0px 0px;
}

.footer-phone small {
    font-size: 21px;
}
.gallery_img_1 > img {position: absolute;top: -32px;width: 170px;right: calc(-97px + 7%);z-index: 999;}

.black_texture_bg {
    position: relative;
    background: url(../images/icons/register_bg.png) no-repeat center top, rgb(0 0 0);
    background-size: cover;
}
.pb-3, .py-3 {
    padding-bottom: 60px;
}
.pt-3, .py-3 {
    padding-top: 60px;
}
.pl-2, .px-2 {
    padding-left: 30px;
}
.pr-2, .px-2 {
    padding-right: 30px;
}

.black_texture_bg h3 {
    margin-top: 0px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 500;
    font-family: "Playfair Display", serif !important;
}

.black_texture_bg p {
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    max-width: 800px;
    margin: auto;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    padding: 15px 0px 0px;
}

.black_texture_bg h2 {
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    padding: 20px 0px;
    font-weight: 300;
}
section.gallery_bottom {
    padding: 50px 0px;
    float: left;
}
bottm-content h1.heading {
    margin: 20px 0px;
    text-align: left;
    max-width: 100%;
    color: #fff;
}
h1.heading {
    font-weight: 500;
    color: #000000;
    font-size: 22px;
    line-height: 1.10em;
    letter-spacing: 4px;
    margin-top: 0px;
    margin-bottom: 0em;
    padding-bottom: 10px;
}

section.content-area.neighbourhood {
    padding: 0px;
}

section.content-area.neighbourhood p {
    font-size: 13px;
    color: #606060;
    line-height: 23px;
}

.n-copy img {
    position: absolute;
}

.n-copy.content-block {
    padding: 50px 0px 0px;
}

.black_texture_bg h2 strong {
    font-size: 45px;
}
.bottom-services {
    margin: 40px 0px;
    float: left;
    width: 100%;
}
.read_more {
    display: inline-block;
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background: #693a33;
    margin: 20px auto 0px;
    border-radius: 4px;
    padding: 15px 20px;
}

.read_more:hover {
    background: #441f1a;
    color: #fff;
}
.content-area.welcome-block {
    background: #1e7152;
    padding: 30px 0px;
}

.content-area.welcome-block h1, .content-area.welcome-block h2 {
    color: #fff;
}
.content-area.welcome-block h2 {
    font-size: 21px;
    font-weight: 600;
}

.content-area.welcome-block p {
    color: #fff;
    font-size: 19px;
    margin: 15px 0px;
}

section.gallery_img_1 {
    clear: both;
    margin: 10em 0px 0px;
    float: left;
    width: 100%;
}


.footer-phone a.blink_text_us {
    font-size: 35px;
    font-weight: 600;
    color: #693a33;
}
.floorplan {
    width: 19.3%;
    display: inline-block;
    float: none;
}

.floor-plan:hover h4 {
    background: #b00b07;
}
@media(max-width:767px){
.floorplan {
    width: 49%;
}		
}	


@media(max-width:480px){
.floorplan {
    width: 100%;
}	
	
}