@charset "UTF-8";
@import url("./font-arrows.css");
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;600;700&family=Montserrat:wght@300;400;700&display=swap');

body {background-color: #fff; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; color: #525251; word-spacing: 3px; overflow-x: hidden;}
@media (max-width: 991px) {
  body{padding-top: 56px;}
}
@media (max-width: 767px) {
  body{text-align: center;}
}

.container{max-width: 1470px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px}
@media(min-width: 1500px) {
  .container {max-width: 1470px;/* padding-left: 0; padding-right: 0;*/}
}

/* ================
 * DEFAULT *
==================*/
main{padding: 0 0 60px 0; position: relative; z-index: 1;}
main .shadowEffect{border-top: 8px solid #EA6935; padding-bottom: 0;}

@media(min-width: 992px) {
  main{padding: 0 35px 60px 35px; position: relative; z-index: 1;}
  main .shadowEffect{position: relative; background-color: #fff; box-shadow: 0 -12px 8px -12px rgba(0,0,0,.99); max-width: 1470px; margin: -55px auto 0 auto;}
  main .shadowEffect:before, main .shadowEffect:after{z-index: -1; position: absolute; content: ""; top: 25px; left: 55px; width: 10px; height: 400px; bottom: 80%; max-width: 300px; box-shadow: -35px -35px 20px rgba(0,0,0,.99); transform: rotate(-5deg);}
  main .shadowEffect:after{transform: rotate(5deg); right: -15px; top: 30px; left: auto;}
}

section{padding: 60px 0;}

sub, sup {font-size: 60%;}
a {color: #EA6935; outline: none; text-shadow: none; text-decoration: none; transition: all.15s ease-out; -moz-transition: all.15s ease-out; -webkit-transition: all.15s ease-out;}
a:hover, a:active, a:focus {color: #464545; text-decoration: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: "Exo 2", Helvetica, Arial, sans-serif; color: #464545; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
h1, .h1 {font-size: 50px;}
h2, .h2 {font-size: 38px; margin-bottom: 25px;}
h3, .h3 {font-size: 28px;}
h4, .h4 {font-size: 22px;}
h5, .h5 {font-size: 22px;}
h6, .h6 {font-size: 18px;}
@media (max-width: 480px) {
  h2, .h2 {font-size: 28px; margin-bottom: 25px;}
}

.myFont{font-family: "Exo 2", Helvetica, Arial, sans-serif;}

.image-wrapper-left, .image-wrapper-right{max-width: none; float: none; width: 100%; margin: 0 0 25px 0;}
@media (min-width: 768px) {
  .image-wrapper-left{max-width: 550px; float: left; margin-top: 5px; margin-right: 25px; margin-bottom: 5px; position: relative; z-index: 1;}
  .image-wrapper-right{max-width: 550px; float: right; margin-top: 5px; margin-left: 25px; margin-bottom: 5px; position: relative; z-index: 1;}
}


table{width: 100%; margin-bottom: 45px;}
table th {background-color: #f8f9f9; color: #3b3939; padding-top: 15px;}
.table{margin-bottom: 45px;}

p {margin-bottom: 35px; line-height: 150%;}
ul{margin-bottom: 35px; padding-left: 0; line-height: 180%;}
ul li {list-style: none; padding-left: 0; position: relative;}
ul.check li {padding-left: 50px; position: relative;}

@media (min-width: 992px) {
  ul li {list-style: none; padding-left: 40px; position: relative;}
  ul li:before {content: ''; position: absolute; top: 12px; left: 20px; width: 8px; height: 8px; background-color: #525251;}
  /*ul.check li:before {content: ''; position: absolute; top: 8px; left: 20px; width: 18px; height: 15px; background: url("../img/check.svg") no-repeat center top;}*/
}
ul.gallery{padding: 0; margin: 0 0 35px 0;}
ul.gallery li{list-style: none; padding: 0 0 15px 0; margin: 0; display: inline-block; text-align: center;}
ul.gallery li:before{display: none;}
ul.gallery li img{display: block; padding: 0 15px; margin: 0 0 5px 0;}

hr {margin: 30px 0;}

.roundCorners{-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

.listBoxes{}
.titleBox{padding-top: 25px; padding-bottom: 25px; margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display: flex; justify-content: center; align-items: center;}
.titleBox h2{padding: 0 35px; margin: 0; font-size: 28px;}
.text .thumb {display: inline-block; position: relative; overflow: hidden;}
.text .thumb img {width: auto !important; height: auto; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}

@media (min-width: 576px) {
  .titleBox{background-color: #F6FAF8; margin-bottom: 25px;}
  .titleBox h2{text-align: left;}
  .textBox{text-align: left;}
}

.card{border-color: #ECECEC;}

.dividerLogo{text-align: center; margin: 0 auto 35px auto; width: 100%;}
.dividerLogo img{}
.lineLeft:before, .lineRight:after {background-color: #707070; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 50%; max-width: 60px;}
.lineLeft:before, .lineRight:before {right: 0.5em; margin-left: -50%; margin-top: 0;}
.lineLeft:after, .lineRight:after {left: 0.5em; margin-right: -50%; margin-top: 0;}

/* ================
 * FORMS *
==================*/
.form-group{position: relative;}
.control-label{background-color: #fff; position: absolute; z-index: 1; font-size: 12px; left: 10px; top: -8px; padding: 0 5px;}
.form-control {border: 1px solid #D9D9DB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: none; height: auto; padding: 5px 10px 5px 10px; position: relative;}
.form-control:focus{box-shadow: none !important; border-color: #EA6935;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {color: #777;}
.has-success .form-control {border-color: #5bd1cc; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
.has-success .input-group-addon {color: #015280; background-color: #317fab; border-color: #317fab;}
.has-success .form-control-feedback {color: #015280;}

/*
* Bootstrap selectpicker
* ----------------------
*/
.bootstrap-select > .dropdown-toggle.bs-placeholder{color: inherit;}
.btn-light, .btn-light:hover{background-color: #fff; border-color: #D9D9DB;}
.bootstrap-select .dropdown-menu {background-clip: unset;}
.bootstrap-select .dropdown-menu li{list-style: none; padding: 0; border: none;}
.bootstrap-select .dropdown-menu li:before{content: ""; background: none;}
.bootstrap-select .dropdown-menu .dropdown-item{}

.dropdown-item.active, .dropdown-item:active{background-color: #f8f9fa; color: initial;}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle{background-color: #fff;}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active{background-color: #fff; outline: none !important; box-shadow: none !important;}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .show>.btn-light.dropdown-toggle{outline: none !important; box-shadow: none !important; border-color: #EA6935;}

.help-block{position: absolute; top: -4px; right: 20px; padding: 5px;}

.alert {margin-bottom: 30px; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.alert .close {opacity: 0.5; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.alert .close:hover {opacity: 1;}
.alert-success {border-color: transparent; background-color: #d0f1c5;}
.alert-danger {border-color: transparent; background-color: #f7d3d3;}
.alert-danger ul{list-style: none; margin: 0; padding: 0;}

/* Checkbox & radiobutton */
input[type="checkbox"], input[type="radio"]{-webkit-appearance : none; appearance: none; width: 20px; height: 20px; margin: calc(0.75em - 11px) 0.25rem 0 0; vertical-align: top; border: 1px solid #D9D9DB; border-radius: 4px; background: #fff no-repeat center center;}
input[type="radio"]{border-radius : 50%;}
input[type="checkbox"]:checked{background-image : url('../img/checkbox.svg');}
input[type="radio"]:checked{background-image : url('../img/radio.svg');}

.checkbox label, .radio label{font-size: 16px; margin-right: 20px; display: block;}
.checkbox label:last-of-type, .radio label:last-of-type{padding-bottom: 0; margin-bottom: 0;}

/*
* Buttons
* -------
*/
.btn {transition: .3s ease-out; font-weight: 400;}
.btn:focus, .btn:active, .btn:active:focus, button:focus, button:active, button:active:focus {outline: none !important;}
.btn:active, .btn.active {-webkit-box-shadow: none; box-shadow: none;}

.btn-primary {font-size: 16px; position: relative; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; display: inline-block; padding: 10px 45px; background-color: #EA6935; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; white-space: normal; line-height: 120%; color: #fff; border: none; font-family: "Exo 2", Helvetica, Arial, sans-serif;}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {background-color: #464545 !important; color: #fff; border-color: transparent !important; outline: none !important; box-shadow: none !important;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {pointer-events: none; background-color: transparent; opacity: .6; border-color: #c5ccda; color: #c5ccda;}

.btn-secondary {font-size: 16px; position: relative; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; display: inline-block; padding: 10px 45px; background-color: #ECECEC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; white-space: normal; line-height: 120%; color: #464545; border: none; font-family: "Exo 2", Helvetica, Arial, sans-serif;}
.btn-secondary:focus, .btn-secondary.focus, .btn-secondary:hover, .btn-secondary:active{background-color: #464545 !important; color: #fff; border-color: transparent !important; outline: none !important; box-shadow: none !important;}

/*
* EDGES OF ELEMENTS (padding, margin)
* -----------------------------------
*/
.pt250{padding-top:250px!important}.pt245{padding-top:245px!important}.pt240{padding-top:240px!important}.pt235{padding-top:235px!important}.pt230{padding-top:230px!important}.pt225{padding-top:225px!important}.pt220{padding-top:220px!important}.pt215{padding-top:215px!important}.pt210{padding-top:210px!important}.pt205{padding-top:205px!important}.pt200{padding-top:200px!important}.pt195{padding-top:195px!important}.pt190{padding-top:190px!important}.pt185{padding-top:185px!important}.pt180{padding-top:180px!important}.pt175{padding-top:175px!important}.pt170{padding-top:170px!important}.pt165{padding-top:165px!important}.pt160{padding-top:160px!important}.pt155{padding-top:155px!important}.pt150{padding-top:150px!important}.pt145{padding-top:145px!important}.pt140{padding-top:140px!important}.pt135{padding-top:135px!important}.pt130{padding-top:130px!important}.pt125{padding-top:125px!important}.pt120{padding-top:120px!important}.pt115{padding-top:115px!important}.pt110{padding-top:110px!important}.pt105{padding-top:105px!important}.pt100{padding-top:100px!important}.pt95{padding-top:95px!important}.pt90{padding-top:90px!important}.pt85{padding-top:85px!important}.pt80{padding-top:80px!important}.pt75{padding-top:75px!important}.pt70{padding-top:70px!important}.pt65{padding-top:65px!important}.pt60{padding-top:60px!important}.pt55{padding-top:55px!important}.pt50{padding-top:50px!important}.pt45{padding-top:45px!important}.pt40{padding-top:40px!important}.pt35{padding-top:35px!important}.pt30{padding-top:30px!important}.pt25{padding-top:25px!important}.pt20{padding-top:20px!important}.pt15{padding-top:15px!important}.pt10{padding-top:10px!important}.pt5{padding-top:5px!important}.pt0{padding-top:0!important}.pt0{padding-top:0!important}

.pb250{padding-bottom:250px!important}.pb245{padding-bottom:245px!important}.pb240{padding-bottom:240px!important}.pb235{padding-bottom:235px!important}.pb230{padding-bottom:230px!important}.pb225{padding-bottom:225px!important}.pb220{padding-bottom:220px!important}.pb215{padding-bottom:215px!important}.pb210{padding-bottom:210px!important}.pb205{padding-bottom:205px!important}.pb200{padding-bottom:200px!important}.pb195{padding-bottom:195px!important}.pb190{padding-bottom:190px!important}.pb185{padding-bottom:185px!important}.pb180{padding-bottom:180px!important}.pb175{padding-bottom:175px!important}.pb170{padding-bottom:170px!important}.pb165{padding-bottom:165px!important}.pb160{padding-bottom:160px!important}.pb155{padding-bottom:155px!important}.pb150{padding-bottom:150px!important}.pb145{padding-bottom:145px!important}.pb140{padding-bottom:140px!important}.pb135{padding-bottom:135px!important}.pb130{padding-bottom:130px!important}.pb125{padding-bottom:125px!important}.pb120{padding-bottom:120px!important}.pb115{padding-bottom:115px!important}.pb110{padding-bottom:110px!important}.pb105{padding-bottom:105px!important}.pb100{padding-bottom:100px!important}.pb95{padding-bottom:95px!important}.pb90{padding-bottom:90px!important}.pb85{padding-bottom:85px!important}.pb80{padding-bottom:80px!important}.pb75{padding-bottom:75px!important}.pb70{padding-bottom:70px!important}.pb65{padding-bottom:65px!important}.pb60{padding-bottom:60px!important}.pb55{padding-bottom:55px!important}.pb50{padding-bottom:50px!important}.pb45{padding-bottom:45px!important}.pb40{padding-bottom:40px!important}.pb35{padding-bottom:35px!important}.pb30{padding-bottom:30px!important}.pb25{padding-bottom:25px!important}.pb20{padding-bottom:20px!important}.pb15{padding-bottom:15px!important}.pb10{padding-bottom:10px!important}.pb5{padding-bottom:5px!important}.pb0{padding-bottom:0!important}.pb0{padding-bottom:0!important}

.mt250{margin-top:250px!important}.mt245{margin-top:245px!important}.mt240{margin-top:240px!important}.mt235{margin-top:235px!important}.mt230{margin-top:230px!important}.mt225{margin-top:225px!important}.mt220{margin-top:220px!important}.mt215{margin-top:215px!important}.mt210{margin-top:210px!important}.mt205{margin-top:205px!important}.mt200{margin-top:200px!important}.mt195{margin-top:195px!important}.mt190{margin-top:190px!important}.mt185{margin-top:185px!important}.mt180{margin-top:180px!important}.mt175{margin-top:175px!important}.mt170{margin-top:170px!important}.mt165{margin-top:165px!important}.mt160{margin-top:160px!important}.mt155{margin-top:155px!important}.mt150{margin-top:150px!important}.mt145{margin-top:145px!important}.mt140{margin-top:140px!important}.mt135{margin-top:135px!important}.mt130{margin-top:130px!important}.mt125{margin-top:125px!important}.mt120{margin-top:120px!important}.mt115{margin-top:115px!important}.mt110{margin-top:110px!important}.mt105{margin-top:105px!important}.mt100{margin-top:100px!important}.mt95{margin-top:95px!important}.mt90{margin-top:90px!important}.mt85{margin-top:85px!important}.mt80{margin-top:80px!important}.mt75{margin-top:75px!important}.mt70{margin-top:70px!important}.mt65{margin-top:65px!important}.mt60{margin-top:60px!important}.mt55{margin-top:55px!important}.mt50{margin-top:50px!important}.mt45{margin-top:45px!important}.mt40{margin-top:40px!important}.mt35{margin-top:35px!important}.mt30{margin-top:30px!important}.mt25{margin-top:25px!important}.mt20{margin-top:20px!important}.mt15{margin-top:15px!important}.mt10{margin-top:10px!important}.mt5{margin-top:5px!important}.mt0{margin-top:0!important}.mt0{margin-top:0!important}

.mb250{margin-bottom:250px!important}.mb245{margin-bottom:245px!important}.mb240{margin-bottom:240px!important}.mb235{margin-bottom:235px!important}.mb230{margin-bottom:230px!important}.mb225{margin-bottom:225px!important}.mb220{margin-bottom:220px!important}.mb215{margin-bottom:215px!important}.mb210{margin-bottom:210px!important}.mb205{margin-bottom:205px!important}.mb200{margin-bottom:200px!important}.mb195{margin-bottom:195px!important}.mb190{margin-bottom:190px!important}.mb185{margin-bottom:185px!important}.mb180{margin-bottom:180px!important}.mb175{margin-bottom:175px!important}.mb170{margin-bottom:170px!important}.mb165{margin-bottom:165px!important}.mb160{margin-bottom:160px!important}.mb155{margin-bottom:155px!important}.mb150{margin-bottom:150px!important}.mb145{margin-bottom:145px!important}.mb140{margin-bottom:140px!important}.mb135{margin-bottom:135px!important}.mb130{margin-bottom:130px!important}.mb125{margin-bottom:125px!important}.mb120{margin-bottom:120px!important}.mb115{margin-bottom:115px!important}.mb110{margin-bottom:110px!important}.mb105{margin-bottom:105px!important}.mb100{margin-bottom:100px!important}.mb95{margin-bottom:95px!important}.mb90{margin-bottom:90px!important}.mb85{margin-bottom:85px!important}.mb80{margin-bottom:80px!important}.mb75{margin-bottom:75px!important}.mb70{margin-bottom:70px!important}.mb65{margin-bottom:65px!important}.mb60{margin-bottom:60px!important}.mb55{margin-bottom:55px!important}.mb50{margin-bottom:50px!important}.mb45{margin-bottom:45px!important}.mb40{margin-bottom:40px!important}.mb35{margin-bottom:35px!important}.mb30{margin-bottom:30px!important}.mb25{margin-bottom:25px!important}.mb20{margin-bottom:20px!important}.mb15{margin-bottom:15px!important}.mb10{margin-bottom:10px!important}.mb5{margin-bottom:5px!important}.mb0{margin-bottom:0!important}.mt0{margin-top:0!important}

/*
* Pagination
* ----------
*/
.paginationContainer{text-align: center;}
.pagination {display: inline-block; margin: 0 auto;}
.pagination a {float: left; padding: 8px 16px; text-decoration: none; color: #EA6935;}
.pagination a.active {background-color: #EA6935; color: white; border-radius: 5px;}
.pagination a:hover:not(.active) {background-color: #ddd; color: #525251; border-radius: 5px;}

/* ================
 * BREADCRUMBS *
==================*/
.noSlider{width: 100%; background: #aaa url("../img/noSlider.jpg") no-repeat center;}
@media (min-width: 992px) {
  .noSlider{min-height: 300px;}
}

.breadcrumbs:before{content: ""; display: block; clear: both;}
.breadcrumbs {padding: 0;}
.breadcrumbs .container{text-align: center; height: 100%;}
.breadcrumbs h1{margin: 60px 0 60px 0; padding: 20px 0; font-weight: 700; text-transform: uppercase; color: #fff; position: relative; font-size: 36px;}
.breadcrumbs h1:after{content: ''; display: block; width: 136px; height: 5px; background-color: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -68px;}
@media (min-width: 576px) {
  .breadcrumbs h1 {font-size: 42px;}
}
@media (min-width: 768px) {
  .breadcrumbs h1 {font-size: 50px;}
}
@media (min-width: 992px) {
  .breadcrumbs h1 {font-size: 54px; margin-bottom: 130px;}
}

/*
* Breadcrumbs custom path
*/
.breadcrumbs-custom-path {padding: 0 15px; margin-bottom: 20px; text-align: center; margin-top: 15px;}
.breadcrumbs-custom-path [class*="col-"]{background-color: #F5F5F5; padding-top: 10px; padding-bottom: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: left;}
.breadcrumbs-custom-path ul {margin: 0 0 5px 0; line-height: 100%;}
.breadcrumbs-custom-path ul > * {padding-left: 12px; padding-right: 0;}
.breadcrumbs-custom-path ul a {display: inline; font-weight: 700; line-height: 120%;}
.breadcrumbs-custom-path ul a, .breadcrumbs-custom-path ul a:active, .breadcrumbs-custom-path ul a:focus {}
.breadcrumbs-custom-path ul li {position: relative; display: inline-block; font-size: 14px; font-weight: 400; letter-spacing: 1px; line-height: 120%; padding-left: 12px;}
.breadcrumbs-custom-path ul li:after {content: ""; display: none;}
.breadcrumbs-custom-path ul li::before {content: '\e008'; font-family: "arrows", serif; position: absolute; top: 50%; left: 0; display: inline-block; font-size: 10px; line-height: 1; font-style: normal; transform: translate3d(0, -50%, 0); background: none; }
.breadcrumbs-custom-path ul li:first-child {padding-left: 0;}
.breadcrumbs-custom-path ul li:first-child:before {display: none;}
.breadcrumbs-custom-path ul a:hover {color: #707070;}
.breadcrumbs-custom-path ul li.active {font-weight: 400;}
* + .breadcrumbs-custom-path ul {margin-top: 16px;}

/* ================
 * SECTION TITLE *
==================*/
.headerTitle{display: block; position: relative; text-transform: uppercase; line-height: 1; font-weight: 700; letter-spacing: 3px; margin-bottom: 25px;}
.headerTitle h1{text-align: center; font-weight: 700; padding-bottom: 0; margin-bottom: 5px; color: #464545; font-size: 60px;}
.headerTitle h2{text-align: center; font-weight: 700; padding-bottom: 0; margin-bottom: 5px; color: #464545;}
.headerTitle p{font-size: 18px; display: block; margin-bottom: 35px; font-weight: 300; letter-spacing: 1px; text-align: center; color: #2E2E2E; font-family: "Exo 2", Helvetica, Arial, sans-serif;}
.headerTitle h1 + p{font-size: 22px;}

/*
* Header menu
* -----------
*/
.stuckContainer{background-color: rgb(255, 255, 255);}
.stuckContainer > .container{}
.stuckContainer + * {margin-top: 0;}
@media (min-width: 768px) {
  .stuckContainer + * {margin-top: 0;}
}
@media (max-width: 991px) {
  .stuckContainer{background-image: none;}
  .stuckContainer > .container{background-image: none;}
}

/* section Header */
header {padding-bottom: 0; -webkit-background-size: cover; background-size: cover; background-attachment: fixed;}

/* ================
 * HEADER LINE *
==================*/
.headerLine{padding: 0; display: none; background-color: #fff; border-bottom: 1px solid #C5C5C5;}
@media (min-width: 992px) {
  .headerLine{display: block; position: relative; z-index: 2; padding: 10px 10px 10px 10px;}
}

.navbar-brand-mobile{display: block; position: fixed; z-index: 9; top: 8px; left: 70px;}
.navbar-brand-mobile img{height: 38px;}

/* Top line flags */
.flags{display: inline-block; width: 300px; margin-left: 25px;}
@media (max-width: 991px) {
  .flags{position: fixed; z-index: 10; display: block; top: 10px;}
}
@media (min-width: 1200px) {
  .flags{width: 480px;}
}

.flags-mobile{position: absolute; top: 65px; left: 50%; margin-left: -140px; width: 280px; background-color: #fff; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; z-index: 7;}
@media (min-width: 768px) {
  .flags-mobile{position: fixed; z-index: 9; left: 400px; top: 18px; padding: 0;}
}

/* Top line lang */
.toplineLangs{position: relative; display: inline-block; cursor: pointer; font-size: 16px; margin-right: 20px; text-transform: uppercase;}
.toplineLangs .dropdown-toggle{position: relative; padding-left: 25px;}
.toplineLangs .dropdown-toggle img{display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
.toplineLangs > ul.dropdown-menu{margin: 5px 0 0 0; list-style: none; border: 0 none; box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.06); min-width: 84px;}
.toplineLangs > ul > li{text-align: center; padding: 5px 20px;}
.toplineLangs > ul > li:before{content: ""; display: none;}
.toplineLangs > ul > li a{background-color: #fff; color: #000; display: block; font-size: 14px; padding-left: 25px; position: relative;}
.toplineLangs > ul > li a:hover{background-color: #fff; color: #ed6e25 !important;}
.toplineLangs > ul > li.active{display: none;}
.toplineLangs > ul > li a img{display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}

/* Top line mena */
.toplineCurrency{position: relative; display: inline-block; cursor: pointer; font-size: 16px; margin-right: 30px; text-transform: uppercase;}
.toplineCurrency > ul.dropdown-menu{margin: 5px 0 0 0; list-style: none; border: 0 none; box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.06); min-width: 80px;}
.toplineCurrency > ul > li{text-align: center; padding: 5px 20px;}
.toplineCurrency > ul > li:before{content: ""; display: none;}
.toplineCurrency > ul > li a{background-color: #fff; color: #000; display: block; font-size: 14px;}
.toplineCurrency > ul > li a:hover{background-color: #fff; color: #ed6e25 !important;}
.toplineCurrency > ul > li.active{display: none;}

/* Top line login */
.headerLine .headerLineLogin{display: inline-block; text-align: left; position: relative; padding: 10px 0 10px 35px;}
.headerLine .headerLineLogin:before{content: ""; position: absolute; display: block; left: 0; top: 0; background: url("../img/iconUser.svg") center center no-repeat; width: 25px; height: 100%;}
.headerLine .headerLineLogin .login{line-height: 100%;}
.headerLine .headerLineLogin .register{line-height: 100%;}
.headerLine .headerLineLogin a{font-size: 14px; display: inline; line-height: 100%;}
.headerLine .headerLineLogin span.divider{display: inline; font-size: 14px;}

/*
* Top mobile links
* -----------------
*/
.mobileMenuLinks{position: fixed; top: 0; right: 15px; z-index: 9; text-align: center;}

.mobileMenuLinks .topLinks{position: fixed; top: 15px; right: 40px; display: none;}
.mobileMenuLinks .topLinks a{display: inline-block; font-size: 14px; margin: 0 5px;}


.mobileMenuLinks .toplineLogin a.dropdown-toggle{position: relative; right: 10px; top: 15px;}
.mobileMenuLinks .toplineLogin a.dropdown-toggle:after{content: ''; background: url("../img/iconUser.svg") center center no-repeat; width: 25px; height: 25px;  display: block; padding: 0; margin: 0; border: 0 none;}

.mobileMenuLinks ul.dropdown-menu{box-shadow: 5px 5px 10px rgba(0, 0, 0, .3); border: 0; width: 250px; transform: translate3d(-220px, 30px, 0) !important;}
.mobileMenuLinks .dropdown-menu li{padding: 8px 20px; list-style: none;}
.mobileMenuLinks .dropdown-menu li:before{display: none;}
.mobileMenuLinks .dropdown-menu li a{padding: 0; margin: 0; background-color: transparent; color: #148934;}
.mobileMenuLinks .dropdown-menu li a:hover, .mobileMenuLinks .dropdown-menu li a:active{background-color: transparent; color: #001218;}

.mobileMenuLinks .toplineLangs ul.dropdown-menu{width: 90px; margin-top: 32px !important; transform: translate3d(-20px, 10px, 0) !important;}
.mobileMenuLinks .toplineLangs > ul.dropdown-menu{margin: 5px 0 0 0; list-style: none; border: 0 none; box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.06); min-width: 84px;}
.mobileMenuLinks .toplineLangs > ul > li{text-align: center; padding: 5px 20px;}
.mobileMenuLinks .toplineLangs > ul > li:before{content: ""; display: none;}
.mobileMenuLinks .toplineLangs > ul > li a{background-color: #fff; color: #000; display: block; font-size: 14px; padding-left: 20px; position: relative;}
.mobileMenuLinks .toplineLangs > ul > li a:hover{background-color: #fff; color: #ed6e25 !important;}
.mobileMenuLinks .toplineLangs > ul > li.active{display: none;}
.mobileMenuLinks .toplineLangs > ul > li a img{display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}

.mobileMenuLinks .toplineCurrency ul.dropdown-menu{width: 80px; margin-top: 32px; transform: translate3d(-20px, 10px, 0) !important;}
.mobileMenuLinks .toplineLogin ul.dropdown-menu{margin-top: 30px; box-shadow: 5px 5px 10px rgba(0, 0, 0, .3); border: 0; width: 250px; transform: translate3d(-215px, 30px, 0) !important;}

.mobileMenuLinks .topLinks{display: block;}
@media (max-width: 480px) {
  .navbar-brand-mobile{display: none;}
}
@media (min-width: 992px) {
  .navbar-brand-mobile{display: none;}
  .mobileMenuLinks{display: none;}
}

/* ================
 * CAROUSEL INTRO *
==================*/
.carousel {position: relative; width: 100%;}
/*.carousel img{height: 100%;}*/
.carousel-fade .carousel-inner .carousel-item {opacity: 0; -webkit-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .carousel-item img {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.carousel-fade .carousel-control {z-index: 2;}

/*
* carousel controls
* -----------------
*/
.carousel-indicators{display: none;}

@media (min-width: 768px) {
  .carousel-control {width: 80px; height: 120px; top: 45%; opacity: 1; margin-top: -60px; background-color: rgba(255, 255, 255, 0); background-position: center center; background-repeat: no-repeat; background-size: 33px 60px; -webkit-transition: left 0.3s, right 0.3s; transition: left 0.3s, right 0.3s;}
  .carousel-control-prev {/*left: -100px;*/background-image: url('../img/cur-arrow-left.svg'); justify-content: start;}
  .carousel-control-next {background-image: url('../img/cur-arrow-right.svg'); /*right: -100px;*/ justify-content: end;}
  .carousel:hover .carousel-control-prev {left: 10px;}
  .carousel:hover .carousel-control-next {right: 10px;}
  .carousel .carousel-indicators {display: none;}
}
/*
* carousel fade
* -----------------
*/
.carousel-fade .carousel-item {opacity: 0; transition-duration: 2s; transition-property: opacity;/* height: 300px;*/}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {opacity: 0;}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade  .active.carousel-item-prev {transform: translateX(0); transform: translate3d(0, 0, 0);}

.pageObr{border-top: 4px solid #e3dbc8; border-bottom: 6px solid #fff;}

@media (min-width: 480px) {
  .carousel-fade .carousel-item {/* height: 300px;*/}
}
@media (min-width: 992px) {
  .carousel-fade .carousel-item {}
}
@media (min-width: 1600px) {
  .carousel-fade .carousel-item {}
  .carousel-fade .carousel-item img {width: 100%;}
}

/* Intro content */
.intro .intro-content {position: absolute; bottom: 0; top: 70px; left: 15px; right: 15px; z-index: 5; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.intro .intro-content .card{-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; padding-top: 15px; padding-bottom: 15px;}
.intro h1{line-height: 180%; font-size: 14px; margin-bottom: 15px;}
.intro h1 a{position: relative; z-index: 1; display: inline; background-color: #ECECEC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-left: 20px; padding-right: 15px; color: #464545;}
/*.intro h1 a:before{content: ""; position: absolute; background-color: #ECECEC; width: 100%; height: 100%; z-index: -1; padding-left: 15px; border-left: 10px solid #ECECEC; border-right: 10px solid #ECECEC;}*/
.intro h1 a:hover{color: #fff; background-color: #EA6935;}
.intro .intro-content .buttons{margin-bottom: 15px;}
.intro .intro-content .buttons .filterType{margin: 0; padding: 0;}
.intro .intro-content .buttons .filterType li{display: inline-block; padding: 0; margin: 0 0 8px 0;}
.intro .intro-content .buttons .filterType li:before{content: ""; display: none; padding: 0; margin: 0;}
.intro .intro-content .buttons .filterType li button{display: inline-block; font-family: "Exo 2", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; background-color: #ECECEC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px 8px; letter-spacing: 0; line-height: 100%;}
.intro .intro-content .buttons .filterType li button:hover{background-color: #EA6935; color: #fff;}

.filterSearch{text-align: center;}
.filterSearch .colInput{padding-right: 0; display: inline-block; width: 100%;}
.filterSearch .colButton{padding-left: 0; display: inline-block;}
.filterSearch .form-group{position: relative;}
.filterSearch .form-control{position: relative; padding: 15px 15px 15px 15px; margin-bottom: 0;}
.filterSearch .form-group .control-label{position: absolute; font-size: 16px; left: 0; top: -10px; z-index: 333; background-color: #fff; padding: 0 10px; text-align: left;}
.filterSearch .btn-primary{padding: 19px 30px;}

.filterSearch .colInfoInputText{text-align: center; font-size: 12px; position: absolute;}

.intro .intro-content .expandFilters{font-size: 14px; letter-spacing: 1px; font-weight: 700; padding-top: 25px; position: relative;}
#collapseAdvancedFilters.show{position: absolute;}

@media (min-width: 400px) {
  .intro .intro-content {top: 56px;}
  .intro h1{line-height: 150%; font-size: 22px;}
  .intro h1 a{padding-left: 20px; padding-right: 15px;}
  .intro .intro-content .buttons .filterType li button{padding: 5px 8px; letter-spacing: .8px; line-height: 120%; font-weight: 700;}
}
@media (min-width: 576px) {
  .intro h1{font-size: 24px;}
}
@media (min-width: 768px) {
  .intro .intro-content .card{padding-top: 25px; padding-bottom: 25px;}
  .intro h1{font-size: 32px;}
  .filterSearch .colInput{width: 70%;}
  .intro .intro-content .expandFilters{padding-top: 0;}
  .intro .intro-content .buttons .filterType li button{font-size: 12px; padding: 5px 8px; letter-spacing: 0; line-height: 120%;}
}
@media (min-width: 992px) {
  .intro .intro-content {bottom: 70px; top: 70px; left: 150px; right: 150px;}
  .intro h1{font-size: 32px;}
  .intro h1 a{padding-left: 20px; padding-right: 15px;}
  .intro .intro-content .buttons .filterType li button{font-size: 14px; padding: 5px 12px; letter-spacing: 0; line-height: 120%;}
}

/*
* Block form
*/
.blockForm{border: 1px solid #ECECEC; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10p; padding: 45px 35px; margin-bottom: 45px;}
.buttonBlock{text-align: center; margin-bottom: 25px;}
.blockForm .recaptchaText{font-size: 12px; text-align: center; margin-bottom: 0; padding: 10px 15px;}{}
.blockForm .form-control-lg{padding: 10px 10px;}
.blockForm .control-label{font-size: 14px; top: -10px; padding: 0 10px;}
.blockForm .form-group{margin-bottom: 35px;}
.blockForm .form-group.captcha{margin-bottom: 0;}
.blockForm .btn-primary-lg{padding-top: 15px; padding-bottom: 15px;}

/* ================
 * HOME BOXES *
==================*/
/*
* section o nas home
* -----------------
*/
.homeAbout{padding-left: 25px; padding-right: 25px; padding-top: 80px; margin-bottom: 0;}

/*
* section bannery home
* -----------------
*/
.homeBanners{background-color: #F7F6F6; width: 100%; margin-bottom: 45px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; padding-top: 15px; padding-bottom: 15px;}
.homeBanners .card{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 15px;}
.homeBanners .card .card-body{position: relative; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; color: #fff; padding: 35px 25px;}

.homeBanners .cardSale{background-color: #46464F;}
.homeBanners .cardRent{background-color: #EA6936;}

.homeBanners .card .card-body .card-title{color: #fff;}
.homeBanners .card .card-body .card-text{line-height: 150%; font-size: 16px; letter-spacing: 1px; margin-bottom: 0;}
.homeBanners .card .card-body .secondLang{padding-top: 25px;}

@media (min-width: 576px) {
  .homeBanners .card .card-body{padding-left: 180px; text-align: left;}
  .homeBanners .cardSale, .homeBanners .cardRent{background-color: #fff;}

  .homeBanners .card .card-body.cardSale:before{content: ""; position: absolute; left: -20px; top: 50%; transform: translate(0, -50%); background: url("../img/arrowSale.svg") left center no-repeat; width: 200px; height: 400px;}
  .homeBanners .card .card-body.cardRent:before{content: ""; position: absolute; left: -20px; top: 50%; transform: translate(0, -50%); background: url("../img/arrowRent.svg") left center no-repeat; width: 200px; height: 400px;}

  .homeBanners .card .card-body .card-title{color: #46474F;}
  .homeBanners .card .card-body .card-text{color: #707070;}
}
@media (min-width: 768px) {
  .homeBanners .card .card-body .card-text{line-height: 150%; font-size: 18px; letter-spacing: 0;}
}

@media (min-width: 992px) {
  .homeBanners .card .card-body.cardSale:before{left: -20px; width: 200px; height: 400px;}
  .homeBanners .card .card-body.cardRent:before{left: -20px; width: 200px; height: 400px;}
}

/*
* section Doporucujeme home
* -----------------
*/
.homeRecommend{background-color: #F7F6F6; width: 100%; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
.homeRecommend .card{background-color: #fff; text-align: center; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0 none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); margin-bottom: 15px;}
.homeRecommend .card .thumb{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.homeRecommend .card .thumb .numberPhotos{background: rgba(0, 0, 0, .5); padding: 4px 10px; position: absolute; right: 10px; bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 12px;}
.homeRecommend .card-body{padding: 0;}
.homeRecommend .card-body h3{padding: 15px 0 0 0; margin-bottom: 10px; font-size: 16px;}
.homeRecommend .card-body h3 .secondLang{font-size: 16px; display: block; padding-top: 10px;}
.homeRecommend .card-body .price{font-size: 32px; font-weight: 700; margin-bottom: 15px;}
.homeRecommend .card-body .location{font-size: 14px; font-weight: 700; margin-bottom: 15px;}
.homeRecommend .card-body .params{font-size: 14px; font-weight: 400; margin-bottom: 25px;}
.homeRecommend .card-body .params .param{border-left: 1px solid #DADADC; padding: 0 10px;}
.homeRecommend .card-body .params .param:first-of-type{border-left: none;}
.homeRecommend .card-body .params .param i{font-size: 18px;}
.homeRecommend .card-footer {text-align: center; border: 0; padding: 0 0 15px 0; background-color: #fff;}
.homeRecommend .card-footer .btn-primary{font-size: 16px; padding: 10px 45px; display: inline-block; float: none; text-align: center; margin: 0 auto;}




/* Slick News home fade */
.slick-prev:before, .slick-next:before {font-size: 70px; transition: all.15s ease-out; -moz-transition: all.15s ease-out; -webkit-transition: all.15s ease-out; color: #fff;}
.slick-prev:before {content: '\e009'; font-family: "arrows", sans-serif; color: #DDDBCB;}
.slick-prev:hover:before, .slick-next:hover:before {color: #783534;}
.slick-next:before {content: '\e008'; font-family: "arrows", sans-serif; color: #DDDBCB;}
.slick-prev, .slick-next{background: rgba(101, 25, 1, 0); top: 50%; z-index: 999; display: block; height: 88px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.slick-prev{margin-left: -15px; padding: 0 38px 0 6px;}
.slick-next{margin-right: -15px; padding: 0 38px 0 6px;}
.slick-prev:hover, .slick-next:hover, .slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus{background: rgba(255, 255, 255, 0);}

.slick-prev.slick-disabled, .slick-next.slick-disabled{background-color: #777; cursor: default; opacity: .15;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: 1;}

.slick-dotted{margin: 0 auto !important; padding-bottom: 35px;}
.slick-dots{left: 0; right: 0; top: auto; bottom: -25px;}
.slick-dots li:before{content: ''; background-color: transparent;}
.slick-dots li.slick-active button:before{color: #DDDBCB;}

.slick-list{padding: 15px 0;}
.slick-slider{padding: 0; background-color: transparent !important;}
.slick-slider .slick-slide {padding: 0 10px;}

@media (min-width: 1200px) {
  .slick-slider{max-width: 100%; margin: 0 auto;}
}
@media (max-width: 991px) {
  .slick-prev:before, .slick-next:before {display: none;}
  .slick-prev, .slick-next{display: none;}
}

.parallax{background-position: center center; background-attachment: fixed !important;}

/*
* section popularni mista home
* -----------------
*/
.homePopularPlace{margin-bottom: 0; padding-bottom: 0;}
.homePopularPlace .row{margin-left: -10px; margin-right: -10px; }
.homePopularPlace [class*="col-"]{padding: 0 10px 20px 10px;}
.homePopularPlace .thumb{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.homePopularPlace .secondLang{display: block;}
@media (min-width: 992px) {
  .homePopularPlace .row{margin-left: -20px; margin-right: -20px; }
  .homePopularPlace [class*="col-"]{padding: 0 10px 20px 10px;}
}

/* ------- Thumbnail ------- */
.thumb {display: block; position: relative; overflow: hidden;}
.thumb img {width: 100%; height: auto; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.thumb_overlay {position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0 20px; opacity: 1; -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; color: #fff; background: transparent;}
.thumb_overlay h3{padding: 0 40px; width: 100%; margin: 0; font-size: 24px; text-align: left; font-weight: 700; color: #fff; display: block; letter-spacing: 1px; text-transform: uppercase; position: absolute; bottom: 20px; left: 0;}
/*.thumb_overlay strong{position: absolute; right: 25px; top: 15px; font-size: 55px; line-height: 100%; color: rgba(0, 18, 24, 0.6);}*/
/*.thumb_overlay:before {content: '\f065'; position: absolute; top: 50%; left: 0; right: 0; font: 400 30px 'FontAwesome'; line-height: 30px; margin-top: -15px; text-align: center; -moz-transition: 0.4s all ease; -webkit-transition: 0.4s all ease; -o-transition: 0.4s all ease; transition: 0.4s all ease;}*/
.thumb_overlay.search-plus:before {content: '\f00e';}
.lt-ie9 .thumb_overlay:before {display: none;}
.thumb:hover .thumb_overlay {opacity: 1; background: rgba(0, 0, 0, 0.3);}
.lt-ie9 .thumb:hover .thumb_overlay {background: none; -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000'); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000'); zoom: 1;}
.lt-ie9 .thumb:hover .thumb_overlay:before {display: block;}
.thumb:hover img {-moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}

.page{padding: 70px 0 40px; background-color: #fff;}

.colPhoto{padding-bottom: 2em;}
.basePhoto{padding-bottom: 2em;}

/* ================
 * PAGES *
==================*/

/*
* page Catalog
* -----------------
*/
.catalog{padding-top: 0; padding-bottom: 0;}
.catalog .colSearch .card{display: none;}
.catalog .colSearch .card-body{padding-bottom: 25px;}
.catalog .colSearch .card-body .row{margin-left: -5px; margin-right: -5px;}
.catalog .colSearch .card-body [class*="col-"]{padding-left: 5px; padding-right: 5px;}
.catalog .colSearch .titleSearch{font-size: 22px; font-weight: 700; text-align: center;}
.catalog .colSearch .subtitleSearch{font-size: 20px; font-weight: 600; padding-bottom: 10px; text-align: left;}
.catalog .colSearch .checkbox, .catalog .colSearch .radio{text-align: left;}

.catalog .colProducts .filter .card{border-color: #ECECEC; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; padding-top: 10px; margin-bottom: 25px;}
.catalog .colProducts .filter .card .form-group{display: inline-block; margin-right: 10px;}
.catalog .colProducts .filter .colBtnMap{text-align: right;}
.catalog .colProducts .filter .btn-primary{padding: 10px 15px;}
.catalog .colProducts .filter .bootstrap-select > .dropdown-toggle{width: auto; min-width: 100px;}
.catalog .colProducts .filter .mobileSearch{margin-bottom: 20px; text-align: center;}

.productRow{margin-bottom: 25px;}
.productRow .card{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.productRow .mainPhoto{margin-bottom: 5px;}
.productRow .mainPhoto .thumb{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.productRow .mainPhoto .thumb .numberPhotos{background: rgba(0, 0, 0, .5); padding: 4px 10px; position: absolute; right: 10px; bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 12px; z-index: 1;}
.productRow .mainPhoto img{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.productRow .pruductNextPhotos .thumb{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.productRow .pruductNextPhotos img{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.productRow .mapThumb{width: 120px; text-align: center; margin: 25px auto 0 auto;}

.productRow h2{font-size: 22px; font-weight: 600; padding-top: 25px; margin-bottom: 15px;}
.productRow .location{font-size: 14px; margin-bottom: 15px;}
.productRow .location strong{font-weight: 600;}
.productRow .description{font-size: 14px; line-height: 150%;}
.productRow .fastParams{border-bottom: 1px solid #CFCFCF; margin-bottom: 8px; padding-bottom: 15px;}
.productRow .fastParams ul{padding: 0; margin: 0;}
.productRow .fastParams ul li{display: inline-block; line-height: 1; padding: 0 15px; margin-bottom: 8px; text-align: center;}
.productRow .fastParams ul li:before{display: none;}
.productRow .fastParams ul li i{font-size: 22px; display: block;}
.productRow .fastParams ul li img{display: block; margin: 0 auto; width: 32px;}
.productRow .price{font-size: 40px; font-weight: 700;}
.productRow .buttonDetail{text-align: center;}
.productRow .buttonDetail .id{display: block; padding: 11px 10px; font-size: 16px;}
.productRow .buttonDetail .btn-primary{padding: 15px 50px;}

@media (min-width: 400px) {
  .productRow .fastParams ul li{border-left: 1px solid #CFCFCF;}
  .productRow .fastParams ul li:first-of-type{border-left: none;}
}
@media (min-width: 768px) {
  .productRow .mapThumb{float: right; margin: 0 0 15px 15px;}
  .productRow h2{padding-top: 0;}
  .productRow .price{font-size: 28px;}
  .productRow .fastParams ul li i{font-size: 22px; display: inline-block;}
  .productRow .fastParams ul li img{margin: 0 auto; width: 22px; display: inline-block;}
  .productRow .buttonDetail{text-align: right;}
  .productRow .buttonDetail .id{display: inline-block;}
}
@media (min-width: 992px) {

  .productRow .fastParams ul li{padding: 0 5px;}
  .productRow .fastParams ul li i{display: inline-block;}
  .productRow .fastParams ul li img{display: inline-block;}
}

@media (min-width: 1200px) {
  .catalog .colSearch .card{display: block; border-color: #ECECEC; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; padding-top: 0; margin-bottom: 15px;}
  .catalog .colProducts .filter .mobileSearch{display: none;}
  .productRow .price{font-size: 32px;}
  .productRow .fastParams ul li{padding: 0 15px;}
}
@media (min-width: 1600px) {
  .productRow .price{font-size: 35px;}
}

/*
* page Product page
* -----------------
*/
.product{}
.product .topLinksButtons{margin-bottom: 25px; text-align: center;}
.product .topLinksButtons .btn-primary{background-color: transparent; color: #EA6935;}
.product .topLinksButtons .btn-primary:hover, .product .topLinksButtons .btn-primary:focus{background-color: transparent !important; color: #46474F;}

/* Left column */
.product .mainPhoto .thumb{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative;}
.product .mainPhoto .thumb .numberPhotos{background: rgba(0, 0, 0, .5); padding: 4px 10px; position: absolute; right: 10px; bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 12px; z-index: 1;}
.product .colLeft .mainPhoto img{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.product .colLeft .pruductNextPhotos{padding-top: 5px; margin-bottom: 35px;}
.product .colLeft .pruductNextPhotos .thumb{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.product .colLeft .pruductNextPhotos img{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.product .colLeft .productText{position: relative;}
.product .colLeft .productText h2{font-weight: 700; font-size: 26px;}

#productText{width: 0; height: 0; position: absolute; top: -90px;}

/* table params */
.tableParams{margin-bottom: 35px;}
.tableParams .row{margin: 0;}
.tableParams .row [class*="col-"]{border-bottom: 1px solid #ddd; text-align: left; padding: 8px 5px;}
.tableParams .row [class*="col-"]:nth-of-type(odd){font-weight: 600;}
.tableParams .row [class*="col-"]:nth-of-type(even){}
.tableParams .row [class*="col-"]:nth-last-child(-n+4){border-bottom: none;}

/* Right column */
.product .colRight .pictograms {margin-bottom: 20px; text-align: center; margin-top: 15px; background-color: #F5F5F5; padding: 10px 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.product .colRight .pictograms ul {margin: 0 12px;}
.product .colRight .pictograms ul li {position: relative; display: inline-block; padding-left: 0; padding-right: 12px;}
.product .colRight .pictograms ul li:before {display: none;}
.product .colRight .pictograms ul li a {display: inline-block; font-weight: 300; font-size: 12px; text-transform: uppercase;}
.product .colRight .pictograms ul li a i{font-size: 22px; display: inline-flex; vertical-align: top;}
.product .colRight .pictograms ul li a span.linkText{}

.product .colRight .fastParams{border-bottom: 1px solid #CFCFCF; margin-bottom: 8px; padding-bottom: 15px;}
.product .colRight .fastParams ul{padding: 0; margin: 0;}
.product .colRight .fastParams ul li{display: inline-block; line-height: 1; padding: 0 15px; margin-bottom: 8px; text-align: center;}
.product .colRight .fastParams ul li:before{display: none;}
.product .colRight .fastParams ul li i{font-size: 32px; display: block;}
.product .colRight .fastParams ul li img{display: block; margin: 0 auto; width: 32px;}

.product .colRight .price{font-size: 30px; font-weight: 700; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 15px; line-height: 100%;}
.product .colRight .price span.btn-primary{font-size: 12px; text-align: left; padding: 4px 10px 4px 35px; position: relative; text-transform: none; font-weight: 300; margin-left: 10px; width: 100px; line-height: 100%;}
.product .colRight .price span.btn-primary:before{content: '\F0116'; font-family: "Material Design Icons", sans-serif; display: block; position: absolute; left: 10px; top: 9px; font-size: 20px;}

/* Popover */
.popover-header{background-color: #F5F5F5;}
.popover-body .popoverTable{display: table; width: 100%;}
.popover-body .popoverTable .tr{display: table-row;}
.popover-body .popoverTable .td{display: table-cell; text-align: left; line-height: 100%; padding: 5px 3px;}
.popover-body .popoverTable .td:first-of-type{width: 30px;}
.popover-body .popoverTable .td:last-of-type{text-align: right; width: 100px;}

.product .colRight .shortProductText{font-size: 16px;}
.product .colRight .shortProductText p{line-height: 150%; padding-bottom: 18px; margin: 0;}
.product .colRight .shortProductText p.id{padding-bottom: 25px;}

.product .colRight .map{text-align: center; padding: 25px 0 35px 0;}
.product .colRight .map a{font-size: 14px; display: block;}

.product .colRight .broker{text-align: center;}
.product .colRight .broker h3{font-size: 24px;}
.product .colRight .broker .brokerPhoto{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; max-width: 300px; margin: 0 auto 25px auto;}
.product .colRight .broker .brokerContact h4{font-size: 18px;}
.product .colRight .broker .brokerContact a{display: block; line-height: 150%;}

.product .contactForm{margin-bottom: 35px;}
.product .contactForm h3{font-size: 20px; text-align: center; margin-bottom: 25px;}

.product .contactForm .control-label{font-size: 14px; top: -10px; padding: 0 10px;}
.product .contactForm .form-control {padding: 10px 10px 10px 10px;}
.product .contactForm textarea.form-control {padding-top: 15px; padding-bottom: 15px; font-size: 16px;}
.product .contactForm .agree {font-size: 14px; text-align: center; line-height: 120%;}
.product .contactForm .btn-primary {padding: 13px 35px;}

/*kontakt na realitku */
.product .realEstateAgencyContact{padding-top: 45px; padding-bottom: 35px; margin-bottom: 25px; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5;}
.product .realEstateAgencyContact .colLogo{margin-bottom: 35px; text-align: center; vertical-align: top;}
.product .realEstateAgencyContact .colLogo img{max-width: 300px; margin-top: 5px;}
.product .realEstateAgencyContact .colAddress{text-align: center;}
.product .realEstateAgencyContact .colContact{text-align: center;}
.product .realEstateAgencyContact h3{font-size: 18px; margin-bottom: 8px;}
.product .realEstateAgencyContact p{margin-bottom: 0; padding-bottom: 15px;}

.product .bottomLinksButtons{text-align: center; margin-top: 10px; margin-bottom: 35px;}
.product .bottomLinksButtons .btn-secondary{margin-bottom: 7px;}

@media (min-width: 400px) {
  .product .colRight .fastParams ul li{border-left: 1px solid #CFCFCF;}
  .product .colRight .fastParams ul li:first-of-type{border-left: none;}
  .product .colRight .price{display: flex; justify-content: center; align-items: center;}
}
@media (min-width: 768px) {
  .product .colRight .price{justify-content: flex-start; font-size: 40px; margin-bottom: 25px;}
}
@media (min-width: 992px) {
  .product .colRight .fastParams ul li{padding: 0 5px;}
  .product .colRight .fastParams ul li i{display: inline-block;}
  .product .colRight .fastParams ul li img{display: inline-block;}

  .product .colRight .price{display: block;}
  .product .colRight .price span.btn-primary{margin-left: 0;}

  .product .realEstateAgencyContact{text-align: center;}
  .product .realEstateAgencyContact .colLogo{margin-bottom: 0; padding: 0 25px; text-align: left; display: inline-block;}
  .product .realEstateAgencyContact .colAddress{text-align: left; padding: 0 25px; display: inline-block;}
  .product .realEstateAgencyContact .colContact{text-align: left; padding: 0 25px; display: inline-block;}
  .product .realEstateAgencyContact p{padding-bottom: 0;}
}

@media (min-width: 1200px) {
  .productRow .fastParams ul li{padding: 0 15px;}
  .product .colRight .price{display: flex; justify-content: flex-start; align-items: center; font-size: 30px;}
  .product .colRight .price span.btn-primary{margin-left: 10px;}
}
@media (min-width: 1300px) {
  .product .colRight .price{font-size: 38px;}
}
@media (min-width: 1400px) {
  .product .colRight .price{font-size: 40px;}
}

/*
* page Services
* -------------
*/

/* Services category */
.services-category{text-align: center; padding-top: 0;}
.services-category .infotext{text-align: center;}
.services-category [class*="col-"]{padding-bottom: 25px;}
.services-category .card{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); border: 1px solid #fff; padding-top: 15px; padding-bottom: 15px; -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;}
.services-category .card:hover{box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); border: 1px solid #eee;}
.services-category .iconBlock{margin-bottom: 35px;}
.services-category .iconBlock img{width: 70px;}
.services-category .items{min-height: 86px;}
.services-category .items ul{margin: 0; padding: 0; display: inline-block; line-height: 100%;}
.services-category .items ul li{margin: 0; padding: 0; display: inline-block; font-size: 14px; line-height: 150%; padding-left: 15px;}
.services-category .items ul li:before{left: 0; top: 7px; width: 6px; height: 6px;}
.services-category .items ul li:first-of-type{padding-left: 0;}
.services-category .items ul li:first-of-type:before{display: none;}
.services-category h2{font-size: 18px; min-height: 50px; margin-bottom: 20px;}

/* Service providers */
.service-proviers{padding-top: 0;}
.providerRow{margin-bottom: 25px;}
.providerRow .card{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.providerRow .mainPhoto{margin-bottom: 5px;}
.providerRow .mainPhoto .thumb{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.providerRow .mainPhoto img{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.providerRow .providerLogo{width: 120px; text-align: center; margin: 25px auto 0 auto;}

.providerRow h2{font-size: 22px; font-weight: 600; padding-top: 25px; margin-bottom: 15px;}
.providerRow .location{font-size: 16px; margin-bottom: 15px;}
.providerRow .location span{padding-right: 15px;}
.providerRow .location a{display: inline-block; text-transform: uppercase; font-size: 14px;}
.providerRow .location a i{font-size: 18px;}
.providerRow .description{font-size: 14px; line-height: 150%; margin-bottom: 20px;}
.providerRow .fastParams{border-top: 1px solid #CFCFCF; padding-top: 20px;}
.providerRow .fastParams ul{padding: 0; margin: 0;}
.providerRow .fastParams ul li{display: inline-block; line-height: 1; padding: 0 15px; text-align: center;}
.providerRow .fastParams ul li:before{display: none;}
.providerRow .fastParams ul li i{font-size: 22px;}

@media (min-width: 400px) {
  .providerRow .fastParams ul li:first-of-type{border-left: none; padding-left: 0;}
}
@media (min-width: 768px) {
  .providerRow .providerLogo{float: right; margin: 0 0 15px 15px;}
  .providerRow h2{padding-top: 0;}
  .providerRow .fastParams ul li{padding: 0 15px 0 0; font-size: 16px;}
  .providerRow .fastParams ul li i{font-size: 22px; display: inline-block;}
}
@media (min-width: 992px) {
  .providerRow .fastParams ul li{padding: 0 25px 0 0;}
  .providerRow .fastParams ul li i{display: inline-block;}
}

@media (min-width: 1400px) {
  .providerRow .description{font-size: 16px;}
  .providerRow .fastParams ul li{padding: 0 25px 0 0; font-size: 18px;}
}

/* Service provider */
.service-provider{padding-top: 0; padding-bottom: 0;}

.service-provider .provider{text-align: center;}
.service-provider .provider{margin-bottom: 35px;}
.service-provider .provider h3{font-size: 24px;}
.service-provider .provider .providerPhoto{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; max-width: 300px; margin: 0 auto 25px auto;}
.service-provider .provider .providerContact h4{font-size: 18px;}
.service-provider .provider .providerContact a{display: block; line-height: 150%;}
.service-provider .provider .providerContact h3{font-size: 20px;}
.service-provider .provider .providerContact .card{padding-top: 15px; padding-bottom: 15px;}
.service-provider .provider .providerContact .card p:last-of-type{margin-bottom: 0;}

.service-provider .agency{padding-top: 45px; padding-bottom: 0; margin-bottom: 0; border-top: 1px solid #C5C5C5;}
.service-provider .agency .colLogo{margin-bottom: 35px; text-align: center; vertical-align: top;}
.service-provider .agency .colLogo img{max-width: 300px; margin-top: 5px; display: inline-block;}
.service-provider .agency .colAddress{text-align: center; display: inline-block;}
.service-provider .agency .colContact{text-align: center;}
.service-provider .agency h3{font-size: 18px; margin-bottom: 8px;}
.service-provider .agency p{margin-bottom: 0; padding-bottom: 15px;}

.service-provider .agency .logoAgency{max-width: 300px; margin-top: 5px; float: right;}
@media (min-width: 768px) {
  .service-provider .agency .colLogo{text-align: left;}
  .service-provider .agency .colAddress{text-align: left;}
}

@media (min-width: 992px) {
  .service-provider .agency{text-align: center;}
  .service-provider .agency .colLogo{margin-bottom: 0; padding: 0 25px; text-align: left; display: inline-block;}
  .service-provider .agency .colAddress{text-align: left; padding: 0 25px; display: inline-block;}
  .service-provider .agency .colContact{text-align: left; padding: 0 25px; display: inline-block;}
  .service-provider .agency p{padding-bottom: 0;}
}

/*
* page Pages
* -------------
*/
.page{padding-top: 0;}
.page .tile{margin-bottom: 35px;}
.page .tile h3 small{font-size: .6em; display: block;}
.page .tile-alon-center{margin-bottom: 35px;}

.page .threeBlocks{margin-bottom: 50px;}
.page .threeBlocks h4{padding-top: 15px;}

.page .readMore{display: block;}

/*
* page Login
* -------------
*/
.login .blockForm{padding-top: 35px; padding-bottom: 35px; max-width: 540px; text-align: center; margin: 0 auto;}
.login .blockForm h2{font-size: 18px;}
.login .blockForm .buttons{ padding-top: 25px; text-align: center;}

/*
* page Registration
* -------------
*/
.registration .blockForm{padding-top: 35px; padding-bottom: 35px; text-align: center; margin: 0 auto;}
.registration .blockForm h2{font-size: 18px;}
.registration .blockForm .buttons{ padding-top: 25px; text-align: center;}

/* ================
 * SECTION FOOTER *
==================*/
footer {padding: 60px 0 0 0; text-align: center; background-color: #46474F;}
footer [class*="col-"]{margin-bottom: 20px;}
footer a{color: #A1C434;}
footer ul li:before{content: ""; display: none;}

/*
* footer menu 1
* -----------------
*/
footer .footerMenu1{text-align: center; margin-bottom: 40px;}
footer .footerMenu1 ul{list-style: none; margin: 0; padding: 0; width: 100%;}
footer .footerMenu1 ul li{display: block; list-style: none; line-height: 120%; padding: 0 25px 15px 25px;}
footer .footerMenu1 ul li a{color: #fff; font-size: 16px; display: block; text-align: center; font-family: "Exo 2", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 1px; margin: 7px 0; text-transform: uppercase;}
footer .footerMenu1 ul li a:hover , footer .footerMenu1 ul li a:focus{color: #A1C434;}

@media (min-width: 768px) {
  footer .footerMenu1 ul li{display: inline-block; list-style: none; line-height: 120%; padding: 0 25px 15px 25px;}
}

@media (min-width: 992px) {
  footer .footerMenu1{margin-bottom: 0; text-align: left}
  footer .footerMenu1 ul li{padding: 0 20px 0 10px;}
  footer .footerMenu1 ul li a{text-align: left;}
}
@media (min-width: 1200px) {
  footer .footerMenu1 ul li{padding: 0 50px 0 10px;}
}
@media (min-width: 1400px) {
  footer .footerMenu1 ul li{padding: 0 80px 0 10px;}
}

/*
* footer socials
* -----------------
*/
footer .footerSocial{text-align: center;}
footer .footerSocial ul{margin: 0; padding: 0;}
footer .footerSocial ul li{display: inline-block; margin: 0; padding: 0; list-style: none;}
footer .footerSocial ul li a{display: block;}
footer .footerSocial i[class*="mdi-"]{color: #fff; font-size: 40px; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;}
footer .footerSocial i[class*="mdi-"]:hover{color: #A1C434;}
footer .footerSocial a:last-of-type i[class*="mdi-"]{margin: 0 10px 0 10px;}

@media (min-width: 992px) {
  footer .footerSocial ul{text-align: right; padding-top: 20px;}
}

/*
* footer menu 2
* -----------------
*/
footer .footerMenu2{text-align: center; margin-top: 30px;}
footer .footerMenu2 ul{list-style: none; margin: 0 auto; padding: 25px 25px; background-color: #3B3D48; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
footer .footerMenu2 ul li{display: block; list-style: none; line-height: 120%; padding: 0 20px 15px 20px;}
footer .footerMenu2 ul li:last-of-type{padding-bottom: 0;}
footer .footerMenu2 ul li a{color: #fff; display: block; font-family: "Exo 2", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-size: 14px; margin: 7px 0;}
footer .footerMenu2 ul li a:hover, footer .footerMenu2 ul li a:focus{color: #A1C434;}

@media (min-width: 768px) {
  footer .footerMenu2 ul{padding: 15px 60px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
  footer .footerMenu2 ul li{display: inline-block; list-style: none; line-height: 120%; padding: 5px 20px;}
}

/*
* footer copyright
* -----------------
*/
footer .copyright {padding: 30px 0 30px 0; font-size: 14px; text-align: center; color: #fff;}
footer .copyright a {font-size: 14px;}
footer .copyright a:hover, footer .copyright a:focus {text-decoration: none; color: #fff;}

/*
* footer scroll up
* -----------------
*/
.scrollup{width: 50px; line-height: 50px; opacity: .8; position: fixed; bottom: 10px; right: 10px; display: none; text-align: center; font-size: 12px; background-color: #EA6935; padding-top: 13px; padding-bottom: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 1;}
.scrollup i{font-size: 22px; line-height: 100%; display: block; color: #fff;}
@media (min-width: 576px) {
  .scrollup {right: 10px; bottom: 10px;}
}

/* ================
 * MODAL WINDOWS *
==================*/
.modal{}
.modal-header .close{position: absolute; top: 20px; right: 20px;}
.modal-content{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0 none; padding: 35px;}
.modal-content h2{padding-bottom: 0; text-align: left; font-size: 28px; font-weight: 600;}
.modal-content p{}
.modal-footer{border: 0 none;}
.modal-footer .btn-primary {background-color: #EA6935; color: #fff; padding: 15px 45px 15px 45px; font-size: 16px; font-family: "Exo 2", Helvetica, Arial, sans-serif;}
.modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover, .modal-footer .btn-primary:active {background-color: #EA6935; color: #fff; outline: none; box-shadow: none;}
@media (max-width: 991px) {
  .modal-content{padding: 5px;}
}

/* ================
 * FANCYBOX THUMBS *
==================*/
.fancybox-thumbs {top: auto; width: auto; bottom: 0; left: 0; right : 0; height: 95px; padding: 10px 10px 5px 10px; box-sizing: border-box; background: rgba(0, 0, 0, 0.3);}
.fancybox-show-thumbs .fancybox-inner {right: 0; bottom: 95px;}
.fancybox-thumbs__list{margin: 0 auto;}


/* Zdroj https://www.jqueryscript.net/form/Price-Range-Slider-jQuery-UI.htm*/
.ui-slider-horizontal {}
.ui-slider-horizontal {width: 100%; margin: 0 auto 25px auto; height: 12px;}
.ui-widget-header {background: #EA6935;}
.ui-widget.ui-widget-content{border-color: #D9D9DB; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #EA6935; background: #fff;}
.ui-slider .ui-slider-handle{width: 20px; height: 20px;}
.ui-state-active{border-color: #EA6935; outline: none !important; box-shadow: none !important;}