.evo-cp-wrap{
    position:relative;
    display:flex;
    width:100% !important;
}
.evo-cp-wrap .pb-color-picker{
    background:#EEE;
    flex-grow:1;
    height:40px;
    font:14px/16px 'MyriadPro-Regular', sans-serif;
    padding:11px 20px;
    border-radius:2px;
    border:1px solid #DEDEDE;
}
.evo-cp-wrap .evo-pointer{
    flex-shrink:0;
    height:40px;
    width:44px;
    border-radius:2px;
    margin:0 0 0 -1px;
}
.evo-cp-wrap .evo-pop{
    background:#fff;
    border-radius:2px;
    border:1px solid #DEDEDE;
}
.evo-pop{
    width:212px;
    padding:3px 3px 0;
    margin:39px 0 0;
    right:0;
    z-index:10000;
}
.evo-pop-ie{
    z-index:10000;
    width:212px;
    padding:3px;
}
.evo-palette td{
    font-size:1px;
    border:solid 1px #c0c0c0;
    padding:7px;
    cursor:pointer;
}
.evo-palette tr.top>td{
    border-bottom:0;
}
.evo-palette tr.in>td{
    border-top:0;
    border-bottom:0;
}
.evo-palette tr.bottom>td{
    border-top:0;
}
.evo-palette div.sep{
    height:3px;
}
.evo-palette,.evo-palette-ie{
    border-collapse:separate;
    border-spacing:4px 0px;
    *border-collapse:expression('separate', cellSpacing='2px');
}
.evo-palette th,.evo-palette-ie th{
    border:0;
    padding:5px 3px;
    text-align:left;
    font-weight:normal;
    background:transparent !important;
}
.evo-palette-ie td{
    font-size:1px;
    border:solid 1px #c0c0c0;
    padding:7px;
    cursor:pointer;
}
.evo-palette2,.evo-palette2-ie{
    margin:auto;
    border-collapse:collapse;
}
.evo-palette2 td,.evo-palette2-ie td{
    font-size:1px;
    cursor:pointer;
}
.evo-palette2 td{
    padding:6px 7px;
}
.evo-palette2-ie td{
    padding:5px;
}
.evo-palcenter{
    padding:5px;
    text-align:center;
}
.cust-theme{
    border-spacing:4px 3px;
}
.evo-colorind,.evo-colorind-ie,.evo-colorind-ff{
    border:solid 1px #c3c3c3;
    width:18px;
    height:18px;
    float:right;
}
.evo-colorind-ie{
    position:relative;
    top:-23px;
}
.evo-colorbox-ie{
    font-size:8px;
    padding:3px 9px !important;
}
.evo-pop:after,.evo-pop-ie:after,.evo-colorind:after,.evo-colorind-ie:after,.evo-colorind-ff:after,.evo-color span:after,.evo-cHist:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.evo-color{
    display:flex;
    align-items:center;
    width:94px;
    padding:1px 3px 0 4px;
}
.evo-color div{
    border:solid 1px #808080;
    border-right:solid 1px #c0c0c0;
    border-bottom:solid 1px #c0c0c0;
    padding:3px;
    margin-bottom:5px;
    width:18px;
    height:18px;
    float:left;
}
.evo-color span{
    font-size:15px;
    margin:1px 0 4px 3px;
    float:left;
}
.evo-sep{
    height:10px;
    font-size:0;
}
.evo-more{
    padding:10px 5px;
}
.evo-more a{
    color:#222;
}
.evo-more a:hover{
    text-decoration:underline;
}
.evo-cHist{
    padding:3px;
}
.evo-cHist div{
    cursor:pointer;
    border:solid 1px #c0c0c0;
    padding:3px;
    margin:5px;
    width:10px;
    height:10px;
    float:left;
}
.evo-transparent{
    background-image:repeating-linear-gradient(135deg, black, black 1px, white 1px, white 3px);
}
.evo-tr-box{
    cursor:pointer;
    border:solid 1px #c0c0c0;
    padding:3px;
    width:7px;
    height:7px;
    float:right;
    position:relative;
    right:-3px;
    top:2px;
}
a.evo-hist{
    margin-left:6px;
}
.evo-pointer{
    cursor:pointer;
}
.evo-hidden-button{
    display:none;
}
@font-face {
    font-family: 'icomoon';
    src: url(/fonts/admin/widgets/icomoon.eot?sxtr9t);
    src: url(/fonts/admin/widgets/icomoon.eot?sxtr9t#iefix) format("embedded-opentype"), url(/fonts/admin/widgets/icomoon.ttf?sxtr9t) format("truetype"), url(/fonts/admin/widgets/icomoon.woff?sxtr9t) format("woff"), url(/fonts/admin/widgets/icomoon.svg?sxtr9t#icomoon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="ico-"], [class*=" ico-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ico-categories:before {
    content: "\e92a";
}
.ico-blog:before {
    content: "\e92b";
}
.ico-align-bottom:before {
    content: "\e900";
}
.ico-align-h-c:before {
    content: "\e901";
}
.ico-align-left:before {
    content: "\e902";
}
.ico-align-right:before {
    content: "\e903";
}
.ico-align-top:before {
    content: "\e904";
}
.ico-align-v-c:before {
    content: "\e905";
}
.ico-arrow:before {
    content: "\e906";
}
.ico-check:before {
    content: "\e907";
}
.ico-edit:before {
    content: "\e908";
}
.ico-eye:before {
    content: "\e909";
}
.ico-eye-off:before {
    content: "\e90a";
}
.ico-faq:before {
    content: "\e929";
}
.ico-image:before {
    content: "\e90b";
}
.ico-move:before {
    content: "\e90c";
}
.ico-slider:before {
    content: "\e90d";
}
.ico-text:before {
    content: "\e90e";
}
.ico-x-square:before {
    content: "\e90f";
}
.ico-loader:before {
    content: "\e910";
}
.ico-tiles:before {
    content: "\e911";
}
.ico-bullet-list:before {
    content: "\e912";
}
.ico-video-block:before {
    content: "\e913";
}
.ico-content-item:before {
    content: "\e914";
}
.ico-arrow-prev:before {
    content: "\e915";
}
.ico-arrow-next:before {
    content: "\e916";
}
.ico-dots:before {
    content: "\e917";
}
.ico-search:before {
    content: "\e918";
}
.ico-basket:before {
    content: "\e919";
}
.ico-menu:before {
    content: "\e91a";
}
.ico-polygon:before {
    content: "\e91b";
}
.ico-map:before {
    content: "\e91c";
}
.ico-phone:before {
    content: "\e91d";
}
.ico-email:before {
    content: "\e91e";
}
.ico-opener:before {
    content: "\e91f";
}
.ico-copy:before {
    content: "\e920";
}
.ico-plus:before {
    content: "\e921";
}
.ico-close:before {
    content: "\e922";
}
.ico-html:before {
    content: "\e923";
}
.ico-news:before {
    content: "\e924";
}
.ico-map-2:before {
    content: "\e925";
}
.ico-question:before {
    content: "\e926";
}
.ico-duplicate:before {
    content: "\e927";
}
.ico-empty:before {
    content: "\e928";
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
}
.slick-list:focus{
    outline:none;
}
.slick-list.dragging{
    cursor:pointer;
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table;
}
.slick-track:after{
    clear:both;
}
.slick-loading .slick-track{
    visibility:hidden;
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none;
}
[dir="rtl"] .slick-slide{
    float:right;
}
.slick-slide img{
    display:block;
}
.slick-slide.slick-loading img{
    display:none;
}
.slick-slide.dragging img{
    pointer-events:none;
}
.slick-initialized .slick-slide{
    display:block;
}
.slick-loading .slick-slide{
    visibility:hidden;
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent;
}
.slick-arrow.slick-hidden{
    display:none;
}
.slick-arrow{
    overflow:hidden;
    position:absolute;
    background:#fff;
    height:100%;
    width:25px;
    font-size:24px;
    line-height:1;
    color:#DEDEDE;
    border:0;
    top:0;
    cursor:default;
    z-index:2;
    transition:color 0.2s ease-in;
}
.no-touch .slick-arrow:hover{
    color:#222;
}
.no-touch .slick-arrow.active,.no-touch .slick-arrow:active{
    color:#222;
}
.touch .slick-arrow.active,.touch .slick-arrow:active{
    color:#222;
}
.slick-arrow.slick-disabled{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
}
.slick-arrow i{
    display:block;
    margin:-20px 0 0;
    cursor:pointer;
}
.slick-arrow.slick-prev{
    text-align:left;
    left:0;
}
.slick-arrow.slick-next{
    text-align:right;
    right:0;
}
@media (max-width: 1365px){
    .slick-arrow{
        width:20px;
        font-size:18px;
    }
}
@media (max-width: 539px){
    .slick-arrow{
        font-size:16px;
    }
    .slick-arrow.slick-prev,.slick-arrow.slick-next{
        text-align:center;
    }
}

@font-face {
    font-family: "Roboto-Regular";
    src: url(/fonts/admin/widgets/Roboto-Regular.woff) format("woff"), url(/fonts/admin/widgets/Roboto-Regular.woff2) format("woff2"), url(/fonts/admin/widgets/Roboto-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "MyriadPro-Regular";
    src: url(/fonts/admin/widgets/MyriadPro-Regular.woff) format("woff"), url(/fonts/admin/widgets/MyriadPro-Regular.woff2) format("woff2"), url(/fonts/admin/widgets/MyriadPro-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "MyriadPro-Semibold";
    src: url(/fonts/admin/widgets/MyriadPro-Semibold.woff) format("woff"), url(/fonts/admin/widgets/MyriadPro-Semibold.woff2) format("woff2"), url(/fonts/admin/widgets/MyriadPro-Semibold.ttf) format("truetype");
    font-weight: normal;
    font-display: swap;
    font-style: normal
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{
    display:block;
}
ul{
    list-style:none;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
*,*:before,*:after{
    box-sizing:border-box;
    max-height:100000px;
    outline:0;
}
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
}
button,input,select,textarea{
    font:inherit;
    margin:0;
    padding:0;
    text-transform:none;
    color:inherit;
    border-radius:0;
}
button,html input[type=button],input[type=reset],input[type=submit]{
    overflow:visible;
    cursor:pointer;
    -webkit-appearance:button;
}
button[disabled],html input[disabled]{
    cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0;
}
input[type="email"],input[type="number"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],input[type="search"],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea,select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
input[type=number]{
    -moz-appearance:textfield;
}
input::-ms-clear{
    display:none;
}
select::-ms-expand{
    display:none;
}
textarea{
    overflow:auto;
    resize:none;
}
::-webkit-input-placeholder{
    color:inherit;
}
::-moz-placeholder{
    opacity:1;
    color:inherit;
}
:-ms-input-placeholder{
    color:inherit;
}
input:disabled,textarea:disabled,input:disabled::placeholder,textarea:disabled::placeholder{
    -webkit-text-fill-color:currentcolor;
    opacity:1;
}
body{
    display:flex;
    flex-direction:column;
    min-width:320px;
    font:14px/1.35 'Roboto-Regular', helvetica, sans-serif;
    background:#E5E5E5;
    color:#222;
    -webkit-overflow-scrolling:touch;
}
button,[type=reset],[type=submit],[type=image],a{
    -webkit-transition:background .2s, color .2s, border-color .2s;
    transition:background .2s, color .2s, border-color .2s;
}
a{
    text-decoration:none;
}
img{
    display:block;
    height:auto;
    max-width:100%;
}
b,strong{
    font-weight:700;
}
i,em{
    font-style:italic;
}
p{
    margin:0 0 15px;
}
.pb-container{
    max-width:1560px;
    width:100%;
    padding:0 20px;
    margin:0 auto;
}
h1{
    font:30px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 18px;
}
@media (max-width: 1023px){
    h1{
        font:28px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 767px){
    h1{
        font:26px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 539px){
    h1{
        font:24px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
h2{
    font:28px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 15px;
}
@media (max-width: 1023px){
    h2{
        font:26px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 767px){
    h2{
        font:24px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 539px){
    h2{
        font:22px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
h3{
    font:26px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 15px;
}
@media (max-width: 1023px){
    h3{
        font:24px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 767px){
    h3{
        font:22px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
@media (max-width: 539px){
    h3{
        font:20px/1.2 'MyriadPro-Semibold', sans-serif;
    }
}
.js-focus-visible .focus-visible{
    outline:1px solid #fff;
}
.js-focus-visible input.focus-visible,.js-focus-visible textarea.focus-visible,.js-focus-visible:focus:not(.focus-visible){
    outline:0;
}
.fancybox-active{
    overflow:hidden;
}
.pb-add{
    overflow:hidden;
}
.pb-add .pb-btn{
    min-width:80px;
    margin:0 10px 10px;
}
.pb-add__box{
    overflow:hidden;
}
.pb-add__box .pb-input__wrap:last-child{
    margin:0;
}
.pb-bullet__list{
    display:flex;
    flex-wrap:wrap;
    padding:10px 0 0;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
}
.pb-bullet__list-item{
    padding:0 10px 0 60px;
}
.pb-bullet__list-item:not(:last-child){
    margin:0 0 10px;
}
.pb-bullet__list-img{
    overflow:hidden;
    float:left;
    display:block;
    height:45px;
    width:45px;
    margin:0 0 0 -60px;
}
.pb-bullet__list-title{
    display:block;
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 5px;
}
.pb-bullet__list-text{
    display:block;
    margin:0 0 5px;
}
.pb-bullet__list-text:last-child{
    margin:0;
}
.pb-btn{
    text-align:center;
    display:inline-block;
    vertical-align:top;
    min-width:95px;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    color: var(--secondary-color, #fff);
    text-decoration: none!important;
    border-radius:2px;
    padding:8px 12px;
    margin:0 10px 5px;
    transition:background 0.2s linear, box-shadow 0.2s linear;
}
.pb-btn.disabled,.pb-btn:disabled{
    background:#B9BEC0;
    color:#7B8183;
    pointer-events:none;
}
.pb-btn-primary{
    background:var(--primary-color, #3074AE);
}
.no-touch .pb-btn-primary:hover{
    background:var(--hover-color, #1E4364);
    color:var(--secondary-color, #fff);
    box-shadow:0 2px 2px rgba(0,0,0,0.25);
}
.no-touch .pb-btn-primary.active,.no-touch .pb-btn-primary:active{
    background:var(--hover-color, #1E4364);
    color:var(--secondary-color, #fff);
    box-shadow:inset 0 2px 2px rgba(33,69,84,0.25);
}
.touch .pb-btn-primary.active,.touch .pb-btn-primary:active{
    background:var(--hover-color, #1E4364);
    color:var(--secondary-color, #fff);
    box-shadow:inset 0 2px 2px rgba(33,69,84,0.25);
}
.pb-btn-secondary{
    background:#D14743;
}
.no-touch .pb-btn-secondary:hover{
    background:#D14743;
    color:var(--secondary-color, #fff);
    box-shadow:0 2px 2px rgba(0,0,0,0.25);
}
.no-touch .pb-btn-secondary.active,.no-touch .pb-btn-secondary:active,.no-touch .pb-btn-secondary:focus{
    background:#D14743;
    color:var(--secondary-color, #fff);
    box-shadow:inset 0 2px 2px rgba(0,0,0,0.25);
}
.touch .pb-btn-secondary.active,.touch .pb-btn-secondary:active,.touch .pb-btn-secondary:focus{
    background:#D14743;
    color:var(--secondary-color, #fff);
    box-shadow:inset 0 2px 2px rgba(0,0,0,0.25);
}
.no-touch .pb-btn-primary:focus,.touch .pb-btn-primary:focus,
.no-touch .pb-btn-secondary:focus,.touch .pb-btn-secondary:focus {
    color:var(--secondary-color, #fff);
}
.pb-btn-wrap{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    margin:0 -10px;
}
.pb-btn-icon{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    background:var(--primary-color, #3074AE);
    min-height:32px;
    height:1px;
    min-width:32px;
    font-size:14px;
    line-height:1;
    color:var(--secondary-color, #fff);
    padding:3px 5px;
    border:0;
    border-radius:2px;
    margin:0 4px;
    transition:background 0.2s linear, color 0.2s linear;
}
.pb-btn-icon:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.no-touch .pb-btn-icon:hover{
    background:var(--hover-color, #1E4364);
    color:var(--secondary-color, #fff);
}
.no-touch .pb-btn-icon:focus,.touch .pb-btn-icon:focus {
    color:var(--secondary-color, #fff);
}
.no-touch .pb-btn-icon.active,.no-touch .pb-btn-icon:active{
    background:var(--hover-color, #1E4364);
    color:var(--primary-color, #3074AE);
}
.touch .pb-btn-icon.active,.touch .pb-btn-icon:active{
    background:var(--hover-color, #1E4364);
    color:var(--primary-color, #3074AE);
}
.pb-btn-icon.disabled,.pb-btn-icon:disabled{
    background:#B9BEC0;
    color:#7B8183;
    pointer-events:none;
}
.pb-btn-icon .ico-copy{
    font-size:9px;
}
.pb-btn-move{
    display:block;
    font-size:20px;
    line-height:1;
    color:#222;
    border:0;
    margin:0 5px 0 15px;
    cursor:move;
}
.pb-btn-icons{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 -2px;
}
@media (max-width: 539px){
    .pb-btn{
        margin:0 3px 5px;
    }
    .pb-btn-wrap{
        width:100%;
        margin:0;
    }
}
.pb-checkbox{
    display:flex;
    align-items:center;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
    margin:0 0 15px;
}
.pb-checkbox__wrap{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.pb-checkbox__wrap .pb-checkbox{
    margin:0 0 10px;
}
.pb-checkbox__wrap .pb-checkbox:not(:last-child){
    margin:0 40px 10px 0;
}
.pb-checkbox__input{
    display:none;
}
.pb-checkbox__input:checked ~ .pb-checkbox__label:before{
    content:"\e907";
    background:var(--primary-color, #3074AE);
    border-color:var(--primary-color, #3074AE);
}
.pb-checkbox__label{
    position:relative;
    display:block;
    padding:2px 0 0 24px;
    cursor:pointer;
}
.pb-checkbox__label:before{
    content:"";
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    background:#fff;
    font-family:'icomoon';
    font-size:6px;
    line-height:1;
    color:#fff;
    height:16px;
    width:16px;
    border-radius:50%;
    border:2px solid #DEDEDE;
    top:50%;
    left:0;
    transform:translateY(-50%);
    transition:background 0.2s linear, border-color 0.2s linear;
}
.pb-checkbox__label-square:before{
    background:#DEDEDE;
    border-radius:2px;
}
.pb-checkbox__label-text{
    text-align:left;
    display:block;
}
@media (max-width: 539px){
    .pb-checkbox__wrap{
        flex-direction:column;
        align-items:flex-start;
    }
    .pb-checkbox__wrap .pb-checkbox:not(:last-child){
        margin:0 0 10px;
    }
    .pb-checkbox__wrap .pb-checkbox:last-child{
        margin:0;
    }
}
.pb-color{
    display:flex;
    align-items:center;
    margin:0 0 18px;
}
.pb-color__text{
    flex-shrink:0;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    padding:0 20px 0 0;
}
.pb-color .evo-cp-wrap{
    width:107px !important;
}
.pb-color .evo-cp-wrap .pb-color-picker{
    background:#fff;
    height:32px;
    width:100%;
    padding:8px 10px 7px 40px;
}
.pb-color .evo-cp-wrap .evo-pointer{
    position:absolute;
    height:24px;
    width:24px;
    margin:0;
    top:50%;
    left:8px;
    transform:translateY(-50%);
}
.pb-files{
    display:flex;
    flex-wrap:wrap;
    padding:10px 0 0;
    margin:0 -5px;
}
.pb-files__box{
    width:50%;
    padding:0 5px;
    margin:0 0 10px;
}
.pb-files__box:nth-last-child(-n+2){
    margin:0;
}
.jcf-file{
    overflow:hidden;
    position:relative;
    display:flex;
    background:#fff;
    white-space:nowrap;
    border-radius:2px;
}
.jcf-file .jcf-real-element{
    position:absolute;
    font-size:200px;
    height:200px;
    margin:0;
    right:0;
    top:0;
    cursor:pointer;
}
.jcf-file .jcf-fake-input{
    overflow:hidden;
    flex-grow:1;
    background:#EEE;
    height:40px;
    font:14px/16px 'MyriadPro-Regular', sans-serif;
    padding:11px 20px;
    white-space:nowrap;
    text-overflow:ellipsis;
    border:1px solid #DEDEDE;
}
.jcf-file .jcf-upload-button{
    overflow:hidden;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#B9BEC0;
    height:40px;
    width:50px;
    font-size:4px;
    line-height:1;
    padding:8px 5px 0;
    margin:0 0 0 -1px;
    white-space:nowrap;
    border-radius:2px;
    border:1px solid #E3E3E3;
}
.jcf-file .jcf-upload-button:after{
    content:"\e917";
    font-family:'icomoon';
}
.jcf-file .jcf-upload-button .jcf-button-content{
    display:none;
}
.pb-input{
    background:#fff;
    height:34px;
    width:100%;
    font:12px/14px 'Roboto-Regular', sans-serif;
    color:#222;
    text-overflow:ellipsis;
    padding:10px 12px;
    border-radius:2px;
    border:1px solid #E3E3E3;
}
.pb-input__icon{
    position:relative;
    width:100%;
    margin:0 7px;
}
.pb-input__icon i{
    position:absolute;
    font-size:18px;
    line-height:1;
    top:50%;
    left:10px;
    transform:translateY(-50%);
}
.pb-input__file{
    display: flex;
}
.pb-input__file-box {
    position: relative;
    width: 100%;
}
.pb-input__file-btn,
.pb-input__file-add {
    display:flex;
    justify-content:center;
    align-items:center;
    flex-shrink: 0;
    background:#B9BEC0;
    height:40px;
    width:50px;
    font-family:'icomoon';
    font-size:20px;
    line-height:1;
    padding:2px 0 0;
    top:0;
    right:0;
    border-radius:2px;
    border:1px solid #E3E3E3;
    z-index:1;
}
.pb-input__file-add {
    font-size: 4px;
    line-height: 1;
    padding: 8px 5px 0;
}
.pb-input__file-btn:after{
    content:"\e922";
}
.pb-input__file-add:after {
    content: "\e917";
}
.no-touch .pb-input__file-btn:hover,
.no-touch .pb-input__file-add:hover {
    color:#FA3218;
}
.pb-input__textarea{
    min-height:104px;
}
.pb-input__box,.pb-input__box-start{
    display:flex;
    align-items:flex-end;
    margin:0 0 5px;
}
.pb-input__box .pb-toggle,.pb-input__box-start .pb-toggle{
    flex-direction:column;
    align-items:flex-end;
}
.pb-input__box .pb-toggle__label,.pb-input__box-start .pb-toggle__label{
    padding:4px 0 4px 56px;
}
.pb-input__box{
    justify-content:space-between;
}
.pb-input__box .pb-toggle{
    margin:0;
}
.pb-input__box-start{
    justify-content:flex-start;
}
.pb-input__box-start .pb-toggle{
    margin:0 0 0 10px;
}
.pb-input__label{
    display: flex;
    align-items: center;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 5px;
}
.pb-input__label .pb-checkbox {
    margin: 0 0 0 10px!important;
}
.pb-input__wrap{
    margin:0 0 15px;
}
.pb-input__wrap .pb-input{
    background:#EEE;
    height:40px;
    font:14px/16px 'MyriadPro-Regular', sans-serif;
    padding:11px 20px;
    border-color:#DEDEDE;
}
.pb-input::-webkit-input-placeholder{
    font-size:16px;
    line-height:1;
}
.pb-input::-moz-placeholder{
    font-size:16px;
    line-height:1;
}
.pb-input:-ms-input-placeholder{
    font-size:16px;
    line-height:1;
}
.pb-input.placeholder{
    font-size:16px;
    line-height:1;
}
.pb-input.disabled,.pb-input:disabled{
    background:#E3E3E3;
    color:#7B8183;
    border-color:#E3E3E3;
}
.pb-input.is-invalid{
    border-color:#FA3218;
}
.pb-input.is-invalid ~ .invalid-feedback{
    display:block;
}
.invalid-feedback{
    display:none;
    width:100%;
    font-size:13px;
    line-height:1.2;
    color:#FA3218;
    padding:5px 0 0;
}
.pb-preloader{
    overflow:hidden;
    position:fixed;
    background:rgba(30,30,30,0.9);
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99999;
}
.pb-preloader__icon{
    text-align:center;
    position:relative;
    top:50%;
    left:50%;
    height:50px;
    width:50px;
    margin-top:-25px;
    margin-left:-25px;
    animation:preloader-rotate 2s infinite linear;
}
.pb-preloader__icon i{
    font-size:50px;
    line-height:1;
    color:var(--primary-color, #3074AE);
}
.loaded_hiding .pb-preloader{
    transition:0.3s opacity;
    opacity:0;
}
.loaded .pb-preloader{
    display:none;
}
@keyframes preloader-rotate{
    100%{
        transform:rotate(360deg);
    }
}
.pb-question{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:1;
    margin:0 0 0 5px;
    transition:color 0.2s linear;
    cursor:pointer;
}
.no-touch .pb-question:hover{
    color:var(--primary-color, #3074AE);
}
.pb-radio{
    display:flex;
    align-items:center;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
    margin:0 0 15px;
}
.pb-radio__wrap .pb-radio{
    flex-wrap:wrap;
}
.pb-radio__wrap .pb-input{
    display:none;
    margin:10px 0 0;
}
.pb-radio__wrap .pb-radio__input:checked ~ .pb-input{
    display:block;
}
.pb-radio__input{
    display:none;
}
.pb-radio__input:checked ~ .pb-radio__label:before{
    border-color:var(--primary-color, #3074AE);
}
.pb-radio__input:checked ~ .pb-radio__label:after{
    opacity:1;
    visibility:visible;
}
.pb-radio__label{
    position:relative;
    display:block;
    padding:2px 0 0 24px;
    cursor:pointer;
}
.pb-radio__label:before,.pb-radio__label:after{
    content:"";
    position:absolute;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
}
.pb-radio__label:before{
    height:16px;
    width:16px;
    border:2px solid #DEDEDE;
    left:0;
    transition:border-color 0.2s linear;
}
.pb-radio__label:after{
    background:var(--primary-color, #3074AE);
    height:8px;
    width:8px;
    left:4px;
    opacity:0;
    visibility:hidden;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
.pb-radio__label-text{
    text-align:left;
    display:block;
}
.pb-select__wrap{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
    margin:0 0 12px;
}
.pb-select__text{
    flex-shrink:0;
    padding:0 5px 0 0;
}
.jcf-select{
    position:relative;
    display:inline-block;
    vertical-align:top;
    flex-shrink:0;
    background:#fff;
    height:24px;
    width:134px;
    color:#222;
    border-radius:2px;
    border:1px solid #DEDEDE;
    cursor:pointer;
    transition:background 0.1s linear, color 0.1s linear;
}
.jcf-select select{
    z-index:1;
    left:0;
    top:0;
}
.jcf-select .jcf-select-text{
    overflow:hidden;
    display:block;
    font:14px/1 'MyriadPro-Regular', sans-serif;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:5px 28px 5px 10px;
}
.jcf-select .jcf-select-opener{
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    width:28px;
    bottom:0;
    right:0;
    top:0;
}
.jcf-select .jcf-select-opener:after{
    content:"\e906";
    font-family:'icomoon';
    font-size:6px;
    line-height:1;
    color:#222;
    transition:color 0.1s linear, transform 0.1s linear;
}
.jcf-select .jcf-select-drop{
    position:absolute;
    margin-top:0px;
    z-index:9999;
    top:100%;
    left:-1px;
    right:-1px;
}
.jcf-select.jcf-disabled{
    background:#E3E3E3;
    color:#7B8183;
    border-color:#E3E3E3;
}
.jcf-select.jcf-select-is-invalid{
    border-color:#FF0000;
}
.jcf-select.jcf-select-is-invalid ~ .invalid-feedback{
    display:block;
}
.jcf-select.jcf-drop-active{
    background:var(--primary-color, #3074AE);
    color:#fff;
}
.jcf-select.jcf-drop-active .jcf-select-opener:after{
    color:#fff;
    transform:rotate(180deg);
}
.jcf-select-pb-select__field{
    background:#EEE;
    height:40px;
    width:100%;
}
.jcf-select-pb-select__field .jcf-select-text{
    font:14px/16px 'MyriadPro-Regular', sans-serif;
    padding:11px 55px 11px 20px;
}
.jcf-select-pb-select__field .jcf-select-opener{
    width:52px;
}
.jcf-select-pb-select__field .jcf-select-opener:after{
    font-size:7px;
    color:var(--hover-color, #1E4364);
}
.jcf-select-pb-select__field .jcf-list{
    border-top:0;
}
.jcf-select-pb-select__field .jcf-list .jcf-option{
    padding:8px 20px;
}
.jcf-select-pb-select__field .jcf-select-drop-content{
    box-shadow:0 5px 5px rgba(0,0,0,0.25);
}
.jcf-select-pb-select__img .jcf-select-text{
    display:flex;
    align-items:center;
}
.jcf-select-pb-select__img .jcf-select-text img{
    height:13px;
    width:30px;
    margin:0 20px 1px 0;
}
body>.jcf-select-drop{
    position:absolute;
    margin:-1px 0 0;
    z-index:9999;
}
.jcf-select-drop-content{
    overflow:hidden;
    border-radius:0 0 2px 2px;
}
.jcf-list{
    position:relative;
    display:inline-block;
    vertical-align:top;
    background:#fff;
    font:14px/1 'MyriadPro-Regular', sans-serif;
    width:100%;
    border:1px solid #DEDEDE;
}
.jcf-list .jcf-list-content{
    vertical-align:top;
    display:inline-block;
    overflow:auto;
    width:100%;
}
.jcf-list ul{
    list-style:none;
    padding:0;
    margin:0;
}
.jcf-list ul li{
    overflow:hidden;
    display:block;
}
.jcf-list ul li:not(:last-child){
    border-bottom:1px solid #DEDEDE;
}
.jcf-list .jcf-overflow{
    overflow:auto;
}
.jcf-list .jcf-option{
    overflow:hidden;
    display:block;
    padding:5px 10px;
    color:#222;
    min-height:14px;
    height:1%;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer;
}
.jcf-select-pb-select__img .jcf-list .jcf-option{
    display:flex;
    align-items:center;
}
.jcf-select-pb-select__img .jcf-list .jcf-option img{
    height:13px;
    width:30px;
    margin:0 20px 0 0;
}
.jcf-list .jcf-disabled{
    background:#fff !important;
    color:#aaa !important;
}
.jcf-list .jcf-optgroup-caption{
    display:block;
    font-weight:bold;
    color:#222;
    white-space:nowrap;
    padding:5px 10px;
    cursor:default;
}
.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{
    background:var(--hover-color, #1E4364);
    color:#fff;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover,
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    background:var(--hover-color, #1E4364);
    color:#fff;
}
.pb-toggle{
    display:flex;
    align-items:center;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
    margin:0 0 17px;
}
.pb-toggle__end .pb-toggle__text {
    order: 1;
    margin: 0;
}
.pb-toggle__text{
    font:12px/1.2 'MyriadPro-Semibold', sans-serif;
    color:#7B8183;
    margin:0 0 2px;
}
.pb-toggle__input{
    display:none;
}
.pb-toggle__input:checked ~ .pb-toggle__label:before{
    content:"On";
    justify-content:flex-start;
    background:var(--hover-color, #1E4364);
}
.pb-toggle__input:checked ~ .pb-toggle__label:after{
    background:var(--primary-color, #3074AE);
    left:35px;
}
.pb-toggle__label{
    position:relative;
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    min-height:24px;
    padding:4px 0 4px 64px;
    cursor:pointer;
}
.pb-toggle__label:before{
    content:"Off";
    position:absolute;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    background:#B9BEC0;
    height:24px;
    width:56px;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    color:#fff;
    padding:0 8px;
    border-radius:15px;
    top:0;
    left:0;
    transition:background 0.1s linear;
}
.pb-toggle__label:after{
    content:"";
    position:absolute;
    background:#7B8183;
    height:16px;
    width:16px;
    border-radius:50%;
    top:4px;
    left:5px;
    transition:background 0.1s linear, left 0.1s linear;
}
.pb-toggle__label-text{
    text-align:left;
    display:block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .pb-toggle__label:before{
        padding:2px 8px 0;
    }
}
.ui-tooltip{
    position: absolute!important;
    text-align:center;
    max-width:125px;
    background:#383838;
    font-size:11px;
    line-height:1.2;
    color:#fff;
    padding:6px 8px;
    text-shadow:0 -1px 0px black;
    box-shadow:4px 4px 8px rgba(0,0,0,0.3);
}
.ui-tooltip .arrow{
    width:70px;
    height:16px;
    overflow:hidden;
    position:absolute;
    left:50%;
    margin-left:-35px;
    bottom:-16px;
}
.ui-tooltip,.arrow:after{
    background:#383838;
}
.ui-tooltip .arrow.top{
    top:-16px;
    bottom:auto;
}
.ui-tooltip .arrow.left{
    left:20%;
}
.ui-tooltip .arrow:after{
    content:"";
    position:absolute;
    left:23px;
    top:-20px;
    width:23px;
    height:23px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.ui-tooltip .arrow.top:after{
    bottom:-20px;
    top:auto;
}
.pb-accordion:last-child .pb-settings{
    margin:0;
}
.pb-accordion.active .pb-accordion__opener-sub:after{
    transform:translateY(-50%) rotate(0);
}
.pb-accordion__opener{
    padding:10px 0;
}
.pb-accordion__opener-sub{
    position:relative;
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
    padding:0 20px 0 0;
    cursor:pointer;
}
.pb-accordion__opener-sub:after{
    content:"\e91b";
    position:absolute;
    font-family:'icomoon';
    font-size:8px;
    line-height:1;
    top:50%;
    right:0;
    transform:translateY(-50%) rotate(180deg);
    transition:transform 0.2s linear;
}
.general{
    padding:18px 0 0;
}
.general-wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -12px;
}
.general-box{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    max-width:490px;
    width:calc(100% - 24px);
    background:#fff;
    padding:36px 10px 10px;
    margin:0 12px 20px;
    border-radius:2px;
    border:1px solid #DEDEDE;
}
.general-box:first-child{
    max-width:400px;
}
.general-box:first-child .general-box__item{
    width:55%;
}
.general-box:first-child .general-box__item:last-child{
    width:45%;
}
.general-box__name{
    position:absolute;
    background:#fff;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    color:#DEDEDE;
    padding:0 15px;
    top:-8px;
    left:45px;
}
.general-box__item{
    width:45%;
    padding:0 5px;
}
.general-box__item:last-child{
    width:55%;
}
@media (max-width: 1023px){
    .general-box{
        max-width:100%;
    }
    .general-box:first-child{
        max-width:100%;
    }
}
@media (max-width: 767px){
    .general-box:first-child .general-box__item,.general-box:first-child .general-box__item:last-child{
        width:50%;
    }
    .general-box__item,.general-box__item:last-child{
        width:50%;
    }
}
@media (max-width: 479px){
    .general-box:first-child .general-box__item,.general-box:first-child .general-box__item:last-child{
        width:100%;
    }
    .general-box__item,.general-box__item:last-child{
        width:100%;
    }
}
.layout{
    display:flex;
    justify-content:center;
    align-items:center;
    height:100px;
    background:#B9BEC0;
    padding:8px 18px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-reverse{
    flex-direction:row-reverse;
}
.layout-reverse .layout-lines{
    padding:0 0 0 18px;
}
.layout-col{
    width:33.3%;
    padding:0 10px;
}
.layout-cols{
    display:flex;
    flex-grow:1;
    margin:0 -10px;
}
.layout-col .layout-lines{
    padding:0;
}
.layout-colText,.layout-colTextFull{
    display:flex;
    align-items:center;
    flex-grow:1;
}
.layout-colText{
    margin:0 -12px;
}
.layout-colText .layout-lines{
    width:83px;
    padding:0;
    margin:0 12px;
}
.layout-colTextFull .layout-lines{
    padding:0 8px 0 10px;
}
.layout-colBulletMiddle,.layout-colBulletBig,.layout-colBulletSmall{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-grow:1;
    padding:0 8px;
}
.layout-colBulletMiddle .layout-colBulletBox{
    flex-shrink:0;
    width:140px;
    padding:0 0 0 8px;
}
.layout-colBulletBig .layout-colBulletBox{
    width:100%;
    padding:0 18px 0 0;
}
.layout-colBulletSmall .layout-colBulletBox{
    width:95px;
}
.layout-colNews{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}
.layout-colNews__row{
    display:flex;
}
.layout-colNews__row:not(:last-child){
    margin:0 0 10px;
}
.layout-colNews .layout-img{
    height:30px;
    width:52px;
    font-size:20px;
    margin:0 5px 0 0;
}
.layout-colNews .layout-line{
    margin:0 0 5px;
}
.layout-colNews .layout-lines{
    padding:0;
}
.layout-empty{
    overflow:hidden;
    position:relative;
    background:#fff;
    height:84px;
    max-width:212px;
    width:100%;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-empty:before,.layout-empty:after{
    content:"";
    position:absolute;
    background:var(--hover-color, #1E4364);
    height:1px;
    width:120%;
    top:0;
}
.layout-empty:before{
    transform:rotate(21deg);
    transform-origin:left top;
    left:0;
}
.layout-empty:after{
    transform:rotate(-21deg);
    transform-origin:right top;
    right:0;
}
.layout-line{
    display:block;
    background:var(--hover-color, #1E4364);
    height:2px;
    border-radius:2px;
    margin:0 0 10px;
}
.layout-line:last-child{
    margin:0;
}
.layout-line__big,.layout-line__big-hidden{
    height:8px;
}
.layout-line__big-hidden{
    opacity:0;
    visibility:hidden;
}
.layout-lines{
    display:block;
    width:100%;
    padding:0 18px 0 0;
}
.layout-lines__full{
    padding:0;
}
.layout-lines-bullet{
    position:relative;
    display:block;
    width:100%;
    padding:0 0 0 20px;
}
.layout-lines-bullet:not(:last-child){
    margin:0 0 10px;
}
.layout-lines-bullet:before{
    content:"";
    position:absolute;
    background:#fff;
    height:15px;
    width:15px;
    top:0;
    left:0;
    border-radius:50%;
    border:2px solid var(--hover-color, #1E4364);
}
.layout-img{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    background:#fff;
    height:84px;
    width:116px;
    font-size:32px;
    line-height:1;
    color:var(--hover-color, #1E4364);
    padding:6px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-img__end{
    justify-content:flex-end;
}
.layout-img__text{
    text-align:center;
    width:100%;
    background:var(--hover-color, #1E4364);
    font:7px/1.2 'MyriadPro-Semibold', sans-serif;
    color:#fff;
    padding:1px 2px;
    margin:8px 0 3px;
    border-radius:2px;
}
.layout-video{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    background:#fff;
    height:84px;
    width:125px;
    font-size:37px;
    line-height:1;
    color:var(--hover-color, #1E4364);
    padding:6px;
    margin:0 0 0 18px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-video__big{
    width:212px;
    margin:0;
}
.layout-btn{
    text-align:center;
    display:inline-block;
    vertical-align:top;
    background:#fff;
    font:12px/1.2 'MyriadPro-Regular', sans-serif;
    min-width:72px;
    padding:4px 6px 3px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-btn__wrap,.layout-btn__wrap-column{
    display:flex;
    align-items:center;
    flex-shrink:0;
    height:84px;
}
.layout-btn__wrap{
    justify-content:center;
    width:116px;
}
.layout-btn__wrap-column{
    flex-direction:column;
    justify-content:space-around;
    width:100px;
    padding:0 0 0 20px;
}
.layout-btn-small{
    text-align:center;
    display:inline-block;
    vertical-align:top;
    background:#fff;
    font:10px/1.2 'MyriadPro-Regular', sans-serif;
    min-width:50px;
    padding:3px 3px 2px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-slider{
    position:relative;
}
.layout-slider__box{
    display:flex;
    align-items:center;
}
.layout-slider .layout-img{
    height:75px;
    width:103px;
    font-size:29px;
    margin:0 12px;
}
.layout-slider .layout-img:first-child,.layout-slider .layout-img:last-child{
    height:59px;
    width:82px;
    font-size:23px;
    padding:4px;
}
.layout-slider .layout-img:first-child .layout-img__text,.layout-slider .layout-img:last-child .layout-img__text{
    margin:5px 0 0;
}
.layout-slider .layout-img__text{
    margin:8px 0 0;
}
.layout-slider>i.ico-arrow-prev{
    left:-5px;
}
.layout-slider>i.ico-arrow-next{
    right:-5px;
}
.layout-slider__full{
    position:relative;
}
.layout-slider__full .layout-img{
    height:75px;
    width:103px;
    font-size:29px;
    margin:0 12px;
}
.layout-slider__full .layout-img__text{
    margin:8px 0 0;
}
.layout-slider__full>i.ico-arrow-prev{
    left:18px;
}
.layout-slider__full>i.ico-arrow-next{
    right:18px;
}
.layout-slider__news{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    max-width:310px;
    width:100%;
}
.layout-slider__news-box{
    width:52px;
    margin:0 15px;
}
.layout-slider__news .layout-img{
    height:38px;
    width:52px;
    font-size:20px;
    margin:0 0 5px;
}
.layout-slider__news .layout-line{
    margin:0 0 5px;
}
.layout-slider__news .layout-lines{
    padding:0;
}
.layout-slider__news>i.ico-arrow-prev{
    left:0;
}
.layout-slider__news>i.ico-arrow-next{
    right:0;
}
.layout-slider>i,.layout-slider__full>i,.layout-slider__news>i{
    position:absolute;
    display:block;
    font-size:12px;
    line-height:1;
    font-weight:700;
    color:var(--hover-color, #1E4364);
    top:50%;
    transform:translateY(-50%);
}
.layout-tiles{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
}
.layout-tiles .layout-img{
    height:38px;
    width:53px;
    font-size:13px;
    padding:2px;
    margin:0 3px 5px;
}
.layout-tiles .layout-img:nth-last-child(-n+5){
    margin:0 3px;
}
.layout-tiles .layout-img__text{
    margin:3px 0;
}
.layout-header{
    display:flex;
    flex-direction:column;
    width:100%;
    font:11px/1.2 'MyriadPro-Semibold', sans-serif;
}
.layout-header__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:var(--hover-color, #1E4364);
    padding:6px 15px;
    color:#fff;
}
.layout-header__logo{
    display:flex;
    align-items:center;
}
.layout-header__logo-img{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    width:92px;
    color:var(--hover-color, #1E4364);
    padding:7px 10px;
    margin:0 15px 0 0;
}
.layout-header__box{
    display:flex;
    align-items:center;
}
.layout-header__box-text{
    margin:0 0 0 15px;
}
.layout-header__box i{
    font-size:12px;
    line-height:1;
    margin:0 0 0 15px;
}
.layout-header__box i.ico-menu{
    margin:0;
}
.layout-header__bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#fff;
    padding:8px 15px;
    color:var(--hover-color, #1E4364);
}
.layout-header__bottom .layout-header__box i{
    margin:0 12px 0 0;
}
.layout-header__search{
    position:relative;
    display:block;
    height:23px;
    max-width:177px;
    width:100%;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-header__search-big{
    max-width:334px;
}
.layout-header__search:after{
    content:"\e918";
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    background:var(--hover-color, #1E4364);
    height:100%;
    width:30px;
    font-family:'icomoon';
    font-size:11px;
    line-height:1;
    color:#fff;
    top:0;
    right:0;
}
.layout-footer{
    display:flex;
    flex-direction:column;
    background:#fff;
    width:100%;
    color:#214554;
    font:8px/1.2 'MyriadPro-Semibold', sans-serif;
    border:1px solid var(--hover-color, #1E4364);
}
.layout-footer__top{
    display:flex;
    padding:15px 0 0;
}
.layout-footer__col{
    width:33.3%;
    padding:0 15px;
}
.layout-footer__col-2{
    width:55%;
    padding:0 15px;
}
.layout-footer__col-2:last-child{
    width:45%;
}
.layout-footer__box{
    display:flex;
    justify-content:space-between;
}
.layout-footer__box .layout-footer__title{
    align-items:flex-start;
}
.layout-footer__title{
    display:flex;
    align-items:center;
    width:100%;
    font:11px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 15px;
}
.layout-footer__title i{
    color:#3073AD;
    margin:0 8px 0 0;
}
.layout-footer__title i.ico-phone,.layout-footer__title i.ico-map{
    font-size:13px;
}
.layout-footer__link{
    color:#3073AD;
    text-decoration:underline;
}
.layout-footer__copyright{
    text-align:center;
    background:var(--hover-color, #1E4364);
    color:#fff;
    padding:5px 15px;
}
.layout-footer__text{
    padding:3px 15px;
}
.layout-footer__img{
    flex-shrink:0;
    width:56px;
}
.layout-footer__img img{
    width:100%;
}
.layout-footer__bottom{
    display:flex;
    flex-direction:column;
    padding:0 0 5px;
}
.layout-footer__bottom .layout-footer__copyright{
    text-align:left;
    background:#fff;
    color:#214554;
    padding:3px 15px;
}
.layout-footer__bottom-center{
    text-align:center;
}
.layout-footer__bottom-center .layout-footer__copyright{
    text-align:center;
}
@media (max-width: 1023px){
    .layout{
        height:60px;
        padding:5px;
    }
    .layout-col{
        padding:0 3px;
    }
    .layout-cols{
        margin:0 -3px;
    }
    .layout-colText{
        margin:0 -4px;
    }
    .layout-colText .layout-lines{
        width:35px;
        margin:0 4px;
    }
    .layout-colTextFull .layout-lines{
        padding:0 8px 0 0;
    }
    .layout-colBulletMiddle,.layout-colBulletBig,.layout-colBulletSmall{
        padding:0;
    }
    .layout-colBulletMiddle .layout-colBulletBox{
        width:65px;
        padding:0;
    }
    .layout-colBulletSmall .layout-colBulletBox{
        width:50px;
    }
    .layout-colNews__row:not(:last-child){
        margin:0 0 5px;
    }
    .layout-colNews .layout-img{
        height:22px;
        width:40px;
        font-size:14px;
    }
    .layout-colNews .layout-line{
        margin:0 0 3px;
    }
    .layout-empty{
        max-width:115px;
        height:46px;
    }
    .layout-line{
        margin:0 0 4px;
    }
    .layout-line__big,.layout-line__big-hidden{
        height:4px;
    }
    .layout-lines-bullet{
        padding:0 0 0 15px;
    }
    .layout-lines-bullet:before{
        height:10px;
        width:10px;
    }
    .layout-img{
        height:45px;
        width:60px;
        font-size:20px;
        padding:3px;
    }
    .layout-img__text{
        margin:4px 0 0;
    }
    .layout-video{
        height:45px;
        width:60px;
        font-size:20px;
        padding:3px;
        margin:0;
    }
    .layout-video__big{
        width:80px;
    }
    .layout-btn{
        font:10px/1.2 'MyriadPro-Regular', sans-serif;
        min-width:50px;
        padding:3px 5px 2px;
    }
    .layout-btn__wrap,.layout-btn__wrap-column{
        height:60px;
        width:60px;
    }
    .layout-btn__wrap-column{
        padding:0 0 0 5px;
    }
    .layout-btn-small{
        min-width:40px;
        padding:2px 3px 1px;
    }
    .layout-slider .layout-img{
        height:45px;
        width:55px;
        font-size:20px;
        margin:0 1px;
    }
    .layout-slider .layout-img:first-child,.layout-slider .layout-img:last-child{
        height:35px;
        width:42px;
        font-size:14px;
        padding:2px;
    }
    .layout-slider .layout-img:first-child .layout-img__text,.layout-slider .layout-img:last-child .layout-img__text{
        margin:3px 0 0;
    }
    .layout-slider .layout-img__text{
        font:5px/1.2 'MyriadPro-Semibold', sans-serif;
        margin:4px 0 0;
    }
    .layout-slider>i.ico-arrow-prev{
        left:-8px;
    }
    .layout-slider>i.ico-arrow-next{
        right:-8px;
    }
    .layout-slider__full .layout-img{
        height:45px;
        width:55px;
        font-size:20px;
        margin:0 1px;
    }
    .layout-slider__full .layout-img__text{
        font:5px/1.2 'MyriadPro-Semibold', sans-serif;
        margin:4px 0 0;
    }
    .layout-slider__full>i.ico-arrow-prev{
        left:5px;
    }
    .layout-slider__full>i.ico-arrow-next{
        right:5px;
    }
    .layout-slider__news-box{
        width:40px;
        margin:0 5px;
    }
    .layout-slider__news .layout-img{
        height:22px;
        width:40px;
        font-size:14px;
        margin:0 0 2px;
    }
    .layout-slider__news .layout-line{
        margin:0 0 2px;
    }
    .layout-slider>i,.layout-slider__full>i,.layout-slider__news>i{
        font-size:10px;
    }
    .layout-tiles .layout-img{
        height:26px;
        width:29px;
        font-size:11px;
        margin:0 1px 2px;
    }
    .layout-tiles .layout-img:nth-last-child(-n+5){
        margin:0 1px;
    }
    .layout-tiles .layout-img__text{
        font:3px/1.2 'MyriadPro-Semibold', sans-serif;
        margin:3px 0 0;
    }
    .layout-footer__top{
        padding:10px 0 0;
    }
    .layout-footer__col{
        padding:0 10px;
    }
    .layout-footer__col-2{
        width:50%;
        padding:0 10px;
    }
    .layout-footer__col-2:last-child{
        width:50%;
    }
    .layout-footer__title{
        font:9px/1.2 'MyriadPro-Semibold', sans-serif;
        margin:0 0 8px;
    }
    .layout-footer__title i{
        margin:0 5px 0 0;
    }
    .layout-footer__title i.ico-phone,.layout-footer__title i.ico-map{
        font-size:11px;
    }
    .layout-footer__copyright{
        padding:5px 10px;
    }
    .layout-footer__text{
        padding:3px 10px;
    }
    .layout-footer__img{
        width:36px;
    }
    .layout-footer__bottom{
        padding:0;
    }
    .layout-footer__bottom .layout-footer__copyright{
        padding:0 10px;
    }
}
@media (max-width: 539px){
    .layout-header{
        font:9px/1.2 'MyriadPro-Semibold', sans-serif;
    }
    .layout-header__top{
        padding:5px;
    }
    .layout-header__logo-img{
        width:60px;
        padding:5px;
        margin:0 5px 0 0;
    }
    .layout-header__box-text{
        margin:0 0 0 5px;
    }
    .layout-header__box i{
        font-size:10px;
        margin:0 0 0 5px;
    }
    .layout-header__bottom{
        padding:5px;
    }
    .layout-header__bottom .layout-header__box i{
        margin:0 5px 0 0;
    }
    .layout-header__search{
        height:20px;
        max-width:120px;
    }
    .layout-header__search-big{
        max-width:170px;
    }
    .layout-header__search:after{
        width:20px;
        font-size:9px;
    }
}
.pb-link{
    display:inline-block;
    vertical-align:top;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    color:var(--hover-color, #1E4364);
    text-decoration:underline;
    margin:0 0 5px;
}
.pb-link.pb-btn {
    color:var(--secondary-color, #fff);
    text-decoration: none;
}
.no-touch .pb-link:hover{
    text-decoration:none;
}
.pb-logo{
    overflow:hidden;
    display:block;
    flex-shrink:0;
    height:58px;
    max-width:190px;
}
.pb-logo img{
    position:relative;
    top:50%;
    transform:translateY(-50%);
}
.pb-nav{
    display:flex;
    align-items:center;
}
.pb-nav__list{
    display:flex;
    align-items:center;
}
.pb-nav__list-item{
    position:relative;
    margin:0 21px;
}
.no-touch .pb-nav__list-item:hover>.pb-nav__list-link{
    background:var(--primary-color, #3074AE);
}
.no-touch .pb-nav__list-item:hover>.pb-nav__list-link:after{
    transform:translateY(-50%) rotate(-180deg);
}
.no-touch .pb-nav__list-item:hover .pb-nav__subList{
    display:block;
}
.pb-nav__list-link{
    display:block;
    color:#fff;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    padding:5px 10px;
}
.pb-nav__list-opener{
    position:relative;
    padding:5px 25px 5px 10px;
}
.pb-nav__list-opener:after{
    content:"\e906";
    position:absolute;
    font-family:'icomoon';
    font-size:4px;
    line-height:1;
    top:50%;
    right:10px;
    transform:translateY(-50%);
}
.pb-nav__subList{
    display:none;
    overflow:hidden;
    position:absolute;
    background:var(--primary-color, #3074AE);
    max-width:200px;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    top:100%;
    left:0;
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
    z-index:999;
}
.pb-nav__subList-item{
    white-space:nowrap;
}
.pb-nav__subList-link{
    overflow:hidden;
    display:block;
    text-overflow:ellipsis;
    color:#fff;
    padding:7px 15px;
}
.no-touch .pb-nav__subList-link:hover{
    background:rgba(255,255,255,0.2);
    color:#222;
}
.pb-nav__opener{
    display:none;
    position:relative;
    flex-shrink:0;
    height:40px;
    width:40px;
    background:none;
    border:none;
    margin:0 -5px 0 auto;
}
.pb-nav__opener:before{
    content:"";
    position:absolute;
    background:#fff;
    height:3px;
    width:30px;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    transition:all 0.2s linear;
}
.pb-nav__opener span{
    position:absolute;
    height:24px;
    width:30px;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.pb-nav__opener span:before,.pb-nav__opener span:after{
    content:"";
    position:absolute;
    background:#fff;
    width:100%;
    height:3px;
    top:0;
    left:0;
    transition:all 0.2s linear;
}
.pb-nav__opener span:after{
    top:auto;
    bottom:0;
}
.mobile-menu-opened .pb-nav__opener:before{
    opacity:0;
}
.mobile-menu-opened .pb-nav__opener span:after,.mobile-menu-opened .pb-nav__opener span:before{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) rotate(-45deg);
}
.mobile-menu-opened .pb-nav__opener span:after{
    transform:translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 1279px){
    .pb-nav__list-item{
        margin:0 10px;
    }
}
@media (max-width: 1023px){
    .pb-nav{
        position:absolute;
        background:#222;
        align-items:flex-start;
        height:100vh;
        width:100%;
        top:100%;
        left:0;
        transform:translateX(100%);
        transition:all 0.3s linear;
        z-index:100;
    }
    .pb-nav__opener{
        order:1;
        display:block;
    }
    .pb-nav__list{
        flex-direction:column;
        width:100%;
        border-top:1px solid #fff;
    }
    .pb-nav__list-item{
        width:100%;
        margin:0;
    }
    .pb-nav__list-item:not(:last-child){
        border-bottom:1px solid #fff;
    }
    .pb-nav__list-item.active .pb-nav__list-opener{
        background:var(--primary-color, #3074AE);
    }
    .pb-nav__list-item.active .pb-nav__list-opener:after{
        transform:translateY(-50%) rotate(180deg);
    }
    .pb-nav__list-link{
        font:14px/1.2 'MyriadPro-Semibold', sans-serif;
        padding:10px 40px 10px 20px;
    }
    .pb-nav__list-opener:after{
        font-size:6px;
        right:20px;
    }
    .pb-nav__subList{
        position:static;
        display:block;
        max-width:100%;
        border-radius:0;
        box-shadow:none;
    }
    .pb-nav__subList-item{
        border-top:1px solid #fff;
    }
    .pb-nav__subList-link{
        padding:10px 30px;
    }
    .mobile-menu-opened .pb-nav{
        transform:translateX(0);
    }
}
@media (max-width: 539px){
    .pb-nav__opener{
        order:0;
    }
}
.mobile-menu-opened{
    overflow:hidden;
}
.page-builder{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    background:#fff;
    font:12px/1.2 'Roboto-Regular', helvetica, sans-serif;
    margin: 0 0 20px;
    border:1px solid #DEDEDE;
}
.page-builder__head{
    background:var(--primary-color, #3074AE);
    font:18px/1.2 'MyriadPro-Semibold', sans-serif;
    color:#fff;
    padding:12px 25px;
    border-bottom:1px solid #DEDEDE;
}
.page-builder__body{
    flex-grow:1;
    padding:35px 45px;
}
.page-builder h3{
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 10px;
}
.page-builder p{
    color:#7B8183;
}
.page-builder__footer{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    padding:12px 64px 7px;
    border-top:1px solid #DEDEDE;
}
.page-builder__footer .pb-link{
    margin:0 55px 5px;
}
@media (max-width: 1023px){
    .page-builder__head{
        padding:12px 15px;
    }
    .page-builder__body{
        padding:25px 15px;
    }
    .page-builder__footer{
        padding:12px 15px 7px;
    }
    .page-builder__footer .pb-link{
        margin:0 30px 5px;
    }
}
@media (max-width: 539px){
    .page-builder__footer{
        flex-wrap:wrap;
        justify-content:center;
    }
    .page-builder__footer .pb-link{
        margin:0 10px 20px;
    }
}
.pb-col{
    flex-shrink:0;
    max-width:494px;
    width:100%;
    padding:0 27px;
}
.pb-col__wrap{
    display:flex;
    margin:0 -27px 30px;
}
.pb-col__input{
    display:none;
}
.pb-col__input:checked ~ .pb-col__label:before{
    border-color:var(--primary-color, #3074AE);
}
.pb-col__input:checked ~ .pb-col__label:after{
    opacity:1;
    visibility:visible;
}
.pb-col__label{
    position:relative;
    display:flex;
    align-items:center;
    background:#DEDEDE;
    height:150px;
    padding:15px;
    margin:0 0 30px;
    border-radius:2px;
    border:1px solid var(--hover-color, #1E4364);
    cursor:pointer;
    transition:opacity 0.2s linear;
}
.no-touch .pb-col__label:hover{
    opacity:0.8;
}
.pb-col__label:before,.pb-col__label:after{
    content:"";
    position:absolute;
    border-radius:50%;
    left:50%;
    transform:translateX(-50%);
}
.pb-col__label:before{
    height:16px;
    width:16px;
    bottom:-30px;
    border:2px solid #DEDEDE;
    transition:border-color 0.2s linear;
}
.pb-col__label:after{
    background:var(--primary-color, #3074AE);
    height:8px;
    width:8px;
    bottom:-26px;
    opacity:0;
    visibility:hidden;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
@media (max-width: 1365px){
    .pb-col{
        padding:0 20px;
    }
}
@media (max-width: 1023px){
    .pb-col__label{
        height:100px;
        padding:5px;
    }
}
@media (max-width: 539px){
    .pb-col{
        max-width:275px;
    }
}
.pb-settings{
    background:#FAFAFA;
    padding:20px 45px 30px;
    margin:0 0 30px;
    border:1px solid #DEDEDE;
}
.pb-settings__title{
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 20px;
}
.pb-settings__row{
    display:flex;
    flex-wrap:wrap;
    align-items:initial;
}
.pb-settings__row .pb-input__wrap{
    max-width:298px;
    width:100%;
    margin:0 46px 20px 0;
}
.pb-settings__row .pb-input__wrap-big{
    max-width:584px;
}
.pb-settings__row .pb-input__wrap+.pb-toggle{
    margin:26px 60px 0 0;
}
.pb-settings__row .pb-select__wrap{
    margin:0 60px 20px 0;
}
.pb-settings__row .pb-select__text{
    width:110px;
    padding:0 5px 0 0;
}
.pb-settings__row .pb-color{
    margin:0 60px 20px 0;
}
.pb-settings__row .pb-color__text{
    width:70px;
    padding:0 5px 0 0;
}
.pb-settings__row .pb-color .evo-pop{
    right:auto;
    left:0;
}
.pb-settings__row .pb-input__label{
    margin:0 0 10px;
}
.pb-settings__row .pb-toggle{
    flex-direction:column;
    align-items:center;
    margin:-7px 60px 20px 0;
}
.pb-settings__row .pb-toggle__label{
    padding:4px 0 4px 56px;
}
.pb-settings__box{
    display:flex;
}
.pb-settings__box .pb-color{
    margin:0 20px 20px 0;
}
.pb-settings__map{
    margin:0 0 15px;
}
.pb-settings__map-img{
    max-width:224px;
    width:100%;
}
.pb-settings__map .pb-input__label{
    margin:0 0 10px;
}
.pb-settings .pb-select__text{
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
    padding:0 20px 0 0;
}
.pb-settings .pb-btn-wrap{
    justify-content:flex-start;
    padding:10px 0 0;
}
@media (max-width: 1023px){
    .pb-settings{
        padding:20px 15px;
    }
    .pb-settings__row{
        margin:0 0 20px;
        border-bottom:1px solid #DEDEDE;
    }
    .pb-settings__row .pb-input__wrap{
        max-width:100%;
        margin:0 0 10px;
    }
    .pb-settings__row .pb-input__wrap-big{
        max-width:100%;
    }
    .pb-settings__row .pb-input__wrap+.pb-toggle{
        margin:0 0 20px;
    }
    .pb-settings__row>.pb-select__wrap,.pb-settings__row>.pb-color,.pb-settings__row .pb-settings__box{
        flex-direction:column;
        align-items:flex-start;
        width:33.3%;
        padding:0 10px;
        margin:0 0 20px;
    }
    .pb-settings__row .pb-select__text,.pb-settings__row .pb-color__text{
        width:100%;
        padding:0;
        margin:0 0 5px;
    }
    .pb-settings__row .pb-settings__box .pb-color{
        flex-direction:column;
        align-items:flex-start;
        margin:0 0 20px;
    }
    .pb-settings__row .pb-settings__box .pb-toggle{
        margin:0 0 20px;
    }
    .pb-settings__row .pb-settings__box .pb-toggle:last-child{
        margin:0;
    }
}
@media (max-width: 767px){
    .pb-settings__row .pb-select__wrap,.pb-settings__row .pb-color{
        width:50%;
    }
}
@media (max-width: 539px){
    .pb-settings__row .pb-select__wrap,.pb-settings__row .pb-color{
        width:100%;
    }
    .pb-settings .pb-color,.pb-settings .pb-select__wrap{
        flex-direction:column;
        align-items:flex-start;
    }
    .pb-settings .pb-select__text,.pb-settings .pb-color__text{
        padding:0;
        margin:0 0 5px;
    }
}
.pb-slider{
    overflow:hidden;
    margin:0 0 30px;
}
.pb-slider__item{
    overflow:hidden;
}
.pb-slider__item .pb-col{
    margin:0 auto;
}
@media (max-width: 539px){
    .pb-slider{
        margin:0 -15px 30px;
    }
}
.structure-add{
    display:flex;
    align-items:center;
    padding:0 0 0 55px;
    margin:0 0 24px;
}
.structure-add__btn{
    background:#fff;
    height:34px;
    max-width:392px;
    width:100%;
    font:12px/14px 'Roboto-Regular', sans-serif;
    color:#C8C8C8;
    padding:10px 12px;
    border-radius:2px;
    border:1px dashed #C8C8C8;
    transition:background 0.2s linear, color 0.2s linear;
}
.no-touch .structure-add__btn:hover{
    background:var(--primary-color, #3074AE);
    color:#fff;
}
.no-touch .structure-add__btn.active,.no-touch .structure-add__btn:active{
    background:var(--hover-color, #1E4364);
    color:#fff;
}
.touch .structure-add__btn.active,.touch .structure-add__btn:active{
    background:var(--hover-color, #1E4364);
    color:#fff;
}
.structure-wrap{
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 24px;
}
.structure-wrap__opener{
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#DEDEDE;
    height:16px;
    width:16px;
    font-size:6px;
    line-height:1;
    border-radius:2px;
    top:9px;
    left:0;
    cursor:pointer;
}
.structure-wrap__opener:after{
    content:"\e91f";
    font-family:'icomoon';
    transition:transform .2s linear;
}
.structure-wrap.active>.structure-wrap__opener:after{
    transform:rotate(90deg);
}
.structure-wrap.active>.structure-hold{
    max-height:9999px;
    visibility:visible;
}
.structure-wrap.ui-sortable-helper .pb-btn-move{
    color:var(--primary-color, #3074AE);
}
.structure-row{
    display:flex;
    align-items:center;
}
.structure-row__box{
    display:flex;
    align-items:center;
    max-width:462px;
    width:100%;
}
.structure-row__box .pb-btn-move{
    margin:0 5px 0 0;
}
.structure-row__box .pb-btn-icon{
    background:var(--primary-color, #3074AE);
}
.structure-row__box .pb-input{
    margin:0 7px 0 5px;
}
.structure-hold{
    max-height:0;
    visibility:hidden;
    transition:max-height .2s linear, visibility .2s linear;
}
@media (max-width: 1023px){
    .structure-row__box{
        max-width:100%;
    }
}
@media (max-width: 767px){
    .structure-add{
        padding:0;
        margin:0 0 18px;
    }
    .structure-wrap{
        margin:0 0 18px;
    }
    .structure-row{
        flex-wrap:wrap;
    }
    .structure-row__box{
        margin:0 0 10px;
    }
    .structure-row__box .pb-input{
        margin:0 0 0 7px;
    }
    .structure-row .pb-btn-icons{
        width:100%;
    }
}
.structure-wrap .structure-add{
    padding:24px 0 0 55px;
}
.structure-wrap .structure-hold{
    padding:0 0 0 30px;
}
@media (max-width: 767px){
    .structure-wrap .structure-add{
        padding:18px 0 0;
    }
    .structure-wrap .structure-hold{
        padding:0;
    }
}
.tab{
    margin:0 0 20px;
}
.tab-list{
    display:flex;
    flex-wrap:wrap;
}
.tab-list__item{
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
}
.tab-list__link{
    display:block;
    color:var(--primary-color, #3074AE);
    padding:10px 20px 8px;
    margin:0 0 -1px;
    border:1px solid transparent;
    border-bottom:1px solid transparent;
}
.tab-list__link.active{
    color:#222;
    border:1px solid #DEDEDE;
    border-bottom:1px solid #fff;
    pointer-events:none;
}
.tab-wrap{
    border:1px solid #DEDEDE;
}
.tab-content{
    padding:20px 20px 5px;
}
.js-tab-hidden{
    position: absolute !important;
    display: block !important;
    left: -9999px !important;
    top: -9999px !important;
    visibility:hidden !important;
}
.widget{
    display:none;
    position:absolute;
    background:#fff;
    width:450px;
    padding:16px 25px 16px 12px;
    border-radius:2px;
    box-shadow:4px 4px 18px rgba(0,0,0,0.25);
    cursor:default;
    z-index:999;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
.widget.active{
    display:block;
}
.widget-item{
    display:flex;
    align-items:center;
    min-height:50px;
    border-radius:2px;
}
.widget-item:not(:last-child){
    margin:0 0 10px;
}
.widget-input{
    display:none;
}
.widget-input:checked ~ .widget-label:before{
    border-color:var(--primary-color, #3074AE);
}
.widget-input:checked ~ .widget-label:after{
    opacity:1;
    visibility:visible;
}
.widget-label{
    position:relative;
    display:block;
    width:100%;
    padding:0 0 0 25px;
    cursor:pointer;
}
.widget-label:before,.widget-label:after{
    content:"";
    position:absolute;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
}
.widget-label:before{
    height:16px;
    width:16px;
    border:2px solid #DEDEDE;
    left:0;
    transition:border-color 0.2s linear;
}
.widget-label:after{
    background:var(--primary-color, #3074AE);
    height:8px;
    width:8px;
    left:4px;
    opacity:0;
    visibility:hidden;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
.widget-edit{
    display:none;
    max-width:674px;
    width:100%;
    background:#FAFAFA;
    padding:30px 45px 25px;
    border:1px solid #DEDEDE;
}
.widget-edit__wrap{
    display:flex;
    flex-direction:column;
}
.widget-edit__title{
    font:16px/1.2 'MyriadPro-Semibold', sans-serif;
    margin:0 0 5px;
}
.widget-edit .pb-btn-wrap{
    justify-content:flex-start;
}
.widget-edit>.pb-btn-wrap:last-child{
    padding:15px 0 0;
}
.widget-list{
    background:#FAFAFA;
    font:12px/1.2 'MyriadPro-Regular', sans-serif;
    border-radius:2px;
    border:1px solid #E3E3E3;
}
.widget-list__item{
    position:relative;
    display:flex;
    align-items:center;
    background:#FAFAFA;
    padding:10px;
}
.widget-list__item:not(:last-child){
    border-bottom:1px solid #E3E3E3;
}
.widget-list__item.ui-sortable-helper .widget-list__item-move{
    color:var(--primary-color, #3074AE);
}
.widget-list__item-move{
    font-size:20px;
    line-height:1;
    padding:5px;
    margin:0 10px 0 0;
    cursor:move;
}
.widget-list__item-box{
    flex-shrink:0;
    width:75px;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
}
.widget-list__item-box img{
    max-width:60px;
}
.widget-list__item-text{
    flex-grow:1;
    padding:0 10px;
}
.widget-list__item-date{
    display:block;
    color:#7B8183;
    padding:5px 0 0;
}
.widget-list__item .pb-btn-icon{
    margin:0 0 2px;
}
.widget-list__item .pb-btn-icon:last-child{
    margin:0;
}
.widget-list__item .pb-btn-icons{
    flex-direction:column;
}
@media (max-width: 1279px){
    .widget-edit{
        padding:20px;
    }
}
@media (max-width: 1023px){
    .widget{
        width:220px;
        padding:10px;
    }
    .widget-edit{
        max-width:100%;
    }
}
@media (max-width: 767px){
    .widget-list__item{
        text-align:center;
        flex-wrap:wrap;
        padding:10px;
    }
    .widget-list__item:before{
        font:14px/1.2 'MyriadPro-Semibold', sans-serif;
        top:10px;
        left:10px;
        transform:translateY(0);
    }
    .widget-list__item-move{
        margin:0 auto 5px;
    }
    .widget-list__item-box{
        width:100%;
        padding:0 25px;
        margin:0 0 10px;
    }
    .widget-list__item-box br{
        display:none;
    }
    .widget-list__item-box img{
        margin:0 auto;
    }
    .widget-list__item-text{
        padding:0;
        margin:0 0 10px;
    }
    .widget-list__item .pb-btn-icon{
        margin:0 2px;
    }
    .widget-list__item .pb-btn-icon:last-child{
        margin:0 2px;
    }
    .widget-list__item .pb-btn-icons{
        flex-direction:row;
        width:100%;
    }
}
.widgets{
    margin:0 0 60px;
}
.widgets-wrap{
    display:flex;
    flex-wrap:wrap;
    margin:0 -12px;
}
.widgets-wrap .widgets-box{
    position:relative;
    cursor:pointer;
}
.widgets-box{
    margin:0 12px 20px;
}
.widgets-box.active .widget{
    display:block;
}
.widgets-box .widgets-row{
    display:none;
}
.no-touch .widgets-box:hover .widgets-btn__icon{
    background:#E3E3E3;
}
.no-touch .widgets-box.active .widgets-btn__icon,.no-touch .widgets-box:active .widgets-btn__icon{
    background:#E3E3E3;
    border-color:var(--primary-color, #3074AE);
}
.touch .widgets-box.active .widgets-btn__icon,.touch .widgets-box:active .widgets-btn__icon{
    background:#E3E3E3;
    border-color:var(--primary-color, #3074AE);
}
.widgets-box.disabled{
    pointer-events:none;
}
.widgets-box.disabled .widgets-btn__icon{
    background:#B9BEC0;
}
.widgets-box.disabled .widgets-btn__icon i{
    opacity:0.5;
}
.widgets-btn{
    text-align:center;
    background:transparent;
    max-width:135px;
    font:14px/1.2 'MyriadPro-Regular', sans-serif;
    border:0;
}
.widgets-btn__icon{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    height:56px;
    width:80px;
    font-size:34px;
    line-height:1;
    margin:0 auto 8px;
    border-radius:2px;
    border:1px solid #DEDEDE;
    transition:background 0.2s linear, border-color 0.2s linear;
}
.widgets-btn__icon .ico-text{
    font-size:38px;
}
.widgets-checkbox{
    padding:14px 0 0;
    margin:0 0 26px;
}
.widgets-checkbox .pb-checkbox{
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
}
.widgets-checkbox .pb-checkbox__label{
    padding:0 0 0 35px;
}
.widgets-all{
    position:relative;
    min-height:100px;
    margin:0 0 22px;
}
.widgets-all:empty{
    background:#B9BEC0;
    padding:10px;
    border-radius:2px;
}
.widgets-all:empty:after{
    content:"Move on the widget to add it to the site";
    text-align:center;
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    font:14px/1.2 'Roboto-Regular', sans-serif;
    color:#fff;
    padding:10px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:0;
}
.widgets-all:not(:empty){
    min-height:auto;
}
.widgets-all .widgets-row.ui-sortable-helper .pb-btn-move{
    color:var(--primary-color, #3074AE);
}
.widgets-row{
    display:flex;
    align-items:center;
    margin:0 0 22px;
}
.widgets-row.widgets-row__disabled{
    pointer-events:none;
}
.widgets-row.widgets-row__disabled .pb-btn-move{
    color:#7B8183;
}
.widgets-row.widgets-row__disabled .pb-input{
    background:#E3E3E3;
    color:#7B8183;
    border-color:#E3E3E3;
}
.widgets-row.widgets-row__disabled .pb-btn-disabled{
    pointer-events:all;
}
.widgets-row.widgets-row__disabled .pb-btn-disabled i{
    font-size:16px;
    line-height:1;
}
.widgets-row.widgets-row__disabled .pb-btn-disabled i:before{
    content:"\e90a";
}
.widgets-row.widgets-row__disabled .pb-btn-icon:not(.pb-btn-disabled){
    background:#B9BEC0;
    color:#7B8183;
}
.widgets-row__box{
    display:flex;
    align-items:center;
    max-width:462px;
    width:100%;
}
.widgets-row__box .pb-input{
    padding:10px 12px 10px 50px;
    pointer-events:none;
}
.widgets-holder{
    display:flex;
    flex-wrap:wrap;
}
.widgets-hold{
    width:50%;
    padding:0 14px;
}
.widgets-hold:last-child{
    display:flex;
    justify-content:center;
}
.widgets-hold:last-child .dm-uploader__wrap{
    margin:58px 0 20px 80px;
}
.widgets-hold .widgets-box{
    margin:0;
}
.widgets-hold .widgets-box.gu-transit{
    z-index:99;
}
.widgets-hold .widgets-btn{
    display:none;
}
.widgets-hold .widgets-row{
    display:flex;
}
.widgets-hold .pb-checkbox{
    position:relative;
    margin:0;
}
@media (max-width: 1023px){
    .widgets-wrap{
        justify-content:center;
    }
    .widgets-row__box{
        max-width:100%;
    }
    .widgets-hold{
        width:100%;
        padding:0;
    }
    .widgets-hold:last-child .dm-uploader__wrap{
        margin:0 0 20px;
    }
}
@media (max-width: 539px){
    .widgets-row{
        flex-wrap:wrap;
    }
    .widgets-row__box{
        margin:0 0 10px;
    }
    .widgets-row__box .pb-input__icon{
        margin:0 0 0 7px;
    }
    .widgets-row .pb-btn-icons{
        width:100%;
    }
}
.pb-header{
    position:relative;
    background:#222;
    font:14px/1.2 'MyriadPro-Semibold', sans-serif;
}
.pb-header .pb-container{
    display:flex;
    align-items:center;
}
.pb-header__wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
}
.pb-header__box{
    display:flex;
    align-items:center;
    margin:0 -5px;
}
.pb-header__link{
    color:#fff;
    padding:5px;
    margin:0 0 0 45px;
}
.no-touch .pb-header__link:hover{
    text-decoration:underline;
}
@media (max-width: 1279px){
    .pb-header__link{
        margin:0 0 0 20px;
    }
}
@media (max-width: 1023px){
    .pb-header__wrap{
        justify-content:flex-end;
        width:100%;
        padding:0 20px;
    }
    .pb-header__link{
        margin:0 10px;
    }
}
@media (max-width: 539px){
    .pb-header .pb-container{
        flex-wrap:wrap;
    }
    .pb-header__wrap{
        justify-content:center;
        padding:10px 0;
    }
}
.pb-main{
    overflow:hidden;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    padding:20px 0 30px;
}
.pb-main>.pb-container{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}
.pb-main>.pb-container>form{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}
@media (max-width: 1023px){
    .pb-main{
        padding:30px 0;
    }
}
.pb-wrapper{
    overflow:hidden;
    position:relative;
    display:flex;
    flex-direction:column;
    min-height:100vh;
}
.widget-edit.active-item-form .open-form-btn,
.widget-edit .save-form-btn,
.widget-edit .close-form-btn {
    display: none;
}

.widget-edit .open-form-btn,
.widget-edit.active-item-form .save-form-btn,
.widget-edit.active-item-form .close-form-btn {
    display: block;
}
.pb-input__file-icon {
    position: absolute;
    background: transparent;
    height: 20px;
    width: 20px;
    border: 0;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    transition: opacity 0.2s linear;
}
.pb-input__file-icon img {
    margin: 0 auto;
}
.no-touch .pb-input__file-icon:hover {
    opacity: 0.8;
}
.pb-input__wrap .pb-input__file .pb-input {
    padding: 11px 50px 11px 20px;
    border-right: 0;
    direction: rtl;
}

.pb-input__file-btn:after {
    content: "\e922"
}

.no-touch .pb-input__file-btn:hover {
    color: #FA3218
}

#fileboxModal .modal-dialog {
    width: 90%!important;
    height: 90%!important;
    max-width: 1170px;
}

#fileboxModal .modal-body {
    position: relative;
    padding: 0px;
    height: calc(100%);
}
.nodal-content{
    height: 100%;
}
.pb-btn:hover,
.pb-btn:focus {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
#editor_area {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;

    height: 400px!important;
    padding: 6px 9px;

    color: #555;
    border: 1px solid #ccc;
}

.wrapper {
    overflow: visible!important;
}
.pos-sticky {
    /*position: sticky;*/
    top: 25px;
    z-index: 99;
}
.widget-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0;
}
.widget-grid > .widget-grid__title {
    padding: 0 20px;
}
.container .widget-grid > .widget-grid__title {
    padding: 0;
}
.widget-grid > div:not(.widget-grid__col, .widget-grid__img, .widget-grid__video, .widget-grid__map, .widget-grid__img-center, .widget-grid__video-center, .widget-grid__map-center, .widget-grid__small) {
    width: 100%;
}
.widget-grid h1,
.widget-grid h2,
.widget-grid h3,
.widget-grid h4,
.widget-grid h5,
.widget-grid h6,
.widget-grid p {
    margin: 0 0 15px;
}
.widget-grid__col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.widget-grid__small {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 30%;
    padding: 0 20px;
}
.widget-grid__col,
.widget-grid__img,
.widget-grid__video,
.widget-grid__map {
    flex: 1 0 50%;
}
.widget-grid__col,
.widget-grid__img,
.widget-grid__video,
.widget-grid__map {
    padding: 0 20px;
}
.widget-grid__img-center,
.widget-grid__video-center,
.widget-grid__map-center {
    overflow: hidden;
    text-align: center;
    width: 50%;
    padding: 0 20px;
    margin: 0 auto;
}
.container .widget-grid__col,
.container .widget-grid__img,
.container .widget-grid__video,
.container .widget-grid__map,
.container .widget-grid__small,
.container .widget-grid__img-center,
.container .widget-grid__video-center,
.container .widget-grid__map-center {
    padding: 0;
}
.container .widget-grid__col:not(:last-child) {
    padding: 0 20px 0 0;
}
.container .widget-grid__img + .widget-grid__col,
.container .widget-grid__video + .widget-grid__col,
.container .widget-grid__map + .widget-grid__col {
    padding: 0 0 0 20px;
}
.widget-grid__col > *:last-child,
.widget-grid__img > *:last-child,
.widget-grid__video > *:last-child,
.widget-grid__map > *:last-child,
.widget-grid__small > *:last-child,
.widget-grid__img-center > *:last-child,
.widget-grid__video-center > *:last-child,
.widget-grid__map-center > *:last-child {
    margin: 0;
}
.widget-grid__col > img,
.widget-grid__img img,
.widget-grid__img-center img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.widget-grid__img-center img,
.widget-grid__video-center .video,
.widget-grid__map-box {
    margin: 0 auto 15px;
}
.widget-slider__text h1,
.widget-slider__text h2,
.widget-slider__text h3,
.widget-slider__text h4,
.widget-slider__text h5,
.widget-slider__text h6,
.widget-slider__text div,
.widget-slider__text p,
.widget-slider__text ol,
.widget-slider__text ul,
.widget-slider__text img
.widget-grid__text h1,
.widget-grid__text h2,
.widget-grid__text h3,
.widget-grid__text h4,
.widget-grid__text h5,
.widget-grid__text h6,
.widget-grid__text div,
.widget-grid__text p,
.widget-grid__text ol,
.widget-grid__text ul,
.widget-grid__text img {
    margin: 0 0 10px;
}
.widget-slider__text > *:last-child,
.widget-grid__text > *:last-child {
    margin: 0;
}
.widget-grid__text a {
    color: var(--primary-color);
    text-decoration: underline;
}
.widget-grid__text a:hover {
    text-decoration: none;
}
.widget-grid__text,
.widget-grid__btn {
    margin: 0 0 15px;
}
.widget-grid__title:empty,
.widget-grid__text:empty,
.widget-grid__btn:empty,
.widget-grid__btn:empty {
    display: none;
}
.widget-grid__btn .btn {
    margin: 0;
}
@media (max-width: 1023px) {
    .widget-grid {
        padding: 35px 0;
    }
    .widget-grid__col + .widget-grid__col,
    .widget-grid__col + .widget-grid__small {
        margin: 20px 0 0;
    }
    .widget-grid__col,
    .widget-grid__img,
    .widget-grid__video,
    .widget-grid__map {
        flex: inherit;
        width: 100%;
    }
    .widget-grid__small {
        justify-content: flex-start;
        width: 100%;
    }
    .widget-grid__img,
    .widget-grid__video,
    .widget-grid__map {
        order: -1;
        margin: 0 0 20px;
    }
    .widget-grid__img-center,
    .widget-grid__video-center,
    .widget-grid__map-center {
        width: 100%;
    }
    .container .widget-grid__col:not(:last-child),
    .container .widget-grid__img + .widget-grid__col,
    .container .widget-grid__video + .widget-grid__col,
    .container .widget-grid__map + .widget-grid__col {
        padding: 0;
    }
}
.widget-grid .slick-arrow,
.widget-grid .slick-arrow {
    overflow: hidden;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    height: 30px;
    width: 30px;
    border: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
    transition: opacity 0.2s linear;
}
.widget-grid .slick-arrow.slick-prev {
    left: 5px;
}
.widget-grid .slick-arrow.slick-next {
    right: 5px;
}
.container .widget-grid .slick-arrow.slick-prev {
    left: -8px;
}
.container .widget-grid .slick-arrow.slick-next {
    right: -8px;
}
.widget-grid .slick-arrow:hover,
.widget-grid .slick-arrow:hover {
    opacity: 0.7;
}
.widget-grid .slick-arrow svg,
.widget-grid .slick-arrow svg {
    display: block;
    fill: #000;
    height: 20px;
    width: 20px;
}
.widget-grid.bullet-list-grid .widget-grid__col {
    justify-content: flex-start;
}
.bullet-list-grid .column_one li {
    width: 100%;
}
.bullet-list-grid .column_two li {
    width: 50%;
}
.bullet-list-grid .column_three li {
    width: 33.3%;
}
.bullet-list-grid .column_four li {
    width: 25%;
}
.bullet-list-grid-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.2;
    list-style: none;
    padding: 0;
    margin: 0;
}
.bullet-list-grid-list__item {
    padding: 0 10px 0 60px;
    margin: 0 0 20px;
}
.bullet-list-grid-list__item p {
    margin: 0 0 5px;
}
.bullet-list-grid-list__item p:last-child {
    margin: 0;
}
.bullet-list-grid-list__img {
    overflow: hidden;
    float: left;
    display: block;
    height: 40px;
    width: 40px;
    margin: 0 0 0 -60px;
}
.bullet-list-grid-list__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 10px;
}
@media (max-width: 1023px) {
    .bullet-list-grid .column_two li,
    .bullet-list-grid .column_three li,
    .bullet-list-grid .column_four li {
        width: 100%;
    }
}
.empty-block__box-large {
    height: 100px;
}
.empty-block__box-medium {
    height: 50px;
}
.empty-block__box-small {
    height: 25px;
}
@media (max-width: 1023px) {
    .empty-block__box-large,
    .empty-block__box-medium {
        height: 25px;
    }
}

.faqs-accordion {
    margin: 0 0 20px;
}

.faqs-accordion__row {
    overflow: hidden;
    background: #fff;
    margin: -1px 0 0;
    border: 1px solid #ddd;
}

.faqs-accordion__opener {
    overflow: hidden;
    position: relative;
    font: 14px/1.2 'Urbanist-Bold', sans-serif;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 15px 50px 15px 20px;
    cursor: pointer;
    transition: background 0.2s linear;
}

.faqs-accordion__opener:after {
    content: "\e90c";
    position: absolute;
    font-family: 'icomoon';
    font-size: 14px;
    line-height: 1;
    color: var(--primary-color);
    top: 50%;
    right: 25px;
    transform: translateY(-50%) rotate(90deg);
    transition: transform 0.2s linear;
}

.faqs-accordion__opener:not(.collapsed) {
    background: #F5F5F5;
}

.faqs-accordion__opener:not(.collapsed):after {
    transform: translateY(-50%) rotate(-90deg);
}

.faqs-accordion__box {
    overflow: hidden;
    padding: 15px 20px 20px;
    border-top: 1px solid #ddd;
}
.html-block {
    margin: 40px 0 50px;
}
.html-block__text {
    margin: 0 0 20px;
}
.html-block__wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.html-block__box {
    width: 70%;
    padding: 0 15px;
}
.html-block__button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 0 15px;
}
.html-block__button .btn {
    margin: 0;
}
.html-block__btn {
    margin: 0 -10px;
}
.html-block__btn .btn {
    margin: 0 10px 10px;
}
@media (max-width: 1023px) {
    .html-block {
        margin: 0 0 30px;
    }
    .html-block__wrap {
        margin: 0;
    }
    .html-block__box {
        width: 100%;
        padding: 0;
    }
    .html-block__button {
        justify-content: flex-start;
        width: 100%;
        padding: 0;
    }
    .html-block__btn {
        margin: 0 -5px;
    }
    .html-block__btn .btn {
        margin: 0 5px 10px;
    }
}
.widget-grid__map iframe {
    min-height: 260px;
    width: 100%;
    margin: 0 auto;
}
.widget-grid__map-box iframe {
    min-height: 260px;
}
@media (max-width: 1023px) {
    .widget-grid__map iframe,
    .widget-grid__map-box iframe{
        min-height: 200px;
    }
}
.widget-grid.widget-news-grid {
    display: block;
}
.news-block {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 15px;
}
.news-block__wrap {
    display: flex;
    margin: 0 -15px;
}
.news-block__box {
    display: flex;
    width: 80%;
    padding: 0 15px;
}
.news-block__img {
    overflow: hidden;
    flex-shrink: 0;
    max-width: 388px;
    width: 100%;
    padding: 0 30px 0 0;
}
.news-block__img img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto!important;
    margin: 0 auto;
}
.news-block__hold {
    overflow: hidden;
    width: 100%;
}
.news-block__hold [data-readmore-toggle] {
    margin: 5px 0 0;
}
.news-block__head {
    display: flex;
    align-items: baseline;
    margin: 0 0 15px;
}
.news-block__title {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-block__date {
    font-size: 14px;
    line-height: 1.2;
    color: #B9BEC0;
    padding: 0 0 0 15px;
}
.news-block__text {
    overflow: hidden;
    max-height: none;
    transition: height 100ms;
}
.news-block__button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
    padding: 0 15px;
}
.show-more {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: #000;
    min-width: 110px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 8px 10px 6px;
    transition: opacity 0.2s linear;
}
.show-more:hover {
    opacity: 0.8;
}
.show-more__wrap {
    display: flex;
    justify-content: center;
}
@media (max-width: 1023px) {
    .news-block__wrap {
        flex-wrap: wrap;
        margin: 0;
    }
    .news-block__box {
        width: 100%;
        padding: 0;
        margin: 0 0 20px;
    }
    .news-block__img {
        max-width: 340px;
        padding: 0 15px 0 0;
    }
    .news-block__button {
        justify-content: center;
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 767px) {
    .news-block__wrap {
        flex-wrap: wrap;
    }
    .news-block__box {
        flex-direction: column;
    }
    .news-block__img {
        max-width: 175px;
        padding: 0;
        margin: 0 auto 15px;
    }
    .news-block__btn {
        margin: 0 -5px;
    }
}
.news-slider {
    overflow: hidden;
    padding: 0 40px;
}
.container .news-slider {
    padding: 0 25px;
}
.news-slider .slick-track {
    display: flex;
}
.news-slider.slick-initialized .slick-slide {
    display: flex;
}
.news-slider .slick-slide {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: auto;
}
.news-slider .slick-slide > div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 15px;
}
.news-slider__item {
    display: flex !important;
    flex-direction: column;
    flex-grow: 1;
    font-size: 14px;
    line-height: 1.2;
}
.news-slider__box {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.news-slider__item-img {
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 145px;
    margin: 0 0 15px;
}
.news-slider__item-img.hidden {
    display: none;
}
.news-slider__item-img img {
    display: block;
    max-height: 145px;
    max-width: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.news-slider__item-hold {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    margin: 0 0 15px;
}
.news-slider__item-title {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-slider__item-date {
    font-size: 14px;
    line-height: 1.2;
    color: #B9BEC0;
    padding: 0 0 0 15px;
}
.news-slider__item-text {
    overflow: hidden;
    flex-grow: 1;
    max-height: 288px;
    overflow-y: auto;
}
.news-slider__read-more {
    overflow: hidden;
    max-height: none;
    margin: 0 0 10px;
    transition: height 100ms;
}
[data-readmore-toggle] {
    display: block;
    background: transparent;
    text-decoration: underline;
    color: #CC0001;
    padding: 0;
    margin: 0 0 15px;
    border: 0;
    cursor: pointer;
}
[data-readmore-toggle]:hover {
    text-decoration: none;
}
.news-slider__item .btn {
    display: block;
    width: 100%;
    padding: 16px 10px 14px;
    margin: 0;
}
.block-slider {
    padding: 0 40px;
}
.container .block-slider {
    padding: 0 25px;
}
@media (max-width: 1023px) {
    .news-slider__item .btn {
        padding: 12px 10px 10px;
    }
}
@media (max-width: 767px) {
    .news-slider .slick-slide > div {
        margin: 0;
    }
    .news-slider__item-text {
        max-height: 415px;
    }
}
@media (max-width: 539px) {
    .news-slider__item-text {
        max-height: 315px;
    }
}
@media (max-width: 459px) {
    .news-slider__item-text {
        max-height: 282px;
    }
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    overflow: hidden;
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.widget-slider {
    overflow: hidden;
    padding: 0 40px;
}
.container .widget-slider {
    padding: 0 25px;
}
.widget-slider .slick-slide > div {
    padding: 20px;
}
.widget-slider__item {
    overflow: hidden;
}
.widget-slider .widget-slider__item {
    display: block!important;
}
.widget-slider .widget-slider__picture {
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 145px;
    margin: 0 0 15px;
}
.widget-slider .widget-slider__picture:last-child {
    margin: 0;
}
.widget-slider .widget-slider__picture img {
    display: block;
    max-height: 145px;
    max-width: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.widget-slider .widget-slider__box {
    text-align: center;
}
.widget-slider .widget-slider__text {
    font-size: 16px;
    line-height: 1.2;
}
.full-slider {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.full-slider .widget-grid {
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
}
.widget-slider__full {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.widget-slider__full .slick-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.widget-slider__full .slick-track {
    display: flex;
    flex-grow: 1;
}
.widget-slider__full .slick-slide {
    overflow: hidden;
    display: flex;
    flex-grow: 1;
    height: auto;
}
.widget-slider__full .slick-slide > div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.widget-slider__full .widget-slider__item {
    position: relative;
    display: flex !important;
    flex-grow: 1;
    padding-top: 42.75%;
}
.widget-slider__full .widget-slider__picture img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.widget-slider__full .widget-slider__box {
    position: absolute;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 5% 50px;
    z-index: 1;
}
.widget-slider__full .widget-slider__text {
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    max-width: 850px;
    width: 100%;
    color: #fff;
    padding: 25px;
    margin: 0 auto;
}
.widget-slider__full .widget-slider__text h1:empty {
    display: none;
}
.widget-slider__full .widget-slider__text .color-span {
    color: var(--hover-color);
}
.widget-slider__full .slick-arrow.slick-prev {
    left: 10px;
}
.widget-slider__full .slick-arrow.slick-next {
    right: 10px;
}
.container .widget-slider__full .slick-arrow.slick-prev {
    left: 0;
}
.container .widget-slider__full .slick-arrow.slick-next {
    right: 0;
}
@media (max-width: 1023px) {
    .widget-slider__full .widget-slider__item {
        min-height: 400px;
        padding: 0;
    }
}
@media (max-width: 767px) {
    .widget-slider .slick-slide > div {
        padding: 20px 0;
    }
    .widget-slider .widget-slider__text {
        font-size: 14px;
    }
}
@media (max-width: 539px) {
    .widget-slider__full .widget-slider__box {
        padding: 5% 35px;
    }
    .widget-slider__full .widget-slider__text {
        padding: 15px;
    }
    .widget-slider__full .slick-arrow.slick-prev {
        left: 5px;
    }
    .widget-slider__full .slick-arrow.slick-next {
        right: 5px;
    }
}
.text-block .column_one,
.text-block .column_two,
.text-block .column_three,
.text-block .column_four {
    column-gap: 20px;
    margin: 0 0 15px;
}
.text-block .column_two {
    column-count: 2;
}
.text-block .column_three {
    column-count: 3;
}
.text-block .column_four {
    column-count: 4;
}
@media (max-width: 767px) {
    .text-block .column_one,
    .text-block .column_two,
    .text-block .column_three,
    .text-block .column_four {
        column-count: 1;
    }
}
.widget-grid__wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.widget-grid__item {
    overflow: hidden;
    width: 25%;
    padding: 0 10px;
    margin: 0 0 20px;
}
.widget-grid__box {
    position: relative;
    padding-bottom: 56.25%;
}
.widget-grid__box-medium {
    margin: 0 50px;
}
.widget-grid__box-medium .widget-grid__link {
    top: -50px;
    left: -50px;
    right: -50px;
    bottom: -50px;
}
.widget-grid__box-small {
    margin: 0 75px;
}
.widget-grid__box-small .widget-grid__link {
    top: -75px;
    left: -75px;
    right: -75px;
    bottom: -75px;
}
.widget-grid__box-portrait {
    padding-bottom: 150%;
}
.widget-grid__box-square {
    padding-bottom: 100%;
}
.widget-grid__link {
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0070C0;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s linear, visibility 0.2s linear;
}
.widget-grid__box:hover .widget-grid__link {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1023px) {
    .widget-grid__item {
        width: 33.3%;
    }
}
@media (max-width: 767px) {
    .widget-grid__item {
        width: 50%;
    }
}
@media (max-width: 539px) {
    .widget-grid__item {
        width: 100%;
        padding: 0;
    }
}
.video {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-bottom: 54.25%;
}
.video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-width: 0;
    outline-width: 0;
}
