/* 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);

body { font-size: 13px; line-height: 1.3; color: #80878c; }

/*** Modules ***/

a { text-decoration: none; color: #0e7dc7; outline: none; }
a:hover { color: #0e7dc7; }

.btn:active,
.btn:focus,
a:focus,
a:active { outline: none; }

.box-list,
.header-top,
.filters-sidebar form,
.list-inner { *zoom: 1; } 

.box-list:after,
.header-top:after,
.filters-sidebar form:after,
.list-inner:after { content: ''; clear: both; display: table; }

.item,
.nav a,
.socials a,
.item-hover,
.footer-nav a,
.flex-direction-nav a,
.item-hover .item-title,
.btn { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.btn { border: 0; border-radius: 0; padding: 12px 0 0; height: 44px; background: #0e7dc7; min-width: 146px; color: #fff; text-transform: uppercase; font-weight: 700; }
.wc-modal .btn{min-width: auto !important;}
.btn-secondary { width: 196px; height: 44px; font-weight: 700; text-transform: uppercase; color: #fff; background: #0e7dc7; padding: 12px 0 0; }

.btn-tertiary { padding-left: 25px; padding-right: 25px; } 

.btn-back, .btn-edit-car { height: 42px; min-width: 72px; padding: 12px 23px 0; background: #fff; font-weight: 700; text-transform: uppercase; font-size: 14px; color: #6c6c6c; }
.btn-back span { margin: 1px 0 -1px; }

input.btn,
button.btn { padding-top: 0; -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);}

select,
textarea,
input { -webkit-appearance: none; color: #fff; font-family: Arial, sans-serif; font-size: 13px; }

/* Header */

header { min-height: 85px; }

.logo { position: absolute; top: 5px; left: 20px; }

.nav { padding-top: 35px; }  
.nav ul { margin: 0; padding: 0; list-style: none; text-align: center;}
.nav li { display: inline-block; padding: 0 20px; font-weight: 400; text-transform: uppercase; font-size: 15px;}
.nav a { color: #6d757a; text-decoration: none; }
.nav a:hover { color: #0e7dc7;}
.nav .active a:hover,
.nav .active a { color: #16191b; }

.nav-secondary { position: absolute; top: 25px; right: 20px; }
.nav-secondary .btn-secondary { float: right; }

.dropdown-languages { float: left; position: relative; margin: 12px 20px 0 0;}

.nav-languages { font-size: 15px; font-weight: 700; text-transform: uppercase; }  
.nav-languages img { display: inline-block; margin-top: -3px; }
.nav-languages:hover { text-decoration: none; }

.dropdown-menu { left: auto; right: 0; background-color: #fff; text-align: right; min-width: 240px; margin-top: 24px; border-radius: 0; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset; border: 0; }
.dropdown-menu li { display: block; }
.dropdown-menu li a { display: block; color: #0e7dc7; font-size: 14px; padding: 5px 15px; }
.dropdown-menu .active a,
.dropdown-menu li a:hover { background-color: #0e7dc7; color: #fff; }

/* Main */

.main { background: #eeefef; }
.main-secondary { background: #0e7dc7; }

.main-secondary .heading h1 { color: #fff; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 20px; }

.heading { padding: 15px 0 25px; position: relative; }
.heading h1 { color: #3a3c3c; font-size: 42px; text-transform: uppercase; font-weight: normal; font-weight: 700; text-align: center; letter-spacing: -0.5px;  }
.heading .btn-back { position: absolute; top: 36px; left: 0; z-index: 5; }
.heading .btn-edit-car { position: absolute; top: 36px; right: 0; z-index: 5; }

.heading-details { border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 15px; margin-bottom: 30px; }
.heading-details .price-car{padding-top: 60px;}
.heading-details .price { color: #060909; font-size: 36px; font-weight: 700; text-align: right; line-height: 1.3; padding-top: 18px; }
.heading-details .price span { font-size: 26px; color: #060909;}
.heading-details .price small { font-size: 26px; text-decoration: line-through; display: block; color: #060909;}
.heading-details h1 { text-align: left; padding-left: 120px; }

.lead { font-size: 16px; line-height: 30px; color: #434749; text-align: center; padding-bottom: 15px;}

.section { padding: 10px 0 15px; }

.section-media { padding-bottom: 15px; }

.section-body { padding-bottom: 15px; }
.section-body h2 { padding-bottom: 25px; font-size: 24px; text-transform: uppercase; color: #3a3c3c; font-weight: 700; letter-spacing: -0.5px;}
.section-body .paragraph { font-size: 16px; line-height: 30px; color: #95919e; padding-bottom: 20px; }

.article { padding-bottom: 15px; }
.article .paragraph { color: #91999e; font-size: 16px; line-height: 30px; text-align: center; padding-bottom: 25px;}

.article-media { padding-bottom: 35px; }

.ico-arrow-left,
.ico-arrow-right { background: url(images/arrows.png) no-repeat 0 0; background-size: 24px 12px; width: 12px; height: 12px; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px;}
.ico-arrow-right { background: url(images/arrows.png) no-repeat right 0; } 

.service { padding-bottom: 30px; }

.service-content { padding-bottom: 30px; }
.service-content .service-title { color: #434749; font-size: 18px; line-height: 30px; font-weight: bold; padding-bottom: 10px; }
.service-content > .paragraph { color: #91999e; font-size: 16px; line-height: 30px; padding-bottom: 15px; }

.service-media { padding-bottom: 30px; }

.form-holder .paragraph,
.form-holder p { text-align: center; font-size: 16px; line-height: 30px; color: #fff; padding-bottom: 30px; }
.form-holder .paragraph a,
.form-holder p a { color: #fff; text-decoration: underline; }
.form-holder .paragraph a:hover,
.form-holder p a:hover { text-decoration: none; }
.form-holder .form-control { height: 53px; }  
.form-holder .form-group { padding-bottom: 2px; }
.form-holder .help-block { margin-bottom: 0; }
.form-holder .text-up { margin-top: -20px; }

.form-holder .btn-submit:hover,
.form-holder .btn-submit { height: 53px; width: 220px; background: #333435; padding: 0; color: #fff; margin: 0 0 35px; }

.form-control {border: 1px solid #d5dfdf; border-radius: 0; color: #222; height: 44px; padding: 6px 15px; }

.with-errors li { color: #fff; }

.items { padding-bottom: 10px; }

.item { margin-bottom: 25px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); display: block; background: #fff; color: #595c5f;  } 
.item:hover { text-decoration: none; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
.item:hover .item-hover { bottom: 0; background-color: rgba(14,125,199,0.7); }
.item:hover .item-hover .item-title { border-bottom: 4px solid #fff; }

.item-image { position: relative; overflow: hidden; }
.item-image img { display: block; width: 100%; height: auto; }  
.flex-control-thumbs img{height: 90px;}

.item-hover { background: rgba(14,125,199,0); text-align: center; color: #fff; padding: 20px; position: absolute; left: 0; right: 0; bottom: -50%; min-height: 201px;}  
.item-hover p { font-size: 15px; line-height: 30px; }
.item-hover .item-title { font-weight: bold; font-size: 23px; line-height: 24px; letter-spacing: -0.5px; text-transform: uppercase; border-bottom: 4px solid #0e7dc7; padding: 3px 0 20px;}

.item-content { text-align: center; padding: 20px 0 15px;}

.item .price { font-size: 21px; color: #0e7dc7; font-weight: bold; letter-spacing: -0.5px; }
.item .price small { display: block; text-decoration: line-through; color: #1c1b1b;}
.item .description { font-size: 14px; line-height: 18px; color: #91999e; }
.item .type { font-size: 14px; color: #595c5f; font-style: italic; }

.ico { background: #0e7dc7 url(images/icons.png) no-repeat 0 0; display: inline-block; width: 43px; height: 43px; }
.ico-address { background-position: 0 0; }
.ico-phone { background-position: -43px 0; }
.ico-email { background-position: -86px 0; }
.ico-person { background-position: -129px 0; }

.address-block ul { list-style: none; padding-left: 0; margin-bottom: 0; }
.address-block li { font-size: 14px; padding: 15px 0 15px 60px; position: relative; color: #7f8b93;}
.address-block li + li { margin-top: 15px; }
.address-block li strong { font-weight: normal; color: #3a3c3c; }
.address-block .ico { position: absolute; top: 50%; margin-top: -21px; left: 0; }

.widget-box { margin-bottom: 30px; }

.widget-box-body { background: #fff; padding: 15px; }

.form { margin-bottom: 30px; }

.title { text-transform: uppercase; color: #3a3c3c; font-size: 24px; line-height: 24px; font-weight: bold; letter-spacing: -0.5px; padding-bottom: 5px;}

#contact-map { width: 100%; height: 415px; }

.box { background: #fff; padding: 20px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); margin-bottom: 15px; }
.box .address-block { padding-top: 15px; padding-bottom: 31px; }
.box .title { font-size: 24px; line-height: 24px; padding-bottom: 10px; }
.box .lead,
.box .paragraph { font-size: 16px; line-height: 30px; padding-bottom: 0; margin: 0; padding-top: 20px;}

.share-this { padding: 15px 0; text-align: center; }

.stButton .stButton_gradient { height: 22px!important; }

.stButton .stFb, 
.stButton .stTwbutton, 
.stButton .stMainServices { height: 24px!important; }

.st_facebook_hcount > span { margin-top: 0!important; vertical-align: middle!important; }

.details-buttons { padding-bottom: 15px; }
.details-buttons .btn { display: inline-block; margin-right: 5px; margin-bottom: 15px; padding-left: 20px; padding-right: 20px; }

.list { list-style: none; padding-left: 0; padding-bottom: 13px;}
.list li { font-size: 16px; color: #1b1e1f;}
.list li + li { padding-top: 23px; }
.list li span { display: inline-block; min-width: 160px; max-width: 160px; padding-right: 10px; color: #80878c;}

.product-slider .flex-direction-nav a { top: 240px; margin: 0; }
.product-slider .flex-control-nav.flex-control-thumbs { font-size: 0; }
.product-slider .flex-control-nav.flex-control-thumbs li { float: none; margin-bottom: 15px; }

.welcome-box { text-align: center; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}
.items h3,
.latest-box h5,
.latest-box .h-title,
.welcome-box h4,
.welcome-box .h-title { font-size: 32px; color: #3a3c3c; text-transform: uppercase; font-weight: normal; font-weight: bold; letter-spacing: -1px; padding: 10px 0 30px; }
.welcome-box .lead { padding-bottom: 10px; }
.welcome-box .buttons { margin-top: 25px; padding-bottom: 25px;}
.welcome-box .btn { letter-spacing: 0.5px; }

.items h3 { text-align: center; padding-bottom: 20px; }  

.box-list { padding: 0; list-style: none;}
.box-list li { border-bottom: 1px solid #dadbdb; float: left; width: 50%; }
.box-list a { display: block; padding: 20px; color: #0e7dc7; font-size: 16px; position: relative; }
.box-list a:hover { text-decoration: none; background: #fff; }
.box-list a:hover:after { content:""; position: absolute; top: 22px; bottom: 22px; right: -2px; width: 4px; background: #0e7dc7; }
.box-list p { font-size: 15px; line-height: 24px; margin-bottom: 0;}
.box-list a .date { color: #959da4; text-transform: uppercase; font-weight: 600; margin-bottom: 4px; font-size: 16px;}

.latest-box { padding: 10px 0 50px; }  
.latest-box h5,
.latest-box .h-title { padding-bottom: 15px; }  

.list-media { float: left; margin-right: 16px; max-width: 205px; }
.list-media img { display: block; width: 100%; height: auto; }

.list-content { overflow: hidden; }
.list-content .title { color: #0e7dc7; text-transform: uppercase; font-size: 18px; font-weight: bold; }
.list-content .price { color: #1c1b1b; font-size: 17px; font-weight: bold; padding-bottom: 0; }
.list-content .price small { text-decoration: line-through; }
.list-content .description { color: #91999e; font-size: 14px; }
.list-content .description em { color: #595c5f; display: block; }

.working-hours ul { list-style: none; padding: 0; margin: 0; }
.working-hours li { font-size: 16px; padding: 8px 0;}
.working-hours li .glyphicon { font-size: 24px; float: left; margin-top: -3px; margin-right: 5px; }
.working-hours li strong { color: #3a3c3c; min-width: 130px; display: inline-block; }

.badge { position: absolute; top: 0; right: 0; text-transform: uppercase; color: #fff; font-weight: bold; letter-spacing: 1px; padding-left: 15px; padding-right: 15px; z-index: 5; border-radius: 0; font-size: 14px; padding: 8px 20px; }
.badge-deal { background-color: #b50b1b; }
.badge-featured { background-color: rgba(0,0,0,0.7); }

.modal-body p { font-size: 16px; color: #000; padding-top: 8px; margin-bottom: 0; }
.modal-body label { text-align: right; display: block; font-size: 15px; font-weight: normal; color: #222; padding-top: 8px; }
.modal-body form { padding: 15px; }

.payments { border-top: 1px solid #ccc; overflow: hidden; }
.payments .payment { text-align: center; float: left; width: 33.3333%; padding: 20px 15px; font-size: 16px; }
.payments .payment + .payment { border-left: 1px solid #ccc; }
.payments .payment strong { display: block; color: #000; } 

.video-holder { position: relative; }

.btn-play { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 6px solid #fff; border-radius: 50%; width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; cursor: pointer; font-size: 0; line-height: 0; text-indent: -4000px; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }

.btn-play:hover { opacity: 0.7; }

.btn-play:after {border-bottom: 12px solid transparent; border-left: 16px solid #fff; border-top: 12px solid transparent; content: ""; left: 50%; margin: -12px 0 0 -6px; position: absolute; top: 50%; }

.detail-logo::before { content: ""; display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; }
.detail-logo { display: inline-block; font-size: 0; height: 50px; max-width: 100%; text-align: left; width: 250px; }
.detail-logo img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; }

/* Compare */

.table-layout { padding: 40px 0; }
.table-layout table { font-size: 16px; background: #fff;}
.table-layout table tr:nth-child(odd) { background-color: #f8f8f8; }
.table-layout table tfoot tr:nth-child(odd) { background-color: #fff; }
.table-layout table thead tr { background-color: #fff!important; vertical-align: top;}
.table-layout table td { padding: 8px 10px; color: #1b1e1f; font-size: 16px; vertical-align: top;}
.table-layout table img { width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.table-layout table th { padding: 8px 10px; text-transform: uppercase; font-weight: 500; }
.table-layout table th p { font-size: 0; line-height: 0; margin: 0; padding: 0; }
.table-layout table th a { font-size: 17px; line-height: 26px; display: inline-block;}
.table-layout table th a + a { margin-left: 5px; }
.table-layout table td:first-child { min-width: 200px; color: #80878c; padding-left: 15px; padding-right: 15px;}
.table-layout table p + p { padding-top: 15px; }
.table-layout table thead .image-link { width: 215px; height: 160px; }
.table-layout .strike { display: block; text-decoration: line-through; }

/* Footer-nav */

.browse { padding: 70px 0 50px; }
.browse .h-title,
.browse h6 { font-size: 18px; text-transform: uppercase; color: #3a3c3c; font-weight: bold; letter-spacing: -0.5px; padding-bottom: 20px; margin: 0; }
.browse a { color: #0e7dc7; }
.browse a:hover { color: #3a3c3c; text-decoration: none; }
.browse ul { padding: 0; list-style: none; }
.browse li { font-size: 14px; padding-bottom: 15px; }

/* Filters */

.filters-sidebar { position: fixed; top: 68px; left: 0; bottom: 68px; width: 340px; padding: 25px 45px; background: #eeefef; display: none; z-index: 10; overflow: auto; -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.3); box-shadow: 0 0 3px 1px rgba(0,0,0,0.3); }

.filters-nav { overflow: hidden; }
.filters-nav .checkbox { float: left; background: #fdfdfd; border: 1px solid #d5dfdf; padding: 11px 12px; -webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); margin: 0; min-width: 136px;}
.filters-nav .checkbox + .checkbox { margin: 0 0 0 7px; }
.filters-nav .checkbox.active label { color: #3a3c3c; }
.filters-nav .checkbox.active .ico-check { background-position: 0 bottom; }
.filters-nav label { color: #7f8b93; font-size: 14px; padding: 0; }
.filters-nav .ico-check { margin: 0px 5px -4px 0; }
.filters-nav input { display: none; }

.ico-check { width: 19px; height: 19px; background: url(images/filter-check.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: inline-block; }

.filters label { display: block; }   
.filters select { width: 100%; background: #fdfdfd; border: 1px solid #d5dfdf; color: #7f8b93; font-size: 14px; padding: 11px 12px; -webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03);}
.filters .form-group { position: relative; padding-bottom: 15px;}
.filters .form-group > label { font-size: 15px; color: #3a3c3c; }
.filters .range { background: #fdfdfd; border: 1px solid #d5dfdf; padding: 12px 12px 3px; -webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03);  position: relative;}
.filters .range span { font-size: 14px; color: #7f8b93; padding-top: 5px;}
.filters .range .amount-min { float: left; }
.filters .range .amount-max { float: right; }
.filters .form-group > span { position: absolute; top: 0; right: 0; color: #7f8b93; font-size: 14px;}

.ui-slider { background: #c4cfd7; border: 0; border-radius: 0; height: 3px;}
.ui-slider .ui-slider-range { background: #667179; height: 3px; }
.ui-slider .ui-slider-handle { width: 11px; height: 11px; border: 0; border-radius: 0; top: -4px; margin-left: -5px; background: #0e7dc7; cursor: pointer;}  

.btn-close { background: url(images/close.png) no-repeat 0 3px; padding: 0 0 0 15px; color: #0e7dc7; font-size: 15px;}

.search { margin-bottom: 30px; }
.search .filters-nav { padding-top: 25px; }

.field { width: 100%; background: #fdfdfd; border: 1px solid #d5dfdf; color: #7f8b93; font-size: 14px; padding: 11px 12px; -webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03);}
textarea.field { height: 95px; }

/* Finance */
.form .plain-value{ font-size: 1.15em; }
.form .control-label { font-size: 1.1em; }
.pjCF-container input[type="checkbox"] {-webkit-appearance: checkbox; } 
.pjCF-container input[type="radio"] {-webkit-appearance: radio; }

/* Newsletter */

.newsletter { background: #0e7dc7; color: #fff; padding: 35px 0;}
.newsletter .h-title { text-align: center; font-weight: normal; font-size: 33px; text-transform: uppercase; font-weight: 700; padding-bottom: 5px; letter-spacing: -0.5px;}  
.newsletter p { text-align: center; font-size: 16px; color: #eeefef; padding-bottom: 20px;}
.newsletter span { display: block;text-align: center; }   

.newsletter .btn { background: #333435; border: 0; border-radius: 0px; font-weight: 400; font-size: 13px; padding: 0 30px; color: #fff; min-width: 210px; height: 44px; text-transform: uppercase; letter-spacing: 0.5px; }
.newsletter .btn:hover { color: #333435; background: #fff; }

.pjCfForm{border: none;}
.pjCfForm .form-control{width: 100%; background: #fdfdfd; border: 1px solid #d5dfdf; color: #7f8b93; font-size: 14px; padding: 11px 12px; -webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03); box-shadow:inset 0 5px 5px 0 rgba(0,0,0,0.03);}
.pjCfFormHead { display: none; }
ul.list-unstyled { padding-bottom: 0;list-style: none; }
.container-fluid{padding: 0;}
.panel-body{padding: 0;}

.error{color: red !important;}

.popupVideo { position: fixed; top: 0; left: 0; z-index: 9998; overflow: hidden; width: 0; height: 0; background: rgba(0, 0, 0, .7); }
.popupVideo .popupInner { position: absolute; top: 50%; overflow-y: auto; left: 50%; width: 600px; max-width: 98%; max-height: 98%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.popupVideo .popupContent { width: 100%; background: #fff; -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; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.popupActive .popupContent { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.popupActions { position: absolute; top: 0; right: 0; font-size: 0; }
.btnPopupRemove { position: relative; overflow: hidden; width: 29px; height: 29px; border: 2px solid rgba(0, 0, 0, .3); background: #fff; white-space: nowrap; text-indent: 200%; }
.btnPopupRemove:hover { border-color: #01b4ed; background: #01b4ed; }
.btnPopupRemove:before,
.btnPopupRemove:after { position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; margin: -1px 0 0 -8px; background: #01b4ed; content: ''; }
.btnPopupRemove:hover:before,
.btnPopupRemove:hover:after { background: #fff; }
.btnPopupRemove:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.btnPopupRemove:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.articleAsideMain { position: relative; margin: 10px 8px; text-align: center;}
.articleAsideMain img { max-width: 100%; height: auto;}

.articleAsideMain .articleAsideMainOverlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(37, 37, 37, .5); font-size: 0; text-align: center; }
.articleAsideMain .articleAsideMainOverlay:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }

.articleAsideMain .articleAsideMainOverlay .btnPlay { position: relative; overflow: hidden; width: 64px; height: 64px; min-width: 64px; border: 6px solid #f5fdff; font-size: 0; vertical-align: middle; white-space: nowrap; text-indent: 200%; border-radius: 50%; }
.articleAsideMain .articleAsideMainOverlay .btnPlay:after { position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -15px; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 40px solid #f5fdff; content: ''; }
.articleAsideMain .articleAsideMainOverlay .btnPlay:after { margin: -15px 0 0 -7px; border-top-width: 15px; border-bottom-width: 15px; border-left-width: 20px; }

.popupEnlarger .popupContent { padding: 30px; text-align: center; }
.popupEnlarger .popupContent img { max-width: 100%; height: auto; }
.popupEnlarger .popupContent iframe { height: 405px; }

.contact-map { height: 200px; margin-bottom: 20px; }

.pagination > li { float: left; }
.pagination > li + li { margin-left: 5px; }
.pagination > li > span,
.pagination > .disabled > span,
.pagination > .active > span,
.pagination > li > a { width: 42px; height: 46px; display: block; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: bold; padding-top: 12px; padding-bottom: 0; border-radius: 0!important; background-color: #fff; color: #333; border-color: #fff;}
.pagination > .disabled > span,
.pagination > li:last-child > a,
.pagination > li > span { width: auto; }
.pagination > li > a:hover,
.pagination > .disabled > span:hover,
.pagination > .active > span:hover,
.pagination > .active > span { background-color: #0e7dc7; color: #fff; border-color: #0e7dc7;}
.pagination>li:first-child>a, .pagination>li:first-child>span {width: auto;}

/* Footer */

footer { border-top: 1px solid #d6dada; padding: 30px 0 20px; }
footer .socials { text-align: right; padding-top: 4px; padding-bottom: 10px;}

.footer-nav { padding-top: 13px; }
.footer-nav ul { padding: 0; margin: 0; }
.footer-nav li {  display: inline-block; font-size: 16px;padding-bottom: 5px; padding-right: 30px; }  
.footer-nav a { color: #73767a; }
.footer-nav a:hover { color: #0e7dc7; text-decoration: none; }

.socials ul { list-style: none; padding: 0; margin: 0; font-size: 0; line-height: 0; }
.socials li { display: inline-block; margin-bottom: 7px; }
.socials li + li { margin-left: 7px; }
.socials a { background: url(images/socials.png) no-repeat 0 0; display: block; width: 41px; height: 41px; font-size: 0; line-height: 0; text-indent: -4000px; }
.socials a:hover { opacity: 0.7 }
.socials .ico-facebook { background-position: 0 0; }
.socials .ico-twitter { background-position: -48px 0; }
.socials .ico-linkedin { background-position: -97px 0; }
.socials .ico-google-plus { background-position: -146px 0; }
.socials .ico-pinterest { background-position: -242px 0; }
.socials .ico-instagram { background-position: -194px 0; }

.copyright { padding-top: 15px; color: #1d1d1e; } 
.credits a,
.copyright a { color: inherit; } 

.credits { text-align: right; padding-top: 15px; color: #1d1d1e; } 

/* Homepage */

.intro { position: relative; }

.intro-search { position: absolute; bottom: 0; width: 100%; }
.intro-search form { padding: 0 25px; }
.intro-search .form-group > span,
.intro-search .form-group > label { color: #fff; }
.intro-search .btn { width: 100%; margin-top: 24px; }

.slide-content { text-align: center; position: absolute; top: 175px; width: 100%; z-index: 5; }
.slide-content .h-title,
.slide-content h1 { font-weight: 700; font-size: 60px; text-transform: uppercase; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.5); }
.slide-content .h-subtitle,
.slide-content p { font-weight: 300; font-size: 24px; text-transform: uppercase; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.5); }

.intro-slider .slide { position: relative; }


.items .col-md-4.col-sm-6.col-xs-12 { display: inline-block; float: none; vertical-align: top; }
.items > .row { font-size: 0; }


/* RTL */

html[dir="rtl"] .col-lg-1, html[dir="rtl"] .col-lg-10, html[dir="rtl"] .col-lg-11, html[dir="rtl"] .col-lg-12, html[dir="rtl"] .col-lg-2, html[dir="rtl"] .col-lg-3, html[dir="rtl"] .col-lg-4, html[dir="rtl"] .col-lg-5, html[dir="rtl"] .col-lg-6, html[dir="rtl"] .col-lg-7, html[dir="rtl"] .col-lg-8, html[dir="rtl"] .col-lg-9, html[dir="rtl"] .col-md-1, html[dir="rtl"] .col-md-10, html[dir="rtl"] .col-md-11, html[dir="rtl"] .col-md-12, html[dir="rtl"] .col-md-2, html[dir="rtl"] .col-md-3, html[dir="rtl"] .col-md-4, html[dir="rtl"] .col-md-5, html[dir="rtl"] .col-md-6, html[dir="rtl"] .col-md-7, html[dir="rtl"] .col-md-8, html[dir="rtl"] .col-md-9, html[dir="rtl"] .col-sm-1, html[dir="rtl"] .col-sm-10, html[dir="rtl"] .col-sm-11, html[dir="rtl"] .col-sm-12, html[dir="rtl"] .col-sm-2, html[dir="rtl"] .col-sm-3, html[dir="rtl"] .col-sm-4, html[dir="rtl"] .col-sm-5, html[dir="rtl"] .col-sm-6, html[dir="rtl"] .col-sm-7, html[dir="rtl"] .col-sm-8, html[dir="rtl"] .col-sm-9, html[dir="rtl"] .col-xs-1, html[dir="rtl"] .col-xs-10, html[dir="rtl"] .col-xs-11, html[dir="rtl"] .col-xs-12, html[dir="rtl"] .col-xs-2, html[dir="rtl"] .col-xs-3, html[dir="rtl"] .col-xs-4, html[dir="rtl"] .col-xs-5, html[dir="rtl"] .col-xs-6, html[dir="rtl"] .col-xs-7, html[dir="rtl"] .col-xs-8, html[dir="rtl"] .col-xs-9 { float: right; } 

html[dir="rtl"] .col-sm-offset-1 { margin-left: 0; margin-right: 8.33333%; }


html[dir="rtl"] .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s  ease; transition: all 1s ease; direction: ltr; }

html[dir="rtl"] .logo { left: auto; right: 0; }
html[dir="rtl"] .nav-secondary { right: auto; left: 20px; }

html[dir="rtl"] .dropdown-menu { right: auto; left: 0; }
html[dir="rtl"] .dropdown-menu > li > a { text-align: left; }

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

html[dir="rtl"] .filters .form-group > span { right: auto; left: 0; }

html[dir="rtl"] .list-media { float: right; margin-right: 0px; margin-left: 16px; }

html[dir="rtl"] .box-list a:hover:after { right: auto; left: -2px; }

html[dir="rtl"] .footer-nav li { padding-right: 0px; padding-left: 35px; }

html[dir="rtl"] footer .socials,
html[dir="rtl"] .credits { text-align: left; }

html[dir="rtl"] .socials li + li { margin-left: 0px; margin-right: 8px; }

html[dir="rtl"] .heading .btn-back { right: 0; left: auto; }
html[dir="rtl"] .heading .btn-edit-car { left: 0; right: auto; }

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

html[dir="rtl"] .btn-back span { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

html[dir="rtl"] .heading-details h1 { padding-left: 0px; padding-right: 120px; text-align: right; }
html[dir="rtl"] .heading-details .price { text-align: left; }

html[dir="rtl"] .list { padding-right: 0; }
html[dir="rtl"] .address-block ul { padding-right: 0; }
html[dir="rtl"] .address-block li { padding: 15px 60px 15px 0px; }
html[dir="rtl"] .address-block .ico { right: 0; left: auto; }

html[dir="rtl"] .modal-body label { text-align: left; }

html[dir="rtl"] .working-hours li span { float: right; margin-right: 0px; margin-left: 5px; }

html[dir="rtl"] .col-sm-offset-3 { margin-left: 0; margin-right: 25%; }

html[dir="rtl"] .close { float: left; }

@media (max-width: 1800px) {
	.logo { position: relative; top: auto; left: auto; float: left; margin-left: 20px; margin-top: 10px; }

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

	.nav { padding: 20px 0; text-align: center; }

	.filters-sidebar { position: relative; top: auto; left: auto; width: auto; bottom: 0; padding: 25px 0 0; background: #eeefef; overflow: visible; -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0 0px 0px rgba(0,0,0,0);}
	.filters-sidebar .form-group { width: 50%; float: left; padding: 0 15px;}
	.filters-sidebar form { margin: 0 -15px; }
	.filters-sidebar form > p { float: left; margin-top: 35px; padding: 0 15px;}
	.filters-sidebar .filters-nav { padding-top: 24px; margin-bottom: 10px; }
	.filters-sidebar .form-group > span { right: 15px; }
	.filters-sidebar .form-horizontal .row,
	.filters-sidebar .form-horizontal .form-group { margin-left: 0; margin-right: 0; }
	.filters-sidebar .form-horizontal p { padding-left: 15px; }  
}

@media (max-width: 1600px) {
	.slide-content { top: 80px; }
}

@media (max-width: 1400px) {
	.slide-content { top: 60px; }
	.slide-content h1,
	.slide-content .h-title { font-size: 48px; }
	.slide-content p,
	.slide-content .h-subtitle { font-size: 20px; }
}

@media (max-width: 1200px) {
	.slide-content { top: 30px; }

	.intro-search .form-group { padding-bottom: 0; }

	.item-hover { padding: 15px; bottom: -75%;}  
	.item-hover p { font-size: 14px; line-height: 26px; margin-bottom: 0; }
	.item-hover .item-title { font-size: 21px; line-height: 22px; padding: 3px 0 15px; margin-bottom: 10px;}

	.filters-nav .checkbox { padding: 11px 7px; margin: 0; min-width: 100px;}
	.filters-nav .checkbox + .checkbox { margin: 0 0 0 5px; }
	.filters-nav label {font-size: 13px;  }
	.filters-nav .ico-check { margin: 0px 5px -4px 0; }

	.search .filters-nav { padding-top: 24px; }

	.flex-control-thumbs li { width: 98px; }
	.flex-control-thumbs li img { width: 100%; height: auto; display: block; }
	.flex-control-thumbs li + li { margin-left: 5px; }

	.heading-details .price { font-size: 36px; padding-top: 15px;}
	.heading-details .price span { font-size: 24px; }

	.form-holder p { padding-bottom: 15px; }
	.form-holder p br { display: none; }

	.box-list li { float: none; width: auto; }
}

@media (max-width: 1199px) {
	.item-hover { min-height: 0; }
}

@media (max-width: 1023px) {
	.nav { padding-bottom: 3px; }
	.nav li { padding: 0 10px 15px; }
	
	.intro-search { position: relative; bottom: auto; padding-top: 15px; }
	.intro-search .form-group > span, .intro-search .form-group > label { color: #80878c; }
	.intro-search .form-group > span { position: relative; top: auto; right: auto; }

	.intro-search .btn { margin-top: 22px; }

	.item-hover { bottom: -49%;}  

	/*
	.intro-search .form-group > select { margin-top: 18px;}
	*/

	.filters-sidebar .filters-nav { padding-top: 0; }
}

@media (max-width: 991px) {
	html[dir="rtl"] .heading-details .price,
	.heading-details .price { text-align: center; }
	
	.heading-details .price-car{padding-top: 0;}
}

@media (max-width: 767px) {
	.slide-content h1,
	.slide-content .h-title { font-size: 21px; }
	.slide-content p,
	.slide-content .h-subtitle { font-size: 14px; }

	.intro-search { padding-bottom: 15px; }

	.item-hover { bottom: 0;}

	.heading .btn-back { position: relative; top: auto; left: auto; margin-top: 15px; }
	.heading .btn-edit-car { position: relative; top: auto; right: auto; margin-top: 15px; }
	
	.intro-search .btn,
	.intro-search .form-group > select { margin-top: 0; }
	
	.heading-details h1 { padding-left: 0; text-align: center;}
	html[dir="rtl"] .heading-details h1 { padding-right: 0; text-align: center; }

	footer { padding: 20px 0; }
	footer .socials { padding: 10px 0; }
	
	html[dir="rtl"] .credits,
	html[dir="rtl"] .copyright,
	html[dir="rtl"] .footer-nav,
	html[dir="rtl"] footer .socials,
	.credits,
	.copyright,
	.footer-nav,
	footer .socials { text-align: center; }
	
	html[dir="rtl"] .footer-nav li,
	.footer-nav li { padding: 0 10px 15px; }
	
	html[dir="rtl"] .col-sm-offset-3,
	html[dir="rtl"] .col-sm-offset-1 { margin-left: 0; margin-right: 0; }
	
	.item { position: relative; margin-bottom: 15px;}

	.item-image { max-height: none; }

	.item-content { padding: 10px 0 5px; }
}

@media (max-width: 639px) { 
	html[dir="rtl"] .logo,
	.logo { float: none; margin: 10px 15px; display: inline-block; text-align: center; }

	.btn-secondary { width: 160px; }
	
	.nav { padding-bottom: 10px; }
	.nav li { font-size: 14px; padding: 0 5px 10px; }
	
	.heading { padding-bottom: 15px; padding-top: 10px; }
	.heading-details .price,
	.heading h1 { font-size: 21px; padding-bottom: 15px; margin-top: 10px;}
	
	.newsletter { padding: 0px 0 20px; }
	.newsletter p { padding-bottom: 15px; }
	.newsletter .btn { margin: 0 auto; display: block; }

	footer { padding: 25px 0 15px; }
	footer .socials { text-align: left; }

	.footer-nav li { padding-right: 15px; }

	.filters .form-group { padding-bottom: 0 }

	.search .filters-nav { padding-top: 0; }

	.items h3,
	.newsletter .h-title,
	.welcome-box h4,
	.welcome-box .h-title,
	.latest-box h5,
	.latest-box .h-title { text-align: center; font-size: 21px; letter-spacing: 0;}

	.browse { padding: 20px 0; }
	
	.intro-search form,
	.address-block,
	.welcome-box { padding: 0; }

	.slide-content { top: 8px; }
	

	html[dir="rtl"] footer .socials,
	html[dir="rtl"] .copyright,
	html[dir="rtl"] .credits,
	html[dir="rtl"] .footer-nav,
	footer .socials,
	.copyright,
	.credits,
	.footer-nav { text-align: center; }

	footer .socials { padding: 20px 0 15px; }

	.heading-details .price span { font-size: 16px; }
}

@media (max-width: 479px) {
	.nav { padding-bottom: 0; }
	.nav li { padding-bottom: 20px; }

	.form { padding: 0; }

	.flex-direction-nav { display: none; }

	.slide-content { top: 10px; }
	.slide-content h1,
	.slide-content .h-title { font-size: 18px; margin: 5px 0;  }
	.slide-content p,
	.slide-content .h-subtitle { font-size: 13px; }
	
	.welcome-box .buttons { margin-top: 0; } 
	.welcome-box .buttons .btn + .btn { margin-top: 10px; }
	
	html[dir="rtl"] .list-media,
	.list-media { float: none; margin: 0 0 10px; max-width: none;}
	.list-media img { width: 100%; height: auto; display: block; }

	.form .title,
	.box-list li { text-align: center; }

	.box .title { font-size: 21px; padding-bottom: 0; }
	.flex-control-thumbs li + li,
	.flex-control-thumbs li { width: 30%; margin: 0 1% 5px; }

	.address-block li { padding-top: 10px; padding-bottom: 10px; }

	.address-block { padding-bottom: 0; }

	.box { padding: 10px; }

	.address-block li { padding-left: 50px; font-size: 13px; }
	
	.list li,
	.box .paragraph { font-size: 14px; line-height: 24px; }

	.list li + li { padding-top: 8px; }
	.list li span { min-width: 120px; }

	.payment + .payment,
	.payment { float: none; width: auto; border: 0; padding: 10px 0; }

	.payments { padding: 10px 0; }
	
	.filters-sidebar .form-horizontal .form-group { float: none; width: auto; }

}