/* Webfont: Lato-Black */
@font-face { font-family: 'LatoWebBlack'; src: url('../fonts/Lato-Black.eot'); /* IE9 Compat Modes */
src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */  url('../fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */  url('../fonts/Lato-Black.ttf') format('truetype'); font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; }
/* Webfont: Lato-Bold */
@font-face { font-family: 'LatoWebBold'; src: url('../fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */  url('../fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */  url('../fonts/Lato-Bold.ttf') format('truetype'); font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; }
/* Webfont: Lato-Italic */
@font-face { font-family: 'LatoWeb'; src: url('../fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */  url('../fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */  url('../fonts/Lato-Italic.ttf') format('truetype'); font-style: italic; font-weight: normal; text-rendering: optimizeLegibility; }
/* Webfont: Lato-Regular */
@font-face { font-family: 'LatoWeb'; src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */  url('../fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */  url('../fonts/Lato-Regular.ttf') format('truetype'); font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; }

/******* Global *******/
a, a:hover { color: #FB9300; }
p, h1, h2, h3, h4, h5 { font-family: 'LatoWebBold'; }
section.stdSection, section.home { width: 1200px; margin: 0 auto; }

/******* Header and nav *******/
.hdrInner { position: relative; }
.hdrIcons { position: absolute; left: -71px; top: 0; text-align: center; }
.hdrIcons a:hover { text-decoration: none; }
div.hdrIcons > a > img { text-align: center; margin: -5px auto 18px auto; }
.hdrPhone { position: absolute; right: -62px; top: 0; font-family: 'LatoWebBlack'; font-size: 18px; color: #9d9d9d; background: #f1f1f1; line-height: 23px; padding: 20px 25px 18px 25px; text-align: center; }
.brandLogo { width: 319px; margin: auto; padding-top: 28px; padding-bottom: 33px; }
.MenuNav li { display: inline-block; margin: 0 8px; }
.MenuNav ul li a { color: #6f6f6f; font-size: 19px; text-transform: uppercase; font-family: 'LatoWebBlack'; display: block; padding: 13px 3px 9px 3px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.MenuNav ul li ul li a { font-size: 14px; padding: 5px 3px 3px 3px; }
.MenuNav { background: #f1f1f1; min-height: 49px; text-align: center; }
.MenuNav li a:hover { text-decoration: none; color: #f99224; }
.sidebar > .nav > li > a:hover, .sidebar > .nav > li > a:focus { background: #777; }
.sidebarHead { background: #BABEC2; padding: 10px 10px 0 10px; margin-right: 20px; }
.sidebarHead h2 { font-size: 24px; margin: 5px 0 0 15px; text-transform: uppercase; padding-top: 5px; }
.sidebarHead h2 a { color: #333; }
.sidebarHead h2 a:hover { text-decoration: none; color: #777; }
.MenuNav ul { margin: 0; padding: 0; }
.hdrPhone span { display: block; }
.nav { line-height: 1.0; }
.nav ul { position: absolute; top: -999em; width: 150px; /* left offset of submenus need to match (see below) */ }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li { position: relative; width: auto; }
.nav li ul { background: #fff; width: auto; padding: 10px; }
.nav li ul li { float: left; position: relative; text-align: left; width: 200px; padding: 0 0 5px 0; font-size: 12px; }
.nav a { display: block; position: relative; }
.nav li:hover ul, .nav li.sfHover ul { left: 0; top: 40px; /* match top ul list item height */ z-index: 99; }
ul.nav li:hover li ul, ul.nav li.sfHover li ul { top: -999em; }
ul.nav li li:hover ul, ul.nav li li.sfHover ul { left: 150px; /* match ul width */ top: 0px; }
ul.nav li li:hover li ul, ul.nav li li.sfHover li ul { top: -999em; }
ul.nav li li li:hover ul, ul.nav li li li.sfHover ul { left: 150px; /* match ul width */ top: 0px; }
.nav-path-selected >a, li.nav-path-selected >a { color: #f99224 !important; }
.sidebar li.nav-selected.nav-path-selected >a { color: #fff !important; }

/******* Sidebars *******/
.sidebar .ccm-block-page-list-wrapper { background: #BABEC2; padding: 10px 25px 25px 25px; margin-right: 20px; }
.sidebar .ccm-block-page-list-title a { color: #333; font-size: 16px; line-height: 16px; font-weight:bold; font-family: 'LatoWebBlack'; }
.sidebar .ccm-block-page-list-page-entry { margin-bottom: 10px; }

/******* Page specific *******/
.mainContent { margin-top: 40px; margin-bottom: 40px; }
div#HomeSlider { mmargin-top: -40px; }
span.hdrNumber { color: #f99224; font-size: 24px; padding-bottom: 2px; }
#owl-demo .item img { display: block; width: 100%; height: auto; }
.owl-carousel .owl-wrapper-outer { width: 1200px; margin: 0 auto; }
.Homslider .owl-pagination:after { width: 0; height: 0; border-style: solid; border-width: 121px 186px 0 186px; border-color: #f1f1f1 transparent transparent transparent; content: ""; position: absolute; left: 0; right: 0; margin: auto; z-index: 1; bottom: -74px; }
.HomeSliderTItle { position: absolute; bottom: 30px; right: 60px; line-height: 24px; background: #fff; background-color: rgba(255, 255, 255, .40); min-width: 377px; padding-left: 31px; padding-bottom: 38px; padding-right: 40px; z-index: 4; }
.HomeSliderTItle:after { content: ""; background: #fff; background-color: rgba(255, 255, 255, .40); min-width: 377px; min-height: 140px; z-index: -1; position: absolute; bottom: 20px; right: 20px; }
div#HomeSlider .item { position: relative; }
.HomeSliderTItle span { font-size: 21px; font-family: 'LatoWebBlack'; display: block; color: #000000; }
section.home h1 { font-size: 46px; color: #282828; margin: 102px 0 42px; line-height: 59px; text-align: center; }
section.home i { display: block; margin-bottom: 19px; text-align: center; }
.HomeSliderTItle h2 { font-size: 30px; color: #000000; font-family: 'LatoWebBlack'; font-style: italic; margin-bottom: -2px; margin-left: 10px; margin-top: 20px; }
div#HomeSlider .item .container { position: relative; }
span.tittleLast { margin-top: 3px; text-align: right; }
.compnyBrandLogos span img { width: 100%; max-width: 100%; height: auto; }
.compnyBrandLogos span { float: left; width: 14.2857142857%; }
.tittleBlock h1 { font-size: 36px; color: #282828; margin: 102px 0 22px; line-height: 49px; }
.tittleBlock { text-align: center; margin-bottom: 19px; }
.getQuote { text-align: center; font-family: 'LatoWebBold'; padding-bottom: 97px; clear: both; overflow: hidden; padding-top: 180px; position: relative; }
.getQuote span, .getQuote p { font-size: 30px !important; display: block; color: #f99224; }
.getQuote span a, .getQuote p a { font-size: 30px; color: #fff; background: #f99224; min-width: 599px; margin: auto; display: inline-block; padding: 30px 0; margin-top: 18px; margin-bottom: 18px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.getQuote span a:hover, .getQuote p a:hover { color: #fff; background: #5ec222; text-decoration: none; }
.getQuote:after { width: 0; height: 0; border-style: solid; border-width: 121px 186px 0 186px; border-color: #f1f1f1 transparent transparent transparent; content: ""; position: absolute; left: 0; right: 0; margin: auto; z-index: 1; top: 0; }
.knowMore p { font-size: 48px; font-family: 'LatoWebBold'; color: #282828; padding: 16px 0; display: inline-block; }
.knowMore { background: #f1f1f1; text-align: center; }
.beforeAfter { text-align: center; }
.beforeAfter img { margin: 0 auto; }
.homblock { background: #f1f1f1; position: relative; padding: 114px 30px 27px 30px; clear: both; height: 400px; min-height: 400px; }
span.iconItems { position: absolute; top: -52px; width: 128px; height: 128px; margin: auto; right: 0; left: 0; }
.keyTittle { font-size: 36px; font-family: 'LatoWebBold'; text-align: center; padding-top: 89px; line-height: 42px; margin-bottom: 90px; }
.homblock h3 { font-size: 26px; margin: 0 0 13px 0; }
.homblock p { font-family: 'LatoWebBold'; font-size: 18px; line-height: 21px; }
.row.keySub:after { background: #d9d9d9; min-height: 171px; width: 96%; position: absolute; left: 0; right: 0; margin: auto; content: ""; bottom: 53px; z-index: -1; }
.container.keyMain { position: relative; }
.container.keyMain .col-md-4 { padding: 0 36.5px; }
.row.keySub { margin: 0 -36.5px; }
.choseTItle h1 { margin: 113px 0 55px 0px; }
.choseTItle { text-align: center; }
.resonDtls p { font-family: 'LatoWebBold'; font-size: 18px; line-height: 21px; text-align: justify; }
.resonDtls h4 { font-family: 'LatoWebBold'; font-size: 24px; margin: 0 0 5px 0; }
span.resonNumbr { background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); font-size: 48px; color: #fff; font-family: 'LatoWebBold'; width: 89px; height: 89px; display: inline-block; text-align: center; line-height: 95px; z-index: 1; top: 8px; position: absolute; left: 0; }
span.resonNumbr:after { background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); position: absolute; left: 5px; content: ""; height: 89px; width: 89px; z-index: -1; top: -10px; }
.resonDtls { padding-left: 114px; clear: both; overflow: hidden; margin-bottom: 40px; }
.resonCvr { position: relative; }
.testiList { background: #cfd2d5; min-height: 250px; position: relative; width: 66%; margin: auto; margin-bottom: 38px; }
.testiImg { position: absolute; top: -10px; bottom: 0; left: -37px; }
.testiImg img { border: 8px solid #acacac; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.testiDscrption { padding-left: 106px; line-height: 28px; padding-right: 24px; padding-top: 22px; }
.testiDscrption p { font-size: 23px; font-family: 'LatoWebBold'; margin: 0; }
.testiDscrption i { font-size: 18px; font-family: 'LatoWeb'; float: right; display: block; position: relative; top: 15px; }
.testimTitle h1 { letter-spacing: -0.1px; margin: 60px 0 62px; }
.quteBlock2 .getQuote:after { display: none; }
.quteBlock2 .getQuote { padding-top: 66px; }
.sidebar ul a { color: #505050; font-size: 18px; font-family: 'LatoWebBold'; display: block; padding: 5px 5px 5px 10px; }
.sidebar ul a:hover { color: #fff; text-decoration: none; }
.sidebar > ul { margin: 0 20px 0 0; padding: 0; list-style: none; background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); padding: 15px; min-height: 259px; }
.innerLeft { width: 30%; float: left; }
.sidebar:after { background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); position: absolute; left: -10px; content: ""; height: 100%; width: 100%; z-index: -1; top: -10px; }
div#InnerSlider { margin-bottom: 61px; }
.sidebar { position: relative; margin-left: 10px; }
.sidebar ul.nav { padding-bottom: 25px; }
.sidebar ul li { margin-bottom: 1px; }
.LeftTestimonial { background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); padding: 25px; position: relative; margin-top: 70px; }
.LeftTestimonial p { font-size: 18px; font-family: 'LatoWebBold'; margin: 62px 0 0 0; line-height: 20px; }
.LeftTestimonial span img { border: 8px solid #acacac; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.LeftTestimonial span { position: absolute; top: -35px; }
.LeftTestimonial i { font-size: 18px; font-family: 'LatoWeb'; float: right; text-align: right; display: block; width: 170px; line-height: 18px; }
.findCenter h2, .leftGallry h2 { margin: 0 0 9px 0px; font-size: 18px; text-transform: uppercase; }
.findCenter, .leftGallry { background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); padding: 40px; margin: 20px 0; }
.findCenter h4 a, .leftGallry h4 a { display: block; color: #fff; font-size: 18px; padding: 11px 0; font-family: 'LatoWebBold'; text-transform: uppercase; }
.leftGallry h4 a:hover { background: #777; text-decoration: none; color: #ddd; }
.findCenter h4, .leftGallry h4 { text-align: center; margin: 0 6px; background: #adb2b7; }
.innerRight { float: left; margin-left: 50px; width: 65%; }
div.ccm-panel-detail { display: block !important; }
div#HomeSlider .item img { width: 100%; height: 100%; }
div.ccm-panel-detail { display: block !important; }
.sidebar ul li { position: relative; }
.sidebar > ul ul { margin: 0; padding: 0; list-style: none; background-color: #adb2b7; background-color: rgba(173, 178, 183, .59); padding: 15px; display: none; }
.sidebar ul li span.plus { position: absolute; width: 45px; height: 45px; display: block; top: 0; right: 0; font-size: 25px; cursor: pointer; text-align: center; }
.sidebar ul li span.plus:after { content: "+"; }
.sidebar ul li span.plus.clicked:after { content: "_"; top: -8px; position: absolute; left: 0; right: 0; }
.serchResults .vhLising .innerRight { float: none; width: 100%; margin: 0; }
.leftVehiclSerch1 { overflow: hidden; }
.leftVehiclSerch1 ul { list-style: none; margin: 0; padding: 0; }
.vhcleThumb { margin-top: 20px; overflow: hidden; }
.vhcleThumb a { float: left; margin-right: 20px; margin-bottom: 20px; display: block; }
.vhcleBigImg { position: relative; width: 100%; height: auto; }
.vehcleImg .vhcleBigImg img { position: relative !important; height: auto !important; }
img { max-width: 100%; height: auto; }
.Homslider .item img { height: 100%; }
.vhcleThumb > span > a { width: 175px; float: left; padding: 0 10px; margin: 0; }
.vhcleThumb > span > a:nth-child(1) { padding-left: 0; }
.vhcleThumb > span > a img { height: 100px; }
.vhcleDscrption { margin-top: 20px; }
.leftGallry { text-align: center; }
.mapBox { color:#333; background-color:#fff; padding:5px; width:450px; }
.mapBox p { font-size: 14px !important; line-height: 16px !important; margin: 10px 0 !important; }
.gm-style-iw { width: 475px !important; }
.newsDate { font-family: 'LatoWeb'; font-size: 16px; margin: 0 0 10px 0; display: block; }
.newsDateSm { font-family: 'LatoWeb'; }
.ccm-block-page-list-date { font-family: 'LatoWeb'; }

/******* Forms *******/
.fields label. fields input, .fields textarea, input.form-control { font-family: 'LatoWebBold'; }
.fieldcontrol label { margin-top: 20px; font-family: 'LatoWebBold'; }
.fieldcontrol td.content input { margin-right:20px; width: 250px; font-family: 'LatoWebBold'; }
#field24 { margin-right:20px; height: 100px; font-family: 'LatoWebBold'; }
button.standard { border: none; font-size: 18px; font-family: 'LatoWebBold'; color: #fff; background: #f99224; min-width: 100px; margin: auto; display: inline-block; padding: 10px 0; margin-top: 18px; margin-bottom: 18px; }

/******* Inner page type *******/
.innerContent { margin: 0; }
.innerContent h1 { margin: 0 0 18px 0; }
.innerContent h2 { font-size: 24px; }
.innerContent p, .innerContent ul li { font-size: 18px; font-family: 'LatoWebBold'; line-height: 22px; margin-bottom: 7px; }
.innerContent .pagination .active span { background: transparent; }
.innerContent .pagination span { color: #393a3a; font-size: 18px; border: 0px none; background: transparent; font-family: 'LatoWebBold'; }

/******* Gallery *******/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #F99224; border-color: #F99224; }
.pagination > .active > span { background-color: #F99224 !important; border-color: #F99224; color: #fff; margin-top: -6px; padding: 12px 15px; }
ul > li.prev.disabled span { margin-right: 20px; color: #ccc; }
.pagination > li > a, .pagination > li > span { color: #333; }
div.leftVehiclSerch1 > div { margin: 30px 0; }


/******* Footer *******/
footer { background: #424242; padding-top: 68px; }
.ftrLinks ul { margin: 0; padding: 0; list-style: none; }
.ftrLinks h5 { color: #92918e; font-size: 18px; font-family: 'LatoWebBold'; margin: 0 0 3px; }
.ftrLinks a { color: #7b7d7e; font-family: 'LatoWeb'; }
.ftrLinks { margin-right: 61px; float: left; }
.ftrIcons { float: left; }
.ftrIcons a { text-decoration: none; }
.ftrImg { margin-top: -5px; margin-left: 68px; float: left; }
.ftrRight { float: right; }
.ftrcopyRight { text-align: center; color: #7b7d7e; font-family: 'LatoWeb'; margin-top: 86px; margin-bottom: 20px; }
.ftrLinks a:hover { color: #f99224; text-decoration: none; }
.ftrLinks ul li { margin-bottom: 1px; }

/******* Editor specific *******/
#redactor-modal-image-insert input, #redactor-modal-image-edit, #redactor-modal section { { width: auto !important; }
.ccm-ui a { color:#FB9300; }
#ccm-panel-add-block > div > div > section { width: auto; }
