/**** vars ****/
/* Typography */
/* Colors */
/* Sizes */
/* Resolutions */
/**** Associations ****/
/* Generic */
/* From XS to ... */
/* From MS to ... */
/* From SM to ... */
/* From MD to ... */
/* From MD to ... */
/* box shadow */
/* box shadow */
/* border radius */
/* rotate */
/* background size */
/* transition */
/* placeholder color */
/* black & white img */
/* vertical align */
/* translate */
/*! ========================================================= bootstrap-slider.js Maintainers: Kyle Kemp - Twitter: @seiyria - Github:  seiyria Rohit Kalkur - Twitter: @Rovolutionary - Github:  rovolution ========================================================= Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ========================================================= */
.slider { display: inline-block; vertical-align: middle; position: relative; margin-top: 11px; margin-bottom: 6px; }

.slider.slider-horizontal { width: 100%; height: 20px; }

.slider.slider-horizontal .slider-track { height: 10px; width: 100%; margin-top: -5px; top: 50%; left: 0; }

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high { height: 100%; top: 0; bottom: 0; }

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle { margin-left: -10px; margin-top: -5px; }

.slider.slider-horizontal .slider-tick.triangle, .slider.slider-horizontal .slider-handle.triangle { border-width: 0 10px 10px 10px; width: 0; height: 0; border-bottom-color: #0480be; margin-top: 0; }

.slider.slider-horizontal .slider-tick-label-container { white-space: nowrap; margin-top: 20px; }

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label { padding-top: 4px; display: inline-block; text-align: center; }

.slider.slider-vertical { height: 210px; width: 20px; }

.slider.slider-vertical .slider-track { width: 10px; height: 100%; margin-left: -5px; left: 50%; top: 0; }

.slider.slider-vertical .slider-selection { width: 100%; left: 0; top: 0; bottom: 0; }

.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high { width: 100%; left: 0; right: 0; }

.slider.slider-vertical .slider-tick, .slider.slider-vertical .slider-handle { margin-left: -5px; margin-top: -10px; }

.slider.slider-vertical .slider-tick.triangle, .slider.slider-vertical .slider-handle.triangle { border-width: 10px 0 10px 10px; width: 1px; height: 1px; border-left-color: #0480be; margin-left: 0; }

.slider.slider-disabled .slider-handle { background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%); background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%); background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); }

.slider.slider-disabled .slider-track { background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%); background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%); background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0); cursor: not-allowed; }

.slider input { display: none; }

.slider .tooltip.top { margin-top: -36px; }

.slider .tooltip-inner { white-space: nowrap; }

.slider .hide { display: none; }

.slider-track { position: absolute; cursor: pointer; background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 4px; }

.slider-selection { position: absolute; background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; }

.slider-selection.tick-slider-selection { background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%); background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%); background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); }

.slider-track-low, .slider-track-high { position: absolute; background: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; }

.slider-handle { position: absolute; width: 20px; height: 20px; background-color: #337ab7; background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%); background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%); background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); filter: none; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); border: 0px solid transparent; }

.slider-handle.round { border-radius: 50%; }

.slider-handle.triangle { background: transparent none; }

.slider-handle.custom { background: transparent none; }

.slider-handle.custom::before { line-height: 20px; font-size: 20px; content: '\2605'; color: #726204; }

.slider-tick { position: absolute; width: 20px; height: 20px; background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; filter: none; opacity: 0.8; border: 0px solid transparent; }

.slider-tick.round { border-radius: 50%; }

.slider-tick.triangle { background: transparent none; }

.slider-tick.custom { background: transparent none; }

.slider-tick.custom::before { line-height: 20px; font-size: 20px; content: '\2605'; color: #726204; }

.slider-tick.in-selection { background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%); background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%); background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); opacity: 1; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #ffffff; color: #444; text-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-close { outline: none; border: solid 4px #abc330; z-index: 8050; display: block; position: absolute; top: 0; right: 0; margin: 0; border-radius: 0; height: 50px; width: 50px; background-image: none; background-color: #abc330; -webkit-transition: ease-in-out 0.4s; -o-transition: ease-in-out 0.4s; transition: ease-in-out 0.4s; }

.fancybox-close .icon { width: 30px; height: 30px; margin: 6px auto 0; display: block; -webkit-transition: ease-in-out 0.4s; -moz-transition: ease-in-out 0.4s; -ms-transition: ease-in-out 0.4s; -o-transition: ease-in-out 0.4s; transition: ease-in-out 0.4s; background: url("../img/icons/icon-cross.svg"); }

.fancybox-close:focus, .fancybox-close:active { border: solid 4px #ffc20f; }

.fancybox-close:hover { background-color: #87982e; border-color: #87982e; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background: url("../img/icons/arrow-left-slider.svg") center center no-repeat; background-size: 26px 26px; }

.fancybox-next span { right: 10px; background: url("../img/icons/arrow-right-slider.svg") center center no-repeat; background-size: 26px 26px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz) CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: 5px solid #fff; left: -5px; background: #fff; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bxslider/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../img/bxslider/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next { right: 10px; background: url(../img/bxslider/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/bxslider/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/bxslider/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* Generic */
body, html { width: 100%; height: 100%; color: #999999; font-weight: 400; line-height: 160%; font-family: "Open Sans", sans-serif; }

.popup section.content { padding: 40px 0; }

* { -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { font-family: "Exo", sans-serif; font-weight: 700; line-height: 140%; text-transform: uppercase; margin-top: 0; margin-bottom: 10px; }

h1, h2.h1 { font-family: "Exo", sans-serif; font-size: 55px; line-height: 90%; letter-spacing: -1px; margin-top: 0; margin-bottom: 10px; font-weight: 700; }

@media (min-width: 480px) and (max-width: 991px) { h1, h2.h1 { font-size: 45px; } }

@media (min-width: 0px) and (max-width: 479px) { h1, h2.h1 { line-height: 100%; font-size: 35px; } }

h1 em, h2.h1 em { font-family: "EB Garamond", serif; font-weight: 500; line-height: 80%; font-size: 32px; letter-spacing: -1px; text-transform: none; display: block; }

@media (min-width: 480px) and (max-width: 991px) { h1 em, h2.h1 em { font-size: 28px; } }

@media (min-width: 0px) and (max-width: 479px) { h1 em, h2.h1 em { font-size: 25px; } }

h1.sub-first em, h2.h1.sub-first em { margin-bottom: 7px; }

h2 { font-size: 35px; }

@media (min-width: 480px) and (max-width: 991px) { h2 { font-size: 28px; } }

@media (min-width: 0px) and (max-width: 479px) { h2 { font-size: 23px; } }

h2 em { font-family: "EB Garamond", serif; font-weight: 500; line-height: 80%; font-size: 24px; letter-spacing: -0.5px; text-transform: none; }

h2 em:not(.inline) { display: block; }

@media (min-width: 0px) and (max-width: 991px) { h2 em { font-size: 22px; } }

h3 { font-size: 25px; }

h3.brand { color: #87982e; }

h3 em { font-family: "EB Garamond", serif; font-weight: 500; line-height: 80%; font-size: 24px; letter-spacing: -0.5px; text-transform: none; display: block; }

@media (min-width: 0px) and (max-width: 991px) { h3 em { font-size: 22px; } }

h4 { font-size: 20px; }

h4 em { font-family: "EB Garamond", serif; font-weight: 500; line-height: 80%; font-size: 22px; letter-spacing: -0.5px; text-transform: none; display: block; }

h5 { font-size: 16px; }

h6 { font-size: 14px; line-height: 100%; }

a { color: #abc330; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a:hover, a:focus, a:active { color: #87982e; text-decoration: none; }

.btn { border: 0; border-radius: 0; height: 38px; line-height: 39px; padding-top: 0; padding-bottom: 0; font-family: "Exo", sans-serif; font-weight: 700; padding: 0 14px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; }

.btn.btn-round { border-radius: 20px; padding: 0 20px; }

.btn.btn-default { background: #999999; color: #ffffff; text-transform: uppercase; }

.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active { color: #ffffff; background: #abc330; }

.btn.btn-default.dark:hover, .btn.btn-default.dark:focus, .btn.btn-default.dark:active { background: #87982e; }

.btn.btn-primary { background: #abc330; color: #ffffff; text-transform: uppercase; }

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active { color: #ffffff; background: #87982e; }

.btn.btn-primary.dark { background: #87982e; }

.btn.btn-primary.dark:hover, .btn.btn-primary.dark:focus, .btn.btn-primary.dark:active { background: #abc330; }

.btn.m-top { margin-top: 10px; }

.btn .fa { padding-left: 3px; }

a:focus, .btn:focus, input:focus, .form-control:focus, *:focus { outline: none; box-shadow: none; }

a:focus, .btn:focus { color: inherit; text-decoration: inherit; }

.big-text h1, .big-text h2, .big-text h3, .big-text h4, .big-text h5, .big-text h6 { margin-bottom: 25px; }

.big-text p { font-size: 22px; line-height: 140%; font-style: italic; margin-bottom: 25px; }

/* Forms */
.form-control { height: 38px; border-radius: 0; box-shadow: none; border: 2px solid #edeee1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 14px; }

.form-control::-webkit-input-placeholder { color: #999999; opacity: 1; }

.form-control:-moz-placeholder { color: #999999; opacity: 1; }

.form-control::-moz-placeholder { color: #999999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999999; opacity: 1; }

.form-control:placeholder-shown { color: #999999; opacity: 1; }

.form-control:focus { border-color: #dddfc6; }

textarea.form-control { min-height: 144px; resize: none; }

.checkbox { color: #ffffff; }

.checkbox.dark { color: #666666; }

.checkbox.pull-up { margin-top: 0; }

.checkbox.no-m { margin-bottom: 0; }

.checkbox label { font-family: "EB Garamond", serif; font-style: italic; font-size: 18px; padding-left: 0; }

/* Range Sliders CSS */
.slider.slider-horizontal { margin-right: 0 !important; margin-bottom: 0; border-radius: 10px; }

.slider.slider-horizontal .slider-track { background: url("../img/slider-bar.jpg") repeat center center; background-size: 20px auto; box-shadow: none; height: 8px; }

.slider.slider-horizontal .slider-handle.custom { top: -10px; text-shadow: none; box-shadow: none; background: url("../img/arrow-slider.png") no-repeat center center; background-size: 20px 10px; }

.slider.slider-horizontal .slider-handle.custom:before { display: none; }

.slider.slider-horizontal .slider-handle.min-slider-handle { margin-left: -5px !important; }

.slider.slider-horizontal .slider-handle.max-slider-handle { margin-left: -15px !important; }

.slider.slider-horizontal .slider-selection { background: transparent; outline: 0; border: 0; text-shadow: none; box-shadow: none; }

.list .slider.slider-horizontal .slider-track { background: url("../img/slider-bar-2.jpg") repeat center center; background-size: 20px auto; }

.list .slider.slider-horizontal .slider-handle.custom { background: url("../img/arrow-slider-2.png") no-repeat center center; background-size: 20px 10px; }

.slider-val-1 { margin-top: -5px; font-size: 13px; float: left; text-align: left; margin-left: 0 !important; }

.slider-val-2 { margin-top: -5px; font-size: 13px; float: right; text-align: right; margin-right: 0 !important; }

/* Carousel */
.carousel, .item { height: 100%; }

.carousel .carousel-inner, .item .carousel-inner { height: 100%; }

.carousel .carousel-control, .item .carousel-control { position: absolute; z-index: 10; background: none; width: 50px; height: 50px; top: 50%; left: 20px; transform: translateY(-50%); z-index: 5; opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.carousel .carousel-control.right, .item .carousel-control.right { left: auto; right: 70px; }

.carousel .carousel-control:hover .icon, .carousel .carousel-control:focus .icon, .carousel .carousel-control:active .icon, .item .carousel-control:hover .icon, .item .carousel-control:focus .icon, .item .carousel-control:active .icon { background-color: #87982e; }

.carousel .carousel-control .icon, .item .carousel-control .icon { background-color: #abc330; border-radius: 50%; width: 50px; height: 50px; position: absolute; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.carousel .carousel-control .icon img, .item .carousel-control .icon img { width: 25px; margin-top: 16px; position: relative; display: inline-block; }

/* bxslider */
.bx-wrapper .bx-viewport { background: none; left: auto; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.bx-control { position: absolute; z-index: 10; background: none; opacity: 1; top: 0; left: 0; bottom: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.bx-control.right { left: auto; right: 0; }

.bx-control:hover .icon, .bx-control:focus .icon, .bx-control:active .icon { background-color: #87982e; }

.bx-control .icon { background-color: #abc330; border-radius: 50%; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: inline-block; margin-top: 15px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.bx-control .icon img { width: 25px; margin-top: 16px; position: relative; display: inline-block; }

/* Scroll-to Button */
a.scroll { position: absolute; bottom: 40px; right: 40px; font-family: "Exo", sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; line-height: 120%; text-shadow: 0 0px 6px rgba(0, 0, 0, 0.3); text-align: right; padding-right: 30px; color: #abc330 !important; z-index: 10; }

@media (min-width: 0px) and (max-width: 767px) { a.scroll { left: 50%; right: auto; transform: translateX(-50%); } }

a.scroll:after { content: " "; background-image: url("../img/icons/arrow-bot-brand.svg"); background-repeat: no-repeat; background-size: contain; position: absolute; top: 2px; right: 0; width: 20px; height: 40px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

a.scroll:hover:after, a.scroll:focus:after, a.scroll:active:after { top: 10px; }

a.scroll.top { top: -180px; bottom: auto; }

@media (min-width: 768px) and (max-width: 991px) { a.scroll.top { display: none; } }

@media (min-width: 0px) and (max-width: 767px) { a.scroll.top { top: -32px; padding: 0; }
    a.scroll.top:after { display: none; } }

a.scroll.white { color: #ffffff !important; }

a.scroll.white:after { background-image: url("../img/icons/arrow-bot-white.svg"); }

a.scroll.no-shadow { text-shadow: none; }

/* Navbar */
nav.navbar { min-height: 40px; background: #666666; border: 0; border-top: solid 10px #abc330; z-index: 20; -webkit-transform: translate3d(0, 0, 0); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

nav.navbar .navbar-brand { height: 40px; padding: 0px; position: fixed; top: -10px; left: 100px; z-index: 132; }

@media (min-width: 0px) and (max-width: 767px) { nav.navbar .navbar-brand { left: 14px; } }

@media (min-width: 768px) and (max-width: 991px) { nav.navbar .navbar-brand { left: 40px; } }

@media (min-width: 0px) and (max-width: 767px) { nav.navbar .navbar-brand img { width: 90px; height: auto; } }

@media (min-width: 0px) and (max-width: 991px) { nav.navbar ul.navbar-nav { text-align: right; margin: 0; float: right; } }

nav.navbar ul.navbar-nav.navbar-right { margin-right: 0; }

nav.navbar ul.navbar-nav > li:hover .dropdown-menu { display: block; }

nav.navbar ul.navbar-nav > li:hover > a { color: #ffffff; background: #abc330; }

nav.navbar ul.navbar-nav > li.active > a { color: #bdd63d; background: none; }

nav.navbar ul.navbar-nav > li.active > a:hover { color: #ffffff; background: #abc330; }

nav.navbar ul.navbar-nav > li.mobile-toggle > a { background-color: #abc330; color: #ffffff; }

nav.navbar ul.navbar-nav > li.mobile-toggle > a:after { color: #ffffff !important; }

nav.navbar ul.navbar-nav > li.mobile-toggle.active > a { color: #ffffff; background-color: #87982e !important; }

nav.navbar ul.navbar-nav > li.mobile-toggle.active > a:after { color: #ffffff; }

nav.navbar ul.navbar-nav > li.account.active > a { color: #ffffff; background-color: #87982e !important; }

nav.navbar ul.navbar-nav > li.account.active > a:after { color: #ffffff; }

nav.navbar ul.navbar-nav > li.favourite > a .fa { font-weight: 600; font-size: 1.2em; }

nav.navbar ul.navbar-nav > li.search > a .fa { font-size: 1.2em; line-height: 0; }

nav.navbar ul.navbar-nav > li.search > a, nav.navbar ul.navbar-nav > li.account > a, nav.navbar ul.navbar-nav > li.latest > a, nav.navbar ul.navbar-nav > li.favourite > a, nav.navbar ul.navbar-nav > li.language > a, nav.navbar ul.navbar-nav > li.mobile-toggle > a { color: #ffffff; width: 54px; }

@media (min-width: 0px) and (max-width: 991px) { nav.navbar ul.navbar-nav > li.search > a, nav.navbar ul.navbar-nav > li.account > a, nav.navbar ul.navbar-nav > li.latest > a, nav.navbar ul.navbar-nav > li.favourite > a, nav.navbar ul.navbar-nav > li.language > a, nav.navbar ul.navbar-nav > li.mobile-toggle > a { width: 48px; } }

nav.navbar ul.navbar-nav > li.search > a:hover, nav.navbar ul.navbar-nav > li.search > a:focus, nav.navbar ul.navbar-nav > li.search > a:active, nav.navbar ul.navbar-nav > li.account > a:hover, nav.navbar ul.navbar-nav > li.account > a:focus, nav.navbar ul.navbar-nav > li.account > a:active, nav.navbar ul.navbar-nav > li.latest > a:hover, nav.navbar ul.navbar-nav > li.latest > a:focus, nav.navbar ul.navbar-nav > li.latest > a:active, nav.navbar ul.navbar-nav > li.favourite > a:hover, nav.navbar ul.navbar-nav > li.favourite > a:focus, nav.navbar ul.navbar-nav > li.favourite > a:active, nav.navbar ul.navbar-nav > li.language > a:hover, nav.navbar ul.navbar-nav > li.language > a:focus, nav.navbar ul.navbar-nav > li.language > a:active, nav.navbar ul.navbar-nav > li.mobile-toggle > a:hover, nav.navbar ul.navbar-nav > li.mobile-toggle > a:focus, nav.navbar ul.navbar-nav > li.mobile-toggle > a:active { background: #abc330; }

nav.navbar ul.navbar-nav > li.search > a:hover:after, nav.navbar ul.navbar-nav > li.search > a:focus:after, nav.navbar ul.navbar-nav > li.search > a:active:after, nav.navbar ul.navbar-nav > li.account > a:hover:after, nav.navbar ul.navbar-nav > li.account > a:focus:after, nav.navbar ul.navbar-nav > li.account > a:active:after, nav.navbar ul.navbar-nav > li.latest > a:hover:after, nav.navbar ul.navbar-nav > li.latest > a:focus:after, nav.navbar ul.navbar-nav > li.latest > a:active:after, nav.navbar ul.navbar-nav > li.favourite > a:hover:after, nav.navbar ul.navbar-nav > li.favourite > a:focus:after, nav.navbar ul.navbar-nav > li.favourite > a:active:after, nav.navbar ul.navbar-nav > li.language > a:hover:after, nav.navbar ul.navbar-nav > li.language > a:focus:after, nav.navbar ul.navbar-nav > li.language > a:active:after, nav.navbar ul.navbar-nav > li.mobile-toggle > a:hover:after, nav.navbar ul.navbar-nav > li.mobile-toggle > a:focus:after, nav.navbar ul.navbar-nav > li.mobile-toggle > a:active:after { color: #ffffff; }

nav.navbar ul.navbar-nav > li.search > a span, nav.navbar ul.navbar-nav > li.account > a span, nav.navbar ul.navbar-nav > li.latest > a span, nav.navbar ul.navbar-nav > li.favourite > a span, nav.navbar ul.navbar-nav > li.language > a span, nav.navbar ul.navbar-nav > li.mobile-toggle > a span { position: absolute; right: 5px; bottom: -7px; font-size: 13px; }

@media (min-width: 0px) and (max-width: 767px) { nav.navbar ul.navbar-nav > li.favourite .dropdown-menu.list { right: -48px; }
    nav.navbar ul.navbar-nav > li.search .dropdown-menu.list { right: -192px; } }

nav.navbar ul.navbar-nav > li.dropdown { float: left; }

nav.navbar ul.navbar-nav > li.dropdown > a { position: relative; text-align: center; line-height: 40px; }

nav.navbar ul.navbar-nav > li.dropdown > a:after { position: absolute; top: 1px; right: 5px; color: #abc330; content: "\f0d7"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

nav.navbar ul.navbar-nav > li > a { color: #ffffff; font-family: "PT Sans Narrow", sans-serif; font-weight: 700; font-size: 16px; padding-top: 0; padding-bottom: 0; line-height: 36px; height: 40px; }

nav.navbar ul.navbar-nav > li > a:focus, nav.navbar ul.navbar-nav > li > a:hover, nav.navbar ul.navbar-nav > li > a:hover > a { color: #ffffff; background: #abc330; }

nav.navbar ul.navbar-nav > li .dropdown-menu { border: 0; border-radius: 0; padding: 0; border-top: 1px solid transparent !important; }

nav.navbar ul.navbar-nav > li .dropdown-menu li.active a, nav.navbar ul.navbar-nav > li .dropdown-menu li a:hover { color: #ffffff; background: #87982e; }

nav.navbar ul.navbar-nav > li .dropdown-menu > li > a { color: #ffffff; background: #abc330; line-height: 28px; font-family: "PT Sans Narrow", sans-serif; font-weight: 700; font-size: 16px; padding: 2px 15px 2px; text-transform: uppercase; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list { min-width: 330px; background: none; color: #ffffff; max-height: 620px; overflow: auto; }

@media (min-width: 0px) and (max-width: 767px) { nav.navbar ul.navbar-nav > li .dropdown-menu.list { min-width: 320px; max-height: 400px; right: -96px; } }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li { background: #abc330; padding: 10px 10px; margin-bottom: 1px; vertical-align: top; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li img { display: inline-block; width: 100px; float: left; margin-right: 10px; margin-top: 8px; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li p.item { display: inline-block; width: 180px; height: 61px; padding-top: 3px; overflow: hidden; font-size: 14px; line-height: 150%; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li p.item small { line-height: 150%; opacity: .9; display: block; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li a { text-transform: none; color: #fff; padding: 0; line-height: 140%; font-weight: 500; white-space: normal; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li a:hover, nav.navbar ul.navbar-nav > li .dropdown-menu.list li a:focus, nav.navbar ul.navbar-nav > li .dropdown-menu.list li a:active { opacity: .7; background-color: transparent; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group { width: 100%; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options { display: block; margin: 0 0 5px 0; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a { margin: 0 14px 0 0; opacity: 0.4; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a:hover, nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a:focus, nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a:active, nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a.active { opacity: 1; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .nav-search-options a img { height: 24px; width: 24px; display: inline-block; padding-right: 5px; float: none; margin: 0; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group .form-control { margin-bottom: 5px; width: calc(100% - 46px); float: left; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group button { background-color: #87982e; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group button .fa { padding: 0; }

nav.navbar ul.navbar-nav > li .dropdown-menu.list li form .form-group > a { text-transform: uppercase; font-family: "PT Sans Narrow", sans-serif; font-weight: 700; font-size: 16px; }

nav.navbar #drop-area { overflow: hidden; position: relative; height: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

nav.navbar #drop-area h4 { color: #ffffff; margin-top: 20px; margin-bottom: 5px; line-height: 130%; }

nav.navbar #drop-area h4.big { font-size: 25px; }

nav.navbar #drop-area h4.big.black { margin-bottom: 0; color: #edeee1; }

nav.navbar #drop-area h4.big.white { margin-top: 0; margin-bottom: 40px; }

nav.navbar #drop-area p { color: #ffffff; margin-bottom: 20px; max-width: 260px; }

@media (min-width: 768px) and (max-width: 1199px) { nav.navbar #drop-area form .form-group { display: block; margin-bottom: 3px; }
    nav.navbar #drop-area form .form-group .form-control { width: 100%; } }

@media (min-width: 1200px) { nav.navbar #drop-area form .form-group { display: inline-block; margin-bottom: 0; }
    nav.navbar #drop-area form .form-group .form-control { width: 150px; } }

nav.navbar #drop-area form .form-group .form-control { background-color: #eeeeee; }

nav.navbar #drop-area form .form-group .form-control:focus { background-color: #ffffff; }

nav.navbar #drop-area form .form-group button { font-size: 30px; background-color: #eeeeee; color: #87982e; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

nav.navbar #drop-area form .form-group button:hover, nav.navbar #drop-area form .form-group button:focus, nav.navbar #drop-area form .form-group button:active { background-color: #ffffff; }

nav.navbar #drop-area form .form-group button .fa { padding-left: 3px; }

nav.navbar #drop-area ul.share { margin-top: 72px; }

nav.navbar #drop-area ul.share li { display: inline-block; margin: 0 5px; }

nav.navbar #drop-area ul.share li a { color: #eeeeee; font-size: 28px; }

nav.navbar #drop-area ul.share li a:hover, nav.navbar #drop-area ul.share li a:focus, nav.navbar #drop-area ul.share li a:active { color: #ffffff; }

nav.navbar #drop-area .temperature { background-color: #eeeeee; border-radius: 20px; display: inline-block; margin: 0 auto; width: 170px; height: 50px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

nav.navbar #drop-area .temperature .half { width: 50%; height: 50px; text-align: center; float: left; color: #87982e; line-height: 100%; }

nav.navbar #drop-area .temperature .half.first { border-right: solid 1px #abc330; font-size: 30px; padding-top: 5px; }

nav.navbar #drop-area .temperature .half.first .fa { line-height: 100%; }

nav.navbar #drop-area .temperature .half.last { border-left: solid 1px #ffffff; font-size: 38px; padding-top: 5px; letter-spacing: -2px; }

nav.navbar.open { -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); }

nav.navbar.open #drop-area { height: 210px; background-color: #87982e; z-index: 1; }

nav.navbar.open .navbar-brand { opacity: 0; visibility: hidden; }

/* Mobile Navbar */
.mobile-menu { position: fixed; max-height: 0; overflow: hidden; width: 100%; top: 50px; left: 0; background-color: #87982e; box-shadow: 0 0 15px rgba(0, 0, 0, 0.8); transform: translateZ(0); -webkit-transform: translateZ(0); z-index: 19; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; transition: ease-in-out 0.5s; }

.mobile-menu ul { display: block; margin: 0 auto; text-align: center; padding: 20px 20px 20px 20px; }

.mobile-menu ul li { display: block; margin: 0 auto 0 auto; }

.mobile-menu ul li.lang { margin-top: 20px; margin-bottom: -8px; }

.mobile-menu ul li.lang a { font-weight: 700; }

.mobile-menu ul li.lang a.active { opacity: 0.6; }

.mobile-menu ul li.lang:before { content: " "; background-color: #ffffff; height: 2px; width: 50px; display: inline-block; margin-bottom: 10px; }

.mobile-menu ul li > a { color: #ffffff; text-decoration: none; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; font-size: 16px; padding-top: 0; padding-bottom: 0; line-height: 16px; }

.mobile-menu ul li ul { display: block; margin: 0 auto 10px auto; padding: 0; }

.mobile-menu ul li ul li { display: inline-block; margin: 0 auto 0 auto; }

.mobile-menu ul li ul li > a { color: #ffffff; font-weight: 400; text-transform: none; font-size: 16px; padding: 2px 5px 2px 5px; line-height: 16px; }

.mobile-menu ul li ul li > a:hover, .mobile-menu ul li ul li > a:focus, .mobile-menu ul li ul li > a:active { opacity: 0.6; }

.mobile-menu.open { max-height: 100%; }

/* Main Content */
.section { width: 100%; height: auto; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }

.section.full-height { min-height: 100%; height: 100%; }

@media (min-width: 0px) and (max-width: 767px) { .section.full-height.auto-height-mobile { height: auto; }
    .section.full-height.auto-height-mobile .content.v-align { text-align: center; padding-top: 120px; padding-bottom: 140px; top: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }

@media (min-width: 0px) and (max-width: 991px) { .section.full-height.auto-height-mobile-sm { height: auto; }
    .section.full-height.auto-height-mobile-sm .content.v-align { text-align: center; padding-top: 120px; padding-bottom: 140px; top: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }

.section.small-height { min-height: 400px; height: 400px; border-bottom: solid 10px #abc330; z-index: 1; }

.section.small-height.smaller { height: 350px; min-height: 350px; }

.popup .section.small-height { height: 150px; min-height: inherit; }

.section.small-height .content.v-align { text-align: center; width: 100%; top: auto; position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); }

.section.half-height { min-height: 350px; height: 50%; border-bottom: solid 10px #abc330; }

.section.no-b { border: 0; }

.section.bg-photo { z-index: 2; background-color: #373b27; }

@media (min-width: 0px) and (max-width: 767px) { .section.bg-photo { text-align: center; } }

.section.bg-photo:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: 0.75; }

.section.bg-photo.opac-bg-photo:after { opacity: 1; }

.section.bg-photo.bg-01:after { background-image: url("../img/bg/home-01.jpg"); }

.section.bg-photo.bg-02:after { background-image: url("../img/bg/home-02.jpg"); }

.section.bg-photo.bg-03:after { background-image: url("../img/bg/home-03.jpg"); }

.section.bg-photo.bg-04:after { background-image: url("../img/bg/home-04.jpg"); }

.section.bg-photo.bg-05:after { background-image: url("../img/bg/home-05.jpg"); }

.section.bg-photo.bg-07:after { background-image: url("../img/bg/home-07.jpg"); }

.section.bg-photo.bg-08:after { background-image: url("../img/bg/home-08.jpg"); }

.section.bg-photo.bg-09:after { background-image: url("../img/bg/home-09.jpg"); }

.section.bg-photo.bg-algarve:after { background-image: url("../img/bg/algarve.jpg"); background-position: center right; }

.section.bg-photo.bg-roteiros:after { background-image: url("../img/bg/roteiros.jpg"); background-position: center center; }

.section.bg-photo.bg-testimonials:after { background-image: url("../img/bg/testimonials.jpg"); background-position: center center; }

.section.bg-photo.bg-news:after { background-image: url("../img/bg/news.jpg"); background-position: center center; }

.section.bg-photo.bg-contacts:after { background-image: url("../img/bg/contacts.jpg"); background-position: center center; }

.section.bg-photo.bg-job:after { background-image: url("../img/bg/job.jpg"); background-position: center center; }

.section.bg-photo.bg-about:after { background-image: url("../img/bg/about.jpg"); background-position: center center; }

.section.bg-photo.bg-car-1:after { background-image: url("../img/bg/car-1.jpg"); }

.section.bg-photo.bg-car-2:after { background-image: url("../img/bg/car-2.jpg"); }

.section.bg-photo.bg-car-3:after { background-image: url("../img/bg/car-3.jpg"); }

.section.bg-photo.bg-golf:after { background-image: url("../img/bg/golfe.jpg"); }

.section.bg-photo.bg-transfer:after { background-image: url("../img/bg/transfer.jpg"); }

.section.bg-photo h1, .section.bg-photo h2.h1 { color: #ffffff; text-shadow: 0 0px 6px rgba(0, 0, 0, 0.3); -webkit-transform: translate3d(0, 0, 0); }

.section.bg-photo .content { padding-top: 30px; }

.section.bg-photo-soft { z-index: 1; background-color: #999999; }

.section.bg-photo-soft:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: 0.1; }

.section.bg-photo-soft.bg-01:after { background-image: url("../img/bg/home-06.jpg"); }

.section.bg-photo-soft h1, .section.bg-photo-soft h2.h1, .section.bg-photo-soft h2, .section.bg-photo-soft p { color: #ffffff; }

.section.bg-photo-soft .content { padding-top: 80px; }

.section.bg-solid { background-color: #f8f9ef; }

.section.bg-solid h1, .section.bg-solid h2.h1 { color: #87982e; font-size: 45px; }

.section.bg-solid.bg-white { background-color: #ffffff; }

.section.bg-solid.bg-brand-light { background-color: #edeee1; }

.section.bg-solid.bg-brand-lighter { background-color: #f8f9ef; }

.section.bg-solid.bg-brand { background-color: #abc330; color: #ffffff; }

.section.bg-solid.bg-brand a { color: #dddfc6; }

.section.bg-solid .content { padding-top: 40px; }

.section.padding { padding: 60px 0; }

.section .breadcrumb { background-color: transparent; border-radius: 0; height: 110px; margin-top: 0; margin-bottom: 0; padding-top: 31px; padding-bottom: 0; }

@media (min-width: 0px) and (max-width: 767px) { .section .breadcrumb { text-align: center; } }

.section .breadcrumb h3 { color: #87982e; margin-bottom: 6px; }

.section .breadcrumb p { margin: 0; padding: 0; }

.section .breadcrumb p .fa { padding: 0px 12px; font-size: 5px; margin-top: 6px; float: left; color: #87982e; }

@media (min-width: 0px) and (max-width: 767px) { .section .breadcrumb p .fa { float: none; } }

.section .breadcrumb p a { color: #999999; float: left; }

@media (min-width: 0px) and (max-width: 767px) { .section .breadcrumb p a { float: none; } }

.section .breadcrumb p a:hover, .section .breadcrumb p a:focus, .section .breadcrumb p a:active, .section .breadcrumb p a.active { color: #abc330; }

.section .breadcrumb .green-square { position: absolute; right: 15px; top: 0; background-color: #bdd63d; color: #ffffff; text-align: center; width: 110px; height: 110px; display: inline-block; float: right; }

.section .breadcrumb .green-square .fa { font-size: 45px; margin-bottom: 8px; margin-top: 19px; }

.section .breadcrumb .green-square:hover, .section .breadcrumb .green-square:focus, .section .breadcrumb .green-square:active, .section .breadcrumb .green-square.active { background-color: #abc330; }

@media (min-width: 0px) and (max-width: 767px) { .section .info-text.mobile-m-top { margin-top: 35px; } }

@media (min-width: 0px) and (max-width: 767px) { .section .info-text.info-text-extras { text-align: center; } }

.section .info-text h3 { color: #87982e; line-height: 130%; margin-bottom: 15px; }

.section .info-text h3.more-margin { margin-bottom: 24px; }

.section .info-text p { line-height: 165%; margin-bottom: 20px; }

.section .info-text p:last-child { margin-bottom: 0; }

@media (min-width: 0px) and (max-width: 767px) { .section .row.change-order { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; }
    .section .row.change-order > div:nth-child(1) { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2; } }

@media (min-width: 0px) and (max-width: 767px) { .section .info-thumbs { margin-top: 30px; } }

.section .info-thumbs > div:not(.clearfix) { padding: 0; margin: 0 0 1px 0; padding-left: 1px; }

.section .info-thumbs > div:not(.clearfix) > a { padding-bottom: 100%; position: relative; width: 100%; display: block; overflow: hidden; }

.section .info-thumbs > div:not(.clearfix) > a .photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); opacity: 0.4; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.section .info-thumbs > div:not(.clearfix) > a .hover { width: 55px; height: 55px; position: absolute; bottom: -55px; right: -55px; background-color: #abc330; z-index: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .info-thumbs > div:not(.clearfix) > a .hover span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(../img/icons/icon-hover.svg); background-repeat: none; background-position: center center; }

.section .info-thumbs > div:not(.clearfix) > a.green { background-color: #abc330; }

.section .info-thumbs > div:not(.clearfix) > a.gray { background-color: #999999; }

.section .info-thumbs > div:not(.clearfix) > a:hover .photo, .section .info-thumbs > div:not(.clearfix) > a:active .photo, .section .info-thumbs > div:not(.clearfix) > a:focus .photo { -webkit-filter: grayscale(0); filter: none; filter: grayscale(0); opacity: 1; }

.section .info-thumbs > div:not(.clearfix) > a:hover .hover, .section .info-thumbs > div:not(.clearfix) > a:active .hover, .section .info-thumbs > div:not(.clearfix) > a:focus .hover { bottom: 10px; right: 10px; }

.section .content { /*form { width: 100%;*/ /*.form-group { height: 65px; margin-top: 20px; position: relative; display: block; background: rgb(171,195,48); background: -moz-linear-gradient(left,  rgba(171,195,48,1) 0%, rgba(171,195,48,1) 50%, rgba(135,152,46,1) 51%, rgba(135,152,46,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(171,195,48,1)), color-stop(50%,rgba(171,195,48,1)), color-stop(51%,rgba(135,152,46,1)), color-stop(100%,rgba(135,152,46,1))); background: -webkit-linear-gradient(left,  rgba(171,195,48,1) 0%,rgba(171,195,48,1) 50%,rgba(135,152,46,1) 51%,rgba(135,152,46,1) 100%); background: -o-linear-gradient(left,  rgba(171,195,48,1) 0%,rgba(171,195,48,1) 50%,rgba(135,152,46,1) 51%,rgba(135,152,46,1) 100%); background: -ms-linear-gradient(left,  rgba(171,195,48,1) 0%,rgba(171,195,48,1) 50%,rgba(135,152,46,1) 51%,rgba(135,152,46,1) 100%); background: linear-gradient(to right,  rgba(171,195,48,1) 0%,rgba(171,195,48,1) 50%,rgba(135,152,46,1) 51%,rgba(135,152,46,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$brand-dark, endColorstr=$brand-darker,GradientType=1 ); .copy-selected { position: relative; display: inline-block; width: 140px; margin-top: 1px; vertical-align: top; text-align: center; font-family: $font-headline; text-transform: uppercase; color: $light; font-size: $font-size-ms; font-weight: 700; top: 50%; transform: translateY(-50%); padding-right: 15px; } > div { position: relative; display: inline-block; height: inherit; &:before { content: " "; position: absolute; top: 0; left: -15px; width: 0; height: 0; border-style: solid; border-width: 33px 15px 33px 0; border-color: transparent $light transparent transparent; } &:after { content: " "; position: absolute; top: 0; right: -15px; width: 0; height: 0; border-style: solid; border-width: 33px 0 33px 15px; border-color: transparent transparent transparent $light; } button { font-size: $font-size-ms; color: $light; position: absolute; top: 5px; right: 3px; height: 55px; width: 50px; padding: 0; z-index: 10; .fa { padding-left: 8px; font-size: 26px } &:after { content: " "; position: absolute; top: 0; right: -12px; width: 0; height: 0; border-style: solid; border-width: 28px 0 28px 12px; border-color: transparent transparent transparent $brand-dark; @include transition (all .3s ease-in-out); } &:hover, &:focus, &:active { &:after { border-color: transparent transparent transparent $brand-darker; } } } .form-control { border: 0; height: inherit; padding: 0 25px; @include transition (all .3s ease-in-out); width: 468px; font-size: $font-size-sm; &:focus { box-shadow: 0 0 15px rgba(0,0,0,.8) } @include target-md { width: 498px } @include target-sm { width: 438px; font-size: 18px } } } > .btn-advanced { position: relative; text-align: center; display: inline-block; margin-top: 1px; width: 140px; vertical-align: top; font-family: $font-headline; text-transform: uppercase; color: $light; font-size: $font-size-ms; font-weight: 700; top: 50%; -webkit-transform: translate3d(0,0,0); margin-top: -9px; padding-left: 15px; @include transition (all .3s ease-in-out); &:hover, &:focus, &active { opacity: 0.6; } } }*/ /*}*/ }

.section .content.v-align { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.section .content.m-top { padding-top: 160px; }

.section .content.no-p { padding-top: 0; padding-bottom: 0; }

.section .content .options { margin-top: 20px; text-align: center; border-top: solid 6px #abc330; }

.section .content .options > .row { margin: 0; }

.section .content .options > .row a { padding: 20px 0; color: #999999; background: #f8f9ef; }

.section .content .options > .row a:nth-child(1) { border-bottom-left-radius: 15px; }

.section .content .options > .row a:nth-child(2) { border-right: solid 2px #edeee1; border-left: solid 2px #edeee1; }

.section .content .options > .row a:nth-child(3) { border-bottom-right-radius: 15px; }

.section .content .options > .row a img { width: 140px; display: inline-block; margin-bottom: 12px; opacity: 0.8; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .options > .row a h6 { margin-bottom: 5px; opacity: 0.8; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .options > .row a:hover, .section .content .options > .row a:focus, .section .content .options > .row a:active, .section .content .options > .row a.active { background: #edeee1; color: #abc330; }

.section .content .options > .row a:hover img, .section .content .options > .row a:hover h6, .section .content .options > .row a:focus img, .section .content .options > .row a:focus h6, .section .content .options > .row a:active img, .section .content .options > .row a:active h6, .section .content .options > .row a.active img, .section .content .options > .row a.active h6 { opacity: 1; }

.section .content .search-options { width: 100%; margin: 20px 0 0; position: relative; -webkit-transform: translate3d(0, 0, 0); /* transfers */ }

.section .content .search-options:not(.search-rent) { display: none; }

.section .content .search-options > div { margin: 0; padding: 0; }

.section .content .search-options > div:nth-child(1) .well { border-bottom-left-radius: 15px; background-color: #edeee1; text-align: center; }

.section .content .search-options > div:nth-child(1) .well a { margin-bottom: 20px; display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0.4; }

.section .content .search-options > div:nth-child(1) .well a:hover, .section .content .search-options > div:nth-child(1) .well a:focus, .section .content .search-options > div:nth-child(1) .well a:active, .section .content .search-options > div:nth-child(1) .well a.active { opacity: 1; }

.section .content .search-options > div:nth-child(1) .well a:hover h6, .section .content .search-options > div:nth-child(1) .well a:focus h6, .section .content .search-options > div:nth-child(1) .well a:active h6, .section .content .search-options > div:nth-child(1) .well a.active h6 { color: #abc330; }

.section .content .search-options > div:nth-child(1) .well a h6 { font-size: 13px; margin-top: 10px; color: #999999; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .search-options > div:nth-child(1) .well a img { padding: 0 20px; }

.section .content .search-options > div:nth-child(2) .well { border-bottom-right-radius: 15px; background-color: #f8f9ef; }

.section .content .search-options > div:nth-child(1):after { content: ""; position: absolute; z-index: 2; top: 24px; right: -10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #edeee1; }

.section .content .search-options > div .well { height: 360px; border-radius: 0; border: 0; border-top: solid 6px #abc330; }

.section .content .search-options > div .well > .search-adv { display: none; }

.section .content .search-options > div .well > .search-adv.active { display: block; }

.section .content .search-options > div .well > .search-adv > div { margin: 0; padding: 0; }

.section .content .search-options > div .well > .search-adv .driver-checkbox { margin-top: 13px; }

.section .content .search-options > div .well > .search-adv .go-wrap { padding-top: 2px; clear: both; /*label { margin-top: 2px; }*/ /*a { margin-top: 8px; display: inline-block; margin-right: 15px }*/ }

.section .content .search-options > div .well > .search-adv .alert { background: none !important; border: 0 !important; padding: 8px 0; margin: 0; }

.section .content .search-options > div .well > .search-adv .pad-l { padding-right: 7px; padding-left: 0; }

.section .content .search-options > div .well > .search-adv .pad-r { padding-left: 7px; padding-right: 0; }

.section .content .search-options .form-group { /*display: block;*/ /*margin-bottom: 10px;*/ /*.form-control { width: 100% }*/ }

.section .content .search-options .form-group.botM { margin-bottom: 25px; }

.section .content .search-options h2 { font-weight: 300; margin: 5px 0 17px; font-size: 18px; font-weight: 700; }

.section .content .search-options label { /*text-transform: uppercase;*/ font-size: 13px; font-weight: 400; display: block; color: #777777; }

.section .content .search-options label .required { display: none; }

.section .content .search-options label.noM { margin-bottom: 0; }

.section .content .search-options .search-form-home .irs-line span { background: #edeee1; }

.section .content .search-options .btn-close { position: absolute; top: 0px; right: 0px; }

.section .content .search-options .btn-close:hover, .section .content .search-options .btn-close:focus, .section .content .search-options .btn-close:active { color: #87982e; box-shadow: none; }

.section .content .search-options .trip-options { height: 42px; margin-bottom: 20px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 3px rgba(0, 0, 0, 0.05); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

.section .content .search-options .trip-options li { float: left; width: 33.33%; }

.section .content .search-options .trip-options li:first-child label span { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.section .content .search-options .trip-options li:last-child label span { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.section .content .search-options .trip-options li label { cursor: pointer; margin: 0; font-size: 11px; font-weight: 600; text-transform: uppercase; }

.section .content .search-options .trip-options li label span { padding: 10px 20px 10px 40px; margin-right: 1px; display: block; }

.section .content .search-options .trip-options li label input[type=radio] + span { -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; background-color: #ffffff; }

.section .content .search-options .trip-options li label input[type=radio] + span:before { top: 12px; left: 12px; }

.section .content .search-options .trip-options li label input[type=radio] + span:after { top: 11px; left: 16px; }

.section .content .search-options .trip-options li label input:checked + span { background-color: #bdd63d; color: #ffffff; }

@media (min-width: 0px) and (max-width: 767px) { .section .content .search-bt { display: inline-block !important; margin-top: 10px; } }

.section .content .green-square { width: 240px; height: 240px; background-color: #abc330; display: inline-block; vertical-align: bottom; position: relative; }

@media (min-width: 0px) and (max-width: 767px) { .section .content .green-square { margin-bottom: 40px; width: 180px; height: 180px; } }

.section .content .green-square > h2 { position: absolute; left: 15px; bottom: 1px; line-height: 90%; }

@media (min-width: 0px) and (max-width: 767px) { .section .content .green-square > h2 { width: 100%; left: auto; right: auto; line-height: 100%; font-size: 28px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.section .content .green-square > h2 em { font-style: italic; font-weight: 400; font-size: 25px; line-height: 110%; font-family: "Exo", sans-serif; }

.section .content .green-square > h2 em:not(.inline) { display: block; }

.section .content .link-square { position: relative; font-family: "EB Garamond", serif; font-size: 32px; font-style: italic; color: #ffffff; line-height: 100%; letter-spacing: -1px; height: 50px; vertical-align: middle; float: left; padding-top: 9px; padding-left: 15px; }

.section .content .link-square:before { content: " "; height: 50px; width: 50px; position: absolute; left: -50px; top: 0; background-color: #abc330; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .link-square:hover, .section .content .link-square:focus, .section .content .link-square:active { padding-left: 25px; }

.section .content .link-square:hover:before, .section .content .link-square:focus:before, .section .content .link-square:active:before { background-color: #bdd63d; }

.section .content .products { margin-right: 0px; margin-left: 0px; margin-top: 40px; margin-bottom: 20px; }

.section .content .products ul.bxslider { list-style: none; text-align: center; margin-bottom: 50px; padding: 0; }

.section .content .products ul.bxslider li { width: 320px; height: 365px; position: relative; display: inline-block; padding-right: 1px; }

.section .content .blocks { margin-right: 0px; margin-left: 0px; margin-top: 40px; margin-bottom: 20px; }

.section .content .blocks > div { padding-right: 0; padding-left: 0; padding-right: 1px; }

.section .content .blocks > div a.block-item { padding-right: 0; padding-left: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 50px; position: relative; }

.section .content .blocks > div a.block-item:hover .photo:after, .section .content .blocks > div a.block-item:active .photo:after, .section .content .blocks > div a.block-item:focus .photo:after { opacity: 0 !important; }

.section .content .blocks > div a.block-item:hover .block-content span, .section .content .blocks > div a.block-item:active .block-content span, .section .content .blocks > div a.block-item:focus .block-content span { opacity: 1; }

.section .content .blocks > div a.block-item:hover .block-content h4, .section .content .blocks > div a.block-item:active .block-content h4, .section .content .blocks > div a.block-item:focus .block-content h4 { margin-top: 0; }

@media (min-width: 0px) and (max-width: 767px) { .section .content .blocks > div a.block-item .photo { display: none; } }

.section .content .blocks > div a.block-item.green .solid { background-color: #abc330; }

.section .content .blocks > div a.block-item.green .photo { background-color: #abc330; z-index: 1; }

.section .content .blocks > div a.block-item.green .photo:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: 0.4; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.section .content .blocks > div a.block-item.gray .solid { background-color: #999999; }

.section .content .blocks > div a.block-item.gray .photo { background-color: #999999; z-index: 1; }

.section .content .blocks > div a.block-item.gray .photo:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: 0.4; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.section .content .blocks > div a.block-item.turism .photo:after { background-image: url("../img/bg/blocks/turism.jpg"); }

.section .content .blocks > div a.block-item.algarve .photo:after { background-image: url("../img/bg/blocks/algarve.jpg"); }

.section .content .blocks > div a.block-item.testimonials .photo:after { background-image: url("../img/bg/blocks/testimonials.jpg"); }

.section .content .blocks > div a.block-item.news .photo:after { background-image: url("../img/bg/blocks/news.jpg"); }

.section .content .blocks > div a.block-item > div { padding-bottom: 100%; position: relative; margin-bottom: 1px; }

.section .content .blocks > div a.block-item > div .block-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 25px; color: #ffffff; }

.section .content .blocks > div a.block-item > div .block-content > div { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }

.section .content .blocks > div a.block-item > div .block-content > div h2 { font-size: 25px; text-transform: none; }

@media (min-width: 0px) and (max-width: 767px) { .section .content .blocks > div a.block-item > div .block-content > div h2 { font-size: 18px; } }

.section .content .blocks > div a.block-item > div .block-content > div h4 { font-size: 18px; font-weight: 600; text-transform: none; margin-top: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .blocks > div a.block-item > div .block-content > div p { font-size: 13px; font-style: italic; font-weight: 400; line-height: 135%; }

.section .content .blocks > div a.block-item > div .block-content > div span { font-family: "EB Garamond", serif; font-size: 20px; font-style: italic; letter-spacing: -0.5px; line-height: 130%; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section .content .blocks > div a.block-item > div .block-content > div .fa.fa-map-o { font-size: 72px; margin-bottom: 18px; }

.section .content .blocks > div a.block-item > div .block-content > div .fa.fa-sun-o { font-size: 85px; margin-bottom: 15px; }

.section .content .blocks > div a.block-item > div .block-content > div .fa.fa-commenting-o { font-size: 80px; margin-bottom: 15px; }

.section .content .blocks > div a.block-item > div .block-content > div .fa.fa-newspaper-o { font-size: 80px; margin-bottom: 6px; }

.section .content .big-car { margin: 0 auto; position: absolute; left: 50%; transform: translateX(-50%); bottom: -210px; padding: 0; z-index: 15; }

@media (min-width: 768px) and (max-width: 991px) { .section .content .big-car { padding: 0 25px; } }

@media (min-width: 0px) and (max-width: 767px) { .section .content .big-car { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); bottom: auto; top: 50%; padding: 0 25px; } }

.section .content.extra-info-bar { padding: 15px 0 18px 0; text-align: center; background-color: #87982e; color: #ffffff; }

.section .content.info-bar { background-color: #abc330; padding-top: 20px; padding-bottom: 14px; color: #ffffff; text-align: center; /*@include transition (all .5s ease-in-out);*/ }

.section .content.info-bar .total-price { font-size: 18px; }

@media (min-width: 0px) and (max-width: 767px) { .section .content.info-bar { margin-top: 0; padding-top: 50px; padding-bottom: 35px; } }

.section .content.info-bar h2 { margin: 0; font-size: 30px; }

@media (min-width: 0px) and (max-width: 767px) { .section .content.info-bar h2 { float: none !important; margin-bottom: 10px; } }

.section .content.info-bar h2 > span { margin-top: 9px; font-size: 24px; }

.section .content.info-bar h2 > em { margin-top: 4px; }

.section .content .car-slides { overflow: hidden; }

.section .content .car-slides .status { position: absolute; right: 0px; bottom: 0px; width: 180px; text-align: center; display: inline-block; padding: 8px 14px; font-family: "EB Garamond", serif; font-weight: 600; font-style: italic; font-size: 16px; color: #ffffff; background: rgba(171, 195, 48, 0.8); }

.section .content .car-slides .bx-wrapper .bx-viewport { overflow: visible !important; }

.section .content .car-slides .bx-wrapper .bx-viewport:before { position: absolute; z-index: 2; top: 0; left: -100%; width: 100%; height: 100%; content: ""; background: rgba(230, 230, 230, 0.9); }

.section .content .car-slides .bx-wrapper .bx-viewport:after { position: absolute; z-index: 2; top: 0; left: auto; right: -100%; width: 100%; height: 100%; content: ""; background: rgba(230, 230, 230, 0.9); }

.section .content .car-slides .bx-wrapper .bx-viewport .bxslider { margin-bottom: 0; }

.section .content .car-slides .bx-wrapper .bx-viewport .bxslider li { height: 300px; overflow: hidden; }

@media (min-width: 768px) { .section .content .car-slides .bx-wrapper .bx-viewport .bxslider li { height: 400px; } }

@media (min-width: 1200px) { .section .content .car-slides .bx-wrapper .bx-viewport .bxslider li { height: 540px; } }

.section .content .car-slides .bx-wrapper .bx-viewport .bxslider li img { object-fit: contain; width: 100%; height: 100%; /*position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; display: block;*/ }

@media (min-width: 0px) and (max-width: 767px) { .section .content.car-details { padding-bottom: 22px; text-align: center; } }

.section .content.car-details h3 { color: #87982e; padding-top: 32px; margin-bottom: 10px; }

.section .content.car-details ul.details { padding: 0; margin: 0; list-style: none; padding-bottom: 25px; }

.section .content.car-details ul.details li { color: #666666; line-height: 24px; margin: 6px 0; display: inline-block; width: 32%; padding: 0; }

@media (min-width: 0px) and (max-width: 767px) { .section .content.car-details ul.details li { width: 48%; }
    .section .content.car-details ul.details li i { float: none; margin-right: 4px; } }

@media (min-width: 0px) and (max-width: 479px) { .section .content.car-details ul.details li { width: 100%; } }

.section .content.car-details .square { position: relative; background-color: #bdd63d; color: #ffffff; text-align: center; width: 180px; height: 180px; display: inline-block; float: right; }

@media (min-width: 768px) and (max-width: 991px) { .section .content.car-details .square { width: 160px; height: 170px; } }

.section .content.car-details .square.gray { background-color: #999999; }

.section .content.car-details .square.gray-light { background-color: #dddfc6; color: #ffffff; }

.section .content.car-details .square.gray-light:hover { color: #ffffff; }

.section .content.car-details .square > div { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.section .content.car-details .square > div .fa { font-size: 65px; margin-bottom: 8px; }

.section .content.car-details .square > div h5 { line-height: 120%; }

.section .content.car-details .square:hover, .section .content.car-details .square:focus, .section .content.car-details .square:active, .section .content.car-details .square.active { background-color: #abc330; }

/* transfers */
#transfer-form .quote-result { font-size: 16px; height: auto; background-color: #bdd63d; color: #ffffff; }

.different-pickup, .options-airport-pickup, .options-airport-departure { display: none; }

.payment-options img { margin-top: 10px; }

label.spaced { margin-top: 10px; }

.input-group { display: block; }

.input-group .form-control { padding-left: 36px; }

.larger .input-group .form-control { padding-left: 40px; }

.input-group-addon { border: 0; background: none; position: absolute; z-index: 21; line-height: 34px; min-width: 36px; text-align: center; padding-top: 0; padding-bottom: 0; }

.ui-timepicker .periods { display: none; }

.flag-dropdown { color: #999999; }

.info-right { margin: 0; }

@media (min-width: 0px) and (max-width: 767px) { .info-right { float: none !important; text-align: center; } }

.info-right h3 { margin-bottom: 0; margin-top: 8px; display: inline-block; }

.info-right a.fav-btn { margin-right: 20px; color: #ffffff; display: inline-block; margin-bottom: 14px; vertical-align: middle; }

.info-right a.fav-btn .fa { font-weight: 700; margin-left: 1px; }

.info-right ul { margin: 0; padding: 0; text-align: center; }

.info-right ul li { padding-right: 0; padding-left: 15px; }

@media (min-width: 0px) and (max-width: 767px) { .info-right ul li { padding-right: 7px; padding-left: 7px; display: inline-block !important; } }

.info-right ul li a { color: #ffffff; font-family: "EB Garamond", serif; font-style: italic; font-size: 18px; opacity: 1; }

.info-right ul li a:hover, .info-right ul li a:focus, .info-right ul li a:active { opacity: 0.6; }

#info-form h2 { color: #ffffff; margin-bottom: 35px; }

@media (min-width: 0px) and (max-width: 479px) { #info-form h2 { line-height: 120%; } }

@media (min-width: 0px) and (max-width: 767px) { #info-form h2 { text-align: center; } }

@media (min-width: 0px) and (max-width: 767px) { #info-form textarea.form-control { margin-top: 13px; } }

#open-search { width: 83px; height: 38px; position: absolute; top: 65px; right: 15px; background-color: #abc330; color: #ffffff; z-index: 1; -webkit-transform: translateZ(0); display: none; }

@media (min-width: 0px) and (max-width: 991px) { #open-search { display: block; } }

@media (min-width: 480px) and (max-width: 991px) { #open-search { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); } }

#open-search > span { margin-top: 9px; display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; }

#open-search > span .fa { font-size: 15px; float: left; margin-top: 5px; margin-left: 10px; padding-right: 3px; }

#open-search:hover, #open-search:active, #open-search:focus { background-color: #abc330; }

#close-search { position: absolute; top: 105px; right: 20px; }

#close-search .fa { font-size: 22px; color: #87982e; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

#close-search:hover .fa, #close-search:active .fa, #close-search:focus .fa { color: #abc330; }

#search-nav { width: 305px; height: 100%; background-color: #dddfc6; padding-bottom: 40px; position: relative; }

@media (min-width: 0px) and (max-width: 991px) { #search-nav { width: 100%; padding-bottom: 0; overflow: hidden; }
    #search-nav:not(.empty) { height: 127px; }
    #search-nav.open { height: auto; } }

#search-nav:after { position: absolute; background-color: #dddfc6; width: 100%; height: 200%; content: ""; }

@media (min-width: 0px) and (max-width: 991px) { #search-nav:after { display: none; } }

#search-nav h3 { margin-left: 20px; color: #87982e; margin-bottom: 15px; padding-top: 132px; }

#search-nav hr { border-color: #f8f9ef; margin-top: 20px; margin-bottom: 15px; }

#search-nav .btn-more-options { display: inline-block; margin: 15px 0; }

#search-nav .more-options { display: none; }

#search-nav > form { position: relative; padding: 0 20px; }

#search-nav > form label { color: #666666; text-transform: uppercase; margin-bottom: 2px; font-size: 13px; }

#search-nav > form .form-control { border-color: #f8f9ef; }

#search-nav > form button.btn-primary { display: block; width: 100%; margin-top: 19px; margin-bottom: 10px; }

#car-list { /*margin-bottom: 40px;*/ }

@media (min-width: 0px) and (max-width: 991px) { #car-list { margin-top: -5px; padding-top: 0; } }

#car-list .secondary-nav { width: 100%; position: relative; background-color: #edeee1; padding-top: 50px; margin-bottom: 20px; position: fixed; top: 0; left: 0; z-index: 32; -webkit-transform: translate3d(0, 0, 0); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

@media (min-width: 0px) and (max-width: 991px) { #car-list .secondary-nav { text-align: center; position: relative; top: auto; left: auto; padding-top: 0; margin-bottom: 0; } }

#car-list .secondary-nav .left { float: left; text-align: left; }

#car-list .secondary-nav .left small { display: block; }

@media (min-width: 480px) and (max-width: 991px) { #car-list .secondary-nav .left { text-align: center; float: none; } }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav .left { text-align: right; float: none; } }

#car-list .secondary-nav .right { text-align: right; }

#car-list .secondary-nav .right span { display: block; }

@media (min-width: 480px) and (max-width: 991px) { #car-list .secondary-nav .right { text-align: center; }
    #car-list .secondary-nav .right span { display: inline-block; } }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav .right { text-align: right; }
    #car-list .secondary-nav .right span { display: inline-block; } }

#car-list .secondary-nav.padding { padding-top: 70px; padding-bottom: 20px; }

@media (min-width: 0px) and (max-width: 991px) { #car-list .secondary-nav.padding.padding-2 { padding-top: 20px; } }

@media (min-width: 768px) and (max-width: 991px) { #car-list .secondary-nav form { text-align: right; } }

@media (min-width: 480px) and (max-width: 767px) { #car-list .secondary-nav form { margin-left: 0; text-align: right; } }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav form { margin-left: 0; text-align: right; } }

@media (min-width: 480px) and (max-width: 991px) { #car-list .secondary-nav form.vehicles-search-options { text-align: center; } }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav form.vehicles-search-options { text-align: right; } }

@media (min-width: 0px) and (max-width: 991px) { #car-list .secondary-nav form .pull-right { float: none !important; display: inline-block; } }

#car-list .secondary-nav form .pull-right label { float: left; margin-top: 7px; margin-right: 10px; color: #999999; }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav form .pull-right label { display: none; } }

#car-list .secondary-nav form .pull-right select.form-control { float: right; width: auto; border-color: #edeee1; background-color: #abc330; color: #ffffff; }

#car-list .secondary-nav form p { color: #abc330; font-size: 16px; font-weight: 700; margin-top: 9px; float: left; margin-bottom: 0; }

@media (min-width: 0px) and (max-width: 991px) { #car-list .secondary-nav form p { float: none; } }

@media (min-width: 0px) and (max-width: 479px) { #car-list .secondary-nav form p span { display: none; } }

#car-list .categories { padding-top: 70px; padding-bottom: 15px; background-color: #f1f2e9; border-bottom: solid 2px #dddfc6; }

@media (min-width: 0px) and (max-width: 991px) { #car-list .categories { padding-top: 15px; } }

@media (min-width: 0px) and (max-width: 767px) { #car-list .categories { padding-bottom: 5px; } }

#car-list .listing { padding-top: 15px; }

@media (min-width: 0px) and (max-width: 1199px) { #car-list .listing .listing-vehicles > .row > div:nth-child(odd) { clear: both; } }

@media (min-width: 1450px) { #car-list .listing .col-xl-4 { width: 33.33333%; } }

#car-list .listing.listing-sell { padding-top: 150px; padding-bottom: 40px; }

@media (min-width: 0px) and (max-width: 991px) { #car-list .listing.listing-sell.no-p-mobile { padding-top: 15px; } }

@media (min-width: 0px) and (max-width: 767px) { #car-list .listing { margin-left: 0; } }

#car-list .listing .row { margin-right: -10px; margin-left: -10px; }

#car-list .listing .row > div { padding-right: 10px; padding-left: 10px; }

#car-list .list-view .summary { display: none; }

#car-list .product-item { margin-bottom: 20px; }

#car-list ul.pagination { margin: 35px 0 55px; text-align: center; }

#car-list ul.pagination li.active a { background-color: #edeee1; }

#car-list ul.pagination li.first a, #car-list ul.pagination li.last a { background-color: #87982e; color: #ffffff; }

#car-list ul.pagination li.first a:hover, #car-list ul.pagination li.first a:active, #car-list ul.pagination li.first a:focus, #car-list ul.pagination li.last a:hover, #car-list ul.pagination li.last a:active, #car-list ul.pagination li.last a:focus { background-color: #87982e; }

#car-list ul.pagination li.previous a, #car-list ul.pagination li.next a { background-color: #abc330; color: #ffffff; }

#car-list ul.pagination li.previous a:hover, #car-list ul.pagination li.previous a:active, #car-list ul.pagination li.previous a:focus, #car-list ul.pagination li.next a:hover, #car-list ul.pagination li.next a:active, #car-list ul.pagination li.next a:focus { background-color: #87982e; }

#car-list ul.pagination li a { border: solid 2px #edeee1; padding: 8px 14px; background-color: #ffffff; color: #abc330; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

#car-list ul.pagination li a:hover, #car-list ul.pagination li a:active, #car-list ul.pagination li a:focus { background-color: #abc330; color: #ffffff; }

.product-item { background-color: #ffffff; padding-bottom: 100%; position: relative; width: 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; text-align: left; }

.product-item > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 18px; overflow: hidden; z-index: 1; background-color: #ffffff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; /*** for transparent images ***/ /*img { position: absolute; bottom: -20px; left: 50%; @include transition (all .5s ease-in-out); @include b-and-w; &.a-right  { right: auto; left: 20px } &.a-left   { right: 20px; left: auto } .listing-sell & { height: 75%; max-width: none; } }*/ }

.product-item > a h2 { color: #666666; font-size: 20px; text-transform: none; margin: -3px 0 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.product-item > a h2 em { line-height: 120%; margin-top: -4px; }

.product-item > a h4 { color: #abc330; margin: 8px 0 0 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.product-item > a .status { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.product-item > a img { position: absolute; bottom: 0px; left: 0; border: 20px solid transparent; }

.product-item .hover { width: 100%; height: 0; overflow: hidden; position: absolute; bottom: 1px; right: 0; z-index: 10; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 100; }

.product-item .hover:hover { height: 43px; opacity: 1; bottom: -44px; }

.product-item .hover a { float: right; width: 52px; height: 43px; background-color: #abc330; text-align: center; }

.product-item .hover a.fav-btn { margin-right: 1px; border-bottom-left-radius: 15px; background-color: #999999; }

.product-item .hover a.fav-btn .fa { font-weight: 700; margin-left: 1px; }

.product-item .hover a.fav-btn.active { background-color: #87982e; }

.product-item .hover a.go-btn { border-bottom-right-radius: 15px; }

.product-item .hover a .fa { color: #ffffff; margin-top: 14px; display: block; font-size: 20px; }

.product-item .hover a:hover, .product-item .hover a:focus, .product-item .hover a:active { background-color: #87982e; }

.product-item:hover a, .product-item:focus a, .product-item:active a { background-color: #abc330; }

.product-item:hover a h2, .product-item:hover a .status, .product-item:focus a h2, .product-item:focus a .status, .product-item:active a h2, .product-item:active a .status { color: #ffffff; }

.product-item:hover a h4, .product-item:focus a h4, .product-item:active a h4 { color: #87982e; }

.product-item:hover a img, .product-item:focus a img, .product-item:active a img { -webkit-filter: grayscale(0); filter: none; filter: grayscale(0); }

.product-item:hover .hover, .product-item:focus .hover, .product-item:active .hover { height: 43px; opacity: 1; bottom: -44px; }

.placeholder-mobile { display: block; background-color: #87982e; width: 100%; height: 52px; }

/* Contacts */
@media (min-width: 0px) and (max-width: 767px) { .offices { margin-bottom: 50px; } }

.offices > li { padding-top: 20px; padding-bottom: 20px; }

.offices .fa { width: 20px; text-align: center; }

/* Footer */
footer { position: relative; z-index: 2; background: #333333; color: #e5e5e5; margin-top: 40px; padding: 40px 0 0; font-size: 15px; line-height: 26px; margin: 0; /*.list & { display: none; }*/ }

@media (min-width: 0px) and (max-width: 767px) { footer { text-align: center; } }

footer p.no-margin { margin: 0; }

footer .legal { font-size: 11px; line-height: 140%; margin-top: 20px; }

footer h2 { font-size: 17px; color: #999999; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; }

@media (min-width: 0px) and (max-width: 767px) { footer h2.m-mobile { margin-top: 0; } }

footer p { margin: 20px 0; line-height: 21px; }

footer a { color: #e5e5e5; }

footer a:hover, footer a:focus, footer a:active { color: inherit; opacity: .6; }

footer ul { margin-top: 20px; }

@media (min-width: 0px) and (max-width: 767px) { footer ul { margin: 0 0 40px 0; } }

footer ul a { font-weight: bold; }

footer hr { margin: 30px 0; opacity: .1; max-width: 68px; }

footer form .form-group .form-control { height: 55px; margin-top: 20px; color: inherit; background: #777777; border: 0; }

footer form .form-group .form-control::-webkit-input-placeholder { color: #999999; opacity: 1; }

footer form .form-group .form-control:-moz-placeholder { color: #999999; opacity: 1; }

footer form .form-group .form-control::-moz-placeholder { color: #999999; opacity: 1; }

footer form .form-group .form-control:-ms-input-placeholder { color: #999999; opacity: 1; }

footer form .form-group .form-control:placeholder-shown { color: #999999; opacity: 1; }

@media (min-width: 1200px) { footer form .form-group .form-control { width: 240px; } }

@media (min-width: 480px) and (max-width: 767px) { footer form .form-group .form-control { display: block; width: calc(100% - 100px); margin-right: 50px; margin-left: 50px; } }

footer form .form-group button.btn { height: 55px; margin-top: 20px; margin-left: -4px; color: #333333; text-transform: uppercase; background: #e5e5e5; }

@media (min-width: 0px) and (max-width: 767px) { footer form .form-group button.btn { margin-left: 0; margin-top: 6px; } }

footer form .form-group button.btn:hover, footer form .form-group button.btn:focus, footer form .form-group button.btn:active { background-color: #e5e5e5; color: #abc330; }

footer .logo { text-align: center; margin-top: 10px; }

@media (min-width: 768px) and (max-width: 991px) { footer .logo { margin-top: 50px !important; } }

@media (min-width: 0px) and (max-width: 767px) { footer .logo { margin-top: 35px !important; } }

/* Print */
@media print { .pagebreak { page-break-before: always; } }

/* Others */
.jscroll-added { display: none !important; }

/**** Bootstrap generic utilities ****/
/* Remove gutter from cols */
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }

.img-responsive { display: inline-block; }

/**** Bootstrap custom container sizes ****/
/* Container small */
.container-small { max-width: 100%; }

@media (min-width: 768px) and (max-width: 991px) { .container-small { width: 700px; } }

@media (min-width: 992px) and (max-width: 1199px) { .container-small { width: 970px; } }

@media (min-width: 1200px) { .container-small { width: 970px; } }

/** {
    -webkit-transform: translate3d(0,0,0);
}*/
@media (min-width: 0px) and (max-width: 767px) { .center-mobile { text-align: center; padding-top: 25px; }
    .center-mobile .btn.btn-primary { float: none !important; } }

/*.item-info-sell {
    .content.info-bar{ text-align: left }
}*/
.section .content form .options, .section .content form .search-options { margin-top: 20px; }

#search-nav { position: relative; }

#search-nav.affix { position: fixed; }

/* item listing */
.list-container { overflow: hidden; }

.list-container > div { float: left; min-height: 1px; min-width: 305px; }

@media (min-width: 0px) and (max-width: 991px) { .list-container > div:first-child { width: 100%; } }

.list-container > div:last-child { width: calc(100% - 305px); }

@media (min-width: 0px) and (max-width: 991px) { .list-container > div:last-child { width: 100%; } }

.list-container:after { content: " "; display: table; clear: both; }

.listing-groups { padding: 0 5px; }

.listing-groups .swiper-container { padding-bottom: 30px; }

.listing-groups .swiper-container .swiper-slide { width: 210px; }

.listing-groups .row { margin-right: -10px; margin-left: -10px; }

/* dates */
.dates-resume > div { font-weight: 600; position: relative; padding: 8px 15px 10px 15px; }

.dates-resume > div small { font-weight: 400; }

.dates-resume > div:first-child { background: #ffffff; z-index: 2; }

.dates-resume > div:first-child:after { content: " "; position: absolute; top: 0px; right: -16px; width: 0; height: 0; border-style: solid; border-width: 32px 0 32px 16px; border-color: transparent transparent transparent #ffffff; }

.dates-resume > div:last-child { padding-left: 36px; background: #edeee1; }

@media (min-width: 0px) and (max-width: 991px) { .dates-resume > div:last-child { padding-left: 15px; } }

/* rent item */
.rent-item { margin-bottom: 20px; cursor: pointer; }

.rent-item.sale:after { content: " "; position: absolute; top: 0; right: 20px; background-image: url("../img/ribbon.png"); width: 30px; height: 37px; background-repeat: no-repeat; }

.rent-item.sale > div { background-color: #bdd63d; }

.rent-item.sale > div h4 .price { color: #abc330; text-decoration: line-through; opacity: 0.5; }

.rent-item.sale > div h4 .new-price { display: inline-block; }

.rent-item > div { padding: 18px; height: 100%; background-color: #ffffff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

@media (min-width: 0px) and (max-width: 767px) { .rent-item > div { padding: 26px 18px; } }

.rent-item > div.active, .rent-item > div:hover { background-color: #bdd63d; }

.rent-item > div h2 { color: #666666; font-size: 20px; text-transform: none; margin: -3px 0 0 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

@media (min-width: 0px) and (max-width: 767px) { .rent-item > div h2 { text-align: center; } }

.rent-item > div h4 { color: #abc330; margin: 3px 0 10px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

@media (min-width: 0px) and (max-width: 767px) { .rent-item > div h4 { text-align: center; } }

.rent-item > div h4 em { line-height: 120%; margin-top: -3px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.rent-item > div h4 span { line-height: 155%; }

.rent-item > div h4 .new-price { display: none; }

.rent-item > div ul { margin: 0 15px 0 0; display: inline-block; font-size: 14px; }

@media (min-width: 0px) and (max-width: 991px) { .rent-item > div ul { font-size: 12px; } }

@media (min-width: 0px) and (max-width: 767px) { .rent-item > div ul { text-align: center; margin: 0 0 0 0; display: block; } }

.rent-item > div img { float: right; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); }

@media (min-width: 992px) { .rent-item > div img { width: 170px; } }

@media (min-width: 0px) and (max-width: 767px) { .rent-item > div img { float: none; margin: 0 auto 15px auto; } }

.rent-item > div .hover { width: 100%; height: 0; overflow: hidden; position: absolute; bottom: 0; right: 0; z-index: 11; padding: 0 10px; border-top: 1px solid #f8f9ef; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; }

.rent-item > div .hover:hover { height: 43px; opacity: 1; bottom: -44px; }

.rent-item > div .hover button { border: 0; color: #ffffff; white-space: nowrap; padding: 0 10px; float: right; height: 43px; line-height: 43px; font-weight: 600; background-color: #abc330; text-transform: uppercase; border-bottom-right-radius: 15px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.rent-item > div .hover button .fa { color: #ffffff; font-size: 20px; margin-left: 5px; }

.rent-item > div .hover button:hover, .rent-item > div .hover button:focus, .rent-item > div .hover button:active { background-color: #87982e; }

.rent-item > div .car-icon { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.rent-item.sale > div, .rent-item > div.active, .rent-item > div:hover, .rent-item > div:focus, .rent-item > div:active { color: #ffffff; }

.rent-item.sale > div .car-icon, .rent-item > div.active .car-icon, .rent-item > div:hover .car-icon, .rent-item > div:focus .car-icon, .rent-item > div:active .car-icon { background: url(../img/car-icons-brand-dark.png) no-repeat 0 0; }

.rent-item.sale > div h2, .rent-item > div.active h2, .rent-item > div:hover h2, .rent-item > div:focus h2, .rent-item > div:active h2 { color: #ffffff; }

.rent-item.sale > div h4, .rent-item > div.active h4, .rent-item > div:hover h4, .rent-item > div:focus h4, .rent-item > div:active h4 { color: #87982e; }

.rent-item.sale > div h4 em, .rent-item > div.active h4 em, .rent-item > div:hover h4 em, .rent-item > div:focus h4 em, .rent-item > div:active h4 em { color: #ffffff; }

.rent-item.sale > div img, .rent-item > div.active img, .rent-item > div:hover img, .rent-item > div:focus img, .rent-item > div:active img { -webkit-filter: grayscale(0); filter: none; filter: grayscale(0); }

.rent-item > div.active .hover, .rent-item > div:hover .hover, .rent-item > div:focus .hover, .rent-item > div:active .hover { height: 43px; opacity: 1; bottom: -43px; }

.rent-group { padding-right: 5px !important; padding-left: 5px !important; margin-top: 20px; }

.rent-group > a { position: relative; display: block; padding: 15px; height: 270px; color: inherit; background: #ffffff; border: 2px solid transparent; }

@media (min-width: 0px) and (max-width: 767px) { .rent-group > a { margin-bottom: 10px; } }

.rent-group > a .rent-group-info { text-align: center; overflow: hidden; }

.rent-group > a .rent-group-info p { height: 40px; line-height: 20px; font-weight: 600; display: table; margin-top: 10px; width: 100%; }

.rent-group > a .rent-group-info p span { text-align: center; display: table-cell; vertical-align: middle; }

.rent-group > a .rent-group-info .details { font-size: 90%; margin-bottom: 0; margin-top: 10px; height: 46px; overflow: hidden; }

.rent-group > a .rent-group-info .details li { padding: 0; line-height: 22px; }

.rent-group > a .rent-group-info .details li i { display: block; }

.rent-group > a img { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); margin: 0 auto; height: 125px; width: auto; }

.rent-group > a:hover { border-color: #dddfc6; }

.rent-group > a:hover img { -webkit-filter: grayscale(0); filter: none; filter: grayscale(0); }

.rent-group.active > a { border-color: #abc330; background-color: #bdd63d; color: #ffffff; /*&:after { position: absolute; top: -10px; right: -10px; content: "\f00d"; color: $light; background: $brand; width: 18px; height: 18px; line-height: 18px; text-align: center; @include border-radius(100%); font-size: 13px; font-family: FontAwesome; }*/ }

.rent-group.active > a img { -webkit-filter: grayscale(0); filter: none; filter: grayscale(0); }

.rent-group.active > a .car-icon { background: url(../img/car-icons-brand-dark.png) no-repeat 0 0; }

.car-icon { display: inline-block; width: 24px; height: 24px; background: url(../img/car-icons.png) no-repeat 0 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; vertical-align: middle; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.inline-icons .car-icon { float: left; margin-right: 8px; }

.car-icon.seats { background-position: 0 0px !important; }

.car-icon.suitcases { background-position: 0 -24px !important; }

.car-icon.suitcases-small { background-position: 0 -48px !important; }

.car-icon.automatic { background-position: 0 -72px !important; }

.car-icon.manual { background-position: 0 -96px !important; }

.car-icon.air-con { background-position: 0 -120px !important; }

.car-icon.fuel { background-position: 0 -144px !important; }

/* forms */
.search-adv .form-control.datepicker, #search-nav .form-control.datepicker { width: 57%; margin-right: 3%; float: left; }

.search-adv .form-control.timepicker, #search-nav .form-control.timepicker { width: 40%; }

.form-group.form-group-inline .form-control { display: inline-block; }

.number-field { display: inline-block; }

.number-field .form-control { background: #ffffff; float: left; text-align: center; padding: 0; width: 32px; height: 44px; border1: 0; }

.number-field > div { display: inline-block; width: 30px; margin-right: 10px; }

.number-field > div a { display: block; height: 22px; line-height: 22px; background: #edeee1; text-align: center; }

label { font-weight: 600; }

label input[type=radio], label input[type=checkbox] { position: absolute; opacity: 0; right: 0; }

label input[type=radio] + span, label input[type=checkbox] + span { position: relative; padding: 0 0 0 30px; display: block; }

label input[type=radio] + span:before, label input[type=checkbox] + span:before { position: absolute; left: 2px; top: 2px; content: ""; width: 19px; height: 18px; border: 2px solid #e5e5e5; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }

label input[type=radio] + span:after, label input[type=checkbox] + span:after { position: absolute; left: 6px; top: 1px; content: ""; width: 12px; height: 12px; }

label input[type=radio]:checked + span:after, label input[type=checkbox]:checked + span:after { opacity: 1; font-size: 11px; content: "\f00c"; font-family: FontAwesome; font-style: normal; /*background-color: $brand; .bg-brand & { background-color: $light; }*/ }

label input[type=radio] + span:before, label input[type=radio]:checked + span:after { -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; }

/*.active label input[type=radio],
.active label input[type=checkbox] {
    + span {
        &:before {
            border-color: $light;
        }
    }
    &:checked + span {
        &:after {
            background-color: $light;
        }
    }
}*/
/* booking */
.voo { margin-bottom: 20px; }

.extras { margin-bottom: 60px; }

.extras > .row { margin-top: 20px; }

@media (min-width: 0px) and (max-width: 479px) { .extras > .row .pull-right.price { float: none !important; display: block; margin-left: 30px; } }

.extras > .row .number-field + .pull-right.price { margin-left: 75px; }

.item-info.affix { position: fixed; z-index: 10; top: 50px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /*.content.info-bar { padding-top: 15px; padding-bottom: 15px; }*/ }

@media (min-width: 0px) and (max-width: 767px) { .item-info.affix { top: auto; } }

@media (min-width: 768px) { .item-info.affix + section { padding-top: 160px; } }

.rental-info .content.info-bar { padding-bottom: 22px; }

.header-booking, .header-sell { margin-bottom: 220px; }

@media (min-width: 0px) and (max-width: 767px) { .header-booking, .header-sell { margin-bottom: 0; height: calc(100% - 50px) !important; z-index: -1 !important; margin-bottom: 50px; } }

.header-confirmation { height: 100% !important; z-index: -1 !important; margin-bottom: 0; }

.header-confirmation > .full-height { height: 100%; }

.header-confirmation img.big-car { -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; bottom: auto !important; top: 50% !important; padding: 0 25px !important; }

h2 em.inline { font-size: 20px; }

.alert-confirmation { width: 500px; max-width: 90%; margin: 0 auto !important; /*position: relative; top: 50%; z-index: 123;*/ -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: rgba(171, 195, 48, 0.95); font-size: 16px; padding: 50px 30px; border: 0; color: #ffffff; }

/* ion range slider */
.irs { margin-top: 5px; padding: 0 10px 10px; }

.irs-from, .irs-to, .irs-single { background-color: #abc330; }

.irs-from:after, .irs-to:after, .irs-single:after { border-top-color: #abc330; }

.irs-slider { cursor: pointer; }

/* general */
.text-title { color: #87982e; }

.text-lg { font-size: 135%; line-height: 150%; }

.text-dark { color: #666666; }

.qtip { z-index: 9 !important; }

/* bootstrap */
@media (min-width: 1400px) { .col-xl-3 { width: 25%; } }

/* jquery ui */
.ui-widget { font-family: inherit; background: #abc330; /*background: #edeee1;*/ border: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.ui-widget * { font-size: 13px !important; }

.ui-widget-header { background: none; border: 0; color: #fff; font-weight: 600; text-align: center; }

.ui-widget-content { background: #abc330; /*background: #edeee1;*/ border: 0; color: inherit; }

.ui-datepicker { padding: 0; }

.ui-datepicker .ui-datepicker-title { margin-top: .4em; margin-bottom: .3em; color: #fff; /*color: #999;*/ font-weight: 600; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { top: .9em; border: none; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }

.ui-datepicker .ui-datepicker-next-hover { right: 2px; }

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { background: none; margin-top: 0; top: 0; font-weight: normal; }

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { width: 28px; height: 28px; line-height: 28px; text-align: center; margin-top: -4px; }

.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after { content: "\f053"; font-family: FontAwesome; color: #fff; left: 0; top: 0; width: 100%; position: absolute; }

.ui-datepicker .ui-datepicker-next:after { content: "\f054"; }

.ui-datepicker table { margin: 0; font-family: inherit; }

.ui-datepicker th { padding: 1em 0; color: #fff; /*color: #aaa;*/ font-weight: normal; border: none; border-top: 0px; }

.ui-datepicker td { background: #fff; border: none; padding: 0; }

.ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #87982e; color: #fff; }

.ui-datepicker tr:first-child td:first-child, .ui-timepicker-table table tr:first-child td:first-child { border-radius: 5px 0 0; }

.ui-datepicker tr:first-child td:first-child a, .ui-datepicker tr:first-child td:first-child span, .ui-timepicker-table table tr:first-child td:first-child a, .ui-timepicker-table table tr:first-child td:first-child span { border-radius: 5px 0 0; }

.ui-datepicker tr:first-child td:last-child, .ui-timepicker-table table tr:first-child td:last-child { border-radius: 0 5px 0 0; }

.ui-datepicker tr:first-child td:last-child a, .ui-datepicker tr:first-child td:last-child span, .ui-timepicker-table table tr:first-child td:last-child a, .ui-timepicker-table table tr:first-child td:last-child span { border-radius: 0 5px 0 0; }

.ui-datepicker tr:last-child td:first-child, .ui-timepicker-table table tr:last-child td:first-child { border-radius: 0 0 0 5px; }

.ui-datepicker tr:last-child td:first-child a, .ui-datepicker tr:last-child td:first-child span, .ui-timepicker-table table tr:last-child td:first-child a, .ui-timepicker-table table tr:last-child td:first-child span { border-radius: 0 0 0 5px; }

.ui-datepicker tr:last-child td:last-child, .ui-timepicker-table table tr:last-child td:last-child { border-radius: 0 0 5px 0; }

.ui-datepicker tr:last-child td:last-child a, .ui-datepicker tr:last-child td:last-child span, .ui-timepicker-table table tr:last-child td:last-child a, .ui-timepicker-table table tr:last-child td:last-child span { border-radius: 0 0 5px 0; }

.ui-datepicker-header { border: none; background: transparent; font-weight: normal; }

.ui-datepicker-header .ui-state-hover { background: transparent; border-color: transparent; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; text-align: center; padding: .5em; margin: 0; font-weight: normal; color: inherit; background: #fff; }

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover { background: #87982e; color: #fff; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #87982e; color: #fff; }

.ui-state-disabled { opacity: 1; }

.ui-state-disabled .ui-state-default { color: #aaa; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #abc330; color: #fff; }

.ui-timepicker-table .timepicker-title { padding-top: 10px; }

.ui-timepicker-table td { width: auto; padding: 0; }

.ui-timepicker-table td a { width: 36px; }

.ui-timepicker-table .ui-timepicker-hours, .ui-timepicker-table .ui-timepicker-minutes { padding: 6px; }

.ui-timepicker-table .ui-timepicker-hours table td a, .ui-timepicker-table .ui-timepicker-minutes table td a { float: left; }

.ui-timepicker-table table { margin-top: 7px; }

.ui-datepicker-multi .ui-datepicker-group table { margin: 0 auto 6px; }

.listing-vehicles .hover button { padding: 0 10px 0 12px !important; border-bottom-left-radius: 15px; }

.info-bar-arrow { position: absolute; bottom: -33px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.affix .info-bar-arrow { opacity: 1; }

@media (min-width: 0px) and (max-width: 767px) { .affix .info-bar-arrow { display: none; } }

.affix .extra-info-bar { margin-top: -90px; z-index: -1; position: absolute; width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media (min-width: 0px) and (max-width: 767px) { .affix .extra-info-bar { margin-top: 0px; position: relative !important; } }

.affix .extra-info-bar .dates-resume1 { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; }

@media (min-width: 0px) and (max-width: 767px) { .affix .extra-info-bar .dates-resume1 { opacity: 1; } }

.affix .extra-info-bar:hover, .affix .extra-info-bar:focus, .affix .extra-info-bar:active { margin-top: 0; }

.affix .extra-info-bar:hover .dates-resume1, .affix .extra-info-bar:focus .dates-resume1, .affix .extra-info-bar:active .dates-resume1 { opacity: 1; }

@media (min-width: 0px) and (max-width: 767px) { .affix { position: relative !important; } }

.alert { /*margin-top: 35px;*/ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

/* contacts */
.mail-info { margin-bottom: 25px; }

@media (min-width: 992px) { .mail-info.lg-no-m { margin-bottom: 0; } }

.mail-info h5 { margin-bottom: 3px; }

@media (min-width: 768px) and (max-width: 991px) { .office-block:nth-child(odd) { clear: left; } }

/* news */
.news-item { margin-bottom: 50px; }

.news-item h4 { margin-bottom: 15px; }

.news-item p { margin-bottom: 15px !important; }

.news-item img { display: inline-block; }

@media (min-width: 0px) and (max-width: 767px) { .news-item img { margin-bottom: 25px; } }

/* emprego */
.bg-brand-light .input-group-addon { background-color: #ffffff; border: solid 2px #edeee1; }

.row.mTop { margin-top: 15px; }

@media (min-width: 0px) and (max-width: 767px) { img.mobile-img-small { width: 200px; } }

img.inline { display: inline-block; }

.no-m { margin-bottom: 0; }

@media (min-width: 0px) and (max-width: 767px) { .mobile-center { text-align: center; } }

@media (min-width: 0px) and (max-width: 767px) { .mobile-m-bot { margin-bottom: 40px; } }

/* swiper slide */
.swiper-pagination-bullet { opacity: .5; background: #999999; }

.swiper-pagination-bullet-active { opacity: 1; background-color: #abc330; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 0; }

/* print */
@media print { * { text-align: left; }
    .info-text-extras li { width: 50% !important; float: left !important; }
    .contacts * { text-align: center; } }

.form-group.location { display: none; }

.partners {
  position: relative;
  z-index: 3; }
  .partners .row > div {
    position: relative;
    z-index: 1; }
    .partners .row > div .partner {
      height: 250px; }
    .partners .row > div .inner {
      padding: 20px;
      max-height: 0;
      opacity: 0;
      -webkit-transition: all ease-in-out 0.3s;
      -moz-transition: all ease-in-out 0.3s;
      -ms-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
    .partners .row > div:hover {
      z-index: 3; }
      .partners .row > div:hover .inner {
        background-color: #fff;
        max-height: 600px;
        opacity: 1;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.03); }
    @media (min-width: 768px) and (max-width: 1199px) {
      .partners .row > div:nth-child(2n+1) {
        clear: both; } }
    @media (min-width: 1200px) {
      .partners .row > div:nth-child(3n+1) {
        clear: both; } }