/*
    font-family: 'Gilroy-Light';
    font-family: 'Gilroy-Regular';
    font-family: 'Gilroy-Medium';
    font-family: 'Gilroy-SemiBold';
*/

/* ==========================================================================
HEADER
========================================================================== */

.row-header{
    position: relative;
    z-index: 2;
}

.header-slogan{
    font-family: 'SegoeUI-SemiBold';
    font-size: 30px;
    text-align: right;
    color: #e0592b;
}

.header-logo a{
    font-family: 'JasmineUPCBold';
    font-size: 54px;
    line-height: 1;
    color: #e0592b;
}

/* nav */

.header-nav > ul{
    font-size: 0;
    line-height: 0;
}

.header-nav > ul > li{
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    margin-left: 24px;
}

.header-nav > ul > li:first-child{
    margin-left: 0;
}

.header-nav > ul > li > a{
    line-height: 74px;
    position: relative;
    display: block;
    height: 74px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.header-nav > ul > li.active > a,
.header-nav > ul > li > a:hover{
    color: #e0592b;
}

.header-nav > ul > li.active > a:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: '';
    background-color: #e0592b;
}

.header-nav > ul > li.item-254 > a > span{
    padding: 2px 8px 4px;
    color: #fff;
    border-radius: 7px;
    background: rgb(249,163,77);
    background:    -moz-linear-gradient(45deg,  rgba(249,163,77,1) 0%, rgba(237,131,56,1) 56%, rgba(238,130,57,1) 60%, rgba(236,122,51,1) 74%, rgba(234,120,51,1) 74%, rgba(232,119,50,1) 77%, rgba(230,106,44,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);
    background:         linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a34d', endColorstr='#e66a2c',GradientType=1 );
}

/* parent */

.header-nav > ul > li.parent{
    position: relative;
}

.header-nav > ul > li.parent:before{
    font-size: 16px;
    position: absolute;
    bottom: 7px;
    left: 50%;
    width: 20px;
    height: 18px;
    margin: 0 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/chevron-down-dk.svg) 0 0 no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
}

.header-nav > ul > li.parent.active:before,
.header-nav > ul > li.parent:hover:before{
    background: url(../i/chevron-down-org.svg) 0 0 no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
}

/* sub */

.header-nav > ul > li > ul{
    position: absolute;
    z-index: 1;
    top: 92px;
    left: 50%;
    visibility: hidden;
    width: 200px;
    margin-left: -40px;
    padding: 10px 0;
    text-align: left;
    opacity: 0;
    border-radius: 3px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
}

.header-nav > ul > li:hover > ul{
    visibility: visible;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 1;
}

.header-nav > ul > li > ul:before{
    position: absolute;
    z-index: 1;
    top: -9px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -70px;
    content: '';
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent #f9f9f9 transparent;
}

.header-nav > ul > li > ul:after{
    position: absolute;
    top: -25px;
    left: 0;
    width: 100%;
    height: 26px;
    content: '';
}

.header-nav > ul > li > ul > li > a{
    font-size: 18px;
    line-height: 1.2;
    display: block;
    padding: 10px 15px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #000;
}

.header-nav > ul > li > ul > li.active > a,
.header-nav > ul > li > ul > li > a:hover{
    color: #e0592b;
}

/* sub sub */

.header-nav > ul > li > ul > li > ul{
    position: absolute;
    z-index: 1;
    top: 0;
    right: -200px;
    visibility: hidden;
    width: 200px;
    padding: 10px 16px;
    opacity: 0;
    border-radius: 0 3px 3px 0;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
}

.header-nav > ul > li > ul > li:hover > ul{
    visibility: visible;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 1;
}

.header-nav > ul > li > ul > li > ul > li > a{
    display: block;
    padding: 10px 15px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.header-nav > ul > li > ul > li > ul > li.active > a,
.header-nav > ul > li > ul > li > ul > li > a:hover{
    color: #e0592b;
}

/* search */

.header-search-open,
.mob-header-search-open{
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 15px 0 0;
    cursor: pointer;
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'25px\' height=\'25px\' viewBox=\'0 0 25 25\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'search\' fill=\'%23ED7123\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group\' transform=\'translate(0.150000, 0.410000)\'%3E%3Cpath d=\'M23.06,20.03 L18.65,15.62 C18.25,15.22 17.67,14.99 17.12,14.99 C16.92,14.99 16.69,15.02 16.49,15.11 L14.93,13.55 C16.14,12.02 16.72,10.21 16.72,8.36 C16.72,6.23 15.91,4.07 14.27,2.45 C12.63,0.81 10.5,0 8.36,0 C6.22,0 4.07,0.81 2.45,2.45 C0.81,4.09 0,6.22 0,8.36 C0,10.5 0.81,12.65 2.45,14.27 C4.09,15.91 6.22,16.75 8.39,16.75 C10.21,16.75 12.05,16.14 13.55,14.96 L15.11,16.52 C15.05,16.72 14.99,16.92 14.99,17.15 C14.99,17.7 15.19,18.24 15.62,18.65 L20.03,23.09 C20.43,23.49 20.98,23.72 21.53,23.72 C22.08,23.72 22.62,23.52 23.06,23.09 C23.46,22.69 23.69,22.11 23.69,21.56 C23.69,21.01 23.49,20.47 23.06,20.03 Z M13.09,13.06 C11.79,14.36 10.09,15.02 8.39,15.02 C6.69,15.02 4.99,14.36 3.69,13.06 C2.39,11.76 1.73,10.06 1.73,8.36 C1.73,6.66 2.39,4.96 3.69,3.66 C4.99,2.36 6.69,1.7 8.39,1.7 C10.09,1.7 11.79,2.36 13.09,3.66 C14.39,4.96 15.02,6.66 15.02,8.36 C15.02,10.06 14.39,11.76 13.09,13.06 Z M21.85,21.85 C21.76,21.94 21.68,21.97 21.56,21.97 C21.44,21.97 21.36,21.94 21.27,21.85 L16.83,17.44 C16.74,17.35 16.71,17.27 16.71,17.15 C16.71,17.03 16.74,16.95 16.83,16.86 C16.92,16.77 17,16.74 17.12,16.74 C17.24,16.71 17.35,16.77 17.44,16.86 L21.85,21.27 C21.94,21.36 21.97,21.44 21.97,21.56 C21.97,21.68 21.94,21.76 21.85,21.85 Z\' id=\'Shape\'%3E%3C/path%3E%3Cpath d=\'M13.61,7.96 C13.61,7.3 13.44,6.69 13.18,6.14 C12.92,5.59 12.57,5.07 12.11,4.64 C11.36,3.89 10.44,3.4 9.43,3.2 C8.45,3 7.38,3.08 6.4,3.46 C5.97,3.63 5.74,4.12 5.91,4.58 C6.08,5.01 6.57,5.24 7.03,5.07 C7.69,4.81 8.41,4.75 9.08,4.9 C9.74,5.04 10.38,5.36 10.87,5.88 C11.16,6.17 11.42,6.51 11.59,6.89 C11.76,7.26 11.88,7.67 11.91,8.1 C11.94,8.56 12.37,8.94 12.83,8.88 C13.29,8.85 13.67,8.42 13.61,7.96 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;
}

.mob-header-contacts-open{
    display: block;
    width: 29px;
    height: 29px;
    margin: 0 15px 0 0;
    cursor: pointer;
    background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="%23ed7124" d="M19 12q0-2.925-2.038-4.963Q14.925 5 12 5V3q1.875 0 3.513.712q1.637.713 2.85 1.925q1.212 1.213 1.925 2.85Q21 10.125 21 12Zm-4 0q0-1.25-.875-2.125T12 9V7q2.075 0 3.538 1.462Q17 9.925 17 12Zm4.95 9q-3.225 0-6.287-1.438q-3.063-1.437-5.425-3.8q-2.363-2.362-3.8-5.425Q3 7.275 3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.225t.325.575l.65 3.5q.05.35-.012.637q-.063.288-.288.513L6.975 10.9q1.05 1.8 2.638 3.375Q11.2 15.85 13.1 17l2.35-2.35q.225-.225.588-.338q.362-.112.712-.062l3.45.7q.35.075.575.337q.225.263.225.613v4.05q0 .45-.3.75t-.75.3ZM6.025 9l1.65-1.65L7.25 5H5.025q.125 1.025.35 2.025q.225 1 .65 1.975Zm8.95 8.95q.975.425 1.988.675q1.012.25 2.037.325v-2.2l-2.35-.475ZM6.025 9Zm8.95 8.95Z"%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

.header-search-title{
    font-size: 24px;
    margin-bottom: 40px;
}

.header-search .search-query{
    font-family: 'Gilroy-Regular';
    width: 100%;
    margin-bottom: 40px;
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #000;
}

.header-search-btn{
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

ul.search-list li{
    margin: 20px 0;
}

ul.search-list li div{
    font-size: 14px;
    display: block;
    color: #666;
}

/* ==========================================================================
MAIN SLIDER
========================================================================== */

.row-main-slider{
    overflow: hidden;
    margin-bottom: 60px;
    background: rgb(249,163,77);
    background:    -moz-linear-gradient(45deg,  rgba(249,163,77,1) 0%, rgba(237,131,56,1) 56%, rgba(238,130,57,1) 60%, rgba(236,122,51,1) 74%, rgba(234,120,51,1) 74%, rgba(232,119,50,1) 77%, rgba(230,106,44,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);
    background:         linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a34d', endColorstr='#e66a2c',GradientType=1 );
}

/* text */

.main-slider-info{
    padding-top: 30px;
}

.main-slider-info-title{
    font-family: 'Gilroy-Medium';
    font-size: 32px;
    line-height: 1;
    margin: 0 19px 10px 0;
    text-align: right;
    color: #fff;
}

.main-slider-info-title p:not(:first-child){
    margin-top: 10px;
    margin-right: 13px;
    letter-spacing: 2.2px;
}

.main-slider-info-title p strong{
    font-family: 'Gilroy-Medium';
    font-size: 55px;
    font-weight: normal;
}

.main-slider-info-title p:first-child{
    text-align: right;
}

.main-slider-info-title p:last-child{
    font-family: 'Gilroy-Regular';
    font-size: 23px;
    margin: 20px 26px 8px -10px;
    letter-spacing: 1px;
}

.main-slider-info-title-t{
    display: table;
    width: 100%;
}

.main-slider-info-title-cl{
    font-family: 'AG_Souvenir';
    font-size: 230px;
    line-height: 1.2;
    display: table-cell;
    width: 1%;
    vertical-align: top;
    color: #fff;
}

.main-slider-info-title-cr{
    font-family: 'Gilroy-Light';
    font-size: 132px;
    line-height: .8;
    display: table-cell;
    vertical-align: top;
    color: #fff;
}

/* logo */

.main-slider-info-logo{
    margin-bottom: 24px;
}

.main-slider-info-logo img{
    width: 100%;
    max-width: 513px;
}

.main-slider-info-text{
    font-family: 'Gilroy-SemiBold';
    font-size: 21px;
    margin-bottom: 62px;
    color: #fff;
}

.main-slider-info-contacts{
    position: relative;
    padding-left: 205px;
}

.main-slider-info-contacts:before{
    position: absolute;
    top: -11px;
    left: 0;
    width: 157px;
    height: 157px;
    content: '';
    background: url(../i/smile.svg) 0 0 no-repeat;
    background-size: contain;
}

.main-slider-info-contacts-phones{
    font-family: 'Gilroy-Medium';
    font-size: 35px;
    line-height: 1;
    display: table;
    color: #fff;
}

.main-slider-info-contacts-phones p{
    margin-bottom: 7px;
}

.main-slider-info-contacts-phones .first{
    letter-spacing: 1px;
}

.main-slider-info-contacts-phones .second{
    letter-spacing: 1.3px;
}

.main-slider-info-contacts-phones .third{
    letter-spacing: -.2px;
}

.main-slider-info-contacts-phones a{
    color: #fff;
}

.main-slider-info-contacts-social{
    font-size: 0;
    line-height: 0;
    margin: 17px 0 0 0;
}

.main-slider-info-contacts-social a:first-child{
    margin-left: 0;
}

.main-slider-info-contacts-social a{
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-left: 25px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 50%;
}

.main-slider-info-contacts-social a:hover{
    opacity: .8;
}

.main-slider-info-contacts-social a img{
    width: 100%;
}

/* carousel */

.main-slider-carousel{
    padding: 50px 0;
    transform: skew(-10deg);
    background-color: #fff;
}

.main-slider-carousel .slick-slide div{
    margin: 0 -50px;
}

.main-slider-carousel .slick-slide div img{
    width: 100%;
    transform: skew(10deg);
}

/* ==========================================================================
MOBILE HEADER
========================================================================== */

.row-mob-header{
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 0 11px rgba(0, 0, 0, .1);
}

.mob-logo img{
    height: 40px;
}

.mob-header-inner{
    display: flex;

    align-items: center;
    justify-content: flex-end;
}

/* ==========================================================================
HUMBURGER
========================================================================== */

.humburger-container{
    display: flex;
    text-transform: uppercase;

    align-items: center;
}

.humburger{
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    padding: 12px 9px 9px 9px;
    cursor: pointer;
    background-color: #e0592b;
}

.humburger span{
    display: block;
    height: 2px;
    margin-top: 4px;
    content: '';
    border-radius: 1px;
    background-color: #fff;
}

.humburger:before{
    display: block;
    height: 2px;
    content: '';
    border-radius: 1px;
    background-color: #fff;
}

.humburger:after{
    display: block;
    height: 2px;
    margin-top: 4px;
    content: '';
    border-radius: 1px;
    background-color: #fff;
}

/* ==========================================================================
SIDENAV
========================================================================== */

.sidenav{
    position: fixed;
    z-index: 1;
    z-index: 1040;
    top: 0;
    right: 0;
    overflow-x: hidden;
    width: 0;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: .3s;
    background-color: #342007;
}

.sidenav > .container{
    min-width: 280px;
}

.sidenav-close{
    margin-bottom: 10px;
    text-align: right;
}

.sidenav-close span{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../i/close.svg) 0 0 no-repeat;
    background-size: contain;
}

/* logo */

.sidenav-logo{
    font-family: 'JasmineUPCBold';
    font-size: 40px;
    line-height: 1;
    text-align: center;
    color: #777;
}

/* nav */

.sidenav-nav{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.sidenav-nav > ul > li:first-child{
    margin-top: 0;
}

.sidenav-nav > ul > li > a{
    position: relative;
    display: inline-block;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    color: #fff;
}

.sidenav-nav > ul > li.active > a{
    color: #e0592b;
}

.sidenav-nav > ul > li > a:before{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin: auto;
    content: '';
}

.sidenav-nav > ul > li > a.selected:before{
    background-color: #333;
}

.sidenav-nav > ul > li.parent{
    position: relative;
    overflow: hidden;
}

.sidenav-nav > ul > li.parent > span{
    position: absolute;
    top: -8px;
    right: 0;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    background: url(../i/arrow-right.svg) center no-repeat;
    background-size: 26px 26px;
}

.sidenav-nav > ul > li.parent > span.active{
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

/* sub */

.sidenav-nav > ul > li.parent > ul{
    display: none;
}

.sidenav-nav > ul > li.active > ul{
    display: block;
}

.sidenav-nav > ul > li > ul > li > a{
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
}

.sidenav-nav > ul > li > ul > li.active > a{
    color: #e0592b;
}

/* sub sub */

.sidenav-nav > ul > li.parent > ul > li.parent > ul{
    display: none;
}

.sidenav-nav > ul > li.parent > ul > li.active > ul{
    display: block;
}

.sidenav-nav > ul > li > ul > li > ul > li > a{
    display: block;
    padding: 10px 20px 10px 40px;
    color: #fff;
}

.sidenav-nav > ul > li > ul > li > ul > li.active > a{
    color: #e0592b;
}

.sidenav-nav > ul > li.parent > ul > li.parent{
    position: relative;
    overflow: hidden;
}

.sidenav-nav > ul > li.parent > ul > li.parent > span{
    position: absolute;
    top: -8px;
    right: 0;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    background: url(../i/arrow-right.svg) center no-repeat;
    background-size: 26px 26px;
}

.sidenav-nav > ul > li.parent > ul > li.parent > span.active{
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

/* phone */

.sidenav-contacts{
    margin-bottom: 15px;
}

.sidenav-contacts a{
    color: #fff;
}

.sidenav-contacts .phone{
    font-size: 21px;
    position: relative;
    margin-bottom: 25px;
    padding-left: 30px;
    color: #fff;
}

.sidenav-contacts .phone:before{
    position: absolute;
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    content: '';
    background: url(../i/phone.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
FOOTER
========================================================================== */

.row-footer{
    position: relative;
    z-index: 1;
    padding: 15px 0;
    background: #f5f5f5;
}

.footer-top{
    padding: 20px 0 38px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0592b;
}

.footer-nav ul li:first-child{
    margin-top: 0;
}

.footer-nav ul li{
    margin-top: 1px;
}

.footer-nav ul li a{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.footer-nav ul li a:hover{
    text-decoration: underline;
    color: #e0592b;
}

.footer-phones a{
    font-size: 18px;
    color: #342007;
}

.footer-phones p:first-child{
    margin-top: 0;
}

.footer-phones p{
    margin-top: 3px;
}

.footer-bottom{
    font-size: 0;
    line-height: 0;
    padding: 14px 0;
    text-align: center;
}

.footer-bottom p{
    font-family: 'SegoeUI-Light';
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin: 0 20px;
}

.footer-bottom p a{
    text-decoration: underline;
    color: #e0592b;
}

.footer-bottom p a:hover{
    text-decoration: none;
}

/* ==========================================================================
FUTURE CAMPS
========================================================================== */

.row-future-camps{
    margin: 34px 0;
}

/* top */

.future-camps-top-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 40px;
    line-height: 1;
    position: relative;
    top: -7px;
    color: #322211;
}

.future-camps-top-top{
    position: relative;
    margin: 0 -10px 0 10px;
}

.future-camps-top-top-inner{
    font-family: 'Gilroy-SemiBold';
    font-size: 25px;
    position: relative;
    display: flex;
    height: 85px;
    padding: 0 25px 0 0;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #fff;
    background: rgb(249,163,77);
    background:    -moz-linear-gradient(45deg,  rgba(249,163,77,1) 0%, rgba(237,131,56,1) 56%, rgba(238,130,57,1) 60%, rgba(236,122,51,1) 74%, rgba(234,120,51,1) 74%, rgba(232,119,50,1) 77%, rgba(230,106,44,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);
    background:         linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);

    clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
    align-items: center;
    justify-content: flex-end;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a34d', endColorstr='#e66a2c',GradientType=1 );
}

.future-camps-top-top:before{
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 23px;
    width: 56px;
    height: 93px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'56px\' height=\'93px\' viewBox=\'0 0 56 93\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Знак-топ-предложения\' fill=\'%23FFFFFF\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group\' transform=\'translate(0.640000, 0.210000)\'%3E%3Cpath d=\'M9.37,50.84 L9.37,91.58 L26.31,81.63 C26.87,81.3 27.55,81.3 28.11,81.63 L45.05,91.58 L45.05,50.84 C34.32,58.27 20.11,58.27 9.37,50.84 Z\' id=\'Path\'%3E%3C/path%3E%3Cpath d=\'M27.21,3.55271368e-15 C12.21,3.55271368e-15 0,11.86 0,26.43 C0,41 12.21,52.86 27.21,52.86 C42.21,52.86 54.42,41 54.42,26.43 C54.42,11.86 42.22,3.55271368e-15 27.21,3.55271368e-15 Z M44.23,23.41 L35.42,29.64 L38.78,39.69 C39.02,40.42 38.77,41.22 38.15,41.68 C37.53,42.14 36.69,42.15 36.06,41.7 L27.2,35.44 L18.36,41.7 C17.73,42.14 16.89,42.13 16.27,41.68 C15.65,41.22 15.4,40.42 15.64,39.69 L19,29.64 L10.19,23.41 C9.56,22.96 9.29,22.16 9.52,21.42 C9.76,20.68 10.44,20.18 11.21,20.18 L22.16,20.18 L25.53,10.09 C25.77,9.37 26.45,8.88 27.21,8.88 C27.97,8.88 28.65,9.37 28.9,10.09 L32.27,20.18 L43.21,20.18 C43.98,20.18 44.67,20.68 44.9,21.42 C45.13,22.16 44.86,22.96 44.23,23.41 L44.23,23.41 Z\' id=\'Shape\'%3E%3C/path%3E%3Cpath d=\'M29.3,22.52 L27.21,16.26 L25.12,22.52 C24.88,23.24 24.2,23.73 23.43,23.73 L16.81,23.73 L22.13,27.49 C22.77,27.94 23.04,28.76 22.79,29.5 L20.73,35.66 L26.18,31.8 C26.79,31.37 27.62,31.37 28.23,31.8 L33.68,35.66 L31.62,29.5 C31.37,28.76 31.64,27.94 32.28,27.49 L37.6,23.73 L30.97,23.73 C30.22,23.74 29.54,23.25 29.3,22.52 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;
}

.future-camps-top-all{
    font-family: 'Gilroy-SemiBold';
    font-size: 25px;
    position: relative;
    display: flex;
    height: 86px;
    margin-bottom: -1px;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #322211;
    background: #e67b55;

    justify-content: flex-end;
    align-items: center;
    clip-path: polygon(3% 0, 100% 0%, 100% 100%, 0% 100%);
}

.future-camps-top-all:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 29px;
    width: 74px;
    height: 74px;
    content: '';
    transform: translate(0, -50%);
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'74px\' height=\'74px\' viewBox=\'0 0 74 74\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3ClinearGradient x1=\'0.0123620309%25\' y1=\'50%25\' x2=\'99.9958057%25\' y2=\'50%25\' id=\'linearGradient-1\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'0.0380794702%25\' y1=\'50.0573951%25\' x2=\'100.023179%25\' y2=\'50.0573951%25\' id=\'linearGradient-2\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'0.0244798042%25\' y1=\'50.0526638%25\' x2=\'100.064871%25\' y2=\'50.0526638%25\' id=\'linearGradient-3\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'-0.0242825607%25\' y1=\'50%25\' x2=\'99.9591611%25\' y2=\'50%25\' id=\'linearGradient-4\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'-0.0980392157%25\' y1=\'50.0122474%25\' x2=\'100.064951%25\' y2=\'50.0122474%25\' id=\'linearGradient-5\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'0.0380794702%25\' y1=\'49.9426049%25\' x2=\'100.023179%25\' y2=\'49.9426049%25\' id=\'linearGradient-6\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'-0.0196078431%25\' y1=\'50.0122474%25\' x2=\'100.143382%25\' y2=\'50.0122474%25\' id=\'linearGradient-7\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'-0.0286975717%25\' y1=\'50%25\' x2=\'99.9547461%25\' y2=\'50%25\' id=\'linearGradient-8\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'-0.0196078431%25\' y1=\'50.0526638%25\' x2=\'100.143382%25\' y2=\'50.0526638%25\' id=\'linearGradient-9\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1=\'0.0218270008%25\' y1=\'50%25\' x2=\'99.9931285%25\' y2=\'50%25\' id=\'linearGradient-10\'%3E%3Cstop stop-color=\'%23E25A1D\' offset=\'2.557339e-05%25\'%3E%3C/stop%3E%3Cstop stop-color=\'%23F7A646\' offset=\'100%25\'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Знак-все_программы\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group-2\'%3E%3Cg id=\'Group\'%3E%3Cpath d=\'M36.85,14.35 C24.36,14.35 14.2,24.51 14.2,37 C14.2,40.57 15.01,43.97 16.59,47.13 C17.34,48.62 19.15,49.22 20.64,48.47 C22.13,47.72 22.73,45.91 21.98,44.42 C20.82,42.12 20.24,39.62 20.24,37.01 C20.24,27.85 27.69,20.4 36.85,20.4 C46.01,20.4 53.46,27.84 53.46,37 C53.46,46.16 46.01,53.61 36.85,53.61 C34.61,53.61 32.43,53.18 30.39,52.32 C28.86,51.68 27.08,52.4 26.44,53.94 C25.8,55.48 26.52,57.25 28.06,57.89 C30.84,59.06 33.8,59.65 36.85,59.65 C49.34,59.65 59.5,49.49 59.5,37 C59.5,24.51 49.34,14.35 36.85,14.35 Z\' id=\'Path\' fill=\'url(%23linearGradient-1)\'%3E%3C/path%3E%3Cpath d=\'M36.85,9.82 C38.52,9.82 39.87,8.47 39.87,6.8 L39.87,3.78 C39.87,2.11 38.52,0.76 36.85,0.76 C35.18,0.76 33.83,2.11 33.83,3.78 L33.83,6.8 C33.83,8.47 35.19,9.82 36.85,9.82 Z\' id=\'Path\' fill=\'url(%23linearGradient-2)\'%3E%3C/path%3E%3Cpath d=\'M13.37,17.78 C13.96,18.37 14.73,18.66 15.5,18.66 C16.27,18.66 17.05,18.37 17.63,17.78 C18.81,16.6 18.81,14.69 17.63,13.51 L15.5,11.38 C14.32,10.2 12.41,10.2 11.23,11.38 C10.05,12.56 10.05,14.47 11.23,15.65 L13.37,17.78 Z\' id=\'Path\' fill=\'url(%23linearGradient-3)\'%3E%3C/path%3E%3Cpath d=\'M6.66,33.98 L3.64,33.98 C1.97,33.98 0.62,35.33 0.62,37 C0.62,38.67 1.97,40.02 3.64,40.02 L6.66,40.02 C8.33,40.02 9.68,38.67 9.68,37 C9.68,35.33 8.32,33.98 6.66,33.98 Z\' id=\'Path\' fill=\'url(%23linearGradient-4)\'%3E%3C/path%3E%3Cpath d=\'M13.37,56.22 L11.24,58.35 C10.06,59.53 10.06,61.44 11.24,62.62 C11.83,63.21 12.6,63.5 13.37,63.5 C14.14,63.5 14.92,63.21 15.5,62.62 L17.63,60.49 C18.81,59.31 18.81,57.4 17.63,56.22 C16.46,55.04 14.54,55.04 13.37,56.22 Z\' id=\'Path\' fill=\'url(%23linearGradient-5)\'%3E%3C/path%3E%3Cpath d=\'M36.85,64.18 C35.18,64.18 33.83,65.53 33.83,67.2 L33.83,70.22 C33.83,71.89 35.18,73.24 36.85,73.24 C38.52,73.24 39.87,71.89 39.87,70.22 L39.87,67.2 C39.87,65.53 38.52,64.18 36.85,64.18 Z\' id=\'Path\' fill=\'url(%23linearGradient-6)\'%3E%3C/path%3E%3Cpath d=\'M60.34,56.22 C59.16,55.04 57.25,55.04 56.07,56.22 C54.89,57.4 54.89,59.31 56.07,60.49 L58.2,62.62 C58.79,63.21 59.56,63.5 60.33,63.5 C61.1,63.5 61.88,63.21 62.46,62.62 C63.64,61.44 63.64,59.53 62.46,58.35 L60.34,56.22 Z\' id=\'Path\' fill=\'url(%23linearGradient-7)\'%3E%3C/path%3E%3Cpath d=\'M70.07,33.98 L67.05,33.98 C65.38,33.98 64.03,35.33 64.03,37 C64.03,38.67 65.38,40.02 67.05,40.02 L70.07,40.02 C71.74,40.02 73.09,38.67 73.09,37 C73.09,35.33 71.73,33.98 70.07,33.98 Z\' id=\'Path\' fill=\'url(%23linearGradient-8)\'%3E%3C/path%3E%3Cpath d=\'M58.2,11.38 L56.07,13.51 C54.89,14.69 54.89,16.6 56.07,17.78 C56.66,18.37 57.43,18.66 58.2,18.66 C58.97,18.66 59.75,18.37 60.33,17.78 L62.46,15.65 C63.64,14.47 63.64,12.56 62.46,11.38 C61.29,10.2 59.38,10.2 58.2,11.38 Z\' id=\'Path\' fill=\'url(%23linearGradient-9)\'%3E%3C/path%3E%3C/g%3E%3Ccircle id=\'Oval\' fill=\'url(%23linearGradient-10)\' cx=\'36.85\' cy=\'37\' r=\'12.37\'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;
}

.future-camps-top-all:after{
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    content: '';
    background: #fff;

    clip-path: polygon(3% 0, 100% 0%, 100% 100%, 0% 100%);
}

.future-camps-top-all span{
    position: relative;
    z-index: 1;
    margin-right: 20px;
    text-decoration: underline;
}

.future-camps-top-all span:hover{
    text-decoration: none;
}

/* middle */

.future-camps-middle{
    position: relative;
    padding: 56px 0 0;
}

.future-camps-middle:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    content: '';
    background: rgb(249,163,77);
    background:    -moz-linear-gradient(45deg,  rgba(249,163,77,1) 0%, rgba(237,131,56,1) 56%, rgba(238,130,57,1) 60%, rgba(236,122,51,1) 74%, rgba(234,120,51,1) 74%, rgba(232,119,50,1) 77%, rgba(230,106,44,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);
    background:         linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a34d', endColorstr='#e66a2c',GradientType=1 );
}

/* bottom */

.future-camps-bottom{
    margin-top: 20px;
    text-align: center;
}

.future-camps-bottom a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    display: flex;
    width: 200px;
    height: 46px;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    justify-content: center;
    align-items: center;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

.future-camps-bottom a:before{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    content: '';
    background: url(../i/arrow-right.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
            background-size: contain;
}

/* header */

.future-camps-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 40px;
}

.future-camps-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.future-camps-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* item */

.camps-list-item{
    display: block;
    width: 270px;
    margin: 0 auto;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.camps-list-item__container{
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.camps-list-item__info{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.camps-list-item__info_title{
    font-size: 16px;
    line-height: 1.2;
    display: block;
    padding: 12px 10px 17px;
    text-align: center;
    color: #fff;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.camps-list-item__info_meta{
    display: block;
    padding: 10px 20px 11px 20px;
    color: #fff;
    background-image: linear-gradient(to top, black 0%, transparent 100%);
}

.camps-list-item__info_meta p{
    position: relative;
    margin: 8px 0;
    color: #ccc;
}

.camps-list-item__info_meta p:first-child{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    color: #fff;
}

.camps-list-item__info_meta p:first-child + p:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '';
    background: url(../i/calendar-today-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

/* slick */

.future-camps-list{
    position: relative;
    visibility: hidden;
    opacity: 0;
}

.future-camps-list.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.future-camps-list .slick-list{
    margin: 0 -15px;
}

.future-camps-list .slick-slide{
    margin: 0 15px;
}

/* slick nav */

.future-camps-list .slick-prev{
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 15px;
    width: 50px;
    height: 50px;
    transform: translate(0, -50%);
    border-radius: 50%;
    background-color: #342007;
}

.future-camps-list .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.future-camps-list .slick-next{
    font-size: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 50px;
    height: 50px;
    transform: translate(0, -50%);
    border-radius: 50%;
    background-color: #342007;
}

.future-camps-list .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.future-camps-list .slick-prev:hover,
.future-camps-list .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.future-camps-list .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.future-camps-list .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.future-camps-list .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.future-camps-list .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
ADV
========================================================================== */

.row-adv{
    padding: 50px 0 20px;
    background-color: #f5f5f5;
}

.row-adv h2{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 15px;
}

.adv-item{
    margin: 35px 0;
}

.adv-item-header{
    display: table;
    width: 100%;
    margin-bottom: 9px;
}

.adv-item-ico{
    display: table-cell;
    width: 70px;
    vertical-align: middle;
}

.adv-item-ico span{
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgb(249,165,79);
    background:    -moz-linear-gradient(top,  rgba(249,165,79,1) 0%, rgba(245,149,72,1) 26%, rgba(237,133,62,1) 49%, rgba(239,132,64,1) 51%, rgba(235,126,59,1) 59%, rgba(237,125,61,1) 61%, rgba(231,115,54,1) 75%, rgba(233,114,56,1) 77%, rgba(232,114,53,1) 78%, rgba(231,107,53,1) 87%, rgba(227,100,47,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);
    background:         linear-gradient(to bottom,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a54f', endColorstr='#e3642f',GradientType=0 );
}

.adv-item-1 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-1.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-2 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-2.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-3 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-3.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-4 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-4.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-5 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-5.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-6 .adv-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-6.svg) center center no-repeat;
    background-size: contain;
}

.adv-item-title{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    display: table-cell;
    padding-left: 22px;
    vertical-align: middle;
}

.adv-item-text{
    font-family: 'SegoeUI-Light';
    font-size: 16px;
    margin-left: 70px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #e26a41;
}

/* slick dots */

.slick-adv .slick-dots{
    font-size: 0;
    line-height: 0;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.slick-adv .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.slick-adv .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.slick-adv .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
NEWS LIST
========================================================================== */

.news-item{
    margin: 25px 0;
    padding: 0 0 25px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.news-item:hover{
    border-color: #e0592b;
}

.news-item__image{
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.news-item__image:hover{
    opacity: .9;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.news-item__image a{
    position: relative;
    display: inline-block;
}

.news-item__date{
    font-family: 'Gilroy-Medium';
    font-size: 15px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 1px 5px;
    border-radius: 3px;
    background: #fff;
}

.news-item__title{
    margin-bottom: 20px;
}

.news-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.news-item__title a:hover{
    color: #e0592b;
}

.news-item__introtext{
    font-size: 16px;
}

/* ==========================================================================
PAGINATION
========================================================================== */

.row-pagination{
    padding: 50px 0;
}

.row-pagination ul{
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.row-pagination ul li.disabled{
    display: none;
}

.row-pagination ul li{
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}

.row-pagination ul li.active span{
    display: flex;
    width: 50px;
    height: 50px;
    color: #fff;
    border: 1px solid #38240c;
    border-radius: 50%;
    background-color: #342007;

    align-items: center;
    justify-content: center;
}

.row-pagination ul li a{
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
    border: 1px solid #38240c;
    border-radius: 50%;

    align-items: center;
    justify-content: center;
}

.row-pagination ul li a:hover{
    color: #fff;
    background-color: #342007;
}

.row-pagination ul li a span.prev{
    width: 24px;
    height: 24px;
    background: url(../i/chevron-left-dk.svg) 0 0 no-repeat;
    background-size: contain;
}

.row-pagination ul li a:hover span.prev{
    background: url(../i/chevron-left-wt.svg) 0 0 no-repeat;
}

.row-pagination ul li a span.next{
    width: 24px;
    height: 24px;
    background: url(../i/chevron-right-dk.svg) 0 0 no-repeat;
    background-size: contain;
}

.row-pagination ul li a:hover span.next{
    width: 24px;
    height: 24px;
    background: url(../i/chevron-right-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
SOCIAL SUBSCRIBE
========================================================================== */

.social-subscribe-title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    text-align: right;
}

.social-subscribe-items{
    font-size: 0;
    line-height: 0;
}

.social-subscribe-items a:first-child{
    margin-left: 0;
}

.social-subscribe-items a{
    display: inline-block;
    width: 60px;
    margin-left: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    vertical-align: top;
}

.social-subscribe-items a:hover{
    opacity: .8;
}

.social-subscribe-items a.btn-test{
    line-height: 1.2;
    width: auto;
    padding: 20px;
}

/* ==========================================================================
BANNER
========================================================================== */

.row-banner{
    margin-bottom: 30px;
    padding: 24px 0 28px;
    background: url(../i/banner-1.jpg) center top no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
}

/* phones */

.banner-phones{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    margin-bottom: 21px;
    text-align: right;
}

.banner-phones:after{
    display: table;
    clear: both;
    content: '';
}

.banner-phones p{
    margin: 1px 0;
}

.banner-phones a{
    position: relative;
    display: inline-block;
    padding-left: 26px;
    color: #fff;
}

.banner-phones a:before{
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    content: '';
    background: url(../i/phone-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.banner-phones .wa a{
    position: relative;
    padding-left: 28px;
}

.banner-phones .wa a:before{
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    content: '';
    transform: translate(0, -50%);
    background: url(../i/ico-wa.svg);
    background-size: contain;
}

/* social */

.banners-social{
    font-size: 0;
    line-height: 0;
    text-align: right;
}

.banners-social a:first-child{
    margin-left: 0;
}

.banners-social a{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #fff;
}

.banners-social a img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
}

/* ==========================================================================
BREADCRUMBS
========================================================================== */

.breadcrumbs{
    margin-top: 35px;
}

.breadcrumbs > ul{
    font-size: 0;
    line-height: 0;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.breadcrumbs > ul > li{
    display: inline-block;
    margin: 5px;
}

.breadcrumbs > ul > li > a{
    font-size: 12px;
    line-height: 1.2;
    display: block;
    padding: 1px 10px 5px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
}

.breadcrumbs > ul > li > a:hover{
    color: #000;
    background-color: #fff;
}

.breadcrumbs > ul > li > span{
    font-size: 12px;
    line-height: 1.2;
    display: block;
    padding: 1px 10px 5px;
    color: #000;
    border-radius: 10px;
    background-color: #fff;
}

/* ==========================================================================
MOD NEWS
========================================================================== */

.row-mod-news{
    padding: 50px 0;
}

.mod-news-header{
    margin-bottom: 7px;
}

.mod-news-header h2{
    font-family: 'SegoeUI-SemiBold';
    font-size: 45px;
    font-weight: normal;
}

.mod-news-header-btn a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    line-height: 60px;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0 28px 0 35px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    justify-content: space-between;
    align-items: center;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

.mod-news-header-btn a:before{
    display: block;
    width: 37px;
    height: 16px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'37px\' height=\'16px\' viewBox=\'0 0 37 16\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Знак-стрелка\' fill=\'%23FFFFFF\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group\' transform=\'translate(0.800000, 0.521750)\'%3E%3Cpath d=\'M1.2,8.77825047 C10.7,8.77825047 20.3,8.77825047 29.8,8.77825047 C31.2,8.77825047 32.5,8.77825047 33.9,8.77825047 C35.5,8.77825047 35.5,6.27825047 33.9,6.27825047 C24.4,6.27825047 14.8,6.27825047 5.3,6.27825047 C3.9,6.27825047 2.6,6.27825047 1.2,6.27825047 C-0.4,6.27825047 -0.4,8.77825047 1.2,8.77825047 L1.2,8.77825047 Z\' id=\'Path\'%3E%3C/path%3E%3Cpath d=\'M23.5,2.37825047 C26.4,4.17825047 29.4,5.97825047 32.3,7.77825047 C32.7,8.07825047 33.1,8.27825047 33.6,8.57825047 C35,9.37825047 36.2,7.27825047 34.9,6.37825047 C32,4.57825047 29,2.77825047 26.1,0.978250469 C25.7,0.678250469 25.3,0.478250469 24.8,0.178250469 C23.4,-0.621749531 22.2,1.47825047 23.5,2.37825047 L23.5,2.37825047 Z\' id=\'Path\'%3E%3C/path%3E%3Cpath d=\'M24.8,14.7782505 C27.7,12.9782505 30.7,11.1782505 33.6,9.37825047 C34,9.07825047 34.4,8.87825047 34.9,8.57825047 C36.3,7.77825047 35,5.57825047 33.6,6.37825047 C30.7,8.17825047 27.7,9.97825047 24.8,11.7782505 C24.4,12.0782505 24,12.2782505 23.5,12.5782505 C22.2,13.4782505 23.4,15.5782505 24.8,14.7782505 L24.8,14.7782505 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;;
}

/* item */

.mod-news-item{
    margin: 25px 0;
    padding: 20px 0 26px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.mod-news-item:hover{
    border-color: #e0592b;
}

.mod-news-item__image{
    overflow: hidden;
    margin-bottom: 14px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.mod-news-item__image:hover{
    opacity: .9;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.mod-news-item__image a{
    position: relative;
    display: inline-block;
}

.mod-news-item__date{
    font-family: 'Gilroy-Medium';
    font-size: 15px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 1px 5px;
    border-radius: 3px;
    background: #fff;
}

.mod-news-item__title{
    margin-bottom: 16px;
}

.mod-news-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.mod-news-item__title a:hover{
    color: #e0592b;
}

.mod-news-item__introtext{
    font-size: 16px;
}

/* ==========================================================================
SPECIAL
========================================================================== */

.row-special{
    overflow: hidden;
    margin: 14px 0 58px;
}

.row-special .col-left{
    z-index: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.row-special .col-left:before{
    position: absolute;
    top: 0;
    right: 0;
    width: 300%;
    height: 100%;
    content: '';
    background: #f9a54f;
    background:    -moz-linear-gradient(left,  #f9a54f 0%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f59a4b 17%, #f59848 18%, #f59548 26%, #f29045 31%, #f08a42 43%, #ee863f 46%, #f08541 48%, #ee8541 49%, #ed853e 49%, #ef8440 49%, #ef823f 52%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 76%, #e86d34 83%, #e26330 100%);
    background: -webkit-linear-gradient(left,  #f9a54f 0%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f59a4b 17%,#f59848 18%,#f59548 26%,#f29045 31%,#f08a42 43%,#ee863f 46%,#f08541 48%,#ee8541 49%,#ed853e 49%,#ef8440 49%,#ef823f 52%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 76%,#e86d34 83%,#e26330 100%);
    background:         linear-gradient(to right,  #f9a54f 0%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f59a4b 17%,#f59848 18%,#f59548 26%,#f29045 31%,#f08a42 43%,#ee863f 46%,#f08541 48%,#ee8541 49%,#ed853e 49%,#ef8440 49%,#ef823f 52%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 76%,#e86d34 83%,#e26330 100%);

    clip-path: polygon(0 0, 100% 0%, 97% 100%, 0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a54f', endColorstr='#e26330',GradientType=1 );
}

.row-special .col-left:after{
    position: absolute;
    top: 0;
    right: 0;
    width: 300%;
    height: 100%;
    content: '';
    background: url(../i/gifts.png) right 0 no-repeat;
    background-size: contain;
}

.special-text{
    position: relative;
    z-index: 1;
    max-width: 480px;
    padding: 58px 0 0;
}

.special-text h2{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    color: #fff;
}

.special-text p{
    font-size: 20px;
    margin-top: 25px;
    color: #fff;
}

.special-text a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: inline-block;
    width: 230px;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

.special-text a:before{
    position: relative;
    top: -2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    content: '';
    background: url(../i/arrow-right-org.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
            background-size: contain;
}

/* right */

.col-right .special-image{
    min-height: 330px;
    margin: 20px 0;
}

.col-right .special-image:before{
    position: absolute;
    top: 20px;
    left: -60px;
    width: 300%;
    height: 100%;
    content: '';
    background: url(../i/bg-special.jpg) 0 0 no-repeat;
}

/* ==========================================================================
BLOCK WIDGET
========================================================================== */

.row-blocks{
    margin: 70px 0 100px;
}

.block-widget{
    position: relative;
    display: flex;
    overflow: hidden;
    width: 370px;
    height: 329px;
    border-radius: 10px;

    align-items: center;
    justify-content: center;
}

.block-widget:hover:before{
    /*     visibility: hidden; */
    background-color: rgba(0, 0, 0, .5);
}

.block-widget:before{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background-color: rgba(0, 0, 0, .2);
}

.block-widget-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.block-widget-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    position: relative;
    z-index: 2;
    display: block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    color: #fff;
}

.block-widget-title strong{
    font-family: 'Gilroy-SemiBold';
    font-weight: normal;
    display: block;
}

.block-widget:hover .block-widget-title{
    color: #fff;
}

.block-widget-title i{
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin: 24px auto 0;
    border-radius: 50%;
    background-color: #fff;
}

.block-widget-title i:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-dk.svg) center center no-repeat;
    background-size: contain;
}

.block-widget:hover .block-widget-title i{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

.block-widget:hover .block-widget-title i:before{
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

/* ==========================================================================
PARTNERS
========================================================================== */

.row-partners{
    margin-bottom: 80px;
}

.partners-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 20px;
    padding-bottom: 39px;
    border-bottom: 1px solid #eee;
}

.partners-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.partners-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* slick */

.partners-slider{
    visibility: hidden;
    opacity: 0;
}

.partners-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.partners-slider .slick-list{
    margin: 0 -15px;
}

.partners-slider .slick-slide{
    margin: 0 15px;
}

/* slick dots */

.partners-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.partners-slider .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.partners-slider .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.partners-slider .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* slick nav */

.partners-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.partners-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.partners-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.partners-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.partners-nav .slick-prev:hover,
.partners-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* ==========================================================================
SC
========================================================================== */

.row-sc{
    position: relative;
    margin-bottom: 107px;
    border: 4px solid #a1301d;
    background-image: url(../i/bg-sc-l.jpg), url(../i/bg-sc-r.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
}

.row-sc:before{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    border: 4px solid #fff;
}

.block-sc{
    position: relative;
    z-index: 1;
    display: flex;
    max-width: 940px;
    margin: -35px auto;
    text-align: center;
    background: rgb(155,46,26);
    background:    -moz-linear-gradient(left,  rgba(155,46,26,1) 0%, rgba(176,54,33,1) 35%, rgba(177,55,34,1) 37%, rgba(180,55,35,1) 37%, rgba(180,55,33,1) 39%, rgba(181,56,36,1) 40%, rgba(182,56,34,1) 42%, rgba(198,63,41,1) 63%, rgba(199,63,39,1) 67%, rgba(204,65,42,1) 71%, rgba(206,66,41,1) 79%, rgba(213,69,45,1) 89%, rgba(218,69,45,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(155,46,26,1) 0%,rgba(176,54,33,1) 35%,rgba(177,55,34,1) 37%,rgba(180,55,35,1) 37%,rgba(180,55,33,1) 39%,rgba(181,56,36,1) 40%,rgba(182,56,34,1) 42%,rgba(198,63,41,1) 63%,rgba(199,63,39,1) 67%,rgba(204,65,42,1) 71%,rgba(206,66,41,1) 79%,rgba(213,69,45,1) 89%,rgba(218,69,45,1) 100%);
    background:         linear-gradient(to right,  rgba(155,46,26,1) 0%,rgba(176,54,33,1) 35%,rgba(177,55,34,1) 37%,rgba(180,55,35,1) 37%,rgba(180,55,33,1) 39%,rgba(181,56,36,1) 40%,rgba(182,56,34,1) 42%,rgba(198,63,41,1) 63%,rgba(199,63,39,1) 67%,rgba(204,65,42,1) 71%,rgba(206,66,41,1) 79%,rgba(213,69,45,1) 89%,rgba(218,69,45,1) 100%);

    align-items: center;
    justify-content: center;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2e1a', endColorstr='#da452d',GradientType=1 );
    clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
}

.block-sc:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .15;
    background: url(../i/bg-world.png) 60px 0 no-repeat;
    background-size: contain;
}

.block-sc-inner{
    position: relative;
    z-index: 1;
    max-width: 630px;
    margin: 0 auto;
    color: #fff;
}

.block-sc-inner p{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    margin: 43px 0;
}

.block-sc-inner p a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: inline-block;
    width: 300px;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

.block-sc-inner p a:before{
    position: relative;
    top: -2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    content: '';
    background: url(../i/arrow-right-org.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
            background-size: contain;
}

/* ==========================================================================
TEAM
========================================================================== */

/* tabs */

.tab-content > .tab-pane{
    display: none;
}

.tab-content > .active{
    display: block;
}

.row-team-tabs{
    margin-bottom: 45px;
}

.row-team-nav{
    margin: 30px 0 15px;
}

.team-nav ul{
    font-size: 0;
    line-height: 0;
}

.team-nav ul li{
    display: inline-block;
    margin-left: 30px;
}

.team-nav ul li:first-child{
    margin-left: 0;
}

.team-nav ul li a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 40px;
    display: flex;
    height: 40px;
    padding: 0 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #ccc;
    border: 1px solid #ccc;
    border-radius: 10px;

    align-items: center;
    justify-content: center;
}

.team-nav ul li a:hover,
.team-nav ul li a.active{
    color: #e0592b;
    border-color: #e0592b;
}

/* team item */

.team-item{
    margin: 15px 0;
    padding: 30px 30px 25px 30px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.team-item-image{
    float: left;
    overflow: hidden;
    margin-right: 30px;
    border-radius: 10px;
}

.team-item-image span{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 15px 15px 15px;
    color: #fff;
}

.team-item-image span strong{
    font-family: 'SegoeUI-Bold';
}

.team-item-header{
    font-family: 'SegoeUI-Bold';
    margin: 0 0 15px 200px;
    padding: 0 0 17px 0;
    border-bottom: 2px solid #e0592b;
}

.team-item-header p{
    margin-top: 6px;
}

.team-item-header p:first-child{
    margin-top: 0;
}

.team-item-text{
    text-align: justify;
}

.team-item-text p{
    line-height: 1.4;
    margin-top: 20px;
}

.team-item-text p:first-child{
    margin-top: 0;
}

/* ==========================================================================
VIDEOS
========================================================================== */

.row-video{
    margin-bottom: 40px;
}

.row-video .row{
    position: relative;
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 30px;
}

.row-video .row > div{
    padding-left: 30px;
}

.row-video .row > div + div{
    padding-right: 30px;
    padding-left: 15px;
}

.row-video .row:before{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100px;
    content: '';
    background-color: red;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.video-item-frame{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 30px;
    padding-bottom: 56.25%;
}

.video-item-frame iframe,
.video-item-frame object,
.video-item-frame embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
}

.video-item-title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    margin-top: 10px;
}

/* btn photo */

.go-to-photo{
    text-align: right;
}

.go-to-photo a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    position: relative;
    display: inline-block;
    width: 300px;
    height: 60px;
    padding-top: 19px;
    padding-right: 32px;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.go-to-photo a:before{
    position: absolute;
    top: 10px;
    left: 43px;
    width: 57px;
    height: 38px;
    content: '';
    background: url(../i/pic-photo-sm.jpg) 0 0 no-repeat;
    box-shadow: 0 0 12px rgba(0, 0, 0, .49);
}

.go-to-photo a:after{
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 57px;
    width: 26px;
    height: 26px;
    content: '';
    background: url(../i/camera.svg) 0 0 no-repeat;
    background-size: contain;
}

/* btn video */

.go-to-video{
    text-align: right;
}

.go-to-video a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    position: relative;
    display: inline-block;
    width: 300px;
    height: 60px;
    padding-top: 19px;
    padding-right: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.go-to-video a:before{
    position: absolute;
    top: 10px;
    left: 43px;
    width: 57px;
    height: 38px;
    content: '';
    background: url(../i/pic-video-sm.jpg) 0 0 no-repeat;
    box-shadow: 0 0 12px rgba(0, 0, 0, .49);
}

.go-to-video a:after{
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 57px;
    width: 26px;
    height: 26px;
    content: '';
    background: url(../i/youtube-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
QUESTIONS
========================================================================== */

.row-questions{
    margin-bottom: 16px;
    padding: 50px 0 25px;
}

.questions-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    margin-bottom: 36px;
}

.questions-item{
    margin: 5px 0;
}

.questions-item-title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    position: relative;
    padding: 13px 60px 13px 30px;
    cursor: pointer;
    color: #fff;
    border-radius: 10px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.questions-item-title:before{
    position: absolute;
    top: 50%;
    right: 30px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    content: '';
    background: url(../i/plus.svg) 0 0 no-repeat;
    background-size: contain;
}

.questions-item-title.active:before{
    background: url(../i/minus.svg) 0 0 no-repeat;
    background-size: contain;
}

.questions-item-text{
    display: none;
    padding: 15px 30px;
}

/* ==========================================================================
REVIEWS
========================================================================== */

/* nav */

.nav-reviews{
    margin: 30px 0;
}

.nav-reviews ul{
    font-size: 0;
    line-height: 0;
}

.nav-reviews ul li{
    display: inline-block;
    margin-left: 30px;
}

.nav-reviews ul li:first-child{
    margin-left: 0;
}

.nav-reviews ul li a,
.nav-reviews ul li span{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 40px;
    display: flex;
    height: 40px;
    padding: 0 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #ccc;
    border: 1px solid #ccc;
    border-radius: 10px;

    align-items: center;
    justify-content: center;
}

.nav-reviews ul li a:hover{
    color: #e0592b;
    border-color: #e0592b;
}

.nav-reviews ul li.active span{
    color: #e0592b;
    border-color: #e0592b;
}

/* item */

.reviews-item{
    position: relative;
    padding: 30px;
}

.reviews-item:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    content: '';
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.reviews-item-container{
    position: relative;
    z-index: 1;
    padding: 26px 30px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.reviews-item-header{
    font-size: 0;
    line-height: 0;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 20px;
}

.reviews-item-header:before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.reviews-item-name{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
}

.reviews-item-date-place{
    font-family: 'SegoeUI-italic';
    font-size: 14px;
    line-height: 1.2;
    margin-top: 6px;
    color: #999;
}

.reviews-item-about{
    font-size: 16px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 25px;
    color: #999;
}

.reviews-item-about a{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.reviews-item-about a:hover{
    border-color: transparent;
}

.reviews-item-rating{
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 53px;
}

.reviews-item-rating span{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: -4px;
    background: url(../i/star.svg) 0 0 no-repeat;
    background-size: contain;
}

.reviews-item-rating span.empty{
    background: url(../i/star-outline.svg) 0 0 no-repeat;
    background-size: contain;
}



.reviews-item-date{
    font-family: 'SegoeUI-italic';
    font-size: 14px;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    padding-left: 19px;
    color: #999;
}

.reviews-item-date:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    content: '';
    background: url(../i/calendar-today.svg) 0 0 no-repeat;
    background-size: contain;
}

.reviews-item-body{
    font-size: 16px;
    line-height: 1.5;
}

/* answer */

.reviews-item-body-answer{
    position: relative;
    margin: 20px 0 0 30px;
    padding: 15px 15px 15px 30px;
    background: #f7f7f7;
}

.reviews-item-body-answer:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    content: '';
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.reviews-item-body-answer-image img{
    border-radius: 50%;
}

.reviews-item-body-answer-post{
    font-size: 13px;
    position: relative;
    margin-bottom: 20px;
    color: #777;
}

.reviews-item-body-answer-post span{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    line-height: 1;
    margin-right: 6px;
    color: #000;
}

/* ==========================================================================
PAGE ABOUT
========================================================================== */

.row-about{
    margin-bottom: 74px;
}

.about-text{
    padding-right: 10px;
}

/* ==========================================================================
MOD LICENSES
========================================================================== */

.row-mod-licenses{
    margin-bottom: 12px;
}

.row-mod-licenses h2{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
}

.mod-licenses-item{
    display: block;
    margin: 25px 0;
    padding-top: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    border-top: 1px solid #eee;
}

.mod-licenses-item__image{
    display: block;
    margin-bottom: 14px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.mod-licenses-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    display: block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.mod-licenses-item:hover{
    border-color: #e0592b;
}

.mod-licenses-item:hover .mod-licenses-item__image{
    opacity: .5;
}

.mod-licenses-item:hover .mod-licenses-item__title{
    color: #e0592b;
}

/* ==========================================================================
WHY
========================================================================== */

.row-why{
    overflow: hidden;
    padding: 26px 0 0;
}

.row-why h2{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    margin-bottom: 35px;
}

.row-why .container + .container{
    position: relative;
}

.row-why .container + .container:before{
    position: absolute;
    left: -150px;
    width: 1670px;
    height: 170px;
    content: '';
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);

    clip-path: polygon(5% 0, 90% 0, 85% 100%, 0% 100%);
}

.why-item{
    margin: 50px 0;
}

.why-item-header{
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.why-item-ico{
    display: table-cell;
    width: 70px;
    vertical-align: middle;
}

.why-item-ico span{
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
}

.why-item-1 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-1.svg) center center no-repeat;
    background-size: contain;
}

.why-item-2 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-2.svg) center center no-repeat;
    background-size: contain;
}

.why-item-3 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-3.svg) center center no-repeat;
    background-size: contain;
}

.why-item-4 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-4.svg) center center no-repeat;
    background-size: contain;
}

.why-item-5 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-5.svg) center center no-repeat;
    background-size: contain;
}

.why-item-6 .why-item-ico span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    content: '';
    background: url(../i/ico-adv-org-6.svg) center center no-repeat;
    background-size: contain;
}

.why-item-title{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    display: table-cell;
    padding-left: 22px;
    vertical-align: middle;
    color: #fff;
}

.why-item-text{
    font-family: 'SegoeUI-Light';
    font-size: 16px;
    padding: 26px;
    border-bottom: 1px dashed #e26a41;
    border-radius: 10px 10px 0 0;
    background-color: #fff;
}

/* ==========================================================================
MOD TEAM
========================================================================== */

.row-mod-team{
    margin: 45px 0;
}

.row-mod-team h2{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 6px;
}

/* item */

.mod-team-item{
    position: relative;
    display: block;
    max-width: 370px;
    margin: 25px 0;
    padding: 20px 0 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-top: 1px solid #eee;
}

.mod-team-item:hover{
    border-color: #e0592b;
}

.mod-team-item__image{
    display: block;
    overflow: hidden;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.mod-team-item:hover .mod-team-item__image{
    box-shadow: 18px 0 30px rgba(21, 43, 66, .3);
}

.mod-team-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 25px;
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 0;
    width: 100%;
    padding: 7px 0 13px;
    text-align: center;
    color: #fff;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.mod-team-item:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    height: 150px;
    content: '';
    border-radius: 0 0 10px 10px;
    background-image: linear-gradient(to top, black 0%, rgba(0, 0, 0, .8) 15%, transparent 75%, transparent 100%);
}

/* ==========================================================================
LAZY
========================================================================== */

.fade-box .lazyload,
.fade-box .lazyloading{
    transition: opacity 400ms;
    opacity: 0;
}

.fade-box img.lazyloaded{
    opacity: 1;
}

/* ==========================================================================
PAGE SERTIFICATES
========================================================================== */

.certificate{
    line-height: 0;
    position: relative;
    display: block;
    margin: 7.5px 0;
}

.certificate img{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.certificate:hover img{
    opacity: .5;
}

.certificate:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: url(../i/loupe.svg) 0 0 no-repeat;
    background-size: contain;
}

.certificate:hover:before{
    visibility: visible;
    opacity: 1;
}

/* ==========================================================================
PAGE CONTACTS
========================================================================== */

.row-contacts{
    position: relative;
    overflow: hidden;
    margin: -30px 0 -15px;
    padding-top: 30px;
}

.row-contacts:before{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #e0592b;
    background-image: linear-gradient(to right, #e0592b 0%, #fcae53 100%);

    clip-path: polygon(4% 0, 100% 0, 100% 100%, 0% 100%);
}

.row-contacts:after{
    position: absolute;
    z-index: 2;
    top: 116px;
    right: -110px;
    width: 472px;
    height: 752px;
    content: '';
    background: url(../i/bg-contacts.png) 0 0 no-repeat;
}

.contacts-info{
    font-size: 18px;
    line-height: 1.6;
}

.contacts-info span{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 70px;
    height: 70px;
    content: '';
    border-radius: 50%;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);

    align-items: center;
    justify-content: center;
}

/* locate */

.contacts-info__locate{
    position: relative;
    display: table;
    width: 100%;
    min-height: 70px;
    margin-bottom: 22px;
    padding-left: 110px;
}

.contacts-info__locate div{
    display: table-cell;
    vertical-align: middle;
}

.contacts-info__locate span:before{
    display: block;
    width: 40px;
    height: 40px;
    content: '';
    background: url(../i/map-marker-wt.svg) 0 0 no-repeat;
    background-size: cover;
}

/* city phone */

.contacts-info__phones_city{
    position: relative;
    display: table;
    width: 100%;
    min-height: 70px;
    margin-bottom: 22px;
    padding-left: 110px;
}

.contacts-info__phones_city div{
    display: table-cell;
    vertical-align: middle;
}

.contacts-info__phones_city span:before{
    display: block;
    width: 36px;
    height: 36px;
    content: '';
    background: url(../i/phone-forward-wt.svg) 0 0 no-repeat;
    background-size: cover;
}

/* mob phone */

.contacts-info__phones_mob{
    position: relative;
    display: table;
    width: 100%;
    min-height: 70px;
    margin-bottom: 22px;
    padding-left: 110px;
}

.contacts-info__phones_mob div{
    display: table-cell;
    vertical-align: middle;
}

.contacts-info__phones_mob span:before{
    display: block;
    width: 40px;
    height: 40px;
    content: '';
    background: url(../i/whatsapp-wt.svg) 0 0 no-repeat;
    background-size: cover;
}

/* email */

.contacts-info__email{
    position: relative;
    display: table;
    width: 100%;
    min-height: 70px;
    margin-bottom: 22px;
    padding-left: 110px;
}

.contacts-info__email div{
    display: table-cell;
    vertical-align: middle;
}

.contacts-info__email a{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.contacts-info__email a:hover{
    color: #e0592b;
    border-color: transparent;
}

.contacts-info__email span:before{
    display: block;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/email-wt.svg) 0 0 no-repeat;
    background-size: cover;
}

/* time */

.contacts-info__time{
    position: relative;
    display: table;
    width: 100%;
    min-height: 70px;
    padding-left: 110px;
}

.contacts-info__time div{
    display: table-cell;
    vertical-align: middle;
}

.contacts-info__time span:before{
    display: block;
    width: 34px;
    height: 34px;
    content: '';
    background: url(../i/clock-outline-wt.svg) 0 0 no-repeat;
    background-size: cover;
}

/* social */

.contacts-social{
    font-size: 0;
    line-height: 0;
    margin-top: 26px;
}

.contacts-social a:first-child{
    margin-left: 0;
}

.contacts-social a{
    display: inline-block;
    margin-left: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    vertical-align: top;
    border-radius: 50%;
}

.contacts-social a:hover{
    opacity: .9;
}

.contacts-social span{
    display: flex;
    width: 60px;
    height: 60px;

    align-items: center;
    justify-content: center;
}

.contacts-social span img{
    width: 31px;
    height: 31px;
}

.contacts-social a.in{
    background-image: linear-gradient(to top, #f8c95e 0%, #ea393c 55%, #7c2aab 100%);
}

.contacts-social a.fb{
    background-color: #3b5998;
}

.contacts-social a.vk{
    background-color: #597da3;
}

.contacts-social a.tg{
    background-color: #3fb4df;
}

.contacts-social a.yt{
    background-color: #c4302b;
}

.contacts-social a.wa{
    background-color: #2ab43f;
}

/* map */

.contacts-map{
    height: 500px;
    margin-top: -500px;
}

/* ==========================================================================
GALLERY LIST
========================================================================== */

.gallery-items-container{
    margin: 0 -25px;
}

.gallery-items-item{
    font-size: 0;
    line-height: 0;
    position: relative;
    display: block;
    width: 337px;
    height: 285px;
    margin: 26px auto;
    background: url(../i/bg-gallery-item.png) 0 6px no-repeat;
}

.gallery-items-item:before{
    position: absolute;
    z-index: 1;
    visibility: hidden;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background-color: rgba(255, 255, 255, .7);
}

.gallery-items-item:hover:before{
    visibility: visible;
    opacity: 1;
}

.gallery-items-item:after{
    display: table;
    clear: both;
    content: '';
}

.gallery-items-item__container{
    position: relative;
    display: block;
    float: right;
    width: 300px;
    height: 250px;
}

.gallery-items-item__container:before{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: #fff url() 0 0 no-repeat;
    background: url(../i/open-in-new-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.gallery-items-item:hover .gallery-items-item__container:before{
    visibility: visible;
    opacity: 1;
}

.gallery-items-item img{
    border-radius: 10px;
}

.gallery-items-item__count{
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .5);
}

.gallery-items-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    line-height: 1.6;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    border-radius: 0 0 10px 10px;
    background-color: white;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

/* ==========================================================================
GALLERY NAV
========================================================================== */

.gallery-nav{
    margin: 30px 0 15px;
}

.gallery-nav ul{
    font-size: 0;
    line-height: 0;
}

.gallery-nav ul li{
    display: inline-block;
    margin-left: 15px;
}

.gallery-nav ul li:first-child{
    margin-left: 0;
}

.gallery-nav ul li a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 30px;
    display: flex;
    height: 30px;
    padding: 0 25px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #ccc;
    border: 1px solid #ccc;
    border-radius: 10px;

    align-items: center;
    justify-content: center;
}

.gallery-nav ul li a:hover,
.gallery-nav ul li.current a{
    color: #e0592b;
    border-color: #e0592b;
}

/* ==========================================================================
GALLERY PAGE
========================================================================== */

.row-gallery-page{
    margin-bottom: 56px;
}

.gallery-page-header{
    margin-top: 46px;
    margin-bottom: 32px;
}

/* btn */

.gallery-page-back{
    font-size: 18px;
    padding: 1px 11px 3px;
    color: #e0592b;
    border: 1px solid #e0592b;
    border-radius: 10px;
}

.gallery-page-back:before{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    content: '';
    background: url(../i/keyboard-backspace-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* title */

.gallery-page-title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
}

.gallery-item{
    line-height: 0;
    position: relative;
    display: block;
    margin: 15px 0;

    clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%);
}

.gallery-item img{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.gallery-item:hover img{
    opacity: .5;
}

.gallery-item:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: url(../i/loupe.svg) 0 0 no-repeat;
    background-size: contain;
}

.gallery-item:hover:before{
    visibility: visible;
    opacity: 1;
}

/* ==========================================================================
MOD LATEST ALBUMS
========================================================================== */

.row-latest-albums{
    margin-bottom: 39px;
}

/* header */

.latest-albums-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 9px;
    padding-bottom: 39px;
    border-bottom: 1px solid #eee;
}

.latest-albums-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.latest-albums-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* slick */

.latest-albums-slider{
    visibility: hidden;
    opacity: 0;
}

.latest-albums-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.latest-albums-slider .slick-list{
    margin: 0 -40px;
}

.latest-albums-slider .slick-slide{
    margin: 0 40px;
}

/* slick dots */

.latest-albums-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.latest-albums-slider .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.latest-albums-slider .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.latest-albums-slider .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* slick nav */

.latest-albums-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.latest-albums-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.latest-albums-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.latest-albums-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.latest-albums-nav .slick-prev:hover,
.latest-albums-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* item */

.latest-albums-item{
    font-size: 0;
    line-height: 0;
    position: relative;
    display: block;
    width: 337px;
    height: 285px;
    margin: 26px auto;
    background: url(../i/bg-gallery-item.png) 0 6px no-repeat;
}

.latest-albums-item:before{
    position: absolute;
    z-index: 1;
    visibility: hidden;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background-color: rgba(255, 255, 255, .7);
}

.latest-albums-item:hover:before{
    visibility: visible;
    opacity: 1;
}

.latest-albums-item:after{
    display: table;
    clear: both;
    content: '';
}


.latest-albums-item__container{
    position: relative;
    display: block;
    float: right;
    width: 300px;
    height: 250px;
}

.latest-albums-item__container:before{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: #fff url() 0 0 no-repeat;
    background: url(../i/open-in-new-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.latest-albums-item:hover .latest-albums-item__container:before{
    visibility: visible;
    opacity: 1;
}

.latest-albums-item img{
    border-radius: 10px;
}


.latest-albums-item__count{
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .5);
}

.latest-albums-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    line-height: 1.6;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    border-radius: 0 0 10px 10px;
    background-color: white;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

/* ==========================================================================
MOD REVIEWS
========================================================================== */

.row-mod-reviews{
    overflow: hidden;
    margin: 10px 0 30px;
}

.row-mod-reviews .col-left{
    z-index: 1;
    padding-top: 61px;
    padding-bottom: 52px;
}

.row-mod-reviews .col-left:before{
    position: absolute;
    top: 0;
    right: -60px;
    width: 300%;
    height: 100%;
    content: '';
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);

    clip-path: polygon(0 0, 97% 0%, 100% 100%, 0 100%);
}

.mod-reviews-slider{
    visibility: hidden;
    opacity: 0;
}

.mod-reviews-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.mod-reviews-slider-container{
    position: relative;
    z-index: 1;
    color: #fff;
}

.mod-reviews-slider-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    margin-bottom: 50px;
}

/* item */

.mod-reviews-item__header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 14px;
}

.mod-reviews-item__header_name{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: bottom;
}

.mod-reviews-item__header_date{
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 18px;
    vertical-align: bottom;
    color: #fbc8b6;
}

.mod-reviews-item__header_date:before{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    content: '';
    background: url(../i/calendar-today-org-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.mod-reviews-item__text{
    line-height: 1.6;
}

/* btns */

.mod-reviews-slider-btns{
    display: table;
    width: 100%;
}

.mod-reviews-slider-btns-l{
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.mod-reviews-slider-btns-l button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

.mod-reviews-slider-btns-r{
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle;
}

.mod-reviews-slider-btns-r a{
    font-family: 'SegoeUI-SemiBold';
    line-height: 1;
    position: relative;
    display: inline-block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #f6cab4;
}

.mod-reviews-slider-btns-r a:hover{
    border-color: transparent;
}

.mod-reviews-slider-btns-r a:before{
    position: absolute;
    top: -1px;
    right: -20px;
    width: 20px;
    height: 20px;
    content: '';
    background: url(../i/chevron-right.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
}

/* dots */

.mod-reviews-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin: 20px 0 26px;
    padding: 20px 0;
}

.mod-reviews-slider .slick-dots li{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    cursor: pointer;
    vertical-align: top;
    border: 2px solid #fff;
    border-radius: 50%;
}

.mod-reviews-slider .slick-dots li:first-child{
    margin-left: 0;
}

.mod-reviews-slider .slick-dots li.slick-active{
    background-color: #fff;
}

/* arrows */

.mod-reviews-slider .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.mod-reviews-slider .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.mod-reviews-slider .slick-prev{
    font-size: 0;
    position: absolute;
    right: 60px;
    bottom: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.mod-reviews-slider .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.mod-reviews-slider .slick-prev:hover,
.mod-reviews-slider .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* image */

.mod-reviews-image{
    min-height: 300px;
}

.mod-reviews-image:before{
    position: absolute;
    top: 32px;
    left: -120px;
    width: 1285px;
    height: 494px;
    content: '';
    background: url(../i/bg-mod-reviews.png) 0 0 no-repeat;
}

/* ==========================================================================
PAGE CAMPER
========================================================================== */

.row-camper{
    position: relative;
    overflow: hidden;
    margin-top: -30px;
    margin-bottom: 60px;
    padding-bottom: 45px;
    background-color: #f5f5f5;
}

.row-camper:before{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #e0592b;
    background-image: linear-gradient(to right, #e0592b 0%, #fcae53 100%);

    clip-path: polygon(4% 0, 100% 0, 100% 100%, 0% 100%);
}

.row-camper:after{
    position: absolute;
    z-index: 2;
    top: 116px;
    right: -110px;
    width: 472px;
    height: 752px;
    content: '';
    background: url(../i/bg-contacts.png) 0 0 no-repeat;
}

/* block */

.camper-block{
    position: relative;
    margin: 50px 0;
    padding: 25px 30px 13px;
    border-radius: 10px;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.camper-block:before{
    position: absolute;
    top: 5px;
    right: 20px;
    width: 66px;
    height: 66px;
    content: '';
    background: url(../i/checkbox-marked-outline-gr.svg) 0 0 no-repeat;
    background-size: contain;
}

.camper-block.ico-org:before{
    background: url(../i/checkbox-marked-outline-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.camper-block h3{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    margin-bottom: 10px;
}

.camper-block p{
    font-family: 'SegoeUI-SemiBold';
    line-height: 1.6;
    margin: 18px 0;
}

.camper-learn h3{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    font-weight: normal;
    position: relative;
    margin-bottom: 4px;
    padding-left: 161px;
}

.camper-learn h3:before{
    position: absolute;
    top: 1px;
    left: 41px;
    width: 90px;
    height: 90px;
    content: '';
    background: url(../i/help-double-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
ROW SERVICES
========================================================================== */

.row-services{
    margin-bottom: 69px;
}

/* products */

.block-pdoducts-sc{
    display: table;
    overflow: hidden;
    width: 100%;
    height: 329px;
    margin: 10px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
    background: url(../i/products.jpg) 0 0 no-repeat;
    background-size: cover;
}

.block-pdoducts-sc:hover{
    opacity: .8;
}

.block-pdoducts-sc a{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1.5;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

.block-pdoducts-sc a span{
    font-size: 0;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin: 10px auto 0;
    border-radius: 50%;
    background-color: #fff;
}

.block-pdoducts-sc a span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-dk.svg) center center no-repeat;
    background-size: contain;
}

/* games */

.block-games-sc{
    display: table;
    overflow: hidden;
    width: 100%;
    height: 329px;
    margin: 10px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
    background: url(../i/games.jpg) 0 0 no-repeat;
    background-size: cover;
}

.block-games-sc:hover{
    opacity: .8;
}

.block-games-sc a{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1.5;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

.block-games-sc a span{
    font-size: 0;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin: 10px auto 0;
    border-radius: 50%;
    background-color: #fff;
}

.block-games-sc a span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-dk.svg) center center no-repeat;
    background-size: contain;
}

/* ==========================================================================
ROW CAMPER LIST
========================================================================== */

.row-camper-list{
    margin-bottom: 30px;
}

/* camper header */

.camper-list-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 20px;
    padding-bottom: 32px;
    border-bottom: 1px solid #eee;
}

.camper-list-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.camper-list-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* camper item */

.camper-list-item{
    max-width: 270px;
    margin: 0 auto;
    padding: 14px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.camper-list-item__image{
    position: relative;
    margin-bottom: 10px;
}

.camper-list-item__image img{
    border-radius: 10px;
}

.camper-list-item__image span{
    font-size: 16px;
    position: absolute;
    bottom: 13px;
    left: 0;
    width: 100%;
    padding: 0 20px;
    color: #fff;
}

.camper-list-item__image span small{
    font-family: 'SegoeUI-Regular';
    display: block;
    margin-top: 5px;
}

.camper-list-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0592b;
}

.camper-list-item__text{
    font-size: 14px;
    line-height: 1.8;
}

.camper-list-item__text .hide{
    display: none;
}

.slide-btn{
    font-size: 14px;
    margin-top: 6px;
    text-align: right;
}

.slide-btn span{
    line-height: 1;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.slide-btn span:after{
    position: absolute;
    top: 0;
    right: -20px;
    width: 17px;
    height: 17px;
    content: '';
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.slide-btn span.active:after{
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.slide-btn span:hover{
    border-color: transparent;
}

/* slick */

.camper-list{
    visibility: hidden;
    opacity: 0;
}

.camper-list.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.camper-list .slick-list{
    margin: 0 -15px;
}

.camper-list .slick-slide{
    margin: 0 15px;
}

/* slick nav */

.camper-list-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.camper-list-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.camper-list-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.camper-list-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.camper-list-nav .slick-prev:hover,
.camper-list-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.camper-list .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.camper-list .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.camper-list .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.camper-list .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
TEACHERS
========================================================================== */

.row-teachers{
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 39px;
    padding-bottom: 45px;
    background-color: #f5f5f5;
}

.row-teachers:before{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #e0592b;
    background-image: linear-gradient(to right, #e0592b 0%, #fcae53 100%);

    clip-path: polygon(4% 0, 100% 0, 100% 100%, 0% 100%);
}

.row-teachers:after{
    position: absolute;
    z-index: 2;
    top: 116px;
    right: -110px;
    width: 472px;
    height: 752px;
    content: '';
    background: url(../i/bg-contacts.png) 0 0 no-repeat;
}

/* teacher block */

.teacher-block{
    margin: 15px 0 10px;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(21, 43, 66, .15);
}

.teacher-block__header{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    padding: 13px 20px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.teacher-block__body{
    display: table;
    width: 100%;
    padding: 25px 20px 11px;
}

.teacher-block__body_l{
    display: table-cell;
    width: 149px;
    vertical-align: top;
}

.teacher-block__body_r{
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.teacher-block__body_r button{
    line-height: 1.2;
    display: inline-block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.teacher-block__body_r button:hover{
    border-color: transparent;
}

/* ==========================================================================
ROW LEARN POSTERS
========================================================================== */

.row-learn-posters{
    margin: 40px 0;
}

.block-posters{
    display: table;
    overflow: hidden;
    width: 100%;
    height: 220px;
    margin: 10px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
    background: url(https://via.placeholder.com/570x220) center center no-repeat;
    background-size: cover;
}

.block-posters:hover{
    opacity: .8;
}

.block-posters a{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1.5;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #342007;
}

.block-posters a span{
    font-size: 0;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin: 10px auto 0;
    border-radius: 50%;
    background-color: #fff;
}

.block-posters a span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-dk.svg) center center no-repeat;
    background-size: contain;
}

/* ==========================================================================
TRAVEL
========================================================================== */

.row-travel{
    margin: 80px 0;
}

.travel-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 20px;
    padding-bottom: 39px;
    border-bottom: 1px solid #eee;
}

.travel-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.travel-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* slick */

.travel-slider{
    visibility: hidden;
    opacity: 0;
}

.travel-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.travel-slider .slick-list{
    margin: 0 -15px;
}

.travel-slider .slick-slide{
    margin: 0 15px;
}

/* item */

.travel-slider .slick-slide a{
    position: relative;
    display: block;
}

.travel-slider .slick-slide a img{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.travel-slider .slick-slide a:hover img{
    opacity: .5;
}

.travel-slider .slick-slide a:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: url(../i/loupe.svg) 0 0 no-repeat;
    background-size: contain;
}

.travel-slider .slick-slide a:hover:before{
    visibility: visible;
    opacity: 1;
}


/* slick nav */

.travel-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.travel-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.travel-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.travel-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.travel-nav .slick-prev:hover,
.travel-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.travel-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.travel-slider .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.travel-slider .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.travel-slider .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
PAGE ARTICLE
========================================================================== */

.row-article{
    margin-bottom: 50px;
}

.game-item{
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.game-item iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* ==========================================================================
MOD LATEST NEWS
========================================================================== */

.row-latest-news{
    margin-bottom: 50px;
}

/* header */

.latest-news-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 21px;
    padding-bottom: 39px;
    border-bottom: 1px solid #eee;
}

.latest-news-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.latest-news-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* item */

.latest-news-item{
    max-width: 370px;
    margin: 0 auto;
    padding: 0 0 26px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.latest-news-item:hover{
    border-color: #e0592b;
}

.latest-news-item__image{
    overflow: hidden;
    margin-bottom: 14px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.latest-news-item__image:hover{
    opacity: .9;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.latest-news__image a{
    display: inline-block;
}

.latest-news-item__title{
    margin-bottom: 16px;
}

.latest-news-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.latest-news-item__title a:hover{
    color: #e0592b;
}

.latest-news-item__introtext{
    font-size: 16px;
}

/* slick */

.latest-news-slider{
    visibility: hidden;
    opacity: 0;
}

.latest-news-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.latest-news-slider .slick-list{
    margin: 0 -15px;
}

.latest-news-slider .slick-slide{
    margin: 0 15px;
}

/* slick nav */

.latest-news-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.latest-news-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.latest-news-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.latest-news-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.latest-news-nav .slick-prev:hover,
.latest-news-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.latest-news-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.latest-news-slider .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.latest-news-slider .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.latest-news-slider .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
WIDGET CALLBACK
========================================================================== */

.widget-callback{
    position: fixed;
    z-index: 9;
    right: 20px;
    bottom: 20px;
    width: 81px;
    height: 81px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.widget-callback:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
    content: '';
    background: url(../i/phone-in-talk-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
CAMP LIST
========================================================================== */

.camps-item{
    margin: 25px 0;
    padding: 0 0 25px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.camps-item:hover{
    border-color: #e0592b;
}

.camps-item__image{
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.camps-item__image:hover{
    /*     opacity: .9; */
    /*     box-shadow: 0 18px 30px rgba(21, 43, 66, .3); */
}

.camps-item__image a{
    display: inline-block;
}

.camps-item__title{
    margin-bottom: 20px;
}

.camps-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.camps-item__title a:hover{
    color: #e0592b;
}

/* ==========================================================================
CAMP PAGE
========================================================================== */

.row-camp-desc{
    margin-bottom: 33px;
}

.row-camp-header{
    margin-bottom: 40px;
}

/* slick */

.camp-slider{
    visibility: hidden;
    max-width: 670px;
    opacity: 0;
}

.camp-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.camp-slider .slick-list{
    border-radius: 10px;
}

/* slick nav */

.camp-slider .slick-prev{
    font-size: 0;
    position: absolute;
    z-index: 2;
    right: 80px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.camp-slider .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.camp-slider .slick-next{
    font-size: 0;
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.camp-slider .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.camp-slider .slick-prev:hover,
.camp-slider .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.camp-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 20px;
    padding: 0 160px 0 0;
}

.camp-slider .slick-dots li:first-child{
    margin-left: 0;
}

.camp-slider .slick-dots li{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px 10px 5px 0;
    cursor: pointer;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border: 2px solid #fff;
    border-radius: 50%;
}

.camp-slider .slick-dots li.slick-active{
    background-color: #fff;
}

/* form */

.camp-form{
    display: table;
    width: 100%;
}

.camp-form__dates{
    display: table-cell;
    padding: 28px 0 0 31px;
    vertical-align: top;
}

.camp-form fieldset label:first-child{
    margin-top: 0;
}

.camp-form fieldset label{
    font-family: 'SegoeUI-SemiBold';
    display: block;
    margin-top: 17px;
    cursor: pointer;
}

.camp-form fieldset label span{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    border: 1px solid #e0592b;
    border-radius: 50%;
}

.camp-form fieldset label.active span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    content: '';
    border-radius: 50%;
    background-color: #e0592b;
}

.camp-form fieldset label [type='radio']{
    display: none;
}

.camp-form__info{
    display: table-cell;
    width: 270px;
    vertical-align: top;
}

.camp-form__info_date{
    margin-top: -5px;
    text-align: right;
    color: #e0592b;
}

.camp-form__info_price{
    margin-bottom: 11px;
}

.camp-form__info_price_cur{
    display: flex;

    align-items: center;
}

.camp-form__info_price_cur span{
    font-family: 'SegoeUI-SemiBold';
    font-size: 35px;
}

.camp-form__info_price_cur_btn{
    display: none;
    width: 70px;
    height: 70px;
    margin-left: 20px;
    cursor: pointer;
    background: url(../i/ico-info.svg) center top no-repeat;
    background-size: contain;
}

.camp-form__info_price_cur .camp-form__info_price_cur_btn{
    position: relative;
    top: -9px;
    display: block;
}

.camp-form__info_price_sp_num{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    margin: 10px 0 0;
}

.camp-form__info_price_sp_num span{
    color: #e0592b;
}

.camp-form__info_price_sp_num em{
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    width: 50px;
    height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background-color: #d32f23;
}

.camp-form__info_price_sp_places{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    margin: 10px 0;
}

.camp-form__info_price_sp_places span{
    color: #e0592b;
}

.camp-form__info_price_sp_date{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    display: none !important;
    margin: 0 0 10px;
}

.camp-form__info_price_sp_date span{
    color: #e0592b;
}

.camp-form__info_btn button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: block;
    width: 100%;
    height: 60px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #22a611;
}

.camp-form__info_btn button:before{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 8px;
    content: '';
    background: url(../i/shield-check-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.camp-form__info_btn button:hover{
    background-color: #229813;
}

.form-foreign-program__discount{
    font-size: 18px;
    /*     font-family: 'SegoeUI-SemiBold'; */
    line-height: 1;
    margin: 20px 0;
}

.form-foreign-program__discount p{
    margin: 5px 0;
}

.camp-form__info_transfer{
    font-family: 'SegoeUI-SemiBold';
    font-size: 15px;
    margin: 20px 0;
}

.camp-form__info_transfer p{
    margin: 5px 0;
}

.camp-form__info_transfer sup{
    font-size: 11px;
}

.camp-test{
    margin-top: 27px;
}

.camp-test p:first-child{
    font-family: 'Gilroy-SemiBold';
    font-size: 35px;
    margin-bottom: 7px;
    color: #e0592b;
}

.camp-test p a{
    padding: 20px 0;
}

/* select */

.select-date{
    font-size: 18px;
    position: relative;
    width: 100%;
    max-width: 440px;
    height: 60px;
    padding: 0 30px 0 60px;
    color: #342007;
    border: 2px solid #22a612;
    border-radius: 30px;
    background: #fff url(../i/arrow-down-drop-gr-2.svg) 0 0 no-repeat;
    background-position: left 25px top 50%;
    background-size: 18px 18px;
}

/* icons */

.row-camp-icons{
    margin-bottom: 33px;
    padding: 10px 0;
    background-color: #f5f5f5;
}

.camp-icons-item{
    display: table;
    width: 100%;
    margin: 20px 0;
}

.camp-icons-item__ico{
    display: table-cell;
    width: 100px;
    vertical-align: middle;
}

.camp-icons-item__ico span{
    position: relative;
    display: flex;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgb(249,165,79);
    background:    -moz-linear-gradient(top,  rgba(249,165,79,1) 0%, rgba(245,149,72,1) 26%, rgba(237,133,62,1) 49%, rgba(239,132,64,1) 51%, rgba(235,126,59,1) 59%, rgba(237,125,61,1) 61%, rgba(231,115,54,1) 75%, rgba(233,114,56,1) 77%, rgba(232,114,53,1) 78%, rgba(231,107,53,1) 87%, rgba(227,100,47,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);
    background:         linear-gradient(to bottom,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);

    align-items: center;
    justify-content: center;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a54f', endColorstr='#e3642f',GradientType=0 );
}

.camp-icons-item__ico span img{
    height: 44px;
}

.camp-icons-item__text{
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
}

.camp-icons-item__text p:first-child{
    margin-top: 0;
}

.camp-icons-item__text p{
    margin-top: 5px;
}

.camp-icons-item__text p strong{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    font-weight: normal;
}

/* blocks */

.row-camp-blocks{
    margin-bottom: 46px;
}

.camp-blocks-item{
    margin: 5px 0;
}

.camp-blocks-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    position: relative;
    padding: 13px 60px 13px 30px;
    cursor: pointer;
    color: #fff;
    border-radius: 10px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.camp-blocks-item__title:before{
    position: absolute;
    top: 50%;
    right: 30px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    content: '';
    background: url(../i/plus.svg) 0 0 no-repeat;
    background-size: contain;
}

.camp-blocks-item.active{
    border-top: 1px solid #e0592b;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 10px 20px rgba(21, 43, 66, .15);
}

.camp-blocks-item.active .camp-blocks-item__title{
    color: #342007;
    background: none;
}

.camp-blocks-item.active .camp-blocks-item__title:before{
    background: url(../i/minus-dk.svg) 0 0 no-repeat;
    background-size: contain;
}

.camp-blocks-item__content{
    display: none;
    padding: 15px 30px;
}

.camp-blocks-item__gallery{
    font-size: 0;
    line-height: 0;
    margin: 10px -1.6% 0;
}

.camp-blocks-item__gallery a{
    position: relative;
    display: inline-block;
    width: 30%;
    margin: 1.6%;
}

.camp-blocks-item__gallery a img{
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.camp-blocks-item__gallery a:hover img{
    opacity: .5;
}

.camp-blocks-item__gallery a:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
    background: url(../i/loupe.svg) 0 0 no-repeat;
    background-size: contain;
}

.camp-blocks-item__gallery a:hover:before{
    visibility: visible;
    opacity: 1;
}

/* ==========================================================================
MOD CAMPS
========================================================================== */

.mod-camps{
    padding: 20px 0 35px;
}

/* header */

.mod-camps-header{
    font-size: 0;
    line-height: 0;
    margin-bottom: 21px;
    padding-bottom: 28px;
    border-bottom: 1px solid #eee;
}

.mod-camps-title{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    vertical-align: bottom;
}

.mod-camps-nav{
    display: inline-block;
    margin-left: 52px;
    vertical-align: bottom;
}

/* slick */

.mod-camps-slider{
    visibility: hidden;
    opacity: 0;
}

.mod-camps-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.mod-camps-slider .slick-list{
    margin: 0 -15px;
}

.mod-camps-slider .slick-slide{
    margin: 0 15px;
}

/* slick nav */

.mod-camps-nav .slick-prev{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #342007;
}

.mod-camps-nav .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.mod-camps-nav .slick-next{
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #342007;
}

.mod-camps-nav .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.mod-camps-nav .slick-prev:hover,
.mod-camps-nav .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.mod-camps-slider .slick-dots{
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
    text-align: center;
}

.mod-camps-slider .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.mod-camps-slider .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.mod-camps-slider .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* item */

.mod-camps-item{
    max-width: 368px;
    margin: 0 auto;
}

.mod-camps-item__image{
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border: 2px solid #eee;
    border-radius: 10px;
}

.mod-camps-item__image:before{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    content: '';
    background: url(../i/clever.png) 0 0 no-repeat;
}

.mod-camps-item__image a{
    font-size: 0;
    line-height: 0;
    display: block;
}

.mod-camps-item__image a img{
    display: inline;
}

.mod-camps-item__image:hover{
    opacity: .8;
}

.mod-camps-item__title{
    margin-bottom: 10px;
}

.mod-camps-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
}

.mod-camps-item__title a:hover{
    color: #e0592b;
}

.mod-camps-item__readmore a{
    display: inline-block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.mod-camps-item__readmore a:hover{
    border-color: transparent;
}

/* ==========================================================================
TEACHER LIST
========================================================================== */

.teachers-list-item{
    margin: 25px 0;
    padding: 0 0 25px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.teachers-list-item:hover{
    border-color: #e0592b;
}

.teachers-list-item__image{
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.teachers-list-item__image:hover{
    opacity: .9;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.teachers-list-item__image a{
    display: inline-block;
}

.teachers-list-item__title{
    margin-bottom: 20px;
}

.teachers-list-item__title a{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.teachers-list-item__title a:hover{
    color: #e0592b;
}

/* 10.01.2020 */

.cimage{
    display: block !important;
    overflow: hidden;
    border: none !important;
}

.cwgallery{
    position: relative;
    z-index: 1;
}

.article-image{
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 20px 20px 0;
    border-radius: 10px;
}

.article-date{
    font-family: 'Gilroy-Medium';
    font-size: 15px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 1px 5px;
    border-radius: 3px;
    background: #fff;
}

/* product */

.article-product-image{
    margin: 0 0 20px;
}

.article-product-image img{
    border-radius: 10px;
}

.article-product-gallery{
    display: flex;
    margin-right: -1%;
    margin-left: -1%;

    flex-wrap: wrap;
}

.article-product-gallery a{
    margin: 0 1% 2% 1%;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border: none;
    flex: 0 0 23%;
}

.article-product-gallery a:hover{
    opacity: .9;
    box-shadow: 0 8px 10px rgba(21, 43, 66, .3);
}

.article-product-gallery a img{
    border-radius: 5px;
}

/* ==========================================================================
TEACHERS NAV
========================================================================== */

.teachers-nav-item{
    margin: 25px 0;
    padding: 0 0 25px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.teachers-nav-item:hover{
    border-color: #e0592b;
}

.teachers-nav-item a{
    display: block;
}

.teachers-nav-item a img{
    margin-bottom: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
    border-radius: 10px;
}

.teachers-nav-item a:hover img{
    opacity: .9;
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.teachers-nav-item a .image-title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    display: block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.teachers-nav-item a .image-sub-title{
    font-size: 18px;
}

.teachers-nav-item a .image-title:hover{
    color: #e0592b;
}

/* ==========================================================================
FOREIGN PROGRAMS BLOG
========================================================================== */

.foreign-programs-item{
    margin: 25px 0;
    padding: 0 0 25px 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-bottom: 1px solid #eee;
}

.foreign-programs-item:hover{
    border-color: #e0592b;
}

.foreign-programs-item__image{
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border-radius: 10px;
}

.foreign-programs-item__image:hover{
    /*     opacity: .9; */
    /*     box-shadow: 0 18px 30px rgba(21, 43, 66, .3); */
}

.foreign-programs-item__image a{
    display: inline-block;
}

.foreign-programs-item__country{
    font-family: 'SegoeUI-SemiBold';
    font-size: 14px;
    line-height: 1;
    display: table;
    margin-bottom: 3px;
    padding: 2px 10px 4px;
    color: #fff;
    border-radius: 3px;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    box-shadow: 0 18px 30px rgba(21, 43, 66, .3);
}

.foreign-programs-item__title{
    margin-bottom: 5px;
}

.foreign-programs-item__title a{
    font-size: 16px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #342007;
}

.foreign-programs-item__title a:hover{
    color: #e0592b;
}

/* ==========================================================================
FOREIGN PROGRAMS ARTICLE
========================================================================== */

/* desc */

.row-foreign-program-desc{
    margin-bottom: 33px;
}

.row-foreign-program-desc .article p{
    font-size: 20px;
    margin: 0;
}

/* form */

.form-foreign-program{
    display: table;
    width: 100%;
}

.form-foreign-program fieldset label:first-child{
    margin-top: 0;
}

.form-foreign-program fieldset label{
    font-family: 'SegoeUI-SemiBold';
    position: relative;
    display: block;
    margin-top: 17px;
    padding: 0 0 0 25px;
    cursor: pointer;
}

.form-foreign-program fieldset label span{
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    border: 1px solid #e0592b;
    border-radius: 50%;
}

.form-foreign-program fieldset label.active span:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    content: '';
    border-radius: 50%;
    background-color: #e0592b;
}

.form-foreign-program fieldset label [type='radio']{
    display: none;
}

/* info */

.form-foreign-program__info-date{
    font-family: 'SegoeUI-Regular';
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    color: #e0592b;
}

.form-foreign-program__info .test{
    margin: 15px 0;
}

.form-foreign-program__info .test a{
    max-width: 240px;
}

/* header */

.row-foreign-program-header{
    margin-bottom: 40px;
}

.foreign-program-header-image img{
    border-radius: 10px;
}

.form-foreign-program__info .time-title{
    font-family: 'SegoeUI-Regular';
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    color: #e0592b;
}

.form-foreign-program__info .time{
    margin-bottom: 10px;
    text-align: right;
    color: #e0592b;
}

.form-foreign-program__info .time div{
    display: none;
}

.form-foreign-program__info .time div.active{
    display: block;
}

.form-foreign-program__info .price{
    margin-bottom: 10px;
}

.form-foreign-program__info .price p{
    margin: 10px 0;
}

.form-foreign-program__info .price strong{
    font-family: 'SegoeUI-SemiBold';
    font-size: 35px;
    margin-bottom: 11px;
}

.form-foreign-program__info .under-price{
    font-family: 'SegoeUI-Light';
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
}

.form-foreign-program__info .under-price p:first-child{
    margin-top: 0;
}

.form-foreign-program__info .under-price p{
    margin-top: 10px;
}

/* btn */

.form-foreign-program__info .order button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: inline-block;
    width: 100%;
    max-width: 240px;
    height: 60px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #22a611;
}

.form-foreign-program__info .order button:before{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 8px;
    content: '';
    background: url(../i/shield-check-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-foreign-program__info .order button:hover{
    background-color: #229813;
}

.form-foreign-program__info .order button.sold{
    cursor: not-allowed;
    background-color: red;
}

/* link */

.form-foreign-program__info .order a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: inline-block;
    width: 100%;
    max-width: 240px;
    height: 60px;
    margin-top: 15px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    text-transform: none;
    color: #fff;
    border-radius: 30px;
    background-color: #1a860d;
}

.form-foreign-program__info .order a:before{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 8px;
    content: '';
    background: url(../i/shield-check-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-foreign-program__info .order a:hover{
    background-color: #229813;
}

/* icons */

.row-foreign-program-icons{
    margin-bottom: 33px;
    padding: 10px 0;
    background-color: #f5f5f5;
}

.foreign-program-icons-item{
    display: table;
    width: 100%;
    margin: 20px 0;
}

.foreign-program-icons-item__ico{
    display: table-cell;
    width: 100px;
    vertical-align: top;
}

.foreign-program-icons-item__ico span{
    position: relative;
    display: flex;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgb(249,165,79);
    background:    -moz-linear-gradient(top,  rgba(249,165,79,1) 0%, rgba(245,149,72,1) 26%, rgba(237,133,62,1) 49%, rgba(239,132,64,1) 51%, rgba(235,126,59,1) 59%, rgba(237,125,61,1) 61%, rgba(231,115,54,1) 75%, rgba(233,114,56,1) 77%, rgba(232,114,53,1) 78%, rgba(231,107,53,1) 87%, rgba(227,100,47,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);
    background:         linear-gradient(to bottom,  rgba(249,165,79,1) 0%,rgba(245,149,72,1) 26%,rgba(237,133,62,1) 49%,rgba(239,132,64,1) 51%,rgba(235,126,59,1) 59%,rgba(237,125,61,1) 61%,rgba(231,115,54,1) 75%,rgba(233,114,56,1) 77%,rgba(232,114,53,1) 78%,rgba(231,107,53,1) 87%,rgba(227,100,47,1) 100%);

    align-items: center;
    justify-content: center;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a54f', endColorstr='#e3642f',GradientType=0 );
}

.foreign-program-icons-item__ico span img{
    height: 44px;
}

.foreign-program-icons-item__text{
    font-size: 15px;
    display: table-cell;
    vertical-align: top;
}

.foreign-program-icons-item__text p:first-child{
    margin-top: 0;
}

.foreign-program-icons-item__text p{
    margin-top: 5px;
}

.foreign-program-icons-item__text p strong{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    font-weight: normal;
}

/* blocks */

.row-foreign-program-blocks{
    margin-bottom: 46px;
}

.foreign-program-blocks-item{
    margin: 5px 0;
}

.foreign-program-blocks-item__title{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    position: relative;
    padding: 13px 60px 13px 30px;
    cursor: pointer;
    color: #fff;
    border-radius: 10px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

.foreign-program-blocks-item__title:before{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    content: '';
    background: url(../i/plus.svg) 0 0 no-repeat;
    background-size: contain;
}

.foreign-program-blocks-item.active{
    border-top: 1px solid #e0592b;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 10px 20px rgba(21, 43, 66, .15);
}

.foreign-program-blocks-item.active .foreign-program-blocks-item__title{
    color: #342007;
    background: none;
}

.foreign-program-blocks-item.active .foreign-program-blocks-item__title:before{
    background: url(../i/minus-dk.svg) 0 0 no-repeat;
    background-size: contain;
}

.foreign-program-blocks-item__content{
    display: none;
    padding: 15px 30px;
}

.foreign-program-blocks-item__text{
    line-height: 1.2;
}

.foreign-program-blocks-item__text p{
    margin: 15px 0;
}

.foreign-program-blocks-item__text > ul{
    margin-top: 0;
}

.foreign-program-blocks-item__text > ul li:first-child{
    margin-top: 0;
}

/* ==========================================================================
CWGITEM
========================================================================== */

.calbum{
    line-height: 0;
    height: auto !important;
}

.cwgitem{
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: inline-block !important;
    width: 93px !important;
    height: 93px !important;
    margin: 1px !important;
    transform: none !important;
}

/* ==========================================================================
CUSTOM
========================================================================== */

.row-child-send{
    text-align: justify;
}

.row-child-send a{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 1.2;
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #e0592b;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

/* ==========================================================================
22.03.2021 QUIZ
========================================================================== */

.jq_quiz_container_description label{
    margin-right: 15px;
}

.jq_quiz_container_description input{
    padding: 20px 15px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(21 43 66 / 15%);
}

.quiz_article{
    line-height: 1.5;
}

.quiz_article:after{
    display: table;
    clear: both;
    content: '';
}

.quiz_article h2{
    font-family: 'SegoeUI-SemiBold';
    font-size: 28px;
    font-weight: normal;
    font-weight: normal;
    line-height: 1.2;
    margin: 30px 0;
}

.quiz_article h3{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    font-weight: normal;
    font-weight: normal;
    line-height: 1.2;
    margin: 30px 0;
}

.quiz_article strong{
    font-family: 'SegoeUI-SemiBold';
    font-weight: normal;
}

.quiz_article p:first-child{
    margin-top: 0;
}

.quiz_article p{
    margin: 20px 0;
}

.quiz_article a{
    line-height: 1.2;
    display: inline-block;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #e0592b;
    border-bottom: 1px solid #e0592b;
}

.quiz_article a:hover{
    border-color: transparent;
}

.quiz_article ul{
    margin: 20px 0;
    padding-left: 0;
}

.quiz_article ul li{
    position: relative;
    margin: 16px 0;
    padding-left: 22px;
    list-style-type: none;
}

.quiz_article ul li:before{
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    content: '';
    border-radius: 50%;
    background: #000;
}

.quiz_article ol{
    margin: 20px 0;
    padding-left: 20px;
    list-style-type: decimal;
}

.quiz_article ol li{
    margin: 5px 0;
}

.quiz_article table td label{
    margin: 0;
}

.quiz_article table td p{
    margin: 0;
}

/* ==========================================================================
PROGRAMM FORM
========================================================================== */

.row-programm-form{
    display: none;
    margin-bottom: 40px;
    padding: 30px 0;
    background: #f5f5f5;
}

#form-review,
#form-review-2{
    display: none;
}

/* ==========================================================================
SLICK MOD NEWS
========================================================================== */

.slick-mod-news.slick-slider{
    visibility: hidden;
    opacity: 0;
}

.slick-mod-news.slick-slider.slick-initialized{
    visibility: visible;
    opacity: 1;
}

/* slick nav */

.slick-mod-news .slick-prev{
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 15px;
    width: 50px;
    height: 50px;
    transform: translate(0, -50%);
    border-radius: 50%;
    background-color: #342007;
}

.slick-mod-news .slick-prev:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-left-wt.svg) center center no-repeat;
    background-size: contain;
}

.slick-mod-news .slick-next{
    font-size: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 50px;
    height: 50px;
    transform: translate(0, -50%);
    border-radius: 50%;
    background-color: #342007;
}

.slick-mod-news .slick-next:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background: url(../i/arrow-right-wt.svg) center center no-repeat;
    background-size: contain;
}

.slick-mod-news .slick-prev:hover,
.slick-mod-news .slick-next:hover{
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* slick dots */

.slick-mod-news .slick-dots{
    font-size: 0;
    line-height: 0;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.slick-mod-news .slick-dots li{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
}

.slick-mod-news .slick-dots li:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    content: '';
    border-radius: 50%;
    background-color: #342007;
}

.slick-mod-news .slick-dots li.slick-active:before{
    background-color: #f9ad61;
}

/* ==========================================================================
05.08.2021
========================================================================== */

.social-subscribe-items .btn-pay{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: inline-block;
    width: 100%;
    max-width: 240px;
    height: 60px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    text-transform: none;
    color: #fff;
    border-radius: 30px;
    background-color: #1a860d;
}

.social-subscribe-items .btn-pay:before{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 8px;
    content: '';
    background: url(../i/shield-check-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.social-subscribe-items .btn-pay a:hover{
    background-color: #229813;
}

/* ==========================================================================
INDEX SLIDER
========================================================================== */

.row-index-slider{
    height: 200px;
    background: rgb(249,163,77);
    background:    -moz-linear-gradient(45deg,  rgba(249,163,77,1) 0%, rgba(237,131,56,1) 56%, rgba(238,130,57,1) 60%, rgba(236,122,51,1) 74%, rgba(234,120,51,1) 74%, rgba(232,119,50,1) 77%, rgba(230,106,44,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);
    background:         linear-gradient(45deg,  rgba(249,163,77,1) 0%,rgba(237,131,56,1) 56%,rgba(238,130,57,1) 60%,rgba(236,122,51,1) 74%,rgba(234,120,51,1) 74%,rgba(232,119,50,1) 77%,rgba(230,106,44,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a34d', endColorstr='#e66a2c',GradientType=1 );
}

.row-index-slider .container{
    position: relative;
}

.index-slider-info{
    padding: 15px 0;
}

.index-slider-info-top{
    display: flex;
}

.index-slider-info-logo{
    width: 100%;
    max-width: 376px;
}

.index-slider-info-contacts{
    display: flex;
    margin-left: 110px;

    align-items: center;
}

.index-slider-info-contacts-phones{
    margin-bottom: 5px;
}

.index-slider-info-contacts-phones a{
    font-family: 'Gilroy-Medium';
    font-size: 32px;
    line-height: 1;
    display: inline-block;
    letter-spacing: 1px;
    color: #fff;
}

.index-slider-info-contacts-phones a:first-child{
    margin: 7px 0 5px;
}

.index-slider-info-contacts-social{
    display: flex;
}

.index-slider-info-contacts-social a{
    margin-right: 26px;
}

.index-slider-info-bottom{
    font-family: 'Gilroy-Medium';
    font-size: 32px;
    letter-spacing: 3.6px;
    color: #fff;
}

/* slider */

.index-slider{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 15px;
    width: 385px;
    height: 200px;
}

.index-slider-inner{
	visibility: hidden;
	opacity: 0;
}

.index-slider-inner.slick-initialized{
	opacity: 1;
	visibility: visible;
}

.index-slider-inner .slick-slide img{
    clip-path: polygon(8% 0%, 100% 0, 100% 100%, 0% 100%);
}

/* ==========================================================================
TWO BTNS
========================================================================== */

.two-btns-subscribe button{
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 60px;
    padding: 0 20px 0 89px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-color: #fff;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.two-btns-subscribe button:before{
    position: absolute;
    top: 50%;
    left: 30px;
    width: 45px;
    height: 44px;
    content: '';
    transform: translate(0, -50%);
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'45px\' height=\'45px\' viewBox=\'0 0 45 45\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Ð—Ð½Ð°Ðº-Ñ€Ð°ÑÑÑ‹Ð»ÐºÐ°2\' fill=\'%23FFFFFF\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group\' transform=\'translate(0.700000, 0.100000)\'%3E%3Cpath d=\'M37,12.1 L37,0 L6.6,0 L6.6,12.1 L0,17 L0,43.5 L43.5,43.5 L43.5,17.1 L37,12.1 Z M40.1,17.7 L37,20 L37,15.4 L40.1,17.7 Z M34.3,2.6 L34.3,22.1 L21.8,31.5 L9.3,22 L9.3,2.6 L34.3,2.6 Z M6.6,20 L3.5,17.7 L6.6,15.4 L6.6,20 Z M2.7,41 L2.7,20.3 L21.8,34.7 L40.9,20.3 L40.9,41 L2.7,41 Z\' id=\'Shape\'%3E%3C/path%3E%3Cpath d=\'M32.1,12.3 L25,11.3 L21.8,5.1 L18.6,11.3 L11.5,12.3 L16.7,17.1 L15.5,23.9 L21.9,20.7 L28.3,23.9 L27.1,17.1 L32.1,12.3 Z M17.4,14.1 C17.4,14.1 17.4,14.2 17.4,14.2 L17.3,14.1 L17.4,14.1 Z\' id=\'Shape\' opacity=\'0.8\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;
}

.two-btns-subscribe button:hover{
    box-shadow: 0 0 10px rgb(0 0 0 / 40%);
}

.two-btns-confirm a{
    font-family: Gilroy-Regular;
    font-size: 18px;
    display: flex;
    height: 60px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);

    align-items: center;
}

.two-btns-confirm a:before{
    width: 49px;
    height: 50px;
    margin: 0 30px 0 20px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'50px\' height=\'50px\' viewBox=\'0 0 50 50\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Ð—Ð½Ð°Ðº-Ð±Ñ€Ð¾Ð½ÑŒ2\' fill-rule=\'nonzero\'%3E%3Cg id=\'Group-2\' transform=\'translate(0.122222, 0.600000)\'%3E%3Cpath d=\'M35.4777778,24.3 C35.4777778,30.5 30.4777778,35.4 24.3777778,35.4 C18.2777778,35.4 13.2777778,30.4 13.2777778,24.3 C13.2777778,18.2 18.2777778,13.2 24.3777778,13.2 C30.4777778,13.2 35.4777778,18.1 35.4777778,24.3 Z\' id=\'Path\' fill=\'%23FFFFFF\'%3E%3C/path%3E%3Cpath d=\'M48.3777778,16.8 C47.7777778,14.9 46.2777778,13.8 44.8777778,12.7 C44.1777778,12.1 43.4777778,11.6 43.0777778,11.1 C42.6777778,10.6 42.3777778,9.8 42.0777778,9 C41.4777778,7.5 40.7777778,5.8 39.1777778,4.6 C37.5777778,3.5 35.6777778,3.4 33.9777778,3.3 C33.0777778,3.3 32.1777778,3.2 31.4777778,3 C30.8777778,2.8 30.1777778,2.4 29.3777778,1.9 C27.9777778,1 26.3777778,-3.55271368e-15 24.2777778,-3.55271368e-15 C22.2777778,-3.55271368e-15 20.6777778,1 19.1777778,1.9 C18.3777778,2.4 17.6777778,2.8 17.0777778,3 C16.3777778,3.2 15.4777778,3.3 14.5777778,3.3 C12.8777778,3.4 10.9777778,3.5 9.47777778,4.6 C7.87777778,5.7 7.17777778,7.4 6.57777778,9 C6.27777778,9.8 5.97777778,10.6 5.57777778,11.1 C5.17777778,11.6 4.47777778,12.1 3.77777778,12.7 C2.47777778,13.7 0.977777778,14.9 0.277777778,16.7 C-0.322222222,18.5 0.177777778,20.3 0.577777778,21.9 C0.777777778,22.8 1.07777778,23.6 1.07777778,24.3 C1.07777778,25 0.877777778,25.8 0.577777778,26.7 C0.177777778,28.3 -0.322222222,30.1 0.277777778,31.9 C0.877777778,33.7 2.37777778,34.9 3.77777778,36 C4.47777778,36.6 5.17777778,37.1 5.57777778,37.6 C5.97777778,38.1 6.27777778,38.9 6.57777778,39.7 C7.17777778,41.2 7.87777778,43 9.47777778,44.1 C11.0777778,45.2 12.9777778,45.3 14.5777778,45.4 C15.4777778,45.4 16.3777778,45.5 17.0777778,45.7 C17.6777778,45.9 18.3777778,46.3 19.1777778,46.8 C20.5777778,47.7 22.2777778,48.7 24.2777778,48.7 C26.2777778,48.7 27.8777778,47.7 29.3777778,46.8 C30.1777778,46.3 30.8777778,45.9 31.4777778,45.7 C32.1777778,45.5 33.0777778,45.4 33.9777778,45.4 C35.6777778,45.3 37.5777778,45.2 39.1777778,44.1 C40.7777778,43 41.4777778,41.3 42.0777778,39.7 C42.3777778,38.9 42.6777778,38.1 43.0777778,37.6 C43.4777778,37.1 44.1777778,36.6 44.8777778,36 C46.1777778,35 47.6777778,33.8 48.3777778,31.9 C48.9777778,30.1 48.4777778,28.3 48.0777778,26.7 C47.8777778,25.8 47.5777778,25 47.5777778,24.3 C47.5777778,23.6 47.7777778,22.8 48.0777778,21.9 C48.4777778,20.3 48.9777778,18.6 48.3777778,16.8 Z M44.1777778,27.7 C44.4777778,28.8 44.7777778,29.9 44.5777778,30.5 C44.3777778,31.2 43.3777778,31.9 42.4777778,32.6 C41.5777778,33.3 40.6777778,34 39.9777778,34.9 C39.2777778,35.9 38.7777778,37 38.3777778,38 C37.9777778,39.1 37.4777778,40.1 36.8777778,40.6 C36.2777778,41 35.0777778,41.1 33.8777778,41.2 C32.7777778,41.3 31.5777778,41.3 30.3777778,41.7 C29.2777778,42.1 28.2777778,42.7 27.3777778,43.2 C26.2777778,43.9 25.2777778,44.5 24.4777778,44.5 C23.5777778,44.5 22.5777778,43.9 21.5777778,43.2 C20.6777778,42.6 19.6777778,42 18.5777778,41.7 C17.3777778,41.3 16.2777778,41.3 15.0777778,41.2 C13.8777778,41.1 12.6777778,41.1 12.0777778,40.6 C11.4777778,40.2 11.0777778,39.1 10.5777778,38 C10.1777778,37 9.67777778,35.9 8.97777778,34.9 C8.27777778,34 7.37777778,33.2 6.47777778,32.6 C5.57777778,31.9 4.57777778,31.1 4.37777778,30.4 C4.17777778,29.8 4.47777778,28.7 4.77777778,27.6 C5.07777778,26.6 5.37777778,25.4 5.37777778,24.2 C5.37777778,23 5.07777778,21.8 4.77777778,20.8 C4.47777778,19.7 4.17777778,18.6 4.37777778,18 C4.57777778,17.3 5.57777778,16.6 6.47777778,15.8 C7.37777778,15.1 8.27777778,14.4 8.97777778,13.5 C9.67777778,12.5 10.1777778,11.4 10.5777778,10.4 C10.8777778,9.4 11.2777778,8.4 11.8777778,7.9 C12.4777778,7.5 13.6777778,7.4 14.9777778,7.3 C16.1777778,7.2 17.2777778,7.2 18.4777778,6.8 C19.5777778,6.5 20.5777778,5.8 21.4777778,5.3 C22.5777778,4.6 23.5777778,4 24.3777778,4 C25.2777778,4 26.2777778,4.6 27.2777778,5.3 C28.1777778,5.9 29.1777778,6.5 30.2777778,6.8 C31.4777778,7.2 32.5777778,7.2 33.7777778,7.3 C34.9777778,7.4 36.1777778,7.4 36.7777778,7.9 C37.3777778,8.3 37.7777778,9.4 38.2777778,10.5 C38.6777778,11.5 39.1777778,12.6 39.8777778,13.6 C40.5777778,14.5 41.4777778,15.3 42.3777778,15.9 C43.2777778,16.6 44.2777778,17.4 44.4777778,18.1 C44.6777778,18.7 44.3777778,19.8 44.0777778,20.9 C43.7777778,21.9 43.4777778,23.1 43.4777778,24.3 C43.5777778,25.5 43.8777778,26.7 44.1777778,27.7 Z\' id=\'Shape\' fill=\'%2399181D\'%3E%3C/path%3E%3Cpath d=\'M33.4777778,24.3 C33.4777778,29.3 29.3777778,33.4 24.3777778,33.4 C19.3777778,33.4 15.2777778,29.3 15.2777778,24.3 C15.2777778,19.3 19.3777778,15.2 24.3777778,15.2 L26.3777778,15.2 L26.3777778,11.2 L24.3777778,11.2 C17.0777778,11.2 11.1777778,17.1 11.1777778,24.4 C11.1777778,31.7 17.0777778,37.6 24.3777778,37.6 C31.6777778,37.6 37.5777778,31.7 37.5777778,24.4 L37.5777778,22.4 L33.5777778,22.4 L33.5777778,24.3 L33.4777778,24.3 Z\' id=\'Path\' fill=\'%2399181D\'%3E%3C/path%3E%3Cpolygon id=\'Path\' fill=\'%2399181D\' points=\'22.3777778 19.4 19.4777778 22.3 24.3777778 27.2 35.3777778 16.2 32.4777778 13.3 24.3777778 21.4\'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center top / contain no-repeat;
}

.two-btns-confirm a:hover{
    box-shadow: 0 0 10px rgb(0 0 0 / 40%);
}

/* ==========================================================================
BC 13.09.2021
========================================================================== */

.row-bc{
    margin: 20px 0;
}

ul.bc li{
    font-size: 18px;
    display: inline;
}

ul.bc li a,
ul.bc li span{
    color: #6d594a;
}

ul.bc .divider{
    margin: 0 10px;
}

/* ==========================================================================
TITLE 13.09.2021
========================================================================== */

.row-title{
    margin: 86px 0 25px;
}

.row-title h1{
    font-family: 'Gilroy-SemiBold';
    font-size: 45px;
    line-height: 1;
    margin: 0;
    text-align: left;
    color: #322211;
}

/* ==========================================================================
LINKS
========================================================================== */

.row-links{
    margin: 20px 0;
}

.row-links .row > div{
    margin-top: 10px;
    margin-bottom: 10px;
}

.links-item{
    display: flex;
    height: 100%;
    padding: 10px 15px 10px 15px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-transform: uppercase;
    color: #fff;
    border-radius: 140px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);

    align-items: center;
}

.links-item:hover{
    box-shadow: 0 0 10px rgb(0 0 0 / 40%);
}

.links-item img{
    width: 50px;
    margin: 0 15px 0 0;

    flex: 0 0 auto;
}

/* ==========================================================================
COOKIE
========================================================================== */

.row-cookie{
    line-height: 1.4;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 35px 0;
    color: #fff;
    background: rgb(0 0 0 / 90%);
}

.row-cookie span{
    display: block;
    padding: 8px 10px;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);
}

/* ==========================================================================
INDEX TEXT
========================================================================== */

.row-index-text{
	margin-bottom: 100px;
}