/* Add here all your css styles (customizations) */
/*.noselect {-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none}*/
.innerpage img{float: left;margin-right: 20px;margin-bottom: 20px;max-width:calc(50% - 20px);height:auto!important;border: 2px solid rgba(0,0,0,.1);box-shadow: 2px 2px 16px -4px rgba(0,0,0,.5)}
.innerpage img.right{float:right;margin-right: 0;margin-left: 20px}
.innerpage img.two {width:25%}
.innerpage .fancybox-thumb.two img {width:25.5%}
.innerpage .fancybox-thumb.three img {width:calc(33.333% - 14px);height:200px!important}
.innerpage .fancybox-thumb.four img {width:calc(25% - 15px);height:200px!important}
.innerpage .fancybox-thumb.five img {width:calc(20% - 16px);height:200px!important}
.innerpage .fancybox-thumb.nomrg img {margin-right:0}
.phone-block,.phone-icon{display: inline-block;vertical-align:middle}
.phone-block a{display:block;padding:15px 0 3px}
.one-page-header .btn-sm{color:#fff!important;cursor: pointer;margin: 7px 0 0;padding: 10px 35px 7px!important;border-radius: .5em}
.one-page-header .btn-sm:hover{background-color: #1ea700!important}
#callback{max-width: 300px}
#callback form input{min-width:200px}
#callback form button{display: table;text-transform:uppercase}
ul.marker-cross,ul.marker-check{list-style:none;padding:0}
ul.marker-cross>li:before,ul.marker-check>li:before{display: inline-table;position: relative;top: -.1em;content:'';height:.5em;width:.5em;margin-right: .5em;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;vertical-align: middle}
ul.marker-cross>li:before{background-image: url('/assets/img/marker-cross.svg')}
ul.marker-check>li:before{background-image: url('/assets/img/marker-check.svg')}
ul.marker-cross li,ul.marker-check li{display: block}
sup.agreement{top: 0;display: inline-block; line-height: 1em}
.saleform{max-width:400px}
.saleform .bootstrap-select,.form-control .bootstrap-select{max-width:100%!important;width:100%!important}
.saleform .dropdown-menu.open,.form-control .dropdown-menu.open{max-width:100%!important}
.saleform .dropdown-menu li>a,.form-control .dropdown-menu li>a{white-space:initial}
.fancybox-inner{overflow:visible!important}
.innerpage p>strong:not(.notitle){clear: both;display: block;font-size: 1.1em;text-align:center;margin: 15px 0;padding: 10px 0;font-weight: 100;font-style: italic;border-top: 2px solid #21b700;border-bottom: 2px solid #21b700}
.top-nav-collapse .page-scroll>a:hover:not(.btn-success){color:#21b700!important}
.mainmenu span{cursor:default}
.mainmenu>li>span{text-transform:uppercase}
.mainmenu a,.mainmenu span{color: #eee;display:block;min-width: 200px;line-height: 1.4em}

.call-back{position:fixed !important;right:40px;bottom:50px;width:65px;z-index:9999}
.call-back .phon:before,
.call-back .mail:before,
.call-back .wa:before,
.call-back .yout:before,
.call-back .inst:before{display:none}
.call-back .btn-clbk,
.call-back .mail,
.call-back .phon,
.call-back .wa,
.call-back .yout,
.call-back .inst{position:absolute;bottom:2.5px;width:60px;height:60px;margin-left:2.5px;background:#21b700;border-radius:50%;-webkit-transition:all .20s ease-in;transition:all .20s ease-in}
.call-back .btn-clbk{bottom:0;width:65px;height:65px;margin-left:0}
.call-back .mail{padding:14px 16px!important}
.call-back .phon{padding:17px 19px!important}
.call-back .wa{padding:15px 18px!important}
.call-back .yout{padding:15px 18px!important}
.call-back .inst{padding:16px 18px!important}
.call-back .mail:hover,
.call-back .phon:hover,
.call-back .wa:hover,
.call-back .yout:hover,
.call-back .inst:hover{background:#1ea700!important}
.call-back.act .btn-clbk/*,
.call-back:hover .btn-clbk*/{box-shadow:0 0 10px #ccc}
.call-back.act .mail/*,
.call-back:hover .mail*/{bottom:265px}
.call-back.act .phon/*,
.call-back:hover .phon*/{bottom:200px}
.call-back.act .wa/*,
.call-back:hover .wa*/{bottom:135px}
.call-back.act .yout/*,
.call-back:hover .yout*/{bottom:135px}
.call-back.act .inst/*,
.call-back:hover .inst*/{bottom:70px}
.call-back .fa{color:#fff;font-size:30px}
.call-back .btn-clbk:hover{cursor:pointer}
.call-back.act .btn-clbk/*,
.call-back:hover .btn-clbk*/{background:#fff}
.call-back.act .lable-a,
.call-back.act .lable-b,
.call-back .lable-c/*,
.call-back:hover .lable-a,
.call-back:hover .lable-b*/{display:none}
.call-back.act .lable-c/*,
.call-back:hover .lable-c*/{display:block;}
.lbl{position:relative}
.lable-a,.lable-b,.lable-c{position:absolute;-webkit-transition:all .3s;transition:all .3s}
.lable-a{padding:18px 20px}
.lable-b{padding:32.5px}
.lable-c{padding:17px 21px}
.lable-c .fa{color:#444}

.call-back .btn-success{width:60px;height:60px;text-align:center;border-radius:50%;background:#21b700 !important;color:#fff !important}
.call-back.active .btn-success{background:#21b700 !important;color:#fff !important}
.btn-clbk.is-flipped .lable-a{padding:32.5px}
.btn-clbk.is-flipped .lable-b{padding:17px 18.5px}
.btn-clbk .fa-phone,
.btn-clbk.is-flipped .fa-envelope{display:block;-webkit-transition:all .25s ease-in;transition:all .25s ease-in}
.btn-clbk .fa-phone{font-size:34px}
.btn-clbk.is-flipped .fa-envelope{font-size:30px}
.btn-clbk .fa-envelope,
.btn-clbk.is-flipped .fa-phone{display:block;font-size:0;-webkit-transition:all .3s ease;transition:all .3s}

.spoiler-title {font-size:16px; color:#fff; padding:5px 20px; background:#404040; cursor:pointer; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.spoiler-title.active {color:#555; background:#fff; margin-bottom:1px; box-shadow:0 5px 12px 0px rgba(0,0,0,.25); -moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.spoiler {padding:10px 20px 0; margin-bottom:15px; box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}
.spoiler .fancybox-thumb {display:inline-block; width:calc(25% - 15px); margin:10px 20px 5px 0; background-position:50% 50% !important; background-size:cover !important}
.spoiler .fancybox-thumb:nth-child(4n+4) {margin-right:0}

.center-city{text-align:center; margin-bottom:3px}
.fcity{display:inline-block; text-align:center; width:calc(50% - 2px); padding:6px 10px; background:#fff; border:1px solid #ccc; cursor:pointer; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.fcity.city-br,#cities .fcity{margin:5px 0 20px}
.fcity.chose{color:#fff;background:#21b700;border:1px solid #21b700;-moz-transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.col-md-7 .fcity{color:#555}
.col-md-7 .fcity.chose{color:#fff}

.salebanner .rs-caption-4[data-i="1"], .salebanner .rs-caption-4[data-i="2"] {text-transform:uppercase; margin-top:70px!important}

.on-page{padding:10px 20px;background:rgba(0,0,0,0.75);border-radius:.5em}
.on-page .center p,.on-page .privacy{text-align:center;color:#fff}
.on-page .fcity{margin:0}
.on-page .bootstrap-select{width:100%!important}

@media (min-width: 1367px) {
  .fcity {
      width: calc(50% - 3px);
  }
}
@media (min-width: 992px){
    .page-scroll:not(:hover)>.mainmenu{left:-999999px;opacity:0}
    .mainmenu, .mainmenu ul{position:absolute;padding:5px 0;list-style:none;background: #21b700;box-shadow: 0 2px 8px 0 rgba(0,0,0,.25);-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
    .mainmenu{display:block;opacity:1;top: 100%}
    .mainmenu ul{left:100%;top:-5px;position:absolute}
    .mainmenu li:hover,.mainmenu li.active{background:#1ea700}
    .mainmenu li:hover>a,.mainmenu li:hover>span,.mainmenu li.active>span{text-decoration:none}
    .mainmenu li.active>span{text-shadow: 0 0 1em rgba(0,0,0,.25)}
    .mainmenu li:not(:hover) ul{left:-999999px;opacity:0}
    .mainmenu li:hover ul{opacity:1}
    .mainmenu li{position:relative;padding:7px 20px;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out}
    .on-page .fcity{width:calc(33.33333% - 2.7px)}
}
@media (max-width: 991px){
    .mainmenu{display:none}
    .one-page-header .navbar-nav > li > a:not(.btn-sm):before{position:static;vertical-align:middle}
    .call-back{right:22.5px;bottom:90px}
    .on-page .fcity.city-sp{margin:5px 0}
    sup.agreement{padding-top:15px}
}
/*.cbp img{height: 250px!important;width: auto!important}*/
@media (max-width: 770px){
    .salebanner .rs-caption-1[data-i="1"]{font-size:28px!important}
    .salebanner .rs-caption-1[data-i="2"]{font-size:28px!important}
    .salebanner .rs-caption-1[data-i="3"]{font-size:23px!important}
    .salebanner .rs-caption-2[data-i="1"]{font-size:14px!important;line-height: 1.4 !important}
    .salebanner .rs-caption-2[data-i="2"]{font-size:20px!important}
    .salebanner .rs-caption-2[data-i="3"]{font-size:28px!important;margin-top:20px!important}
    .salebanner .rs-caption-2[data-i="4"]{font-size:17px!important;line-height: 1.4 !important}
    .salebanner .rs-caption-3[data-i="1"]{margin-top:60px!important}
    .salebanner .rs-caption-3[data-i="2"]{margin-top:20px!important}
    .salebanner .rs-caption-3[data-i="4"]{margin-top:40px!important}
    .salebanner .rs-caption-4[data-i="1"]{margin-top:80px!important}
    .salebanner .rs-caption-4[data-i="2"]{margin-top:120px!important}
    .btn-u.btn-brd.btn-u-light {margin: 0 10px !important}
}
@media (max-width: 350px){
    .salebanner .rs-caption-2[data-i="2"]{font-size:18px!important}
}
@media (max-width: 480px){
    .spoiler-title {padding:5px 15px}
    .spoiler {padding:10px 0 0; margin-bottom:15px; box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}
    .spoiler .fancybox-thumb {display:inline-block; width:calc(50% - 7px); margin:10px 10px 0 0}
    .spoiler .fancybox-thumb:nth-child(even) {margin-right:0}
}
@media (max-width: 680px){
    .innerpage p>strong:not(.notitle){font-weight:bold}
    .innerpage img {display:block;float: initial!important;width: 100%;max-width: 100%;margin-left: 0!important;margin-right: 0!important}
    .innerpage .fancybox-thumb.three img, .innerpage .fancybox-thumb.four img, .innerpage .fancybox-thumb.five img {display:block;width:100%;margin-left:0!important;margin-right:0!important;height:auto!important}
    /*.innerpage .fancybox-thumb.three.nomrg img, .innerpage .fancybox-thumb.five.nomrg img  {display:inline-block;width:100%;margin-left:0!important;margin-right:0!important}*/
    .innerpage img.two {display:inline-block;width:calc(50% - 12px);margin-right:20px!important}
    .innerpage img.two.nomrg {margin-right:0!important}
}