/* ==========================================================================
	#Fonts
========================================================================== */
/* Arabik */
/* font-family: 'Amiri', serif; */
@import url(//fonts.googleapis.com/css?family=Amiri:400,400italic,700,700italic&subset=arabic);

/* Hebrew */
/* font-family: 'Arimo', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Arimo:400,700italic,700,400italic&subset=hebrew);

/* Open Sans-serif Full(no Arabik and Hebrew) */
/* font-family: 'Open Sans', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);

/* Noto Serif Full(no Arabik and Hebrew) */
/* font-family: 'Noto Serif', serif; */
@import url(//fonts.googleapis.com/css?family=Noto+Serif:400,700,700italic,400italic&subset=latin,cyrillic,greek-ext,vietnamese,latin-ext,cyrillic-ext,greek);

/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

/* ==========================================================================
	#Basic
========================================================================== */
html,
body { height: 100%; -webkit-text-size-adjust: 100%; }

html { overflow-y: scroll; }
body { min-width: 1210px; font-size: 15px; }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

ol,
ul { list-style-position: inside; }

body,
input,
select,
textarea,
button { line-height: 1.87; }
input,
select,
textarea,
button { font-size: 13px; }
textarea { overflow: auto; resize: none; }

/* ==========================================================================
	#Helpers
========================================================================== */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#General
========================================================================== */
input[type="text"],
input[type="email"],
input[type="submit"],
input[type="button"],
input[type="password"],
textarea,
select {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
button { background: none; }

a[href^=tel] { color: inherit; }

/* ==========================================================================
   #Transitions
========================================================================== */
.btn,
.btnPlay:after,
.logo,
.nav a,
.navLang a,
.sliderPrev,
.sliderNext,
.sliderHome .slideContent .slideTitle a,
.productContent .productTitle,
.productOverlay,
.latestProduct a,
.latestProductImage:after,
.latestProductImage img,
.latestProductTitle,
.latestArticleImage:after,
.latestArticleImage img,
.latestArticleContent .latestArticleTitle,
.footerSocials a,
.footerNav a,
.copyright a,
.credits a,
.form .field,
.form .textarea,
.sectionProducts .btnBack:before,
.sectionProducts .sectionHead .sectionActions .sectionActionSort:after,
.sectionProducts .listSortLinks .sortLink span:last-child,
.sectionProducts .listSortLinks .sortLink span:last-child:after,
.navLang .btnNavTrigger:after,
.sectionProductDetails .productDetailsImage li,
.sectionProductDetails .productDetailsThumbs a,
.sectionProductDetails .productDetailsThumbs img,
#cboxPrevious,
#cboxPrevious:before,
#cboxNext,
#cboxNext:before,
.tableCompare .tableImage img,
.navAccess a,
.pageActions,
.listBulletsLinks a { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.navLang > ul > li:hover ul,
.navLang.navLangOpen li ul,
.sectionProducts .sectionResult.sectionResultActive { -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }

/* ==========================================================================
	#Animations
========================================================================== */
@-webkit-keyframes hvr-icon-wobble-vertical {
	16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); }
	33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
	49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
	66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
	83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
	100% { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes hvr-icon-wobble-vertical {
	16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); }
	33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
	49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
	66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
	83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
	100% { -webkit-transform: translateY(0); transform: translateY(0); }
}

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url(images/sprite.png) no-repeat 0 0; vertical-align: middle; }

.icoMonitor { width: 80px; height: 70px; background-position: -3px -43px; }
.icoCar { width: 82px; height: 56px; background-position: -107px -43px; }
.icoRocket { width: 74px; height: 74px; background-position: -223px -43px; }

.icoPin { width: 40px; height: 52px; background-position: -323px -43px; }
.icoPhone { width: 38px; height: 44px; background-position: -399px -43px; }
.icoMail { width: 42px; height: 46px; background-position: -467px -43px; }
.icoTimer { width: 42px; height: 42px; background-position: -551px -43px; }

.icoCompare,
.icoSpeedometer,
.icoMailSmall { height: 18px; }
.icoCompare,
.icoSpeedometer { width: 18px; }
.icoCompare { background-position: -155px -159px; }
.icoSpeedometer { background-position: -3px -159px; }
.icoMailSmall { width: 26px; background-position: -67px -159px; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; vertical-align: middle; cursor: pointer; }
.btn:hover { text-decoration: none; }
.btnFull { display: block; width: 100%; }

.btnOrange, .btn-primary { height: 50px; border: 2px solid #f46e35; font-size: 24px; line-height: 44px; font-weight: 600; text-transform: uppercase; }

.btnBlue { height: 36px; padding: 0 30px; border: 2px solid #2673b0; font-size: 15px; line-height: 32px; font-weight: 600; text-transform: uppercase; }
.btnBlue:hover { opacity: .7; }

.btnBordered { height: 49px; padding: 0 40px; font-size: 20px; border: 2px solid #dadadd; line-height: 45px; font-weight: 600; text-transform: uppercase; }

.btnBack:before { display: inline-block; width: 8px; height: 8px; margin: 0 10px 2px 0; border: 2px solid #2673b0; border-top: 0; border-left: 0; content: ''; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.btnLink { font-size: 15px; line-height: 1.2; border: none; }

.btnScrollTop { position: relative; overflow: hidden; width: 40px; height: 40px; font-size: 0; white-space: nowrap; text-indent: 200%; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.btnScrollTop:before,
.btnScrollTop:after { position: absolute; top: 50%; left: 50%; content: ''; -webkit-transform: translateZ(0); transform: translateZ(0); }
.btnScrollTop:before { margin: -10px 0 0 -6px; border-right: 6px solid transparent; border-bottom: 10px solid #fff; border-left: 6px solid transparent; }
.btnScrollTop:after { width: 4px; height: 10px; margin: -2px 0 0 -2px; }
.btnScrollTop:hover:before,
.btnScrollTop:hover:after { -webkit-animation-name: hvr-icon-wobble-vertical; animation-name: hvr-icon-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.btnPlay { position: relative; width: 60px; height: 60px; border: 6px solid #f46e35; border-radius: 50%; }
.btnPlay:after { position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -6px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 16px solid #f46e35; content: ''; }

/* ==========================================================================
	#pageActions
========================================================================== */
.pageActions { position: fixed; bottom: 100px; right: -60px; z-index: 9; }
.pageActions.pageActionsActive { right: 0; }

/* ==========================================================================
	#Sharers
========================================================================== */
.sharers ul { font-size: 0; list-style: none outside none; }
.sharers li { display: inline-block; margin-right: 10px; vertical-align: middle; }
.sharers * { box-sizing: initial; line-height: initial; }

/* ==========================================================================
	#Colorbox
========================================================================== */
#colorbox,
#cboxOverlay,
#cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; padding: 10px; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxCurrent,
#cboxTitle { display: none !important; }
#cboxPrevious,
#cboxNext { position: absolute; top: 50%; overflow: hidden; width: 30px; height: 30px; margin-top: -15px; border: 2px solid #fff; white-space: nowrap; text-indent: 100%; }
#cboxPrevious:before,
#cboxNext:before { position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin-top: -6px; border: 2px solid #fff; font-weight: 700; content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#cboxPrevious { left: 20px; }
#cboxPrevious:before { border-top: 0; border-right: 0; margin-left: -3px; }
#cboxNext { right: 20px; }
#cboxNext:before { border-bottom: 0; border-left: 0; margin-left: -9px; }
.cboxPhoto { display: block; float: left; max-width: none; margin: auto; border: 0; -ms-interpolation-mode: bicubic; }
.cboxIframe { display: block; width: 100%; height: 100%; padding: 0; margin: 0; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#colorbox { outline:0; }
#cboxClose { position: absolute; top: 15px; right: 15px; overflow: hidden; width: 30px; height: 30px; border: 2px solid #f46e35; font-size: 0; text-align: center; }
#cboxClose:before { display: inline-block; font-size: 28px; line-height: 0.4; font-weight: bold; content: '\00d7'; }
.inlinePopupContentWrapper { display: none; }

/* ==========================================================================
	#Forms
========================================================================== */
.form .formRow, .form .form-group { padding: 0 15px; }
.form .formLabel, .form .control-label { display: block; padding-bottom: 5px; font-size: 13px; line-height: 1.4; font-weight: 600; text-transform: uppercase; }
.form .field, .form .form-control,
.form .textarea,
.form .selectCustom { width: 100%; border: 2px solid #e1e6e6; }
.form .field, .form .form-control,
.form .selectCustom { height: 40px; }
.form .field, .form .form-control { padding: 0 10px; }
.form .textarea { height: 140px; padding: 10px; }
.form textarea.form-control { height: 140px; resize: none; }

.form .selectCustom { background-repeat: no-repeat; background-position: right center; }
.form .selectCustom select { width: 100%; height: 100%; padding: 0 25px 0 10px; border: 0; cursor: pointer; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form .selectCustom select::-ms-expand { display: none; }
.form .selectCustom select option { padding: 0 10px; }

.form .formRowCaptcha .captchaImage,
.form .formRowCaptcha .field { display: inline-block; width: auto; vertical-align: middle; }
.form .formRowCaptcha .captchaImage { margin-left: 5px; border: 2px solid #e1e6e6; }
.form .formRowCaptcha .captchaImage img { height: 36px; }

.formCols { overflow: hidden; }
.formCol { float: left; }
.formCol1of2 { width: 50%; }
.formCol1of4 { width: 25%; }
.formCol3of4 { width: 75%; }

.rangeSlider .formLabel { padding-bottom: 8px; }
.rangeSlider .formLabel div { display: inline-block; }
.rangeSlider .formLabel .rangeSliderFrom { padding-left: 5px; }
.rangeSlider .rangeSliderDefaults { overflow: hidden; padding-top: 9px; line-height: 1.05; }
.rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueFrom { float: left; }
.rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueTo { float: right; }
.rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueFrom,
.rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueTo { font-size: 13px; font-weight: 400; }
.rangeSlider .formLabel .separator { padding-right: 5px; }

.rangeSlider .rangeSliderRail { height: 7px; border: 0; border-radius: 0; }
.rangeSlider .ui-slider-range { border-radius: 0; }
.rangeSlider .ui-slider-handle { top: 50%; width: 14px; height: 14px; margin-top: -7px; border-radius: 0; cursor: pointer; }

.customCheckbox { padding-bottom: 20px; }
.customCheckbox input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
.customCheckbox label { font-size: 13px; line-height: 1.2; font-weight: 300; }
.customCheckboxFake { display: inline-block; width: 17px; height: 17px; margin: -3px 6px 0 0; border: 2px solid #e1e6e6; vertical-align: middle; }
.customInputDisabled .customCheckboxFake { opacity: .5; filter: alpha(opacity=50); }

.radios { font-size: 0; }
.radios .customRadio { display: inline-block; width: 50%; padding-right: 4px; }
.radios .customRadio:nth-child(even) { padding-right: 0; padding-left: 4px; }
.customRadio input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
.customRadio label { display: inline-block; height: 33px; width: 100%; padding: 0 6px; border: 2px solid #e1e6e6; font-size: 13px; line-height: 29px; }
.customRadioFake { display: inline-block; width: 13px; height: 13px; margin: -3px 6px 0 0; border: 2px solid #848997; vertical-align: middle; }
.customInputDisabled .customRadioFake { opacity: .5; filter: alpha(opacity=50); }

.checkbox label,
.checkbox input,
.radio input,
.radio label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.customInputDisabled input,
.customInputDisabled label { cursor: default; }

/* ==========================================================================
	#formLoan
========================================================================== */
.formLoan { width: 560px; }
.formLoan .formHead { padding: 0 40px 10px 0; }
.formLoan .formHead .formTitle { font-size: 36px; line-height: 1.1; font-weight: 700; text-transform: uppercase; }
.formLoan .formRow, 
.formLoan .formControls { overflow: hidden; }
.formLoan .formRow { padding: 0 10px 15px; }
.formLoan .formControls { position: relative; }
.formLoan .formControls .currencySign { position: absolute; top: 5px; left: 15px; font-size: 15px; font-weight: 600; }
.formLoan .formLabel,
.formLoan .formControls .formBodyParagraph { font-size: 17px; }
.formLoan .formControls .formBodyParagraph { line-height: 2.12; }
.formLoan .formLabel { float: left; width: 210px; padding: 8px 10px 0 0; font-weight: 600; text-transform: capitalize; }
.formLoan .formRow .field { padding-left: 25px; }
.formLoan .selectCustom,
.formLoan .selectCustom select { max-width: 100%; width: auto; }
.formLoan .selectCustom { display: inline-block; }
.formLoan .formFoot { padding-top: 20px; }
.formLoan .formFoot .formActions { padding-bottom: 20px; text-align: center; }
.formLoan .formFoot .formActions .btn { padding: 0 30px; }
.formLoan .formResults { border-top: 3px solid #e1e6e6; font-size: 0; list-style: none outside none; }
.formLoan .formResults li { display: inline-block; width: 33.3333%; padding: 20px 0; border-right: 1px solid #e1e6e6; vertical-align: top; }
.formLoan .formResults dl { text-align: center; }
.formLoan .formResults dt,
.formLoan .formResults dd { line-height: 1.4; word-wrap: break-word; }
.formLoan .formResults dt { padding-bottom: 5px; font-size: 17px; }
.formLoan .formResults dd { font-size: 22px; font-weight: 600; }

/* ==========================================================================
	#Cols
========================================================================== */
.cols { overflow: hidden; }
.col { float: left; }
.col1of2 { width: 50%; }
.col2of3 { width: 66.66666%; }
.col1of3 { width: 33.33333%; }

/* ==========================================================================
	#Sliders
========================================================================== */
.slider,
.sliderClip { position: relative; overflow: hidden; }
.slides { overflow: hidden; list-style: none outside none; }
.slide { float: left; }

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { position: relative; min-height: 100%; }
.shell { width: 1200px; margin: 0 auto; }

/* ==========================================================================
	#Fullscreener
========================================================================== */
.fsr-container { overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

.background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

/* ==========================================================================
	#Header
========================================================================== */
#header { position: relative; z-index: 2; }
.headerBar { position: relative; z-index: 2; padding: 5px 0; }
.headerUtilities { padding: 15px 0; }
.logo { overflow: hidden; float: left; width: 190px; height: 38px; font-size: 0; }
.logo:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
.logo img { display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
.logo:hover { text-decoration: none; opacity: .7; }

/* ==========================================================================
	#navAccess
========================================================================== */
.navAccess { float: left; padding: 3px 0; }
.navAccess ul { font-size: 0; list-style: none outside none; }
.navAccess li,
.navAccess a { display: inline-block; vertical-align: middle; }
.navAccess li { padding-right: 30px; }
.navAccess a { font-size: 14px; line-height: 1.4; text-transform: uppercase; }
.navAccess a:hover { text-decoration: none; }

/* ==========================================================================
	#navLang
========================================================================== */
.navLang { float: right; }
.navLang { padding-right: 15px; }
.navLang ul { list-style: none outside none; }
.navLang > ul > li,
.navLang > ul > li > a { float: left; }
.navLang > ul > li { position: relative; }
.navLang a { font-size: 13px; }
.navLang a:hover { text-decoration: none; }
.navLang > ul > li > a { padding: 0 25px 0 10px; line-height: 2.1; text-transform: uppercase; }
.navLang > ul > li:hover ul,
.navLang.navLangOpen li ul { max-height: 9999px; }

.navLang li ul { position: absolute; top: 100%; right: 0; overflow: hidden; max-height: 0; }
.navLang li ul li { padding: 2px 0; }
.navLang li ul a { display: block; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.6; text-align: right; white-space: nowrap; }
.navLang li ul a img { margin-left: 3px; }

.navLang .btnNavTrigger { position: relative; min-width: 62px; }
.navLang .btnNavTrigger:after { position: absolute; top: 50%; right: 8px; margin-top: -3px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 6px solid rgba(255, 255, 255, .6); content: ''; }
.navLang li:hover .btnNavTrigger:after,
.navLang .btnNavTrigger:hover:after,
.navLang.navLangOpen .btnNavTrigger:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

/* ==========================================================================
	#navUtilities
========================================================================== */
.navUtilities { float: right; padding: 5px 0; }

.nav { float: left; }
.nav ul { list-style: none outside none; }
.nav li,
.nav a { float: left; }
.nav li { padding: 0 15px; }
.nav a { font-size: 16px; line-height: 1.7; font-weight: 600; text-transform: uppercase; }
.nav .highlighted a,
.nav .current a,
.nav a:hover { text-decoration: none; }

/* ==========================================================================
	#sliderHome
========================================================================== */
.sliderHome,
.sliderHome .sliderClip { height: 470px; }

.sliderHome .slide { position: relative; overflow: hidden; width: 100%; height: 470px; }
.sliderHome .slideImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sliderHome .slideImage img { position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; margin: auto; }
.sliderHome .slideImage img.changeHeight { width: auto; height: 100%; }
.sliderHome .slideImage img.changeWidth { width: 100%; height: auto; }

.sliderHome .slideContent { position: relative; z-index: 1; width: 1200px; height: 100%; margin: 0 auto; font-size: 0; }
.sliderHome .slideContent:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
.sliderHome .slideContentInner { display: inline-block; vertical-align: middle; }
.sliderHome .slideContent p,
.sliderHome .slideContent .slideParagraph { font-size: 18px; line-height: 1.8; text-transform: uppercase; }
.sliderHome .slideContent .slideParagraph { padding: 0 20px; }
.sliderHome .slideContent .slideTitle { padding: 0; font-size: 36px; line-height: 2.1; font-weight: 700; text-transform: uppercase; }
.sliderHome .slideContent .slideTitle a { position: relative; display: block; padding: 0 50px 0 20px; color: inherit; }
.sliderHome .slideContent .slideTitle a:after { position: absolute; top: 50%; right: 15px; width: 16px; height: 26px; margin-top: -14px; background: url(images/slide-title-arrow.png) no-repeat 1px 1px; content: ''; }
.sliderHome .slideContent .slideTitle a:hover { text-decoration: none; }

.sliderHome .sliderPrev,
.sliderHome .sliderNext { position: absolute; top: 50%; z-index: 2; width: 40px; height: 40px; margin-top: -20px; background: url(images/sprite.png) no-repeat 0 0; }
.sliderHome .sliderPrev:hover,
.sliderHome .sliderNext:hover { text-decoration: none; }
.sliderHome .sliderPrev { left: 15px; background-position: -495px 6px; }
.sliderHome .sliderNext { right: 15px; background-position: -537px 6px; }

/* ==========================================================================
	#Main
========================================================================== */
.main { padding-bottom: 224px; }

/* ==========================================================================
	#Sections
========================================================================== */
.section .sectionHead { padding: 25px 0; }
.section .sectionTitle { padding: 0 15px; font-size: 36px; line-height: 1.1; font-weight: 700; text-transform: uppercase; }
.section .sectionBody { padding: 20px 0; }

/* ==========================================================================
	#Articles
========================================================================== */
.article .articleBody { padding: 70px 15px; text-align: center; }
.article .articleBody p,
.article .articleBody .articleBodyParagraph { font-size: 18px; line-height: 1.56; }

/* ==========================================================================
	#sectionSearchShort
========================================================================== */
.sectionSearchShort { padding: 30px 0; }

.formFilters { padding: 5px 0; }
.formFilters .field,
.formFilters .selectCustom { height: 33px; }
.formFilters .formActions { padding: 3px 15px; }
.sectionSearchShort .formFilters .formActions { padding-bottom: 0; text-align: center; }
.formFilters .formActions .btnLink { margin-top: 3px; }
.formFilters .formCols { font-size: 0; }
.formFilters .formCol { display: inline-block; float: none; vertical-align: top; }

/* ==========================================================================
	#sectionFeaturedCars
========================================================================== */
.sectionFeaturedCars .sectionHead { padding: 40px 0 30px; text-align: center; }
.sectionFeaturedCars .sectionTitle { font-size: 34px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }
.sectionFeaturedCars .sectionBody { padding-bottom: 10px; }

.products { font-size: 0; list-style: none outside none; text-align: center; }
.product { display: inline-block; width: 300px; padding: 15px; vertical-align: top; }
.product a { position: relative; display: block; }
.product a:hover { text-decoration: none; }
.productBadge { position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; max-width: 100%; height: 25px; padding: 0 10px; font-size: 12px; line-height: 25px; text-transform: uppercase; }
.productContent { position: relative; z-index: 1; padding: 15px 10px; text-align: center; }
.productContent .productTitle,
.productContent .productPrice { font-size: 20px; line-height: 1.25; text-transform: uppercase; }
.productContent .productTitle { font-weight: 600; }
.productContent .productPrice { font-weight: 700; }
.productContent .productPrice span { text-transform: none; }
.productContent .productPrice small { font-size: 16px; }
.productContent .productPrice .productPriceOld { position: relative; display: inline-block; font-size: 16px; font-weight: 400; }
.productContent .productPrice .productPriceOld:after { position: absolute; top: 50%; right: 0; left: 0; height: 2px; content: ''; }
.product .productImage { position: relative; }
.product .productImage img { max-width: 100%; }
.productOverlay { position: absolute; bottom: -80px; left: 0; z-index: 1; overflow-y: auto; max-height: calc(100% - 25px); padding: 0 10px 10px; width: 100%; opacity: 0; }
.product a:hover .productOverlay { bottom: 0; opacity: 1; }
.listProductMeta { padding: 10px 0; list-style: none outside none; }
.listProductMeta li { display: inline-block; font-size: 15px; line-height: 1.2; }
.listProductMeta .separator { padding-right: 2px; }

.sectionFeaturedCars .sectionFoot { padding-bottom: 40px; }
.sectionFeaturedCars .sectionActions { text-align: center; }

/* ==========================================================================
	#sectionFeatures
========================================================================== */
.sectionFeatures { padding: 40px 0; }
.features { font-size: 0; text-align: justify; list-style: none outside none; }
.features:after { display: inline-block; width: 100%; content: ''; }
.feature { display: inline-block; width: 400px; padding: 15px; text-align: left; vertical-align: top;}
.feature:nth-child(2) { text-align: center; }
.feature:nth-child(3) { text-align: right; }
.featureHead { height: 90px; }
.featureHead:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
.featureHead .featureTitle { display: inline-block; width: 100%; font-size: 24px; line-height: 1.2; font-weight: 600; text-transform: uppercase; vertical-align: middle; }
.featureHead .featureTitle .ico { margin-right: 15px; }
.feature:nth-child(3) .featureHead .featureTitle .ico { margin-right: 0; margin-left: 15px; }
.featureBody p,
.featureBody .featureBodyParagraph { font-size: 15px; line-height: 1.87; }

/* ==========================================================================
	#sectionLatests
========================================================================== */
.sectionLatests { padding: 40px 0; }

.sectionLatests .sectionSubsection { padding: 0 15px; }
.sectionLatests .sectionSubsection ~ .sectionSubsection { padding-top: 40px; }
.sectionLatests .sectionSubsectionHead { padding: 10px 0 40px; }
.sectionLatests .sectionSubsectionTitle { font-size: 34px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }

.latestProducts { list-style: none outside none; }
.latestProduct { padding: 0 100px 30px 0; }
.latestProduct a { overflow: hidden; display: block; }
.latestProduct a:hover { text-decoration: none; }
.latestProductImage { position: relative; overflow: hidden; float: left; width: 170px; height: 115px; margin-right: 20px; }
.latestProductImage:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }
.latestProductImage img { width: 100%; height: 100%; transform: scale(1); }
.latestProduct a:hover .latestProductImage img { transform: scale(1.1); }
.latestProductBadge { position: absolute; top: 0; left: 0; overflow: hidden; max-width: 100%; height: 25px; padding: 0 10px; font-size: 12px; line-height: 25px; text-transform: uppercase; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.latestProductContent { padding-top: 5px; }
.latestProductTitle,
.latestProductPrice { font-size: 20px; line-height: 1.1; text-transform: uppercase; }
.latestProductTitle { padding-bottom: 15px; font-weight: 600; }
.latestProductPrice { padding-bottom: 5px; font-weight: 700; }
.latestProductPrice span { text-transform: none; }
.latestProductPrice small { font-size: 16px; }
.latestProductPrice .latestProductPriceOld { position: relative; display: inline-block; font-size: 16px; font-weight: 400; }
.latestProductPrice .latestProductPriceOld:after { position: absolute; top: 50%; right: 0; left: 0; height: 2px; content: ''; }
.latestProductMeta { font-size: 0; list-style: none outside none; }
.latestProductMeta li { display: inline-block; font-size: 15px; line-height: 1.47; text-transform: uppercase; }
.latestProductMeta .separator { padding-right: 5px; }

.latestArticles { list-style: none outside none; }
.latestArticle { padding-bottom: 30px; }
.latestArticle a { overflow: hidden; display: block; }
.latestArticle a:hover { text-decoration: none; }
.latestArticleImage { position: relative; overflow: hidden; float: left; width: 170px; height: 115px; margin-right: 15px; }
.latestArticleImage:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }
.latestArticleImage img { width: 100%; height: 100%; transform: scale(1); }
.latestArticle a:hover .latestArticleImage img { transform: scale(1.1); }
.latestArticleContent { padding-top: 5px; }
.latestArticleContent p { font-size: 15px; line-height: 1.33; text-transform: uppercase; }
.latestArticleContent .latestArticleTitle,
.latestArticleContent .latestArticleMeta { font-weight: 600; }
.latestArticleContent .latestArticleTitle { padding-bottom: 5px; font-size: 20px; line-height: 1.2; }
.latestArticleContent .latestArticleMeta { font-size: 13px; line-height: 1.1; font-style: italic; }

.sectionLatests .sectionSubsectionFoot { padding-left: 190px; }

.listBulletsLinks { font-size: 0; list-style: none outside none; }
.listBulletsLinks li,
.listBulletsLinks a { display: inline-block; }
.listBulletsLinks li { position: relative; width: auto; min-width: 33.3%; vertical-align: top; padding: 0 10px 10px 15px; }
.listBulletsLinks li:before { position: absolute; top: 13px; left: 0; width: 6px; height: 6px; border-radius: 50%; margin-right: 10px; content: ''; vertical-align: middle; }
.listBulletsLinks a { font-size: 18px; line-height: 1.6; vertical-align: middle; }
.listBulletsLinks a:hover { text-decoration: none; }
.sectionLatests .listBulletsLinks { padding: 0 10px; }

/* ==========================================================================
	#sectionImageBg
========================================================================== */
.sectionImageBg { position: relative; overflow: hidden; height: 470px; font-size: 0; }
.sectionImageBg:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
.sectionImageBg:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }
.sectionImageBg .sectionImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sectionImageBg .sectionImage img { position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; margin: auto; }
.sectionImageBg .sectionImage img.changeHeight { width: auto; height: 100%; }
.sectionImageBg .sectionImage img.changeWidth { width: 100%; height: auto; }

.sectionImageBg .sectionInner { position: relative; z-index: 1; display: inline-block; width: 100%; vertical-align: middle; text-align: center; }
.sectionImageBg .sectionInner p,
.sectionImageBg .sectionInner .sectionInnerParagraph,
.sectionImageBg .sectionInner .sectionTitle { font-size: 44px; line-height: 1.33; font-weight: 700; text-transform: uppercase; }
.sectionImageBg .sectionActions { padding-top: 30px; }

/* ==========================================================================
	#sectionNewsletter
========================================================================== */
.sectionNewsletter .sectionHead { padding: 50px 0 30px; text-align: center; }
.sectionNewsletter .sectionHead p,
.sectionNewsletter .sectionHead .sectionHeadParagraph { font-size: 17px; line-height: 1.2; text-transform: uppercase; }
.sectionNewsletter .sectionHead .sectionTitle { padding-bottom: 10px; font-size: 34px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }

.formSubscribe { padding-bottom: 90px; text-align: center;}
.formSubscribe .formContent,
.formSubscribe .formActions { padding: 0 15px; }
.formSubscribe .field { height: 50px; font-size: 14px; }
.formSubscribe .btnOrange{ padding: 0 25px; }

/* ==========================================================================
	#sectionServices
========================================================================== */
.sectionServices .sectionBody { padding-bottom: 60px; }
.services { padding: 5px 0; font-size: 0; list-style: none outside none; }
.service { display: inline-block; width: 33.3%; padding: 15px; vertical-align: top; }
.serviceImage { padding: 15px 0 20px; }
.serviceImage img { width: 100%; }
.service p,
.service .serviceParagpraph { font-size: 15px; line-height: 1.87; }
.service .serviceTitle { font-size: 24px; line-height: 1.2; font-weight: 600; text-transform: uppercase; }
.serviceActions { padding-top: 15px; }
.serviceActions .btnLink { text-transform: uppercase; }

/* ==========================================================================
	#sectionContact
========================================================================== */
.formContact { overflow: hidden; padding: 10px 0 50px; }
.formContact .formAside { float: left; width: 300px; padding: 0 15px; }
.formContact .formContent { overflow: hidden; }
.contacts { list-style: none outside none; }
.contact { overflow: hidden; padding: 0 30px 40px 0; }
.contact .ico { float: left; min-width: 50px; }
.contact dl { overflow: hidden; }
.contact dt { padding-bottom: 5px; font-size: 24px; line-height: 1.2; font-weight: 600; text-transform: uppercase; }
.contact dd { font-size: 16px; line-height: 1.56; }
.contact dd a { font-size: inherit; }
.formContact .formRow { padding-bottom: 20px; }
.formContact .field { height: 50px; }
.formContact .fieldSmall { width: 470px !important; }
.formContact .formRowCaptcha .captchaImage img { height: 46px; }
.formContact .formActions { padding: 0 15px; }
.formContact .btnOrange { padding: 0 50px; }

/* ==========================================================================
	#sectionAccess
========================================================================== */
.formAccess { width: 600px; margin: 0 auto; padding: 10px 0 50px; }
.formAccess .formRow { padding-bottom: 40px; }
.formAccess .formActions { padding: 0 15px 20px; }
.formAccess .formActions .btnOrange { padding: 0 30px; }
.formAccess .formFoot { margin: 0 15px; padding: 30px 0 10px; border-top: 1px solid rgba(57, 59, 65, .2); }
.formAccess .formFoot p,
.formAccess .formFoot .formFootParagraph { font-size: 14px; line-height: 1.2; font-weight: 300; }
.formAccess .formFoot .btnLink { font-size: inherit; vertical-align: top; }

/* ==========================================================================
	#Footer
========================================================================== */
#footer { position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px 0; font-size: 0; text-align: center; }

.copyright,
.credits { padding-top: 18px; font-size: 14px; line-height: 1.2; text-transform: uppercase; }
.copyright a,
.credits a { color: inherit; }
.copyright a:hover,
.credits a:hover { text-decoration: none; }

/* ==========================================================================
	#footerSocials
========================================================================== */
.footerSocials { padding: 20px 0; }
.footerSocials ul { list-style: none outside none; }
.footerSocials li,
.footerSocials a { display: inline-block; }
.footerSocials li { padding: 2px; }
.footerSocials a { overflow: hidden; width: 34px; height: 34px; background: url(images/sprite.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; opacity: .6; }
.footerSocials a:hover { opacity: 1; }
.footerSocials .linkFacebook { background-position: -275px -3px; }
.footerSocials .linkTwitter { background-position: -330px -3px; }
.footerSocials .linkGooglePlus { background-position: -387px -3px; }
.footerSocials .linkLinkedIn { background-position: -447px -3px; }
.footerSocials .linkPinterest { background-position: -275px -140px; }
.footerSocials .linkInstagram { background-position: -330px -140px; }

/* ==========================================================================
	#footerNav
========================================================================== */
.footerNav { padding: 15px 0; }
.footerNav ul { list-style: none outside none; }
.footerNav li,
.footerNav a { display: inline-block; }
.footerNav li { padding: 0 15px; }
.footerNav a { font-size: 14px; line-height: 1.2; text-transform: uppercase; }
.footerNav .current a,
.footerNav a:hover { text-decoration: none; }

/* ==========================================================================
	#sectionSearch
========================================================================== */
.formSearch { padding: 10px 0; }
.formSearch .formCols { font-size: 0; }
.formSearch .formCol { display: inline-block; float: none; vertical-align: top; }
.formSearch .formRow { padding-bottom: 50px; }

.formSearch .field,
.formSearch .selectCustom { height: 33px; }
.formSearch .formFoot { padding-bottom: 20px; }
.formSearch .formActions { padding: 0 15px; }

/* ==========================================================================
	#sectionProducts
========================================================================== */
.sectionProducts .sectionHead .sectionTitle,
.sectionProducts .sectionHead .btnBack { float: left; }
.sectionProducts .sectionHead .btnBack { margin: 0 15px; }
.sectionProducts .sectionHead .sectionActions { overflow: hidden; padding-right: 9px; text-align: right; }
.sectionProducts .sectionHead .sectionActions ul { font-size: 0; list-style: none outside none; }
.sectionProducts .sectionHead .sectionActions li { display: inline-block; padding: 0 6px; vertical-align: middle; }
.sectionProducts .sectionHead .sectionActions li p,
.sectionProducts .sectionHead .sectionActions li .sectionActionsParagraph { font-size: 18px; vertical-align: middle; }
.sectionProducts .sectionHead .sectionActions li .sectionActionsParagraph { display: none; padding-right: 10px; }
.sectionProducts .sectionHead .sectionActions .sectionActionCompareIncluded .sectionActionsParagraph { display: inline-block; }
.sectionProducts .sectionHead .sectionActions li .sectionActionsParagraph a { font-size: inherit; vertical-align: baseline; }
.sectionProducts .sectionHead .sectionActions .btnBordered,
.sectionProducts .sectionHead .btnBack { height: 40px; padding: 0 15px; line-height: 36px; }
.sectionProducts .sectionHead .sectionActions .btnBordered .ico { height: 22px; }
.sectionProducts .sectionHead .sectionActions .btnBordered:hover .icoCompare { background-position: -187px -159px; }
.sectionProducts .sectionHead .sectionActions .btnBordered:hover .icoSpeedometer,
.sectionProducts .sectionHead .sectionActions .btnBordered.sectionActionActive .icoSpeedometer { background-position: -31px -159px; }
.sectionProducts .sectionHead .sectionActions .btnBordered:hover .icoMailSmall,
.sectionProducts .sectionHead .sectionActions .btnBordered.sectionActionActive .icoMailSmall { background-position: -111px -159px; }
.sectionProducts .sectionHead .sectionActions .sectionActionFilters span:first-child { font-size: 26px; font-weight: 700; }
.sectionProducts .sectionHead .sectionActions .sectionActionSort { position: relative; padding-right: 35px; }
.sectionProducts .sectionHead .sectionActions .sectionActionSort:after { position: absolute; top: 50%; right: 15px; width: 9px; height: 9px; margin-top: -7px; border: 2px solid #2673b0; border-top: 0; border-left: 0; content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.sectionProducts .sectionHead .sectionActions .sectionActionActive.sectionActionSort:after { margin-top: -1px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.sectionProducts .sectionHead .sectionActions .sectionActionFilters span:first-child { line-height: 1.1; }

.sectionProducts .sectionResult { overflow: hidden; max-height: 0; }
.sectionProducts .sectionResult.sectionResultActive { max-height: 9999px; }
.sectionProducts .listSortLinks { padding: 25px 0; font-size: 0; text-align: right; list-style: none outside none; }
.sectionProducts .listSortLinks li,
.sectionProducts .listSortLinks a { display: inline-block; vertical-align: middle; }
.sectionProducts .listSortLinks li { padding-left: 70px; }
.sectionProducts .listSortLinks a { font-size: 15px; line-height: 1.1; text-transform: uppercase; }
.sectionProducts .listSortLinks a:hover { text-decoration: none; }
.sectionProducts .listSortLinks .sortLink span:last-child { position: relative; display: inline-block; width: 20px; height: 20px; margin: -2px 0 0 5px; vertical-align: middle; opacity: 0; }
.sectionProducts .listSortLinks .sortLink span:last-child:after { position: absolute; top: 50%; left: 50%; margin: -2px 0 0 -5px; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid rgba(255, 255, 255, .6); content: ''; }
.sectionProducts .listSortLinks .sortLink.sortLinkActive span:last-child { opacity: 1; }
.sectionProducts .listSortLinks .sortLink.sortLinkAsc span:last-child:after { margin-top: -3px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.sectionProducts .listSortLinks .sortLink.sortLinkDesc span:last-child:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }

.sectionProducts .formFilters { padding: 10px 0 25px; }
.sectionProducts .formFilters .formRow { padding: 15px 15px 35px; }
.sectionProducts .formFilters .rangeSlider .formControls { padding-bottom: 1px; }
.formFilters .customRadio label { line-height: 30px; }
.sectionProducts .formFilters .formActions { overflow: hidden; }
.sectionProducts .formFilters .formActions .btnOrange { padding: 0 55px; }

.sectionProducts .sectionBody .sectionActions { padding: 10px 0; text-align: center; }

/* ==========================================================================
	#formSend
========================================================================== */
.formSend .formHead { padding-top: 30px; text-align: center; }
.formSend .formHead .formTitle { font-size: 34px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }
.formSend .formRow { padding: 15px; }
.formSend .textarea { height: 100px; }
.formSend .formActions { padding: 38px 15px 15px 0; text-align: right; }
.formSend .formActions .btnOrange { height: 40px; padding: 0 30px; font-size: 20px; line-height: 34px; }
.formSend .formFoot { padding-bottom: 15px; }

/* ==========================================================================
	#sectionProductDetails
========================================================================== */
.sectionProductDetails { padding-bottom: 50px; }
.sectionProductDetails .sectionProductImages { position: relative; overflow: visible; }
.sectionProductDetails .productDetailsTitle,
.sectionProductDetails .productDetailsPrice { overflow: hidden; padding: 0 15px 5px; font-size: 36px; line-height: 1.33; font-weight: 700; text-transform: uppercase; }
.sectionProductDetails .productDetailsTitle { float: left; }
.sectionProductDetails .productDetailsPrice { float: right; padding-bottom: 8px; text-align: right; }
.sectionProductDetails .productDetailsPrice small { font-size: 24px; font-weight: 400; text-transform: none; }
.sectionProductDetails .productDetailsPrice .productDetailsPriceOld { position: relative; display: inline-block; font-size: 22px; font-weight: 400; }
.sectionProductDetails .productDetailsPrice .productDetailsPriceOld:after { position: absolute; top: 50%; right: 0; left: 0; height: 2px; content: ''; }
.sectionProductDetails .productDetailsBadge { overflow: hidden; width: 100%; padding: 0 15px 10px; font-size: 0; text-align: right; }
.sectionProductDetails .productDetailsBadgeInner { display: inline-block; padding: 0 10px; font-size: 16px; line-height: 1.6; text-transform: uppercase; }
.sectionProductDetails .sharers { padding: 18px 0; }
.sectionProductDetails .sectionBody .sectionSubSection .sectionActions .btn { margin: 0 5px; }
.sectionProductDetails .productDetailsImage { padding: 7px 10px 0 15px; }
.sectionProductDetails .productDetailsImage ul { position: relative; width: 100%; list-style: none outside none; }
.sectionProductDetails .productDetailsImage li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.sectionProductDetails .productDetailsImage .current { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); position: relative;}
.sectionProductDetails .productDetailsImage a { display: inline-block; }
.sectionProductDetails .productDetailsImage img { max-width: 100%; height: auto; display: block; }

.sectionProductDetails .productDetailsThumbs { overflow-y: auto; height: 445px; margin-right: -18px; }
.sectionProductDetails .productDetailsThumbs ul { font-size: 0; list-style: none outside none; }
.sectionProductDetails .productDetailsThumbs li,
.sectionProductDetails .productDetailsThumbs a { display: inline-block; vertical-align: top; }
.sectionProductDetails .productDetailsThumbs li { width: 33.3%; min-width: 196px; max-width: 196px; padding: 6px; }
.sectionProductDetails .productDetailsThumbs a { overflow: hidden; border: 2px solid #fff; width: 100%; text-decoration: none; }
.sectionProductDetails .productDetailsThumbs a:hover,
.sectionProductDetails .productDetailsThumbs .current a { text-decoration: none; }
.sectionProductDetails .productDetailsThumbs img { display: block; width: 100%; height: auto; }
.sectionProductDetails .productDetailsThumbs a:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

.sectionProductDetails .sectionSubSection { padding: 0 15px; }
.sectionProductDetails .sectionSubSection p,
.sectionProductDetails .sectionSubSection .sectionSubSectionParagraph { font-size: 17px; line-height: 2.12; }
.sectionProductDetails .sectionSubSection .sectionSubSectionTitle { padding: 40px 0 25px; font-size: 22px; line-height: 1.64; font-weight: 700; text-transform: uppercase; }
.sectionProductDetails .sectionSubSection dl { font-size: 0; }
.sectionProductDetails .sectionSubSection dt,
.sectionProductDetails .sectionSubSection dd { display: inline-block; font-size: 17px; line-height: 2.12; vertical-align: middle; }
.sectionProductDetails .sectionSubSection dd a { color: inherit; }
.sectionProductDetails .sectionSubSection dt { min-width: 140px; max-width: 140px; font-weight: 600; }

.listBullets { font-size: 0; list-style: none outside none; }
.listBullets li { display: inline-block; padding-right: 50px; font-size: 17px; line-height: 2.12; }
.listBullets li:before { display: inline-block; width: 6px; height: 6px; margin: -3px 6px 0 0; border-radius: 50%; content: ''; vertical-align: middle; }

.productVendor { padding-bottom: 10px; }
.productVendorLogo { display: inline-block; max-width: 100%; width: 250px; height: 50px; font-size: 0; text-align: left; }
.productVendorLogo:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
.productVendorLogo img { display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
.productVendorSlogan,
.sectionProductDetails .sectionSubSection .productVendorSlogan { font-size: 22px; line-height: 1.1; font-weight: 600; }

.customVideoPreview { position: relative; text-align: center;}
.customVideoPreview img { max-width: 100%; height: auto; }
.customVideoPreviewActions { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; font-size: 0; text-align: center; }
.customVideoPreviewActions:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
.customVideo { position: relative; width: 640px; max-width: 100%; padding-bottom: 56.25%; }
.customVideo .customVideoInner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ==========================================================================
	#sectionCompare
========================================================================== */
.tableCompare { overflow: auto; }
.tableCompare .tableImage { font-size: 0; }
.tableCompare .tableImage a { overflow: hidden; display: inline-block; width: 215px; height: 160px; text-decoration: none; }
.tableCompare .tableImage a:hover { text-decoration: none; }
.tableCompare .tableImage img { width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.tableCompare .tableImage a:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.tableCompare th,
.tableCompare td { padding: 10px; vertical-align: top; }
.tableCompare td { border-top: 1px solid #ddd; }
.tableCompare th { border-bottom: 1px solid #ddd; font-size: 0; text-align: left; white-space: nowrap; }
.tableCompare th strong { font-size: 18px; line-height: 1.25; font-weight: 600; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.tableCompare th a { display: inline-block; font-size: 18px; line-height: 1.25; font-weight: 600; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.tableCompare th a:hover { text-decoration: none; }
.tableCompare td { font-size: 17px; line-height: 2.12; }
.tableCompare td:first-of-type { width: 180px; white-space: nowrap; }
.tableCompare td strong { font-weight: 600; }

.tableCompare .btnRemove { width: 18px; height: 18px; margin-left: 5px; border: 0; font-size: 16px; line-height: 14px; font-weight: 700; text-align: center; text-transform: none; border-radius: 50%; }

/* Newsletter */

.newsletter { width: 67.5213%; margin: 0 auto; padding: 45px 0 65px;}
.newsletter .btn { padding: 0 50px; }

.pjCfFormHead { display: none; }
ul.list-unstyled { padding-bottom: 0;list-style: none; }
.container-fluid{padding: 0;}
.panel-body{padding: 0;}

.error, .alert{color: red;}
.alert{padding: 0 15px;}

.col-sm-4{float: left;width: 40%;}
.col-sm-6{float: left;width: 50%;}
.form-group{display: block;width: 100%;clear: both;}
.btn-primary{margin-top: 10px;}

.paging { padding-bottom: 30px; }
.paging ul { list-style: none; text-align: center; font-size: 0;}
.paging li { display: inline-block; padding-left: 3px; padding-right: 3px; }
.paging a,
.paging span { display: block; width: 38px; height: 38px; border: 2px solid #2d2f35; line-height: 34px; color: #2d2f35; font-size: 18px; font-weight: bold; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.paging a:hover, 
.paging a.active,
.paging span.active { border: 2px solid #f46e35; color: #f46e35; text-decoration: none; }

/* ==========================================================================
	#RTL
========================================================================== */
html[dir="rtl"] .alignright { float: left; }
html[dir="rtl"] .alignleft { float: right; }

html[dir="rtl"] .navAccess { float: right; }
html[dir="rtl"] .navAccess li { padding-right: 0; padding-left: 30px; }
html[dir="rtl"] .navLang { float: left; }
html[dir="rtl"] .navLang li ul { right: auto; left: 0; }
html[dir="rtl"] .navLang li ul a { text-align: left; }

html[dir="rtl"] .logo { float: right; }
html[dir="rtl"] .navUtilities { float: left; }
html[dir="rtl"] .nav li,
html[dir="rtl"] .nav a { float: right; }

html[dir="rtl"] .sliderHome .slideContent { text-align: right; }
html[dir="rtl"] .sliderHome .slideContent .slideTitle a { padding-right: 20px; padding-left: 50px; }
html[dir="rtl"] .sliderHome .slideContent .slideTitle a:after { right: auto; left: 15px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

html[dir="rtl"] .rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueTo { float: left; }
html[dir="rtl"] .rangeSlider .rangeSliderDefaults .rangeSliderDefaultValueFrom { float: right; }
html[dir="rtl"] .rangeSlider .formLabel .separator { padding-right: 0; }
html[dir="rtl"] .rangeSlider .formLabel .rangeSliderFrom { padding-left: 0; padding-right: 5px; }

html[dir="rtl"] .form .selectCustom { background-position: 10px center; }
html[dir="rtl"] .form .selectCustom select { padding-right: 10px; padding-left: 25px; }

html[dir="rtl"] .feature { text-align: right; }
html[dir="rtl"] .feature:nth-child(2) { text-align: center; }
html[dir="rtl"] .feature:nth-child(3) { text-align: left; }
html[dir="rtl"] .featureHead .featureTitle .ico { margin-left: 15px; }
html[dir="rtl"] .feature:nth-child(3) .featureHead .featureTitle .ico { margin-right: 15px; margin-left: 0; }

html[dir="rtl"] .sectionLatests .col { float: right; }
html[dir="rtl"] .latestProduct { padding-right: 0; padding-left: 100px; }
html[dir="rtl"] .latestProductImage { float: right; margin-right: 0; margin-left: 20px; }
html[dir="rtl"] .latestProductBadge { right: 0; left: auto; }
html[dir="rtl"] .listBulletsLinks li { padding-right: 15px; padding-left: 10px; }
html[dir="rtl"] .listBulletsLinks li:before { right: 0; left: auto; margin-right: 0; margin-left: 10px; }

html[dir="rtl"] .formSubscribe .formCol { float: right; }

html[dir="rtl"] .sectionProducts .sectionHead .sectionActions { text-align: left; }
html[dir="rtl"] .sectionProducts .sectionHead .sectionTitle,
html[dir="rtl"] .sectionProducts .sectionHead .btnBack { float: right; }
html[dir="rtl"] .btnBack:before { float: left; margin-top: 14px; }

html[dir="rtl"] .formSend .formCol { float: right; }
html[dir="rtl"] .formSend .formActions { padding-right: 0; padding-left: 15px; text-align: left; }
html[dir="rtl"] .sectionProductDetails .productDetailsBadge { text-align: left; }
html[dir="rtl"] .sectionProductDetails .productDetailsTitle { float: right; }
html[dir="rtl"] .sectionProductDetails .productDetailsPrice { float: left; }
html[dir="rtl"] .sectionProductDetails .col { float: right; }
html[dir="rtl"] .sectionProductDetails .productDetailsThumbs { margin-right: 0; margin-left: -18px; }
html[dir="rtl"] .listBullets li { padding-right: 0; padding-left: 50px; }
html[dir="rtl"] .listBullets li:before { margin-right: 0; margin-left: 6px; }

html[dir="rtl"] #cboxClose { right: auto; left: 15px; }
html[dir="rtl"] .formLoan .formHead { padding-right: 0; padding-left: 40px; }
html[dir="rtl"] .formLoan .formLabel { float: right; padding-right: 0; padding-left: 10px; }

html[dir="rtl"] .tableCompare th { text-align: right; }

html[dir="rtl"] .formContact .formAside { float: right; }
html[dir="rtl"] .contact { padding-right: 0; padding-left: 20px; }
html[dir="rtl"] .contact .ico { float: right; margin-left: 5px; }

html[dir="rtl"] .sectionProducts .listSortLinks { text-align: left; }
html[dir="rtl"] .sectionProducts .listSortLinks li { padding-right: 70px; padding-left: 0; }
html[dir="rtl"] .sectionProducts .listSortLinks .sortLink span:last-child:after { margin-right: 5px; margin-left: 0; }

html[dir="rtl"] .productBadge { right: 0; left: auto; }

html[dir="rtl"] .radios .customRadio { padding-right: 0; padding-left: 4px; }
html[dir="rtl"] .radios .customRadio:nth-child(even) { padding-right: 4px; padding-left: 0; }

html[dir="rtl"] .customCheckboxFake { margin-right: 0; margin-left: 6px; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 1220px) {
	/* ==========================================================================
		#General
	========================================================================== */
	body { min-width: 100%; }
	.shell { width: 96%; }

	/* ==========================================================================
		#Header
	========================================================================== */
	#header { font-size: 0; text-align: center; }
	.logo { display: inline-block; float: none; margin: 0; }
	.navUtilities { float: none; width: 100%; padding-bottom: 0; }
	.headerUtilities { padding: 5px 0; }
	.nav { display: inline-block; float: none; }

	/* ==========================================================================
		#sliderHome
	========================================================================== */
	.sliderHome .slideContent { width: 100%; text-align: center; }

	/* ==========================================================================
		#sectionFeatures
	========================================================================== */
	.sectionFeatures { padding: 20px 0; }
	.feature { width: 33.3%; }

	/* ==========================================================================
		#sectionLatests
	========================================================================== */
	.latestProduct { padding-right: 0; }

	/* ==========================================================================
		#sectionProducts
	========================================================================== */
	.sectionProducts .sectionHead .sectionActions li .sectionActionsParagraph,
	.sectionProducts .sectionHead .sectionActions .sectionActionCompareIncluded .sectionActionsParagraph { display: none; }

	/* ==========================================================================
		#sectionProductDetails
	========================================================================== */
	.sectionProductDetails .productDetailsTitle,
	.sectionProductDetails .productDetailsPrice { float: none; padding-right: 0; padding-left: 0; }
	.sectionProductDetails .productDetailsTitle { padding-bottom: 0; }
	.sectionProductDetails .productDetailsPrice { font-size: 28px; text-align: left; }

	.sectionProductImages .col1of2:first-of-type { width: 60%; }
	.sectionProductImages .col1of2:last-of-type { width: 40%; }

	.sectionProductDetails .sectionSubSection .col1of2 { width: 100%; }
	.sectionProductDetails .sectionSubSection dt { min-width: 180px; }

	/* ==========================================================================
		#sectionServices
	========================================================================== */
	.service .serviceTitle { font-size: 20px; }

	/* ==========================================================================
		#sectionContact
	========================================================================== */
	.formContact .formAside { padding: 0; }

	/* ==========================================================================
		#RTL
	========================================================================== */
	html[dir="rtl"] .logo { float: none; }
	html[dir="rtl"] .sliderHome .slideContent { text-align: center; }

	html[dir="rtl"] .latestProduct { padding-left: 0; }

	html[dir="rtl"] .sectionProductDetails .productDetailsTitle,
	html[dir="rtl"] .sectionProductDetails .productDetailsPrice { float: none; padding-right: 0; padding-left: 0; text-align: right; }
	html[dir="rtl"] .sectionProductDetails .sectionBody .col1of3,
	html[dir="rtl"] .sectionProductDetails .sectionBody .col2of3 { width: 50%; }
}

@media only screen and (max-width: 990px) {
	/* ==========================================================================
		#nav
	========================================================================== */
	.nav li { padding: 0 10px; }
	.navLang { padding: 0 0 0 10px; }

	/* ==========================================================================
		#sectionSearchShort
	========================================================================== */
	.sectionSearchShort { padding: 5px 0; }

	.formFiltersShort .formCol1of4 { width: 50%; }
	.formFiltersShort .formRow,
	.formFiltersShort .formActions { padding: 5px; }

	/* ==========================================================================
		#sectionFeatures
	========================================================================== */
	.features:after { display: none; }
	.features,
	.feature,
	.feature:nth-child(2),
	.feature:nth-child(3) { text-align: center; }
	.featureHead .featureTitle .ico { display: none; }
	.featureHead { height: auto; }

	/* ==========================================================================
		#sectionLatests
	========================================================================== */
	.sectionLatests .col1of2 { width: 100%; }
	.sectionLatests .sectionSubsectionFoot { padding: 0 0 20px; }

	/* ==========================================================================
		#sectionSearch
	========================================================================== */
	.formSearch .formCol1of4 { width: 50%; }

	/* ==========================================================================
		#sectionProducts
	========================================================================== */
	.section .sectionHead { padding: 10px 0; }
	.sectionProducts .sectionHead .sectionActions { padding-top: 5px; width: 100%; text-align: left; }
	.sectionProducts .sectionHead .sectionTitle,
	.sectionProducts .sectionHead .btnBack { float: none; margin: 0; }
	.sectionProducts .sectionHead .sectionTitle { padding: 0; }
	.sectionProducts .sectionHead .sectionActions li { padding: 5px 5px 5px 0; }
	.sectionProducts .sectionHead .btnBordered { font-size: 18px; }

	.sectionResult .formFilters .formCol1of4 { width: 50%; }

	/* ==========================================================================
		#sectionProductDetails
	========================================================================== */
	.sectionProductDetails .sectionSubSection dt { min-width: 160px; }

	.sectionProductDetails .sectionBody .shell > .cols:nth-child(3) > .col1of2,
	.sectionProductDetails .sectionBody .shell > .cols:nth-child(4) > .col1of2 { width: 100%; }

	/* ==========================================================================
		#sectionServices
	========================================================================== */
	.services { text-align: center; }
	.service { width: 50%; }

	/* ==========================================================================
		#Articles
	========================================================================== */
	.article .articleBody { padding: 10px; }

	/* ==========================================================================
		#sectionContact
	========================================================================== */
	.formContact .fieldSmall, input[name=captcha] { width: 100%; }

	/* ==========================================================================
		#RTL
	========================================================================== */
	html[dir="rtl"] .feature,
	html[dir="rtl"] .feature:nth-child(2),
	html[dir="rtl"] .feature:nth-child(3) { text-align: center; }

	html[dir="rtl"] .sectionProducts .sectionHead .sectionActions { padding-right: 0; text-align: right; }
	html[dir="rtl"] .sectionProducts .sectionHead .sectionActions li { padding-right: 0; padding-left: 5px; }
	html[dir="rtl"] .sectionProducts .sectionBody .sectionActions { text-align: right; }
}

@media only screen and (max-width: 768px) {
	/* ==========================================================================
		#General
	========================================================================== */
	.shell { width: 98%; }
	.nav a { font-size: 14px; }
	.main { padding-bottom: 0; }
	.navAccess { padding-left: 10px; }
	.navAccess li { padding-right: 10px; }

	/* ==========================================================================
		#Slider Home
	========================================================================== */
	.sliderHome,
	.sliderHome .sliderClip,
	.sliderHome .slide { height: 360px; }

	/* ==========================================================================
		#sectionFeatures
	========================================================================== */
	.feature { width: 50%; }

	/* ==========================================================================
		#Footer
	========================================================================== */
	#footer { position: relative; }
	.footerSocials,
	.copyright { padding: 0; }

	/* ==========================================================================
		#sectionProductImages
	========================================================================== */
	.sectionProductImages .col1of2:first-of-type,
	.sectionProductImages .col1of2:last-of-type { width: 100%; }
	.sectionProductDetails .productDetailsImage { padding: 5px 0 10px; }
	.sectionProductDetails .productDetailsThumbs li { min-width: 25%; max-width: 25%; }

	.sectionProductDetails .sectionSubSection { padding: 0 5px; }
	.sectionProductDetails .sectionSubSection dt { min-width: 140px; }

	.sectionProductDetails .productDetailsImage { padding: 0; }
	.sectionProductDetails .productDetailsThumbs { overflow-y: auto; height: auto; margin-right: 0; }

	/* ==========================================================================
		#RTL
	========================================================================== */
	html[dir="rtl"] .sectionProductDetails .productDetailsThumbs { margin-left: 0; }
}

@media only screen and (max-width: 680px) {
	/* ==========================================================================
		#Header
	========================================================================== */
	#header { position: relative; text-align: left; }
	#header .shell { width: 100%; }
	.logo { margin: 0 10px 0; }
	.navLang { z-index: 2; padding-right: 5px; }
	.navUtilities { padding-top: 0; }

	.nav { display: block; }
	.nav:before { position: absolute; top: 51px; right: 10px; z-index: 1; width: 20px; height: 20px; background: url(images/navDropdown.png) no-repeat 0 0; cursor: pointer; content: ''; }
	.nav ul { display: none; }
	.nav li,
	.nav a { float: none; }
	.nav li { padding: 1px 0; }
	.nav a { display: block; width: 100%; padding: 0 10px; }

	/* ==========================================================================
		#Slider Home
	========================================================================== */
	.sliderHome .slideContent p { padding: 0 5px; font-size: 12px; text-align: left; }
	.sliderHome .slideContent .slideTitle { font-size: 18px; text-align: left; }
	.sliderHome .slideContent .slideTitle a { padding: 0 5px; }
	.sliderHome .slideContent .slideTitle a:after { display: none; }

	/* ==========================================================================
		#sectionFeaturedCars
	========================================================================== */
	.sectionFeaturedCars .sectionHead { padding: 20px 0 0; }

	/* ==========================================================================
		#sectionLatests
	========================================================================== */
	.sectionLatests { padding: 10px 0; }
	.sectionLatests .sectionSubsectionHead { padding: 10px 0; }

	/* ==========================================================================
		#sectionImageBg
	========================================================================== */
	.sectionImageBg { height: 360px; }
	.sectionImageBg .sectionInner p,
	.sectionImageBg .sectionInner .sectionInnerParagraph,
	.sectionImageBg .sectionInner .sectionTitle { font-size: 32px; }

	/* ==========================================================================
		#sectionNewsletter
	========================================================================== */
	.sectionNewsletter .sectionHead { padding: 20px 0 10px; }
	.formSubscribe { padding-bottom: 20px; }
	.formSubscribe .formCol1of4,
	.formSubscribe .formCol3of4 { width: 50%; }

	/* ==========================================================================
		#Footer
	========================================================================== */
	.footerSocials { padding-bottom: 5px; }
	.footerNav { padding: 0 0 5px; }
	.footerNav li { padding: 5px 10px; }

	/* ==========================================================================
		#sectionSearch
	========================================================================== */
	.formSearch .formRow,
	.formSearch .formActions { padding: 0 10px 20px; }

	/* ==========================================================================
		#sectionProducts 
	========================================================================== */
	.formSend .formHead { padding: 15px 5px 5px; text-align: left; }
	.formSend .formHead .formTitle { font-size: 24px; }
	.sectionResult .formCol1of2 { width: 100%; }
	.formSend .formRow,
	.formSend .formActions,
	.sectionResult .formFilters .formRow,
	.sectionProducts .formFilters .formActions { padding: 5px; }
	.formSend .formActions { padding-top: 10px; text-align: left; }

	.sectionProducts .listSortLinks { padding: 5px; text-align: left; }
	.sectionProducts .listSortLinks li { padding: 5px 10px 5px 0; }

	.sectionProducts .formFilters .formActions .btn { padding: 0 20px; }

	/* ==========================================================================
		#sectionProductDetails
	========================================================================== */
	.sectionProductDetails .productDetailsThumbs li { min-width: 33.3%; max-width: 33.3%; }

	.sectionProductDetails .productDetailsTitle { font-size: 28px; }
	.sectionProductDetails .productDetailsPrice { font-size: 22px; font-weight: 600; }

	.sectionProductDetails .sectionBody .col1of2 { width: 100%; }
	.sectionProductDetails .sectionSubSection dt { min-width: 160px; }

	.sectionProductDetails .sectionSubSection .sectionSubSectionTitle { padding: 10px 0 0; }

	/* ==========================================================================
		#sectionServices
	========================================================================== */
	.sectionServices .sectionBody { padding: 10px 0 20px; }
	.services { padding: 0; }
	.service { width: 100%; }

	/* ==========================================================================
		#sectionContact
	========================================================================== */
	.sectionContact .sectionBody { padding-bottom: 0; }
	.formContact { padding: 0; }
	.formContact .formAside { float: none; width: 100%; padding: 0 10px; }
	.contacts { font-size: 0; }
	.contact { padding: 0; }
	.contact .ico { display: none; }
	.contact dl { padding-bottom: 10px; }
	.contact dt { padding: 0; font-size: 18px; }
	.contact dd { font-size: 16px; line-height: 1.2; }

	.formContact .formRow { padding: 5px 10px 5px; }
	.formContact .formActions { padding: 10px; }

	/* ==========================================================================
		#sectionAccess
	========================================================================== */
	.formAccess { width: 100%; }

	/* ==========================================================================
		#formLoan
	========================================================================== */
	.formLoan { width: 470px; }

	/* ==========================================================================
		#RTL
	========================================================================== */
	html[dir="rtl"] #header { text-align: right; }
	html[dir="rtl"] .navAccess { padding-right: 10px; }
	html[dir="rtl"] .navAccess li { padding-left: 10px; }
	html[dir="rtl"] .nav:before { right: auto; left: 10px; }
	html[dir="rtl"] .nav li,
	html[dir="rtl"] .nav a { float: none; }
	html[dir="rtl"] .nav a { text-align: right; }

	html[dir="rtl"] .sliderHome .slideContent .slideTitle a { padding: 0 5px; }

	html[dir="rtl"] .formSend .formActions { padding-right: 5px; padding-left: 5px; text-align: right; }
	html[dir="rtl"] .formSend .formHead .formTitle { text-align: right; }

	html[dir="rtl"] .sectionProductDetails .sectionBody .col1of3,
	html[dir="rtl"] .sectionProductDetails .sectionBody .col2of3 { width: 100%; }

	html[dir="rtl"] .formContact .formAside { float: none; }

	html[dir="rtl"] .sectionProducts .listSortLinks li { padding-right: 0; }
	html[dir="rtl"] .sectionProducts .listSortLinks .sortLink span:last-child:after { margin-right: 0; margin-left: -5px; }
}

@media only screen and (max-width: 480px) {
	/* ==========================================================================
		#Genral
	========================================================================== */
	body { min-width: 320px; }

	/* ==========================================================================
		#Slider Home
	========================================================================== */
	.sliderHome,
	.sliderHome .sliderClip,
	.sliderHome .slide { height: 300px; }

	.sliderHome .slideContent:before { display: none; }
	.sliderHome .slideContentInner { margin-top: 50px; }

	.sliderHome .sliderPrev,
	.sliderHome .sliderNext { margin-top: 0; }

	/* ==========================================================================
		#sectionSearchShort
	========================================================================== */
	.formFiltersShort .formCol1of4 { width: 100%; }

	/* ==========================================================================
		#sectionFeaturedCars
	========================================================================== */
	.product a .productOverlay { bottom: 80px; opacity: 1; }

	/* ==========================================================================
		#sectionFeatures
	========================================================================== */
	.sectionFeatures { padding: 0; }
	.feature { width: 100%; }

	/* ==========================================================================
		#sectionLatests
	========================================================================== */
	.latestProduct,
	.latestArticle { padding-bottom: 15px; }
	.latestArticleContent,
	.latestProductContent { overflow: hidden; width: 100%; }
	.latestProductTitle { padding-bottom: 5px; }

	/* ==========================================================================
		#sectionImageBg
	========================================================================== */
	.sectionImageBg { height: 270px; }
	.sectionImageBg .sectionInner p,
	.sectionImageBg .sectionInner .sectionInnerParagraph,
	.sectionImageBg .sectionInner .sectionTitle { font-size: 26px; }

	/* ==========================================================================
		#formSubscribe
	========================================================================== */
	.formSubscribe .formContent,
	.formSubscribe .formActions { padding: 0 5px; }
	.sectionNewsletter .sectionHead p,
	 .sectionNewsletter .sectionHead .sectionHeadParagraph { font-size: 14px; }
	.sectionNewsletter .sectionHead .sectionTitle { padding-bottom: 5px; font-size: 26px; }

	/* ==========================================================================
		#sectionSearch
	========================================================================== */
	.sectionSearch .sectionTitle { font-size: 28px; }
	.formSearch .formCol1of4 { width: 100%; }
	.sectionSearch .sectionBody { padding-bottom: 0; }

	/* ==========================================================================
		#sectionProducts
	========================================================================== */
	.sectionProducts .listSortLinks .sortLink span:last-child { width: auto; height: auto; }
	.sectionProducts .listSortLinks .sortLink span:last-child:after { margin-top: -5px; }

	.sectionProducts .formFilters { padding-bottom: 10px; }
	.sectionResult .formFilters .formCol1of4 { width: 100%; }
	.sectionProducts .formFilters .formActions .btn { display: block; float: none; width: 100%; margin: 10px 0 5px; }

	/* ==========================================================================
		#sectionProductImages
	========================================================================== */
	.sectionProductDetails .productDetailsThumbs li { min-width: 50%; max-width: 50%; }

	.sectionProductDetails .productDetailsTitle { font-size: 24px; font-weight: 600; }
	.sectionProductDetails .productDetailsPrice { font-size: 18px; }

	.sectionProductDetails { padding-bottom: 0; }
	.sectionProductDetails .sectionSubSection { padding: 0 10px; }
	.sectionProductDetails .sectionSubSection dl { padding-bottom: 5px; }
	.sectionProductDetails .sectionSubSection dt,
	.sectionProductDetails .sectionSubSection dd { width: 100%; line-height: 1.2; }

	/* ==========================================================================
		#Articles
	========================================================================== */
	.article .articleBody { padding: 10px 0; }
	.article .articleBody p,
	.article .articleBody .articleBodyParagraph { font-size: 16px; }

	/* ==========================================================================
		#sectionAccess
	========================================================================== */
	.sectionAccess .sectionTitle { padding: 0 5px; font-size: 24px; font-weight: 600; }
	.sectionAccess .sectionBody { padding-bottom: 0; }
	.formAccess { padding: 0; }
	.formAccess .formRow { padding: 5px; }
	.formAccess .formActions { padding: 10px 5px; }
	.formAccess .formFoot { margin: 0 5px; padding: 10px 5px; }

	/* ==========================================================================
		#formLoan
	========================================================================== */
	.formLoan { width: 300px; }
	.formLoan .formLabel { display: block; float: none; width: 100%; }
	.formLoan .formRow { padding: 0 10px 0 0; }
	.formLoan .formResults li { display: block; width: 100%; padding: 5px 0 0; border-right-width: 0; border-left-width: 0; }

	/* ==========================================================================
		#RTL
	========================================================================== */
	html[dir="rtl"] .formLoan .formLabel { float: none; }
	html[dir="rtl"] .formLoan .formRow { padding-right: 0; padding-left: 10px; }

	html[dir="rtl"] .sectionProducts .listSortLinks li { padding-left: 10px; }
	html[dir="rtl"] .sectionProducts .listSortLinks .sortLink span:last-child:after { margin-left: -10px; }
}