/*ELEMENTS*/
*{box-sizing:border-box;outline:0;}
body{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
body{z-index:10;position:relative;display:block;width:100%;background:#fff;margin: 0;padding: 0;min-height: 100vh;}
body img{border:0;max-width:100%;height: auto;margin-left: auto;margin-right: auto;}
body input:focus,body button:focus{outline:0;}
body a{color:inherit;text-decoration:none;}
body button{font-family:inherit;}
body button, body input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
body p{margin-bottom:15px;position:relative;margin-top:0;}
body p:last-child{margin-bottom:0;}
body p a{text-decoration:underline;color:#22320e;}
body a:hover{text-decoration: none;}
body ul, body ol{margin:0;padding:0;}
body ul{list-style:none;}
body blockquote{
    padding-left: 15px;
    margin: 0 0 30px;
    border-left: 3px solid #3e4045;
}
body .no-wrap{white-space:nowrap;}
body .display-block{display:block;}
body .display-inline-block{display:inline-block;}
body .align-left{text-align:left;}
body .align-center{text-align:center;}
body .align-right{text-align:right;}
body .align-justify{text-align:justify;}
body .float-left{float:left;margin-right:15px;margin-left:15px;}
body .fw-light{font-weight:300;}
body .fw-normal{font-weight:400;}
body .fw-bold{font-weight:600;}
body .fw-black{font-weight:900;}
body .fs-italic{font-style:italic;}
body .fs-normal{font-style:normal;}
body .text-underline{text-decoration:underline;}
body .overflow-hidden{overflow:hidden;}
body .text-uppercase{text-transform:uppercase}
/*LAYOUTS*/
body .site-section{position:relative;display:block;width:100%;height:auto;margin:0;z-index:10;background-repeat:no-repeat;background-size:cover;background-position:center;}
body .content-wrap{margin:0 auto;padding:0;display:block;position:relative;z-index:30;width: 1180px;}
body .inner-wrap{}
body .vertical-center,.vertical-center{display:flex;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
body .vertical-bottom,.vertical-bottom{display:flex;}
body .full-height{/* min-height:900px; */}
body .row{position:relative;display:table;width:100%;height:100%;margin:0;padding:0;z-index:30;float:none;width: calc( 100% + 60px );margin-left: -30px;margin-right: -30px;}
body .row .col{position:relative;display:table-cell;margin:0;float:none;vertical-align:top;padding-left:30px;padding-right:30px;}
body .row.middle .col,body .row .col.middle{vertical-align:middle;}
body .row.bottom .col,body .row .col.bottom{vertical-align:bottom;}
body .row.top .col,body .row .col.top{vertical-align:top;}
body .row .col.no-padding{padding-left:0;padding-right:0;}
body .row .col:last-child{margin-bottom:0;}
body .flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}            
body .f-row{flex-direction:row;}
body .f-wrap{flex-wrap: wrap;}
body .f-col{flex-direction:column;}
body .f-col.center,body .f-row.middle,body .wp-block-columns.middle{align-items: center;}
body .f-col.left,body .f-row.top,body .wp-block-columns.top{align-items: flex-start;}
body .f-col.right,body .f-row.bottom,body .wp-block-columns.bottom{align-items: flex-end;}
body .f-col.middle,body .f-row.center,body .wp-block-columns.center{justify-content: center;}
body .f-col.top,body .f-row.left,body .wp-block-columns.left{justify-content: flex-start;}
body .f-col.bottom,body .f-row.right,body .wp-block-columns.right{justify-content: flex-end;}
body .f-row.split{justify-content: space-between;} 
body .flex .col{
}
body .col.c1of1{width:100%;}
body .col.c1of2{width: 50%;}
body .col.c1of3{width: 33.3334%;}
body .col.c2of3{width: 66.667%;}
body .col.c1of4{width:25%;}
body .col.c3of4{width:75%;}
body .col.c1of5{width:20%;}
body .col.c2of5{width:40%;}
body .col.c3of5{width:60%;}
body .col.c4of5{width:80%;}
body .col.c1of6{width:16.334%;}
body .col.c5of6{width:87.666%;}
/*MARGINS AND PADDINGS*/
body .spacer{display:block;height:15px;clear:both;width:100%;}
body .spacer[height='30']{height:30px}
body .spacer[height='45']{height:45px}
body .spacer[height='60']{height:60px}
body .spacer[height='75']{height:75px}
body .spacer[height='90']{height:90px}
body .spacer[height='105']{height:105px}
body .spacer[height='120']{height:120px}
body .spacer[height='135']{height:135px}
body .spacer[height='150']{height:150px}
body .spacer[height='165']{height:165px}
body .p0,body .row .col.p0{padding:0;}
body .pt-15{padding-top:15px;}
body .pt-30{padding-top:30px;}
body .pt-45{padding-top:45px;}
body .pt-60{padding-top:60px;}
body .pt-75{padding-top:75px;}
body .pt-90{padding-top:90px;}
body .pt-120{padding-top:120px;}
body .pt-150{padding-top:150px;}
body .pt-180{padding-top:180px;}
body .pt-210{padding-top:210px;}
body .pb-5{padding-bottom:5px;}
body .pb-10{padding-bottom:10px;}
body .pb-15{padding-bottom:15px;}
body .pb-30{padding-bottom:30px;}
body .pb-45{padding-bottom:45px;}
body .pb-60{padding-bottom:60px;}
body .pb-75{padding-bottom:75px;}
body .pb-90{padding-bottom:90px;}
body .pb-120{padding-bottom:120px;}
body .pb-150{padding-bottom:150px;}
body .pb-180{padding-bottom:180px;}
body .pb-210{padding-bottom:210px;}
body .mb-0{margin-bottom:0!important;}
/*LOADER*/

/*COOKIE VNOTICE*/
#cookie-notice{text-transform:none;text-align:left;line-height:12px;z-index:7000;padding:0 15px;background:0!important;font-weight:300;}
#cookie-notice .cookie-notice-container{padding:30px 15px;width:960px;margin:0 auto;display:block;text-align:center;align-items:center;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;background: #00aaff;}
#cn-notice-text{display:inline-block;color:#fff;line-height:normal;text-align:left;}
#cn-notice-text span{color:#686868;}
#cookie-notice .button{line-height:18px;padding:8px 0;color:#fff;-moz-box-sizing:border-box;border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;white-space:nowrap;font-size: 13px;margin-left:10px;min-width:110px;background:0;font-weight:normal;border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-align:center;position:relative;text-transform:uppercase;/* background:#fff; */border:1px solid #fff;}
/*CF7*/
.wpcf7 .wpcf7-form{margin:15px auto;max-width:500px;}
.wpcf7 .form-row{margin-bottom: 15px;position:relative;display:block;width:100%;}
.wpcf7 .form-row span.wpcf7-form-control-wrap{width:100%;display:block;}
.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="text"],
.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="email"],
.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="tel"],
.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="number"],
.wpcf7 .form-row span.wpcf7-form-control-wrap textarea{position:relative;display:block;width:100%;height:45px;background: #f6f6f6;border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding: 15px;font-size: initial;}
.wpcf7 .form-row span.wpcf7-form-control-wrap input.wpcf7-not-valid, 
.wpcf7 .form-row span.wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#b49b57!important;}
.wpcf7 .form-row span.wpcf7-form-control-wrap textarea{height:160px;}
.wpcf7 .form-row input[type="submit"]{margin: 13px 0 0;font-size: initial;}
span.wpcf7-not-valid-tip{position:absolute;width:max-content;font-size:14px;top: 100%;left:0;margin: -25px -15px;text-align:right;width:100%;color: #FF5722;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok{padding: 15px 0;margin: 20px 0 0;font-size:16px;border-left: 0;border-right: 0;text-align: center;border-style: solid;border-width: 0;border-top-width: 1px;border-bottom-width: 1px;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{border-color: #F44336;color: #F44336;}
div.wpcf7-mail-sent-ok{border-color: #00aaff;color: #00aaff;}
.wpcf7 .form-row.custom-acceptance{position:relative;display:block;width:100%;height:auto;margin:0;}
.wpcf7 .form-row.custom-acceptance .privacy{position:relative;display:block;padding:0;width:100%;margin:0;height:auto;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance{position:relative;display:block;padding:0 0 0 30px;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label:after{content:"";}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label span:before{content:"";position:absolute;display:block;width:20px;height:20px;background:#fff;left:0px;border-radius:100%;-khtml-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border:1px solid #666;transition:all 150ms;top:0;box-sizing:border-box;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label span:after{content:"";position:absolute;display:block;width:10px;height:10px;left:0px;border-radius:100%;-khtml-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;background:#666;transition:all 300ms;top:0;box-sizing:border-box;margin:5px;opacity:0;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label input:checked + span:after{opacity:1;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-list-item{margin:0;vertical-align: middle;min-height: 20px;}
.wpcf7 .form-row.custom-acceptance .privacy label input[type="checkbox"]{position:absolute;display:none;left:5px;top:1px;height:auto;}
.wpcf7 .form-row.custom-acceptance .privacy label span{font-size:13px;color:#999;line-height: 1.2;display:block;vertical-align:top;}
.wpcf7 .form-row.custom-acceptance input[type="submit"]{position:absolute;border:0;background:#B49B57;font-weight:bold;text-transform:uppercase;color:#fff;padding:15px 0;border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;line-height:1;width:130px;right:0;top:0;}
/*ANIMATIONS*/
.rotate{-webkit-animation:rotation 40s infinite linear;}
.rotate-inverse{-webkit-animation:rotation-inverse 40s infinite linear;}
@keyframes rotation{from{	transform:rotate(0deg);}to{	transform:rotate(359deg);}}
@keyframes rotation-inverse{from{	transform:rotate(0deg);}to{	transform:rotate(-359deg);}}
@-webkit-keyframes rotation{from{	-webkit-transform:rotate(0deg);}to{	-webkit-transform:rotate(359deg);}}
@-webkit-keyframes rotation-inverse{from{	-webkit-transform:rotate(0deg);}to{	-webkit-transform:rotate(-359deg);}}
/*
.appearance,.appearance-parent .appearance-child{transition:all 600ms;-webkit-transition:all 600ms;-o-transition:all 600ms;-moz-transition:all 600ms;transition-timing-function:ease-in;}
.appearance.fade,.appearance-parent .appearance-child.fade{opacity:0;}
.appearance.appeared.fade,.appearance-parent.appeared .appearance-child.fade{opacity:1;}
.appearance.from-left,.appearance-parent .appearance-child.from-left{transform:translateX(-150px);}
.appearance.appeared.from-left,.appearance-parent.appeared .appearance-child.from-left{transform:translateX(0);}
.appearance.from-right,.appearance-parent .appearance-child.from-right{transform:translateX(150px);}
.appearance.appeared.from-right,.appearance-parent.appeared .appearance-child.from-right{transform:translateX(0);}
.appearance.from-bottom,.appearance-parent .appearance-child.from-bottom{transform:translatey(150px);display:block;}
.appearance.appeared.from-bottom,.appearance-parent.appeared .appearance-child.from-bottom{transform:translatey(0);}
.appearance.from-top,.appearance-parent .appearance-child.from-top{transform:translatey(-150px);}
.appearance.appeared.from-top,.appearance-parent.appeared .appearance-child.from-top{transform:translatey(0);}
.appearance.zoomin,.appearance-parent .appearance-child.zoomin{transform:scale(0.4);}
.appearance.appeared.zoomin,.appearance-parent.appeared .appearance-child.zoomin{transform:scale(1);}
.appearance.rotate-right,.appearance-parent .appearance-child.rotate-right{transform:rotate(-30deg);}
.appearance.appeared.rotate-right,.appearance-parent.appeared .appearance-child.rotate-right{transform:rotate(0deg);}
.appearance.rotate-left,.appearance-parent .appearance-child.rotate-left{transform:rotate(30deg);}
.appearance.appeared.rotate-left,.appearance-parent.appeared .appearance-child.rotate-left{transform:rotate(0deg);}
.appearance.bg-zoom{overflow:hidden;position:relative;}
.appearance.bg-zoom:before{content:"";}
.appearance.bg-zoom:before,.appearance-parent .appearance-child.bg-zoom:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:inherit;transition:all 1600ms;transform:scale(1.5);}
.appearance.appeared.bg-zoom:before,.appearance-parent.appeared .appearance-child.bg-zoom:before{transform:scale(1);}
.appearance.bg-from-top{overflow:hidden;position:relative;background-size:0;}
.appearance.bg-from-top:before{content:"";}
.appearance.bg-from-top:before,.appearance-parent .appearance-child.bg-from-top:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:inherit;background-size:contain;transition:all 1600ms;transform:translatey(-150px);}
.appearance.appeared.bg-from-top:before,.appearance-parent.appeared .appearance-child.bg-from-top:before{transform:translatey(0px);}
.td-100{transition-delay:000ms!important;} 
.td-200{transition-delay:200ms!important;} 
.td-400{transition-delay:400ms!important;} 
.td-500{transition-delay:500ms!important;} 
.td-600{transition-delay:600ms!important;} 
.td-700{transition-delay:700ms!important;} 
.td-800{transition-delay:800ms!important;} 
.td-900{transition-delay:900ms!important;} 
.td-1000{transition-delay:1000ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1400{transition-delay:1400ms!important;}
.td-1600{transition-delay:1600ms!important;}
.td-1800{transition-delay:1800ms!important;}
.td-2000{transition-delay:2000ms!important;}
.ts-200{transition-duration:200ms!important;}
.ts-400{transition-duration:400ms!important;}
.ts-500{transition-duration:500ms!important;}
.ts-600{transition-duration:600ms!important;}
.ts-700{transition-duration:700ms!important;}
.ts-800{transition-duration:800ms!important;}
.ts-900{transition-duration:900ms!important;}
.ts-1000{transition-duration:1000ms!important;}
.ts-1100{transition-duration:1100ms!important;}
.ts-1200{transition-duration:1200ms!important;}
.ts-1300{transition-duration:1300ms!important;}
.ts-1400{transition-duration:1400ms!important;}
.ts-1500{transition-duration:1500ms!important;}
.ts-1600{transition-duration:1600ms!important;}
.ts-1700{transition-duration:1700ms!important;}
.ts-1800{transition-duration:1800ms!important;}
.ts-1900{transition-duration:1900ms!important;}
.ts-2000{transition-duration:2000ms!important;}
*/
/*admin bar*/
body.admin-bar .site-header,
body.admin-bar .site-header .site-navigation.menu-popup,
body.admin-bar .site-header .site-navigation.menu-popup .site-hamburgher,
.modal-window > button{margin-top: 32px;}
@media screen and (max-width: 782px)
{body.admin-bar .site-header,body.admin-bar .site-header .site-navigation.menu-popup,body.admin-bar .site-header .site-navigation.menu-popup .site-hamburgher,.modal-window > button{margin-top: 46px;}
}
@media (max-width: 1023px) {
.navbar-scroll {margin-top: 50px;} 
.bde-h1, .breakdance h1 {
    margin-top: 100px !important;
}
.post-main .post-header .title {
    margin-top: 100px !important;
}
}