

/* Start:/bitrix/templates/corpland/template_styles.css?174026643120649*/
*{
	outline: none;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/corpland/images/icon_warn.gif);
}

.indform{
    width: 640px;
    min-height: 430px;
}

.formnameandback {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}


.formindname {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    margin-right: 17px;
}

.formindback{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 12px;
align-items: center;
letter-spacing: -0.03em;
color: #D7A03D;
    cursor: pointer;
}

.formsubind {
    width: 640px;
    height: 54px;
    background: #D7A03D;
    border: 0;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -.03em;
    color: #FFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.butandprivasy {
    display: flex;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 21px;
    padding-top: 21px;
    align-items: center;
}

.togglerpriv {
    width: 46px;
    height: 26px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 46px;
    margin-right: 17px;
    position: relative;
}

.infopriv {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
}

.linkpriv{
    color: #D7A03D;
}

.polyaindform{
    padding: 0px 40px;
}

.polyaindform label{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: -0.03em;
    color: #8D8D8D;
    margin-bottom: 6px;
}

.polyaindform .starrequired{
    display:none;
}

.fildindform{
    border: 1px solid #CBCBCB !important;
    box-sizing: border-box!important;
    border-radius: 6px!important;
    width: 100%!important;
    max-width: 100%!important;
    height: 44px!important;
}

.privok{
    position: absolute;
    top: 1.5px;
    right: 1.5px;
}

.privblock{
    position: absolute;
    top: 1.5px;
    left: 1.5px;
    display: none;
}

.pop-content-ind {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: none !important;
}

.disformind{
    background: #C4C4C4;
}

.korz{
    position: fixed;
    bottom: 0;
    left: 0;
    height: 77px;
    display: none;
    background: green;
    width: 100%;
    z-index: 200;
}

.popshad, .popshadind{
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    display:none;
}

.pop{
background: #FFFFFF;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0537608), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0506262), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.0488277), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0454646), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0367894);
border-radius: 8px;
display:none;
width: 640px;
height: calc(100vh - 117px);
max-height:730px;
position: fixed;
top: 20px;
z-index: 1001;
left: calc(50% - 320px);
}


.popind {
    background: #FFF;
    box-shadow: 0 100px 80px rgb(0 0 0 / 7%), 0 41.7776px 33.4221px rgb(0 0 0 / 5%), 0 22.3363px 17.869px rgb(0 0 0 / 5%), 0 12.5216px 10.0172px rgb(0 0 0 / 5%), 0 6.6501px 5.32008px rgb(0 0 0 / 5%), 0 2.76726px 2.21381px rgb(0 0 0 / 4%);
    border-radius: 8px;
    width: 640px;
    position: fixed;
    top: calc(50% - 215px);
    z-index: 1001;
    left: calc(50% - 320px);
}

.popshow{
   display: block;
}

.closepop, .closepopind {
    position: absolute;
    width: 18px;
    height: 18px;
    cursor: pointer;
    right: -35px;
    top: 10px;
}

.buyadd {
    width: 640px;
    height: 54px;
    background: #D7A03D;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 54px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
}

.buynoactiv {
    background: #C4C4C4;
}

.pop-content{
    max-height: 100%;
    overflow-y: auto;
}

.razdelytovarov {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}

.razdt {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 12px;
    letter-spacing: -0.03em;
    color: #D7A03D;
    padding-left: 9px;
    padding-right: 9px;
    cursor: pointer;
}

.actrazdt{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    padding-left: 0px;
}

.or4{
order: 4;
}
.or3{
order: 3;
}
.or2{
order: 2;
}
.or1{
order: 1;
}

.sodr {
display:none;
}
.actsodr {
display: block;
}

.sodrazd {
    margin: 0 auto;
    width: 560px;
    box-sizing: border-box;
}

.choosegrorind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 38px;
    cursor: pointer;
}

.choosegr{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #000000;
}
.chooseind{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #000000;
}

.choosegract{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #FFFFFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.chooseindact{
    flex: 0 0 50%;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #FFFFFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.zanved{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 16px;
color: #000000;
    margin-top: 17px;
    margin-bottom: 8px;
}

.choosezvgr {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
}

.choosezv {
    flex: 1 0 calc(33.333% - 1px);
    text-align: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    padding-top: 11px;
    padding-left: 16px;
    box-sizing: border-box;
}

.actkmsgr, .actkmsind {
    color: #FFFFFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.actmggr, .actmgind {
    color: #FFFFFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.actmmgr, .actmmind {
    color: #FFFFFF;
    background: #D7A03D;
}

.colzan{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 16px;
color: #000000;
margin-top: 20px;
margin-bottom: 8px;
}

.razdzv{
    flex: 0 0 1px;
    background: #DEDEDE;
    height: 40px;
    margin-top: 8px;
}

.list-tov {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.tovarpopkorz {
    flex: 0 0 132px;
    margin-bottom: 16px;
    overflow: hidden;
    margin-right: 4px;
    margin-left: 4px;
}

.top-tovar {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 120px;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.botstr {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    height: 12px;
}

.pop ::-webkit-scrollbar {
    width: 6px;
}
 
.pop ::-webkit-scrollbar-thumb {
width: 6px;
background: #DCDCDC;
border-radius: 10px;
}

.pop ::-webkit-scrollbar-track   {
    background: #fff;
}

.pop ::-webkit-scrollbar-button  {
   display:none;
}


.tsandtext {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    padding-top: 10px;
    box-sizing: border-box;
    padding-bottom: 15px;
}

.ts-tovar{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 39px;
color: #000000;
    margin-right: 5px;
}

.str-tovar {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    white-space: nowrap;
}

.razd-top-tovar{
width: 100px;
height: 1px;
background: #DCDCDC;
margin: 0 auto;
}

.ts-tsena {
    display: flex;
    height: 60px;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.ts-prise-tovar {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 90%;
    letter-spacing: -.02em;
    color: #D7A03D;
    white-space: nowrap;
}

.tsrub{
font-family: Inter;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 90%;
letter-spacing: -0.02em;
color: #D7A03D;
    margin-left: 5px;
}

.act-tov{
    border: 1px solid #D7A03D;
}

.act-tov .ts-tovar {
    color: #D7A03D;
}
.act-tov .str-tovar {
    color: #D7A03D;
}
.act-tov .ts-prise-tovar {
    color: #FFFFFF;;
}
.act-tov .tsrub {
    color: #FFFFFF;;
}
.act-tov .razd-top-tovar {
    display: none;
}
.act-tov .ts-tsena {
    background: #D7A03D;
}

.aktsiya .ts-prise-tovar {
    color: #FB655C;
}
.aktsiya .tsrub {
    color: #FB655C;
}

.aktsiya-top-tovar {
    width: 84px;
    position: absolute;
    background: #FB655C;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    top: 51px;
    left: 25px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    height: 16px;
    text-align: center;
    padding-top: 1px;
}

.contacts {
    display: flex;
}

.contacts-tel {
    margin-right: 10px; 
    font-size: 14px;
    color: #FFF;
}

.aktsiya.act-tov .ts-tsena {
    background: #FB655C;
}
.aktsiya.act-tov .ts-prise-tovar {
    color: #fff;
}
.aktsiya.act-tov .tsrub {
    color: #fff;
}
.aktsiya.act-tov .ts-tovar {
    color: #FB655C;
}
.aktsiya.act-tov .str-tovar {
    color: #FB655C;
}

.aktsiya.act-tov {
        border: 1px solid #DEDEDE;
}

	.mm{
		display:none;
	}
	.mg{
		display:none;
	}

	.indonlcont{
		display:none;
	}

.choosezvind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
}

.choosetimeind {
    display: flex;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    height: 56px;
    cursor: pointer;
    margin-top: 6px;
}

.choosetime {
    flex: 1 0 calc(33.333% - 1px);
    text-align: left;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-top: 11px;
    padding-left: 16px;
    box-sizing: border-box;
    display: flex;
}

.timeminut{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 39px;
color: #000000;
opacity: 0.2;
margin-right: 8px;
}

.minutind {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    opacity: 0.2;
}

.podpisinduh {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #999999;
    opacity: 0.2;
}

.indkms .minutind, .indkms .podpisinduh, .indkms  .timeminut,
.indmm .minutind, .indmm .podpisinduh, .indmm  .timeminut,
.indmg .minutind, .indmg .podpisinduh, .indmg  .timeminut {
    opacity: 1;
}

.hide{
display:none;
}

.actindtime60 {
    color: #FFF;
    background: #D7A03D;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.actindtime45 {
    color: #FFF;
    background: #D7A03D;
}
.actindtime30 {
    color: #FFF;
    background: #D7A03D;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.actindtime30 .timeminut, .actindtime30 .minutind, .actindtime30 .podpisinduh,
.actindtime45 .timeminut, .actindtime45 .minutind, .actindtime45 .podpisinduh,
.actindtime60 .timeminut, .actindtime60 .minutind, .actindtime60 .podpisinduh {
color: #FFFFFF;
}

.curclub{
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 15px;
    position: relative;
    cursor: pointer;
}

.clubname, .selclubname{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    color: #000000;
}

.clubadr, .selclubadr{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 10px;
line-height: 12px;
color: rgba(0, 0, 0, 0.6);
padding-top:3px;
}

.clubstr{
    position: absolute;
    right: 25px;
    top: 25px;
}

.selclubblock{
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    padding: 7px 15px;
    cursor: pointer;
}

.selclub{
display:none;
}

.selclub{
    display: none;
    position: absolute;
    z-index: 100000;
    background: rgb(255, 255, 255);
    width: 100%;
}


.chooseclub{
    position: relative;
}

.list-turrazd {
    display: flex;
    margin-bottom: 16px;
}

.turrazd {
    flex: 0 0 calc(25% - 8px);
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    min-height: 200px;
    position: relative;
}

.namerazd{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    padding-left: 15px;
    padding-top: 15px;
}

.turrazd:hover{
    background: #D7A03D;
}

.turrazd:hover .namerazd{
    color: #FFFFFF;
}

.bot-turrazd{
    position: absolute;
    left: 15px;
    bottom: 15px;
}


.price-tur{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 24px;
color: #000000;
}

.turrazd:hover .price-tur{
    color: #FFF;
}

.timespectur{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: #B7B7B7;
    margin-bottom: 13px;
}

.turrazd:hover .timespectur{
    color: #FFF;
}

.namespectur {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #D7A03D;
    margin-bottom: 9px;
}

.turrazd:hover .namespectur {
    color: #FFF;
}

.clbl .tovarpopkorz {
display:none;
}

.clbl {
    padding-bottom: 80px;
}

.turbl {
 padding-bottom: 80px;
}

.curtur {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    display: flex;
    min-height: 60px;
}

.blcurtur {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.ts-tur{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 39px;
color: #000000;
margin-right: 6px;
}

.str-tur{
font-family: Inter;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 120%;
color: #000000;
}

.bliztur{
    color: #B0B0B0;
}

.viptur{
    background: #D7A03D;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 2px 5px;
    margin-left: 5px;
}

.seltur {
    display: none;
    position: relative;
    background: rgb(255,255,255);
    width: 100%;
}

.selturblock {
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    padding: 7px 15px;
    cursor: pointer;
    position: relative;
    display: flex;
}


.act-razd{
    background: #D7A03D;
}
.act-razd .namerazd{
    color: #FFFFFF;
}
.act-razd .price-tur{
    color: #FFF;
}
.act-razd .timespectur{
    color: #FFF;
}
.act-razd .namespectur {
    color: #FFF;
}

.choosecurtur{
   position:relative;
   display:none;
}





.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/corpland/images/icon_warn.gif);
}

.indform{
    width: 640px;
    min-height: 430px;
}

.formnameandback {
    display: flex;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 31px;
    padding-right: 40px;
    padding-bottom: 16px;
    align-items: flex-end;
}


.formindname {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #000000;
    margin-right: 17px;
}

.formindback{
font-family: Inter;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 12px;
align-items: center;
letter-spacing: -0.03em;
color: #D7A03D;
    cursor: pointer;
}

.formsubind {
    width: 640px;
    height: 54px;
    background: #D7A03D;
    border: 0;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -.03em;
    color: #FFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.butandprivasy {
    display: flex;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 21px;
    padding-top: 21px;
    align-items: center;
}

.togglerpriv {
    width: 46px;
    height: 26px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 46px;
    margin-right: 17px;
    position: relative;
}

.infopriv {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
}

.linkpriv{
    color: #D7A03D;
}

.polyaindform{
    padding: 0px 40px;
}

.polyaindform label {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: -0.03em;
    color: #8D8D8D;
    margin-bottom: 6px;
    display: block;
}

.polyaindform .starrequired{
    display:none;
}

.fildindform{
    border: 1px solid #CBCBCB !important;
    box-sizing: border-box!important;
    border-radius: 6px!important;
    width: 100%!important;
    max-width: 100%!important;
    height: 44px!important;
}

.privok{
    position: absolute;
    top: 1.5px;
    right: 1.5px;
}

.privblock{
    position: absolute;
    top: 1.5px;
    left: 1.5px;
    display: none;
}

.pop-content-ind{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 435px;
}

.disformind{
    background: #C4C4C4;
}

.formchecksucind {
    font-family: Arimo;
    font-style: normal;
    font-weight: 700;
    font-size: 29px;
    line-height: 28px;
    letter-spacing: -.03em;
    color: #000;
    display: flex;
    padding-left: 30px;
    box-sizing: border-box;
    padding-top: 22px;
    padding-right: 30px;
}

.formsucdiv{
    text-align: center;
    margin-top: 80px;
}

.indform input[type="text"], .indform textarea {
    margin-bottom: 9px;
}


@media screen and (max-width: 767px) {
   .popind {
    width: 100%;
    top: 20px;
    left: 0;
    height: auto;
    max-height: 100vh;
   }

   .closepop, .closepopind {
    position: absolute;
    width: 18px;
    height: 18px;
    cursor: pointer;
    right: 25px;
    top: 10px;
    filter: invert(1);
  }

  .indform {
    width: 100%;
    min-height: 320px;
  }

.formsubind {
    width: 100%;
    height: 54px;
    background: #D7A03D;
    border: 0;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -.03em;
    color: #FFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.pop-content-ind {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh;
}

.formsubind {
    background: #D7A03D!important;
    border-radius: 0px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.noteBlock {
    max-width: calc(100% - 20px);
}

}
/* End */


/* Start:/bitrix/templates/corpland/js/fancybox/jquery.fancybox.css?17402664323714*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:3998;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border:6px solid #004a80;}
.fancybox-opened{z-index:3999;}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/corpland/js/fancybox/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/templates/corpland/js/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;background:url("/bitrix/templates/corpland/js/fancybox/close.png") no-repeat 50% 50%;top:14px;right:14px;width:17px;height:17px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/bitrix/templates/corpland/js/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:3997;background:url('/bitrix/templates/corpland/js/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/corpland/js/fancybox/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/bitrix/templates/corpland/js/fancybox/fancybox_loading@2x.gif');background-size:24px 24px;}
}
/* End */


/* Start:/korporativnye-turniry-i-obuchenie-po-shahmatam/css/slick.css?17402664561776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/korporativnye-turniry-i-obuchenie-po-shahmatam/css/main.css?174026645646173*/
/* --- Fonts --- */
@font-face {
    font-family: 'Book Antiqua';
    src: url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../fonts/Book Antiqua.TTF')  format('truetype');
}

@font-face {
    font-family: 'Arkhip';
    src: url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../fonts/Arkhip Regular 400.otf')  format('truetype');
}

/* --- Specification --- */

body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    font-weight: 400;
	letter-spacing: 0.01em;
	color: #FFF;
    background: #000;
    overflow-x: hidden;
    position: relative;
}

.bg1 {
    content: '';
    position: absolute;
    top: 6px;
    left: calc(50% - 954px);
    width: 1902px;
    height: 700px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/phon-bg1.png);
    background-repeat: no-repeat;
    z-index: -1;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.d-none {
    display: none !important;
}

a {
    display: block;
}

div, p, a, span {
	box-sizing: border-box;
}

ul, li {
	display: block;
	padding: 0;
	margin: 0;
	transition: all .5s ease;
}

p {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	letter-spacing: -0.04em;
    font-weight: normal;
}

h1 {
    font-family: 'Arkhip', sans-serif;
    font-size: 80px;   
}

h2 {
    font-family: 'Arkhip', sans-serif;
    font-size: 32px;
}

h3 {
    font-family: 'Arkhip', sans-serif;
    font-size: 30px;
}

h4 {
    font-family: 'Book Antiqua', sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

h6 {
    font-family: 'Arkhip', sans-serif;
    font-size: 22px;
}

a, a:hover, a:active, i {
	text-decoration: none;
	outline: none;
	transition: all .5s ease;
}

.next {
    margin: 0 auto;
    width: 36px;
}

section {
    position: relative;
}

.windows-slider {
    position: fixed;
    z-index: 1000;
    top: 210px;
    left: 30px;
}

.windows-slider__item {
    width: 14px;
    height: 14px;
    background: radial-gradient(#FFF 2px, transparent 2px 7px);
    border-radius: 50%;
    margin-bottom: 18px;
}

.windows-slider__item_active {
    border: 1px solid #FFF;
}

.windows-slider :last-child {
    margin-bottom: 0;
}

.steps360 {
    display: none;
}

.unique-offers360 {
    display: none;
}
.svg-white360 {
    display: none;
}

.cyberspt-steps360 {
    display: none;
}

.slick-dots li button:before, .slick-dots li.slick-active button:before {
    display: none;
}


/* --- Hero Screen --- */
.header {
    position: relative;
}

.header-header {
    display: flex;
}

.logo {
    position:absolute;
    display: flex;
    align-items: flex-start;
    top: 21px;
    left: 33px;
}

.logo__image {
    margin-right: 13px;
}

.logo__info {
    max-width: 150px;
    margin-top: 7px;
}

.logo__link {
    position: relative;
    font-size: 12px;
    margin-top: 10px;
    color: rgba(255,255,255, 0.4);
    padding-left: 2px;
}

.logo__link::before {
    content: '←';
    position: absolute;
    left: -15px;
    top: -1px;
    font-size: 11px;
}

.logo__title {
    font-family: 'Book Antiqua';
    font-size: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.nav-order {
    display: none;
}

.cybermenu {
    display: none;
}

.navigation {
    display: flex;
    justify-content: space-between;
    padding-top: 28px;
    border-bottom: 1px solid #6B6B6B;
    padding-bottom: 12px;
    width: calc(50% + 180px);
    margin-left: auto;
}

.menu__list {
    display: flex;
    align-items: center;
}

.menu__item {
    margin-right: 19px;
}

.menu__list :last-child {
    margin-right: 0;
}

.contacts {
    margin-right: 32px;
}

.menu__link, .contacts__link {
    color: rgba(255,255,255, 0.9);
    font-size: 14px;
}

.menu__link:hover, .contacts__link:hover, .inner-menu__item:hover {
    opacity: 0.2;
}

.contacts__link {
    position: relative;
}

.contacts__link::after {
    content: '↓';
    position: absolute;
    right: -11px;
    top: 0px;
    font-size: 12px;
}

.offer-chess {
    border-bottom: 1px solid #6B6B6B;
}

.chess {
    padding-top: 144px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/header-chess.png);
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 29px;
    position: relative;
}

.chess__offer {
    display: flex;
    align-items: center;
    margin-left: 90px;
}

.chess__info {
    max-width: 215px;
    padding-top: 23px;
    margin-left: 43px;
}

.cyber {
    padding-bottom: 30px;
    background-position: center;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyber-cs.png);
    background-repeat: no-repeat;
}

.cyber__offer {
    display: flex;
}

.cyber__info {
    margin-top: 45px;
    margin-left: 110px;
}

.cyber__subtitle {
    max-width: 250px;
    margin-bottom: 20px;
}

.cyber__order {
    color:#A88743;
}

.cyber__presentation {
    margin: 17px 0 12px 183px;
}

.cyber__title {
    -webkit-text-stroke: 0.5px #FFF;
    color: transparent;
    margin-bottom: 10px;
}

.cyber__link {
    max-width: 265px;
    margin-left: auto;
    color: #FFF;
}

.next_header {
    margin-top: 25px;
    position: relative;
}

/* --- Section decisions --- */

.decisions {
    padding-bottom: 22px;
}

.inner-header {
    display: flex;
    align-items: flex-start;
}

.inner-header768 {
    display: none;
}

.inner-logo {
    margin: 0 12px 0 30px;
    padding-top: 18px;
}

.inner-navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 26px;
    padding-bottom: 13px;
    position: relative;
}

.inner-header_dline .inner-navigation::before, .inner-navigation::after {
    content: '';
    position: absolute;
    left: -32px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(107, 107, 107, 0) 0px, rgba(107, 107, 107, 1) 75px);
}

.inner-header_dline .inner-navigation::before {  
    top: -1px; 
}

.inner-navigation::after {
    top: 75px;
}

.inner-title {
    max-width: 180px;
    font-family: Book Antiqua, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #D2D2D2;
}

.inner-menu__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.inner-menu__item {
    margin-right: 20px;
}

.inner-menu__list :last-child {
    margin-right: 0;
}

.inner-menu__link {
    color: rgba(255, 255, 255, 0.9);
}

.inner-order {
    color: rgba(255, 255, 255, 0.9);
    margin-right: 36px;
    position: relative;
}

.cyberspt-corporativ__item360 {
    display: none;
}



.inner-header_dline .inner-order::before, .inner-order::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 32px;
    background-color: rgba(107, 107, 107);
    right: -36px;
}

.inner-header_dline .inner-order::before {
    top: -35px;
}

.inner-order::after {
    top: 41px;
}

.decisions-title {
    text-align: center;
}

.decisions-title {
    margin-top: 13px;
    margin-bottom: 19px;
}

.dslider, .dslider360 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 64px 14px;
}

.dslider__item {
    max-width: 360px;
    padding-bottom: 40px;
}

.dslider__image {
    height: 210px;
    background-repeat: no-repeat;
    border-radius: 24px;
    opacity: 0.6;
}

.dslider__item_active {
    background-color: #fff;
    border-radius: 24px;
    position: relative;    
}

/* .dslider__item_active::before {
    content: '';
    position: absolute;
    width: 362px;
    height: 415px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/slider-border.png);
    top: 43px;
    left: -1px;
} */


.dslider__item_active .dslider__image {
    opacity: 1;
}

.dslider__image_slide1 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/decisions-slide1.png);
}

.dslider__image_slide2 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/decisions-slide2.png);
}

.dslider__image_slide3 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/decisions-slide3.png);
    background-position-x: center;
    margin-top: -20px;
    height: 230px;
}

.dslider__title {
    margin: 20px 0 15px 30px;
}

.dslider__text {
    opacity: 0.6;
    margin-left: 30px;
    max-width: 320px;
}

.dslider__item_active .dslider__title, .dslider__item_active .dslider__text {
    color: #000;
    opacity: 1;
}

.dslider__item_3 .dslider__title {
    max-width: 200px;
}

/* --- Section order --- */
.order {
    position: relative;
}

.order::before {
    content: '';
    position: absolute;
    width: 431px;
    height: 405px;
    top: -138px;
    left: -164px;
    z-index: -1;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-bg-left.png);
}

.order::after {
    content: '';
    position: absolute;
    width: 801px;
    height: 925px;
    top: -60px;
    right: -270px;
    z-index: -1;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-bg-right.png);
}

.order-title {
    text-align: center;
}

.steps, .steps-360 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 50px 94px 0;
}

.step {
    position: relative;
    margin-bottom: 35px;
}

.step__number {
    position: relative;
    margin-left: 15px;
    margin-bottom: 10px;
    font-family: 'Arkhip', sans-serif;
    font-size: 22px;
}

.step__title {
    max-width: 250px;
    margin-bottom: 12px;
}

.step__text {
    opacity: 0.8;
    width: 300px;
}

.step_1 > .step__number::before {
    content: '';
    position: absolute;
    width: 52px;
    height: 30px;
    top: 0;
    left: -30px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/step1.png);
    z-index: -1;
}

.step_2 > .step__number::before, .step_4 > .step__number::before {
    content: '';
    position: absolute;
    width: 52px;
    height: 30px;
    top: 0;
    left: -18px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/step2.png);
    z-index: -1;
}

.step_3 > .step__number::before, .step_5 > .step__number::before {
    content: '';
    position: absolute;
    width: 52px;
    height: 30px;
    top: 0;
    left: -18px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/step3.png);
    z-index: -1;
}

.step_6 > .step__number::before {
    content: '';
    position: absolute;
    width: 52px;
    height: 30px;
    top: 2px;
    left: -15px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/step6.png);
    z-index: -1;
}

.step_4::before {
    content: '';
    position: absolute;
    width: 161px;
    height: 161px;
    top: -36px;
    left: -170px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector4.png);  
}

.step_3::before {
    content: '';
    position: absolute;
    width: 344px;
    height: 117px;
    top: -3px;
    left: 64px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector3.png);  
}

.step_1::before {
    content: '';
    position: absolute;
    width: 194px;
    height: 33px;
    top: -10px;
    left: 72px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector1.png);  
}

.step_1::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 9px;
    top: 0px;
    left: 261px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector1arrow.png);  
}

.step_5::before {
    content: '';
    position: absolute;
    width: 173px;
    height: 106px;
    top: -36px;
    left: 174px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector5.png);  
}

.step_5::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 20px;
    left: 340px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/order-vector5arrow.png);  
}

.order-request {
    width: 276px;
    margin: 0 auto 79px;
    height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #A88743;
    border-radius: 10px;
}

.order-request:hover {
    color: rgba(255,255,255, 0.4);
}

/* --- Section projects --- */

.projects {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/project1-blicks.png);
    background-repeat: no-repeat;
    background-position: center 50%;
    padding-top: 101px;
    position: relative;
    background-size: cover;
}

.projects-border-image {
    position: absolute;
    width: 36px;
    height: 750px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/projects-border-image.png);
    background-repeat: no-repeat;
    top: 154px;
    right: 0px;
}

.projects-title {
    margin-left: 94px;
    margin-bottom: 15px;
}

.projects-list {
    display: flex;
    justify-content: flex-start;
    width: 90%;
    overflow-x: auto;
    overflow-y: hidden;
}

.projects-list::-webkit-scrollbar {
    display: none;
}

.projects-list__project {
    position: relative;
}

.projects-list__project_first {
    border-radius: 18px 0 0 18px;
}

.projects-list__project_last {
    border-radius: 0 18px 18px 0;
}

.projects-list__item {
    text-align: center;
    opacity: 0.6;
}

.svg-white360, .svg-red360 {
    display: none;
}

.image-duma_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/duma-blick.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -41px;
    left: -36px;
}

.image-sber_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/sber-blick.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -44px;
    left: 90px;
}

.image-army_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/army-title-blick.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -51px;
    left: -1px;
}

.image-fskes_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/fsk-title-blick.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -51px;
    left: -4px;
}

.image-interrao_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/interrao-title-blick.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -47px;
    left: -27px;
}

.image-spr_bg {
    width: 0;
    height: 0;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/spr-blicks1200.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -52px;
    left: 0px;
}

.projects-list__item_active .image-interrao_bg {
    width: 208px;
    height: 169px;
}

.projects-list__item_active .image-fskes_bg {
    width: 270px;
    height: 173px;
}

.projects-list__item_active .image-army_bg {
    width: 232px;
    height: 168px;
}

.projects-list__item_active .image-duma_bg {
    width: 210px;
    height: 174px;
}

.projects-list__item_active .image-sber_bg {
    width: 196px;
    height: 172px;
}

.projects-list__item_active .image-spr_bg {
    width: 228px;
    height: 174px;
}

.spr-img360 {
    display: none;
}

.projects-list__item_active {
    opacity: 1;
}

.projects-list__project {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 76px;
    margin: 0 auto;
    border: 1px solid #FFFFFF;
}

.projects-list__project > p {
    margin: 0 20px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-family: 'Book Antiqua', sans-serif;
    font-size: 20px;
    color: #D2D2D2;
}

.projects-list__title {
    font-size: 12px;
    margin-top: 7px;
}

.project {    
    margin-top: 50px;
    padding-top: 20px;
    padding-bottom: 40px;
}

.project1 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/project1-bg-photo.png);
    background-repeat: no-repeat;
    background-position-x: 70px;
    padding-bottom: 120px;
}

.project1-offer {
    max-width: 600px;
    margin-left: auto;
}

.project1-offer__title {
    max-width: 420px;
    margin-bottom: 34px;
    line-height: 116%;
}

.project1-offer__guests {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.project1-offer__players {
    max-width: 330px;
    margin-bottom: 32px;    
}

.project1-offer__player {
    display: flex;
    align-items: center;
}

.project1-offer__player > p {
    max-width: 200px;
}

.project1-offer__player > p > span {
    opacity: 0.6;
}

.project1-offer__player > img {
    margin-right: 17px;
}

.project1-offer__text {
    max-width: 375px;
    margin-bottom: 156px;
}

.project1-offer__next {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 494px;
    height: 66px;
    text-transform: uppercase;
    border-top: 1px solid rgba(255,255,255, 0.3);
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    cursor: pointer;
}

.project1-offer__next > span {
    display: block;
}

.project2 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/project2-bg-photo.png);
    background-position-x: 70px;
    background-repeat: no-repeat;
    padding-bottom: 120px;
    position: relative;
}

.project3 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/fsk-collage.png);
    background-repeat: no-repeat;
    padding-bottom: 120px;
    position: relative;
}

.project4 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/interrao-collage.png);
    background-repeat: no-repeat;
    padding-bottom: 120px;
    position: relative;
}

.project5 {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/project5-bg-photo.png);
    background-repeat: no-repeat;
    padding-bottom: 120px;
    position: relative;
}

.project5-offer__button {
    width: 208px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #FFD070;
    border-radius: 10px;
    padding-left: 50px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    color: #FFF;
    position: relative;
    margin-top: 20px;
    margin-bottom: 35px;
}

.project5-offer__button::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 13px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/spr-playbutton.png);
    cursor: pointer;
    top: 13px;
    left: 23px;
}

.project5-offer__text, .project5-offer__players {
    max-width: 500px;
}

.project5-offer__player > p {
    max-width: 390px;
}

.project5-offer__player > p > span {
    opacity: 0.6;
}

.project5-offer__player > img {
    margin-right: 17px;
}

.project5-offer__player {
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.project5-offer__arrows {
    margin-top: 26px;
}

.project5-offer__player_off {
    display: none;
}

.project2-offer, .project3-offer, .project4-offer, .project5-offer {
    max-width: 600px;
    margin-left: auto;
}

.project2-offer__title, .project3-offer__title, .project4-offer__title, .project5-offer__title {
    max-width: 420px;
    margin-bottom: 34px;
    line-height: 116%;
}

.project2-offer__guests, .project4-offer__guests {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.project2-offer__players, .project4-offer__players  {
    max-width: 330px;
    margin-bottom: 32px;    
}

.project3-offer__players {
    max-width: 490px;
    margin-bottom: 20px; 
}

.project2-offer__player, .project3-offer__player, .project4-offer__player {
    display: flex;
    align-items: center;
}

.project3-offer__player {
    margin-bottom: 15px;
}

.project2-offer__player > p, .project3-offer__player > p, .project4-offer__player > p {
    max-width: 400px;
}

.project2-offer__player > p > span, .project3-offer__player > p > span, .project4-offer__player > p > span {
    opacity: 0.6;
}

.project2-offer__player > img, .project3-offer__player > img, .project4-offer__player > img {
    margin-right: 17px;
}

.project2-offer__text, .project4-offer__text {
    max-width: 420px;
    margin-bottom: 25px;
}

.project3-offer__text {
    max-width: 490px;
    margin-bottom: 20px;
}

.project2-offer__arrows, .project4-offer__arrows, .project5-offer__arrows {
    display: flex;
    align-items: center;
    justify-content: center;
}

.project2-offer__arrows {
    margin-top: 173px;
}

.project4-offer__arrows {
    margin-top: 129px;
}

.project3-offer__arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 39px;
}

.project2-offer__prev, .project3-offer__prev, .project4-offer__prev, .project5-offer__prev {
    width: 256px;
    height: 66px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    cursor: pointer;
    margin-right: 238px;
    position: relative;
}

.project3-offer__prev, .project4-offer__prev, .project5-offer__prev {
    border-top: 1px solid rgba(255,255,255, 0.3);
}

.project2-offer__prev::before {
    content: '';
    position: absolute;
    width: 214px;
    height: 1px;
    top: -1px;
    left: 0px;
    background-color: rgba(255,255,255, 0.3);
}

.project2-offer__next, .project3-offer__next, .project4-offer__next, .project5-offer__next {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 494px;
    height: 66px;
    text-transform: uppercase;
    border-top: 1px solid rgba(255,255,255, 0.3);
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    cursor: pointer;
}

.project2-offer__next > span, .project3-offer__next > span, .project4-offer__next > span, .project5-offer__next > span {
    display: block;
}

.next_projects {
    position: relative;
    margin-top: -57px;
}

/* --- Section ches --- */

.ches {
    padding-bottom: 20px;
    position: relative;
}

.bg-ches {
    content: '';
    position: absolute;
    top: -238px;
    left: calc(50% - 600px);
    width: 1245px;
    height: 1171px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-blick.png);
    z-index: -1;
}

.bg-ches-bot {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-online-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -33px;
    left: calc(50% - 455px);
    width: 1200px;
    height: 554px;
}

.ches-header {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 84px;
    padding-bottom: 126px;
}

.ches-header__text {
    text-align: center;
    font-family: 'Arkhip', sans-serif;
    letter-spacing: -0.04em;
}

.ches-header__title {
    text-align: center;
    -webkit-text-stroke: 0.5px #FFF;
    color: transparent;
}

.ches-header__about {
    margin: 67px auto 109px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 747px;
}

.chess-header__item {
    font-size: 12px;
    text-align: center;
    max-width: 93px;
    position: relative;
}

.chess-header__item > span {
    display: block;
    font-family: 'Arkhip', sans-serif;
    font-size: 60px;
}

.chess-header__item_plus::after {
    content: '+';
    position: absolute;
    top: -4px;
    right: -24px;
    font-family: 'Arkhip', sans-serif;
    font-size: 50px;
}

.ches-header__botmenu {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #6B6B6B;
    padding-bottom: 15px;
}

.ches-header__botmenu-item {
    min-width: 322px;
    text-align: center;
}

.ches-header__link {
    text-transform: uppercase;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 0.06em;;
}

.ches-school {
    margin-bottom: 40px;
    position: relative;
}

.ches-school::after {
    content: '';
    position: absolute;
    width: 122px;
    height: 597px;
    top: -129px;
    right: -16px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-vector.png);
    z-index: 0;
}

.ches-school__view {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.ches-school__title {
    max-width: 500px;
    margin-bottom: 18px;
}

.ches-school__services {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 450px;
}

.ches-school__services :last-child {
    margin-right: 0;
}

.ches-school__service {
    border: 1px solid #FFF;
    border-radius: 40px;
    margin-right: 6px;
    margin-bottom: 10px;
}

.ches-school__service_right {
    margin-left: auto;
}

.ches-school__link {
    padding: 10px 23px;
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase;
}

.ches-school__btn {
    width: 270px;
    height: 40px;
    line-height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: #A88743;
    color: #FFF;
    border-radius: 10px;
}

.ches-stuff, .ches-tournaments, .ches-online {
    display: flex;
    align-items:flex-start;
    justify-content: center;
}

.ches-stuff__photo {
    width: 605px;
    height: 401px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-stuff.png);
    position: relative;    
}

.ches-stuff__photo::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 45px;
    width: 150px;
    height: 401px;
    background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
}

.ches-stuff__info {
    max-width: 410px;
    margin-left: 44px;
}

.ches-stuff__title, .ches-tournaments__title {
    margin-bottom: 20px;
}

.ches-stuff__text, .ches-tournaments__text, .ches-online__text {
    margin-bottom: 25px;
}

.ches-stuff__btn {
    width: 270px;
    height: 40px;
    line-height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: transparent;
    color: #FFF;
    border: 1px solid #A88743;
    border-radius: 10px;
}

.ches-tournaments {
    padding-top: 10px;
}

.ches-tournaments__info {
    max-width: 450px;
    margin-left: 210px;
}

.ches-tournaments__btns {
    display: flex;
    align-items: center;
}

.ches-tournaments__btn {
    width: 270px;
    height: 40px;
    line-height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: #A88743;
    color: #FFF;
    border-radius: 10px;
}

.ches-tournaments__btn_trans {
    background-color: transparent;
    width: 170px;
}

.ches-tournaments__photo {
    width: 588px;
    height: 387px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-tournaments.png);
}

.ches-online {
    margin-top: 110px;
    position: relative;
    margin-bottom: 35px;
}

.ches-online::before {
    content: '';
    position: absolute;
    width: 182px;
    height: 684px;
    top: -239px;
    left: 67px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-online-vector-left.png);
}

.ches-online::after {
    content: '';
    position: absolute;
    width: 229px;
    height: 447px;
    top: 145px;
    right: -145px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-online-vector-right.png);
    z-index: -1;
}

.ches-online__photo {
    width: 456px;
    height: 425px;
    margin-left: 85px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/ches-online.png);
}

.ches-online__info {
    max-width: 406px;
    margin-left: 68px;
    padding-top: 25px;
}

.ches-online__title {
    margin-bottom: 20px;
    display: flex;
}

.ches-online__title > p {
    width: 56px;
    height: 17px;
    line-height: 17px;
    border-radius: 10px;
    background-color:#DCA414;
    font-size: 14px;
    font-family: 'Arkhip', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-left: 10px;
}

.ches-online__btn {
    width: 250px;
    height: 40px;
    line-height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: transparent;
    color: #FFF;
    border: 1px solid #A88743;
    border-radius: 10px;
}

.unique {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/unique-bg.png);
    background-position: center 32px;
    background-repeat: no-repeat;
    padding-bottom: 73px;
    position: relative;
}

.unique-bg {
    position: absolute;
    top: 32px;
    left: 456px;
    height: 630px;
    background-color: #BD9735;
    z-index: -1;
}

.unique-header {
    margin-left: 85px;
    margin-top: 40px;
}

.unique-offers, .unique-offers-360 {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.unique-offer {
    max-width: 310px;
}

.unique-offer__title {
    margin: 25px 0;
}

.unique-offer__btn {
    width: 276px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #FFF;
    border-radius: 10px;
    text-align: center;
    color: #FFF;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    margin-top: 25px
}

/* --- Section cyberspt --- */

.cyberspt {
    position: relative;
}

.cyberspt-corporativ__bg {
    display: none;
}

.cyberspt-title {
    height: 120px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyber-trust-title.png);
    background-position-y: 70%;
    background-position-x: 46%;
    background-repeat: no-repeat;
    font-size: 40px;
    font-family: 'Arkhip', sans-serif;
    text-align: center;
    position: relative;
}

.cyberspt-title::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 36px;
    top: 0px;
    left: 0px;
    background: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));
}

.cyberspt-trust {
    width: 100%;
    height: 321px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-trust.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px;
}

.cyberspt-tourn {
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-tourn-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 400px;
}

.cyberspt-tourn__list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 159px;
}

.cyberspt-tourn__item {
    margin-right: 274px;
}

.cyberspt-tourn__list :last-child {
    margin-right: 0;
}

.cyberspt-tourn__item > p {
    font-size: 12px;
    max-width: 185px;
    text-align: center;
}

.cyberspt-tourn__item > p > span {
    display: block;
    font-family: 'Arkhip', sans-serif;
    font-size: 34px;
}

.cyberspt-tourn__services {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-left: 130px;
    margin-bottom: 130px;
}

.cyberspt-tourn__btn {
    height: 40px;
    line-height: 40px;
    border: 1px solid #FFF;
    border-radius: 40px;
    text-align: center;
    color:#FFF;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 11px;
}

.cyberspt-tourn__btn_1 {
    width: 200px;
}

.cyberspt-tourn__btn_2 {
    width: 230px;
}

.cyberspt-tourn__info {
    max-width: 524px;
    margin-left: 34px;
    
}

.cyberspt-tourn__title {
    font-family: 'Arkhip', sans-serif;
    font-size: 22px;
    position: relative;
}

.cyberspt-tourn__title::after {
    position: absolute;
    content: '';
    width: 201px;
    height: 118px;
    top: -6px;
    right: -16px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyber-tourn-uzor.png);
}

.cyberspt-tourn__text {
    margin-top: 20px;
    padding-left: 30px;
    position: relative;
}

.cyberspt-tourn__text::before {
    position: absolute;
    content: '';
    width: 43px;
    height: 46px;
    top: -10px;
    left: -8px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cybersp-tpurn-galka.png);
}

.cyberspt-tourn__link {
    margin-top: 15px;
    width: 202px;
    height: 44px;
    line-height: 44px;
    border-radius: 10px;
    background-color: #6550D7;
    text-align: center;
    color: #FFF;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
}

.cyberspt-tourn__link > span {
    margin-left: 10px;
    font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.cyberspt-corporativ {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 45px;
    position: relative;
}

.cyberspt::after {
    content: '';
    position: absolute;
    width: 140px;
    height: 483px;
    bottom: 854px;
    right: 0px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-corporativ-vector.png);
    z-index: -1;
}

.cyberspt-corporativ__layer {
    max-width: 550px;
    margin-left: 100px;
}

.cyberspt-corporativ__title {
    font-family: 'Arkhip', sans-serif;
    font-size: 22px;
    max-width: 340px;
}

.cyberspt-corporativ__text {
    margin-top: 20px;
    max-width: 385px;
    opacity: 0.9;
}

.cyberspt-corporativ__list {
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cyberspt-corporativ__item {
    opacity: 0.9;
}

.cyberspt-corporativ__btn {
    width: 256px;
    height: 44px;
    line-height: 44px;
    color: #FFF;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    border: 1px solid #6550D7;
    border-radius: 10px;
}

.cyberspt-corporativ__btn > span {
    margin-left: 10px;
    font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.cyberspt-corporativ__disciplines {
    width: 610px;
    height: 92px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyber-tourn-disciplines.png);
}

.cyberspt-brand {
    display: flex;
    align-items:flex-start;
    justify-content: flex-start;
    margin-top: 110px;
    position: relative;
    padding-bottom: 10px;
}

.cyberspt-brand::before {
    content: '';
    position: absolute;
    width: 553px;
    height: 725px;
    top: -270px;
    left: -375px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/brand-vector-left.png);
    z-index: -1;
}

.cyberspt-brand__photo {
    width: 561px;
    height: 474px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-brand.png);
}

.cyberspt-brand__info {
    max-width: 533px;
    padding-top: 25px;
    margin-left: 32px;
}

.cyberspt-brand__title {
    margin-bottom: 40px;
    position: relative;
    max-width: 400px;
}

.cyberspt-brand__title::after {
    content: '';
    position: absolute;
    width: 207px;
    height: 142px;
    bottom: -80px;
    right: 126px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-brand-blick.png);
}

.cyberspt-brand__text {
    margin-bottom: 20px;
}

.cyberspt-brand__btn {
    width: 250px;
    height: 40px;
    line-height: 40px;
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: transparent;
    color: #FFF;
    border: 1px solid #6550D7;
    border-radius: 10px;
}

.cyberspt-brand__layer {
    display: flex;
    align-items: center;
}

.cyberspt-brand__pic {
    width: 105px;
    height: 87px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/goplay.png);
    margin-left: 17px;
}

.cyberspt-cycle {
    position: relative;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-cycle-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 63px;
}

.cyberspt-cycle::before {
    content: '';
    position: absolute;
    width: 386px;
    height: 88px;
    bottom: 0px;
    left: 0px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-steps-vector.png);
}

.cyberspt-steps, .cyberspt-steps-360 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1015px;
    margin: 0 auto;
}

.cyberspt-step {
    width: 191px;
}

.cyberspt-step__number {
    font-family: 'Arkhip', sans-serif;
    font-size: 14px;
    margin-bottom: 30px;
}

.cyberspt-step__title {
    font-family: 'Arkhip', sans-serif;
    font-size: 18px;
    margin-bottom: 25px;
}

.cyberspt-step__text {
    opacity: 0.6;
}

.cyberspt-step__link {
    color: #FFF;
    opacity: 0.6;
}

.cyberspt-projects {
    padding-top: 143px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-projects-bg-acronis.png);
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 88px;
}

.cyberspt-projects-title {
    margin-bottom: 20px;
}

.cyberspt-projects-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.cyberspt-projects-border {
    position: absolute;
    width: 37px;
    height: 750px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/cyberspt-border-img.png);
    right: 0px;
    top: 155px;
    z-index: 1;
}

.cyberspt-projects-menu__item {
    cursor: pointer;
    width: 50%;
    border: 1px solid rgba(255,255,255, 0.2);
    height: 76px;
    text-align: center;
    line-height: 76px;
    position: relative;
}

.cyberspt-projects-menu__item_acronis {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.cyberspt-projects-menu__item_acronis::after {
    content: '';
    position: absolute;
    width: 181px;
    height: 103px;
    bottom: -51px;
    right: 0px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/minecraft.png);
    z-index: 1;
}

.cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_acronis {
    content: '';
    position: absolute;
    width: 282px;
    height: 172px;
    bottom: -46px;
    right: 156px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/acronis-blick.png);
}

.cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_avon {
    content: '';
    position: absolute;
    width: 282px;
    height: 172px;
    bottom: -46px;
    right: 156px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/avon-blick.png);
}

.cyberspt-projects-menu__item_avon {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

.cyberspt-projects-menu__item_active {
    border-color:rgba(255,255,255, 1);
}

.cyberspt-projects-menu__item_acronis > img {
    margin-top: 10px;
}

.cyberspt-projects-menu__item_avon > img {
    margin-top: 24px;
}

.cyberspt-project {
    padding-bottom: 30px;
}

.cyberspt-project1 {
    position: relative;
    padding-top: 242px;
}

.cyberspt-project1__img {
    position: absolute;
    top: 0px;
    left: -450px;
}

.acronis768 {
    display: none;
}

.acronis360 {
    display: none;
}

.cyberspt-project1__playbtn {
    position: absolute;
    top: 58px;
    left: calc(50% - 53px);
    width: 106px;
    height: 106px;
    cursor: pointer;
}

.cyberspt-project1__info, .cyberspt-project2__info {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

.cyberspt-project1__wrap_1, .cyberspt-project2__wrap_1 {
    margin-right: 140px;
}

.cyberspt-project1__title, .cyberspt-project2__title {
    max-width: 420px;
    margin-bottom: 25px;
}

.cyberspt-project1__text, .cyberspt-project2__text {
    opacity: 0.9;
    margin-bottom: 20px;
    max-width: 480px;
    position: relative;
}

.lable-zadacha {
    display: block;
    position: absolute;
    width: 124px;
    height: 24px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/lable-zadacha.png);
    top: -1px;
    left: -10px;
    z-index: -1;
}

.lable-reshenie {
    display: block;
    position: absolute;
    width: 135px;
    height: 24px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/lable-reshenie.png);
    top: -1px;
    left: -10px;
    z-index: -1;
}

.cyberspt-project1__stats {
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(255,255,255, 0.3);
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    margin-bottom: 45px;
}

.dslider-slick-360 {
    display: none;
}

.cyberspt-project1__stat {
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    width: 50%;
    padding: 10px 0;
}

.cyberspt-project1__stat > span {
    display: block;
    font-family: 'Arkhip', sans-serif;
    font-size: 30px;
    margin-right: 5px;
}

.cyberspt-project__arrows {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cyberspt-project__prev {
    width: 256px;
    height: 68px;
    border-top: 1px solid rgba(255,255,255, 0.3);
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    cursor: pointer;
}

.cyberspt-project__next {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 489px;
    height: 68px;
    border-top: 1px solid rgba(255,255,255, 0.3);
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    text-transform: uppercase;
    margin-right: 90px;
    cursor: pointer;
}

.cyberspt-project2__img {
    height: 260px;
    width: 100%;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/avon-image.png);
    background-position: center;
    background-repeat: no-repeat;
}

.cyberspt-project2__stats {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255,255,255, 0.3);
    margin-bottom: 45px;
}

.cyberspt-project2__stats :last-child {
    margin-right: 20px;
}

.cyberspt-project2__stat {
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 0;
}

.cyberspt-project2__stat > span {
    display: block;
    font-family: 'Arkhip', sans-serif;
    font-size: 30px;
}

/* --- Section questions --- */

.questions {
    background-color: #FFF;
    color: #000;
    padding-bottom: 50px;
}

.inner-header_questions .inner-title, .inner-header_questions .inner-menu__link, .inner-header_questions .inner-order {
    color: rgba(0,0,0,0.9);
}

.questions-title {
    font-family: 'Arkhip', sans-serif;
    font-size: 80px;
    color: #F0BE56;
    text-align: center;
}

.questions-text {
    line-height: 20px;
    margin: 0 auto;
    max-width: 460px;
    text-align: center;
    margin-bottom: 30px;
}

.questions-form {
    max-width: 998px;
    margin: 0 auto;
    cursor: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/form-cursor.png), pointer;
}

.questions-pick {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}

.questions-pick__step {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    line-height: 80px;
    font-size: 22px;
}

.questions-pick__arrow {
    width: 34px;
    height: 12px;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/form-next.png);
    background-repeat: no-repeat;
    background-position-y: 70%;
}

.questions-pick__wrap {
    display: flex;
    align-items: center;
    position: relative;
    height: 80px;
}

.questions-pick__wrap div {
    margin-right: 40px;
}

.questions-pick__wrap label {
    text-transform: uppercase;
    font-weight: bold;
}

.questions-pick__wrap input, .questions-pick__wrap label {
    cursor: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/form-cursor.png), pointer;
}

.questions-pick__next {
    position: absolute;
    color: #000;
    font-size: 18px;
    right: -104px;
    width: 237px;
    height: 84px;
    line-height: 84px;
    text-align: center;
    background-color: #E6E6E6;
    cursor: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/form-cursor.png), pointer;
}

.questions-pick__input_submit {
    display: block;
    width: 326px;
    height: 68px;
    line-height: 68px;
    margin: 30px auto 0;
    cursor: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/form-cursor.png), pointer;
    background-color: #E2E2E2;
    border: none;
    border-radius: 10px;
    font-family: 'Arkhip', sans-serif;
    font-size: 22px;
    color: #FFF;
    text-align-last: left;
    padding-left: 25px;
}

.questions-pick__input_wr {
    position: relative;
}
.questions-pick__input_arr {
    position: absolute;
    font-size: 24px;
    top: 18px;
    right: calc(50% - 145px);
    color: #FFF;
}

.next_questions {
    position: absolute;
    left: 50%;
    bottom: -56px;
    z-index: 1;
}

/* --- Section contacts --- */

.contactss {
    background-color: #0b0a09;
    background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/contacts-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 200px;
}

.contacts-wrap {
    display: flex;
    align-items: flex-start;
    margin-bottom: 270px;
}

.contacts-cont {
    margin-right: 90px;
}

.contacts-cont__title, .contacts-add__title {
    font-family: 'Arkhip', sans-serif;
    font-size: 46px;
    margin-bottom: 40px;
}

.contacts-cont__email {
    color: #CFAD67;
    font-size: 18px;
}

.contacts-cont__tel {
    color: #FFF;
    font-family: 'Arkhip', sans-serif;
    font-size: 27px;
    margin: 15px 0;
}

.contacts-cont__order {
    width: 240px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #CFAD67;
    border: 1px solid#CFAD67;
    border-radius: 140px;
    font-family: 'Arkhip', sans-serif;
    font-size: 10px;
    margin-bottom: 30px;
}

.contacts-cont__text {
    font-size: 18px;
    color: rgba(255,255,255, 0.4);
    margin-bottom: 10px;
}

.contacts-cont__socials {
    display: flex;
    align-items: center;
}

.contacts-cont__social {
    margin-right: 20px;
}

.contacts-cont__socials :last-child {
    margin-right: 0;
}

.contacts-add__text {
    font-family: 'Arkhip', sans-serif;
    font-size: 28px;
}

.contacts-club {
    margin-top: 16px;
}

.contacts-club__name {
    font-size: 18px;
    color: rgba(255,255,255, 0.4);
    max-width: 300px;
}

.contacts-club__tel {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #FFF;
}

.contacts-club__add {
    font-size: 14px;
    max-width: 355px;
}

.contacts-club__decor {
    margin-top: 15px;
}

.contacts-add__btn {
    margin-top: 20px;
    color:rgba(255,255,255, 0.4);
    font-family: 'Arkhip', sans-serif;
    font-size: 16px;
}

.contacts-add__btn > span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 1px solid rgba(255,255,255, 0.4);
    border-right: 1px solid rgba(255,255,255, 0.4);
    margin-left: 10px;
    transform: rotate(45deg);
}

.contacts-see {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 40px;
    width: 258px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #FFF;
    font-family: 'Arkhip', sans-serif;
    font-size: 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.36) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(88.97deg, #A88057 10.05%, #F5AE64 97.72%);
    border-radius: 120px;
    margin-top: 13px;
}

.contacts-see > img {
    display: block;
    margin-right: 10px;
}

.contacts-docs {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

.contacts-doc {
    margin-right: 200px;
}

.contacts-docs :last-child {
    margin-right: 0;
}

.contacts-doc__link {
    color: #FFF;
    text-decoration: underline;
    max-width: 200px;
}

.contacts-docs::before, .contacts-docs::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(107, 107, 107, 0), rgba(107, 107, 107, 0) 5%, rgba(107, 107, 107, 1) 10%, rgba(107, 107, 107, 1));
    left: 0px;
}

.contacts-docs::before {
    top: 0px;
}

.contacts-docs::after {
    bottom: 0px;
}

.contacts-data {
    display: flex;
}

.contacts-data__wrap {
    margin-right: 300px;
}

.contacts-data :last-child {
    margin-right: 0;
}

.contacts-data__wrapper {
    display: flex;
}

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

.contacts-data__link {
    color: #FFF;
    text-decoration: underline;
}

.contacts-data__wrapper > .contacts-data__text {
    margin-right: 100px;
}

/* --- Footer --- */

.footer {
    background-color: #fff;
    padding-top: 20px;
}

.footer-wrapper {
    display: flex;
    align-items: flex-start;
}

.footer-pays {
    display: flex;
    align-items: center;
    margin-left: 438px;
}

.footer-pay-link {
    margin-right: 10px;
}

.footer-pays :last-child {
    margin-right: 0;
}

.cyberspt-projects-menu_360 {
    display: none;
}

.telmob{
    display: none;
}
/* End */


/* Start:/korporativnye-turniry-i-obuchenie-po-shahmatam/css/slick-theme.css?17402664563145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./fonts/slick.eot');
    src: url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./fonts/slick.woff') format('woff'), url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./fonts/slick.ttf') format('truetype'), url('/korporativnye-turniry-i-obuchenie-po-shahmatam/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/korporativnye-turniry-i-obuchenie-po-shahmatam/css/media-queries.css?174026645637118*/
/* 768 - 1200 px */
@media screen and (max-width: 1199px) {

    .contacts-tel{
       display: none;
    }
    .telmob {
    display: block;
    position: absolute;
    top: 15px;
    width: 130px;
    left: 307px;
     }
    .telmob .contacts-tel{
       display: block;
    }

    .container {
        max-width: 768px;
    }

    .contacts__link::after {
        display: none;
    }

    .contacts {
        margin-right: 10px;
    }

    .container-navigation, .container-inner-header {
        max-width: 768px;
        margin: 0 auto;
        position: relative;
    }

    .navigation {
        max-width: 460px;
        margin-left: auto;
    }

    .logo {
        left: 10px;
    }

    .menu__item {
        margin-right: 10px;
    }

    .bg1 {
        display: none;
    }

    .offer-chess {
        border: none;
    }

    .chess {
        background-image: none;
        padding-top: 270px;
        padding-bottom: 26px;
    }

    .chess__offer {
        flex-direction: column;
        align-items: flex-start;
    }

    .chess__info {
        margin-left: 0;
    }

    .cyber__offer {
        flex-direction: column-reverse;
        margin-left: 90px;
        padding-top: 16px;
    }

    .cyber__presentation {
        margin: 0;
    }

    .cyber__info {
        margin-left: 0;
        margin-top: 124px;
    }

    .cyber__link {
        margin-left: 0;
    }

    .cyber {
        background-image: none;
        padding-bottom: 90px;
    }

    .header {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/Rectangle311.png);
        background-position: center top;
        background-repeat: no-repeat;
    }

    .next_header {
        margin-top: 16px;
    }

    .next_header > img {
        position: absolute;
        left: calc(50% - 19px);
    }

    .inner-header {
        display: none;
    }

    .inner-header768 {
        display: flex;
        align-items: flex-start;
    }

    .inner-header768 .inner-order::after {
        display: none;
    }

    .inner-header768 .inner-navigation::after {
        position: absolute;
        width: 105%;
        height: 1px;
        background: linear-gradient(to right, rgba(107, 107, 107, 0), rgba(107, 107, 107, 0) 0%, rgba(107, 107, 107, 1) 9%, rgba(107, 107, 107, 1));
        left: -20px;
        top: 60px;
    }

    .inner-header768 .inner-order {
        margin-right: 20px;
    }

    .inner-header768 .inner-menu__item {
        margin-right: 20px;
    }

    .decisions {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768decisions-bg.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-bottom: 30px;
    }

    .dslider {
        flex-direction: column-reverse;
        margin-top: 34px;
        margin-left: 45px;
        margin-right: 18px;
    }

    .dslider__item {
        display: flex;
        align-items: center;
        max-width: none;
        padding-bottom: 0;
        margin-bottom: 2px;
        background: rgba(0, 0, 0, 0.6);
        border-radius: 24px;
        width: 704px;
    }

    .dslider__image_slide3 {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768teambuilding-photo.png);
    }

    .dslider__item_active .dslider__title, .dslider__item_active .dslider__text {
        color: #fff;
        opacity: 1;
    }

    .dslider__item_active {
        border-radius: 24px;
        background: rgba(0, 0, 0, 0.6);
    }

    .dslider__item .dslider__image, .dslider__item .dslider__title, .dslider__item .dslider__text {
        opacity: 1;
    }

    .dslider__item_3 .dslider__title {
        max-width: none;
    }

    .dslider__image {
        min-width: 340px;
    }

    .dslider__title, .dslider__text {
        margin: 0;
    }

    .dslider__title {
        margin-bottom: 15px;
    }

    .dslider__wrap {
        padding-left: 20px;
    }

    .steps {
        margin-right: 70px;
        margin-left: 90px;
        margin-top: 100px;
    }

    .step_3::before, .step_4::before {
        display: none;
    }

    .step_5::before {
        left: 126px;
    }

    .step_5::after {
        left: 292px;
    }

    .order::before {
        top: -74px;
        left: calc(50% - 600px);
    }

    .order {
        padding-bottom: 90px;
    }

    .order::after {
        top: 476px;
        right: calc(50% - 350px);
        width: 168px;
        height: 512px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768order-blicks-right.png);
    }

    .order-request {
        margin-bottom: 35px;
    }

    .ches-header {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768ches-bg.png);
        padding-bottom: 54px;
    }


    .ches-header__botmenu {
        display: none;
    }

    .ches-header__about {
        margin: 368px auto 0;
        max-width: 550px;
    }

    .ches-school::after {
        display: none;
    }

    .bg-ches {
        display: none;
    }

    .ches-school__view {
        margin-left: 62px;
        flex-direction: column;
    }

    .ches-school__wrap {
        margin-bottom: 44px;
    }

    .ches-stuff__info {
        max-width: 320px;
        margin-left: 18px;
        margin-right: 33px;
    }

    .ches-stuff__photo {
        background-repeat: no-repeat;
        background-size: contain;
    }

    .ches-stuff__photo::before {
        left: 29px;
    }

    .ches-tournaments__info {
        margin-left: 62px;
        width: 306px;
        margin-top: -50px;
    }

    .ches-tournaments {
        align-items: center;
    }

    .ches-tournaments__photo {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .ches-tournaments__btns {
        flex-direction: column;
        align-items: flex-start;
    }

    .ches-tournaments__btn_trans {
        margin-top: 10px;
    }

    .ches-online__info {
        max-width: 320px;
        margin-left: 30px;
        padding-top: 0;
    }

    .ches-online__photo {
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 30px;
        width: 350px;
    }

    .ches-online::before {
        top: -314px;
        left: -63px;
    }

    .bg-ches-bot {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768bg-ches-bot.png);
        width: 947px;
        height: 631px;
        bottom: 0;
        left: 0;
    }

    .ches-online::after {
        display: none;
    }

    .unique {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768unique-bg.png);
        background-position: center top;
        padding-top: 172px;
        padding-bottom: 165px;
    }

    .unique-offers {
        flex-direction: column;
    }

    .unique-offer {
        max-width: none;
        display: flex;
        margin-bottom: 48px;
    }

    .unique-offer__title {
        margin-top: 0;
    }

    .unique-offer__wrap {
        margin-left: 40px;
        margin-right: 90px;
    }

    .unique-offer__btn {
        display: none;
    }

    .projects-border-image {
        display: none;
    }

    .projects-list {
        width: 740px;
        margin: 0 auto;
        cursor: all-scroll;
    }

    .projects-list__project_last > img {
        width: 168px;
    }

    .projects-list__item_active .image-spr_bg {
        width: 143px;
        height: 113px;
        background-size: contain;
        top: -14px;
    }

    .projects-list__project {
        width: 181px;
    }

    .projects-list__project > p {
        margin: 0 10px;
    }

    .image-duma_bg {
        left: -59px;
    }

    .image-sber_bg {
        left: 52px;
    }

    .image-army_bg {
        left: -27px;
    }

    .image-fskes_bg {
        left: -32px;
    }

    .projects-list__project_inter img {
        width: 160px;
    }

    .project1-offer, .project2-offer, .project3-offer, .project4-offer, .project5-offer {
        max-width: 360px;
        margin-right: 20px;
    }

    .project5-offer__arrows {
        margin-top: 25px;
    }

    .project2-offer__arrows {
        margin-top: 229px;
    }

    .project1 {
        background-position-x: 20px;
        background-size: 340px 440px;
    }

    .project2 {
        background-position-x: 20px;
        background-size: 450px 328px;
    }

    .project3 {
        background-position-x: -34px;
        background-size: 450px 415px;
    }

    .project4 {
        background-position-x: -25px;
        background-size: 420px 440px;
    }

    .project5 {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768project5-bg.png);
    }

    .project1-offer__text {
        margin-bottom: 168px;
    }

    .project4-offer__arrows {
        margin-top: 185px;
    }

    .project5-offer__player_off {
        display: flex;
    }

    .project5-offer__guests {
        display: flex;
        flex-wrap: wrap;
        margin-left: -340px;
    }

    .project5-offer__player {
        width: 340px;
    }

    .project5-offer__player > p {
        max-width: 250px;
    }

    .project2-offer__next, .project3-offer__next, .project4-offer__next, .project5-offer__next {
        width: 360px;
    }

    .project2-offer__prev, .project3-offer__prev, .project4-offer__prev, .project5-offer__prev {
        margin-right: 111px;
    }

    .project2-offer__prev::before {
        width: 100%;
    }

    .cyberspt {
        padding-top: 100px;
    }

    .cyberspt-trust {
        width: 100%;
        height: 1000px;
        background-position-y: -410px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768cyberspt-trust.png);
    }

    .next_cyberspt-trust {
        display: none;
    }

    .cyberspt-tourn {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768cyberspt-tourn-bg.png);
    }

    .cyberspt-tourn__item {
        margin-right: 120px;
    }

    .cyberspt-tourn__list {
        margin-bottom: 90px;
    }

    .cyberspt-tourn__services {
        position: relative;
        margin-bottom: 46px;
    }

    .cyberspt-tourn__btn {
        position: absolute;
    }

    .cyberspt-tourn__info {
        margin-left: 0;
    }

    .cyberspt-tourn__services {
        justify-content: flex-start;
        margin-left: 60px;
    }

    .cyberspt-tourn__btn_1 {
        top: 220px;
        left: 228px;
    }

    .cyberspt-tourn__btn_2 {
        top: 220px;
        left: 454px;
    }

    .cyberspt-corporativ {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 52px;
    }

    .cyberspt-corporativ__bg {
        display: block;
        width: 710px;
        height: 456px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768corporativ.png);
    }

    .cyberspt-corporativ__layer {
        margin-left: 0;
        max-width: none;
        width: 100%;
        position: relative;
    }

    .cyberspt-corporativ__disciplines {
        display: none;
    }

    .cyberspt-corporativ__list {
        justify-content: flex-start;
    }

    .cyberspt-corporativ__text {
        max-width: 250px;
    }

    .cyberspt-corporativ__item {
        margin-right: 50px;
    }

    .cyberspt-corporativ__layerbg {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 431px;
        height: 307px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768corporativ-layer-bg.png);
    }

    .cyberspt-brand {
        padding-bottom: 90px;
    }

    .cyberspt-brand__info {
        max-width: 350px;
        margin-left: 10px;
        padding-top: 0;
    }

    .cyberspt-brand__photo {
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 30px;
        width: 350px;
        margin-top: 60px;
    }

    .cyberspt-brand::before {
        top: -348px;
    }

    .cyberspt-cycle::before {
        display: none;
    }

    .cyberspt-cycle {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768cyberspt-cycle.png);
        padding-top: 123px;
        padding-bottom: 88px;
    }

    .cyberspt-steps {
        flex-direction: column;
        margin-left: 140px;
    }

    .cyberspt-step {
        display: flex;
    }

    .cyberspt-step__number {
        margin-right: 28px;
    }

    .cyberspt-step {
        width: 470px;
        margin-bottom: 40px;
    }

    .cyberspt-step__title {
        margin-bottom: 15px;
    }

    .cyberspt-step__title > br {
        display: none;
    }

    .cyberspt-projects-border {
        display: none;
    }

    .cyberspt-projects-title {
        display: none;
    }

    .cyberspt-projects {
        padding-top: 75px;
    }

    .cyberspt-projects-menu__item {
        width: 46%;
    }

    .cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_acronis {
        right: 42px;
    }

    .cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_avon {
        right: 56px;
    }

    .cyberspt-projects-menu__item_acronis::after {
        bottom: -69px;
        right: -13px;
    }

    .cyberspt-projects-menu {
        margin-bottom: 20px;
        background-color: #000;
    }

    .cyberspt::after {
        display: none;
    }

    .acronis768 {
        display: block;
    }

    .acronis1200 {
        display: none;
    }

    .cyberspt-project1__img {
        left: 0px;
    }

    .cyberspt-project1__playbtn {
        top: 138px;
    }

    .cyberspt-project1 {
        padding-top: 410px;
    }

    .cyberspt-project1__info, .cyberspt-project2__info {
        margin-left: 50px;
        margin-right: 20px;
    }

    .cyberspt-project1__wrap_1, .cyberspt-project2__wrap_1 {
        margin-right: 50px;
    }

    .cyberspt-project1__title, .cyberspt-project1__text, .cyberspt-project2__title, .cyberspt-project2__text {
        width: 290px;
    }

    .cyberspt-project1__stats, .cyberspt-project2__stats  {
        border-top: none;
        flex-direction: column;
        align-items: flex-start;
    }

    .cyberspt-project1__stat, .cyberspt-project2__stat {
        width: 100%;
    }

    .cyberspt-project__next {
        width: 356px;
        margin-right: 20px;
    }

    .cyberspt-project__prev {
        margin-left: 20px;
    }

    .cyberspt-project2__info {
        padding-bottom: 89px;
    }

    .cyberspt-project2__img{
        background-size: contain;
    }

    .cyberspt-projects {
        padding-bottom: 60px;
        background-position: 40% center;
    }

    .questions {
        padding-top: 50px;
    }

    .questions-form {
        margin-left: 62px;
    }

    .questions-pick__arrow {
        margin-right: 34px;
    }

    .questions-pick__next {
        width: 197px;
        right: -257px;
    }

    .questions-pick__wrap {
        flex-wrap: wrap;
        max-width: 450px;
    }

    .next_questions {
        display: none;
    }

    .contactss {
        background-image: none;
    }

    .contacts-see {
        display: none;
    }

    .contacts-wrap {
        margin-left: 60px;
        margin-right: 60px;
        margin-bottom: 120px;
    }

    .contacts-add__title {
        display: none;
    }

    .contacts-add {
        margin-top: 20px;
    }

    .contacts-add__btn {
        color: #FFF;
    }

    .contacts-add__btn > span {
        border-color: #FFF;
    }

    .contacts-doc {
        margin-right: 50px;
    }

    .contacts-docs {
        padding-left: 35px;
    }

    .contacts-data__wrap {
        margin-right: 0;
        padding-left: 35px;
    }

    .contacts-data :last-child {
        padding-left: 0;
    }

    .footer-wrapper {
        padding-left: 35px;
    }

    .footer-pays {
        margin-left: 117px;
    }

    .cyberspt-title::after {
        /* content: '';
        position: absolute;
        width: 563px;
        height: 200px;
        background-position-y: 270px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/768trust-blicks.png);
        bottom: -75px;
        left: 50px; */
        display: none;
    }

}

/* 0 - 768 px */
@media screen and (max-width: 767px) {

    .telmob {
       display: block;
       position: absolute;
       top: 75px;
       width: 130px;
       left: 205px;
     }

    .container, .container-navigation, .container-inner-header {
        max-width: 360px;
    }

    body {
        font-size: 12px;
    }

    .windows-slider {
        display: none;
    }

    .navigation {
        display: none;
    }

    .header {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360header-bg.png);
        background-position: center 63px;
    }

    h1 {
        font-size: 40px;
    }

    .logo__title {
        color: #D2D2D2;
        font-size: 14px;
    }

    .logo__image > img {
        width: 60px;
    }

    .chess {
        padding-top: 180px;
    }

    .chess__offer, .cyber__offer {
        margin-left: 26px;
    }

    .chess__info, .cyber__link {
        font-size: 12px;
    }

    .chess__info {
        padding-top: 15px;
    }

    .cyber__info {
        display: none;
    }

    .cyber__link {
        max-width: 200px;
    }

    .next_header {
        display: none;
    }

    .nav-order {
        position: absolute;
        display: block;
        width: 150px;
        right: 10px;
        top: 29px;
        height: 30px;
        line-height: 30px;
        background: #A88743;
        color: #FFF;
        font-size: 12px;
        border-radius: 8px;
        text-align: center;
    }

    .cybermenu {
        display: block;
        margin-top: 60px;
    }

    .cybermenu__list {
        display: flex;
        flex-wrap: wrap;
        max-width: 300px;
    }

    .cybermenu__item {
        width: 100px;
        margin-bottom: 10px;
    }

    .cybermenu__link {
        font-size: 12px;
        color: #FFF;
    }

    .inner-header768 {
        display: none;
    }

    h2 {
        font-size: 22px;
    }

    .decisions-title {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .next_decisions, .next_order {
        display: none;
    }

    .ches-header {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360ches-header-bg.png);
        padding-top: 34px;
        padding-bottom: 40px;
    }

    .ches-header__title {
        text-transform: uppercase;
    }

    .ches-header__text {
        font-size: 12px;
    }

    .ches-header__about {
        margin-top: 157px;
        max-width: 300px;
    }

    .chess-header__item > span {
        font-size: 40px;
    }

    .chess-header__item {
        font-size: 10px;
    }

    .chess-header__item_plus::after {
        font-size: 40px;
        top: -13px;
        right: 0px;
    }

    .ches-school__title {
        font-size: 12px;
    }

    .ches-school__view {
        margin-left: 16px;
    }

    .ches-school__link {
        font-size: 10px;
    }

    .ches-school__service_right {
        margin-left: 0;
    }

    .ches-stuff {
        flex-direction: column;
    }

    .ches-stuff__photo {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360ches-stuff-photo.png);
        width: 100%;
        height: 250px;
    }

    .ches-stuff__photo::before {
        display: none;
    }

    .ches-stuff__info {
        margin-top: -41px;
        z-index: 10;
    }

    .ches-tournaments__info {
        margin-top: 0;
        margin-left: 18px;
    }

    .ches-tournaments {
        flex-direction: column-reverse;
    }

    .ches-tournaments__photo {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360ches-online-photo.png);
        width: 100%;
        height: 250px;
    }

    .ches-online::before {
        display: none;
    }

    .ches-tournaments__btn {
        font-size: 12px;
    }

    .ches-online {
        margin-top: 30px;
    }

    .ches-online {
        flex-direction: column;
    }

    .ches-online__photo {
        width: 100%;
        margin-left: -40px;
        height: 350px;
    }

    .next_projects {
        display: none;
    }

    .project {
        padding-bottom: 0;
    }

    .cyberspt {
        padding-top: 30px;
    }

    .cyberspt-title {
        font-size: 22px;
        text-transform: uppercase;
    }

    .cyberspt-title::before {
        display: none;
    }

    .cyberspt-title {
        padding-top: 70px;
        font-size: 22px;
        text-transform: uppercase;
    }
    .cyberspt-title {
        background-position-y: 59%;
        background-position-x: 102%;
    }

    .project1, .project2, .project3, .project4 {
        padding-bottom: 0;
    }

    .cyberspt-trust {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360cyberspt-trust.png);
        width: 360px;
        height: 194px;
        background-position-y: 0;
    }

    .cyberspt-tourn {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360cyberspt-tourn-bg.png);
        padding-top: 212px;
    }

    .cyberspt-tourn__item > p > span {
        font-size: 26px;
    }

    .cyberspt-tourn__item {
        margin-right: 40px;
    }

    .cyberspt-tourn__title {
        font-size: 12px;
    }

    .cyberspt-tourn__title::after {
        display: none;
    }

    .cyberspt-tourn__services {
        margin-left: 20px;
    }

    .cyberspt-tourn__btn_1 {
        top: 220px;
        left: 0;
        font-size: 10px;
        width: 168px;
    }

    .cyberspt-tourn__link {
        font-size: 12px;
        width: 210px;
    }

    .cyberspt-tourn__btn_2 {
        top: 282px;
        left: 129px;
        font-size: 10px;
        width: 190px;
    }

    .cyberspt-corporativ__bg {
        background-repeat: no-repeat;
        width: 100%;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360corporativ.png);
        height: 350px;
    }

    .cyberspt-corporativ {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .cyberspt-corporativ__layer {
        margin-left: 16px;
    }

    .cyberspt-corporativ__item360 {
        display: block;
        margin-right: 50px;
    }

    .cyberspt-corporativ__item {
        display: none;
    }

    .cyberspt-corporativ__layerbg {
        display: none;
    }

    .cyberspt-brand::before {
        display: none;
    }

    .cyberspt-brand {
        flex-direction: column;
        margin-top: 10px;
    }

    .cyberspt-brand__photo {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360ceberspt-brand-photo.png);
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    .cyberspt-brand__title::after {
        display: none;
    }

    .cyberspt-brand__text {
        max-width: 285px;
    }

    .cyberspt-brand__pic {
        display: none;
    }

    .cyberspt-projects-menu_360 {
        display: flex;
    }

    .cyberspt-projects-menu_768 {
        display: none;
    }

    .cyberspt-projects-menu__item_acronis::after {
        display: none;
    }

    .cyberspt-projects-menu__item {
        height: 50px;
        line-height: 50px;
    }

    .cyberspt-projects-menu__item_avon > img {
        margin-top: 17px;
    }

    .cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_acronis, .cyberspt-projects-menu__item_active .cyberspt-projects-menu__blick_avon {
        width: 160px;
        height: 80px;
        right: 0px;
        bottom: -5px;
        background-size: cover;
    }

    .acronis768 {
        display: none;
    }

    .acronis360 {
        display: block;
    }

    .cyberspt-projects {
        background-image: none;
    }

    .cyberspt-project1__playbtn, .cyberspt-project1__playbtn > img  {
        width: 64px;
        height: 64px;
    }

    .cyberspt-project1__playbtn {
        top: 88px;
        left: calc(50% - 32px);
    }

    .cyberspt-project1 {
        padding-top: 255px;
    }

    .cyberspt-project1__info, .cyberspt-project2__info {
        margin-left: 18px;
    }

    .cyberspt-project1__info, .cyberspt-project2__info {
        flex-direction: column;
    }

    .lable-zadacha, .lable-reshenie {
        top: -4px;
    }

    .cyberspt-project1__title, .cyberspt-project2__title {
        font-size: 18px;
    }

    .cyberspt-project1__stats {
        flex-direction: row;
        border-top: 1px solid rgba(255,255,255, 0.3);
    }

    .cyberspt-project__prev {
        width: 120px;
    }

    .cyberspt-project__next {
        width: 175px;
    }

    .cyberspt-project2__img {
        display: none;
    }

    .questions-title {
        font-size: 22px;
        color: #000;
        margin-bottom: 10px;
    }

    .questions-text {
        max-width: 316px;
    }

    .questions-pick__title {
        font-size: 16px;
        margin-left: 16px;
    }

    .questions-form {
        margin-left: 0;
    }

    .questions-pick__arrow {
        width: 21px;
        height: 21px;
        background-size: contain;
        margin-right: 16px;
    }

    .questions-pick__wrap {
        padding-left: 16px;
        padding-bottom: 50px;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        height: 100%;
    }

    .questions-pick__next {
        width: 100%;
        height: 50px;
        line-height: 50px;
        right: 0px;
        bottom: 0px;
    }

    .questions-pick__wrap input {
        margin-bottom: 10px;
    }

    .questions-pick__input_submit {
        width: 195px;
        height: 50px;
        line-height: 50px;
        font-size: 12px;
        color: #FFF;
        background-color: #CFAD67;
        text-align: center;
        padding-left: 38px;
    }

    .questions-pick__input_arr {
        display: none;
    }

    .contactss {
        padding-top: 40px;
    }

    .contacts-cont__title {
        font-size: 22px;
        margin-bottom: 23px;
    }

    .contacts-cont__email {
        font-size: 14px;
    }

    .contacts-wrap {
        margin-left: 16px;
        margin-bottom: 30px;
    }

    .contacts-add {
        display: none;
    }

    .contacts-cont {
        margin-right: 0;
    }

    .contacts-cont__text {
        display: none;
    }

    .contacts-docs {
        flex-direction: column;
        border: none;
        padding: 0;
        margin-left: 16px;
    }

    .contacts-docs::before, .contacts-docs::after {
        display: none;
    }

    .contacts-doc {
        margin-bottom: 10px;
        margin-right: 0;
    }

    .contacts-doc__link {
        text-decoration: none;
        max-width: none;
    }

    .contacts-data__wrap {
        padding-left: 0;
        margin-left: 16px;
    }

    .contacts-data {
        flex-direction: column;
    }

    .contacts-data__link {
        display: none;
    }

    .contacts-data__text > span {
        color: rgba(255,255,255, 0.6);
        display: block;
    }

    .contacts-data__text {
        max-width: 245px;
    }

    .footer-wrapper {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .footer-link {
        margin-right: 16px;
    }

    .footer-link > img {
        width: 48px;
        height: 38px;
    }

    .footer-pay-link > img {
        width: 45px;
        height: 24px;
    }

    .footer-pay-link {
        margin-right: 5px;
    }

    .footer-pays {
        margin-left: 16px;
    }

    .footer-wrapper {
        padding-left: 0;
    }

    .dslider-slick-360 {
        display: block;
    }

    .dslider1200 {
        display: none;
    }

    .dslider360 {
        margin-left: 0;
        margin-right: 0;
        flex-direction: row;
    }

    .dslider__item {
        flex-direction: column;
        height: 360px;
        width: 280px;
        margin-left: 8px;
        margin-right: 8px;
        background-color: #fff;
        color: #000;
    }

    .slick-slide {
        opacity: 0.6;
    }

    .slick-active {
        opacity: 1;
    }

    .dslider__image {
        min-width: 280px;
        height: 180px;
        width: 280px;
        background-repeat: no-repeat;
    }

    .dslider__title {
        font-size: 16px;
    }

    .dslider__text {
        max-width: 230px;
    }

    .slick-active .dslider__title, .slick-active .dslider__text {
        color: #000;
    }

    .dslider__image_slide3 {
        height: 200px;
    }

    .dslider360 .slick-dots button {
        width: 14px;
        height: 14px;
        background: radial-gradient(#FFF 2px, transparent 2px 7px);
        padding: 2px;
        border-radius: 50%;
    }

    .dslider360 .slick-active button {
        border: 1px solid #FFF;
    }

    .dslider360 .slick-list {
        margin-bottom: 20px;
    }

    .order {
        margin-top: 20px;
    }

    .order-title {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

    .steps360 {
        display: block;
    }

    .steps1200 {
        display: none;
    }

    .steps-360 {  
        flex-wrap: nowrap;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
    }

    .steps-360 .slick-list {
        padding-left: 50px;
        padding-top: 40px;
    }

    .step {
        margin-bottom: 0;
        width: 212px;
        margin-right: 20px;
    }

    .step__text, .step__title {
        max-width: 170px;
    }

    .order-request1200 {
        display: none;
    }

    .order-request {
        width: 190px;
        font-size: 12px;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 20px;
    }

    .step_1::before {
        width: 118px;
        height: 20px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360order-vector-1.png);
        top: -5px;
        left: 90px; 
    }

    .step_1::after {
        display: none;
    }

    .step_5::before, .step_5::after {
        display: none;
    }

    .steps-360 .slick-dots button {
        width: 14px;
        height: 14px;
        background: radial-gradient(#FFF 2px, transparent 2px 7px);
        padding: 2px;
        border-radius: 50%;
    }

    .steps-360 .slick-active button {
        border: 1px solid #FFF;
    }

    .order::after {
        display: none;
    }

    .order::before {
        width: 315px;
        height: 687px;
        top: 0px;
        left: -90px;
        transform: rotate(-34.38deg);
    }

    .unique {
        background-image: none;
        background-color: #BD9735;
        padding-top: 46px;
        padding-bottom: 14px;
    }

    .unique-header {
        margin-left: 16px;
        margin-top: 0;
    }

    .unique-title {
        max-width: 200px;
    }

    .unique-offers1200 {
        display: none;
    }

    .unique-offers360 {
        display: block;
    }

    .unique-offers-360 {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .unique-offer {
        width: 264px;
        margin-right: 32px;
        margin-bottom: 10px;
    }

    .unique-offer__wrap {
        margin-left: 0;
        margin-right: 0;
    }

    .unique-offer__text {
        max-width: 215px;
    }

    .unique-offers-360 .slick-dots button {
        width: 14px;
        height: 14px;
        background: radial-gradient(#FFF 2px, transparent 2px 7px);
        padding: 2px;
        border-radius: 50%;
    }

    .unique-offers-360 .slick-active button {
        border: 1px solid #FFF;
    }

    .unique-offer__btn {
        display: block;
        margin-top: 20px;
        width: 328px;
    }

    .unique-offers360 .slick-dotted.slick-slider {
        margin-bottom: 40px;
    }

    .projects {
        background-image: none !important;
    }

    .projects-title {
        margin-left: 16px;
    }

    .projects-list {
        justify-content: flex-start;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        margin-left: 16px;
    }

    .projects-list::-webkit-scrollbar {
        display: none;
    }

    .projects-list__title {
        display: none;
    }

    .projects-list__project {
        height: 52px;
        width: 110px;
    }

    .projects-list__item {
        width: 110px;
        height: 52px;
    }

    .image-duma {
        width: 38px;
        height: 28px;
    }

    .image-sber {
        width: 24px;
        height: 24px;
    }

    .projects-list__project > p {
        font-size: 10px;
        margin: 0 4px;
    }

    .projects-list__item_active .image-duma_bg {
        width: 100px;
        height: 100px;
        background-size: contain;
        top: -15px;
        left: -16px;
    }

    .projects-list__item_active .image-sber_bg {
        width: 100px;
        height: 100px;
        background-size: contain;
        left: 37px;
        top: -22px;
    }

    .svg-white1200 {
        display: none;
    }

    .svg-white360 {
        display: block;
    }

    .projects-list__item_active .image-army_bg {
        width: 100px;
        height: 100px;
        background-size: contain;
        left: 8px;
        top: -15px;
    }

    .fskes-img {
        width: 100px;
    }

    .projects-list__project_inter img {
        width: 100px;
    }

    .projects-list__item_active .image-fskes_bg {
        width: 100px;
        height: 100px;
        background-size: contain;
        left: 6px;
        top: -8px;
    }

    .projects-list__item_active .image-interrao_bg {
        width: 100px;
        height: 100px;
        background-size: contain;
        left: -12px;
        top: -14px;
    }

    .svg-white1200, .svg-red1200 {
        display: none !important;
    }

    .svg-white360, .svg-red360 {
        display: block;
    }

    .project1-offer, .project2-offer, .project3-offer, .project4-offer, .project5-offer {
        margin-left: 16px;
    }

    .project1-offer__title, .project2-offer__title, .project3-offer__title, .project4-offer__title, .project5-offer__title {
        font-size: 12px;
        max-width: 250px;
        margin-bottom: 15px;
    }

    .project1-offer__guests {
        flex-direction: column;
        align-items: flex-start;
    }

    .project1-offer__player {
        margin-bottom: 15px;
    }

    .project1-offer__player > p > span {
        opacity: 1;
    }

    .project1-offer__player > p {
        max-width: 173px;
    }

    .project1-offer__text {
        margin-bottom: 20px;
        margin-top: 320px;
    }

    .project1 {
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360project1-bg.png);
        background-size: contain;
        background-position: left 265px;
    }

    .project2-offer__prev, .project3-offer__prev, .project4-offer__prev, .project5-offer__prev {
        margin-right: 25px;
    }

    .project2 {
        background-size: 360px 263px;
        background-position-x: 36px;
        background-position-y: 331px;
    }

    .project2-offer__arrows {
        margin-top: 402px;
    }

    .project2-offer__player > p > span, .project3-offer__player > p > span, .project4-offer__player > p > span {
        opacity: 1;
    }

    .project3 {
        background-size: 280px 258px;
        background-position-x: 36px;
        background-position-y: 408px;
    }

    .project3-offer__arrows {
        margin-top: 262px;
    }

    .project4 {
        background-size: 360px 383px;
        background-position-x: -10px;
        background-position-y: 300px;
    }

    .project4-offer__arrows {
        margin-top: 375px;
    }

    .cyberspt-cycle {
        background-image: none;
        background-color: #6550D7;
    }

    .cyberspt-steps1200 {
        display: none;
    }

    .cyberspt-steps360 {
        display: block;
    }

    .cyberspt-steps-360 {
        margin-left: 16px;
        flex-direction: row;
    }

    .cyberspt-step {
        width: 290px;
        margin-bottom: 0;
    }

    .cyberspt-step__text, .cyberspt-step__link {
        opacity: 1;
    }

    .cyberspt-step__title {
        max-width: 180px;
    }

    .cyberspt-step__text {
        max-width: 220px;
    }

    .cyberspt-steps-360 .slick-dots button {
        width: 14px;
        height: 14px;
        background: radial-gradient(#FFF 2px, transparent 2px 7px);
        padding: 2px;
        border-radius: 50%;
    }

    .cyberspt-steps-360 .slick-active button {
        border: 1px solid #FFF;
    }

    .cyberspt-steps-360 .slick-list {
        padding-bottom: 60px;
    }

    .cyberspt-steps360__btn {
            width: 328px;
            height: 40px;
            line-height: 40px;
            border: 1px solid #FFF;
            border-radius: 10px;
            text-align: center;
            color: #FFF;
            font-family: 'Arkhip', sans-serif;
            font-size: 14px;
            margin: 55px auto 0;
    }

    .cyberspt-cycle {
        padding-bottom: 15px;
    }

    .decisions {
        background-image: none;
    }

    .bg-ches-bot {
        display: none;
    }

    .cyberspt-title::after {
        /* width: 357px;
        height: 441px;
        background-image: url(/korporativnye-turniry-i-obuchenie-po-shahmatam/css/../images/360trust-blicks.png);
        bottom: -128px;
        left: 2px; */
        display: none;
    }

    .spr-img360 {
        display: block;
    }
    
    .spr-img {
        display: none;
    }

    .projects-list__project_last > img {
        width: 42px;
        height: 44px;
    }

    .projects-list__item_active .image-spr_bg {
        top: -29px;
    }

    .project5-offer__button {
        width: 170px;
        font-size: 12px;
        padding-left: 40px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .project5-offer__button::before {
        left: 18px;
    }

    .project5-offer__guests {
        margin-left: 0;
    }

    .project5-offer__player {
        margin-top: 20px;
    }

    .project5 {
        background-position-y: 385px;
    }

    .project5-offer {
        padding-bottom: 365px;
    }

    .projects-list__item_active .image-spr_bg {
        width: 90px;
        height: 80px;
        top: -16px;
        left: 10px;
    }

    .project5-offer__player_off {
        display: none;
    }


    


    

}
/* End */
/* /bitrix/templates/corpland/template_styles.css?174026643120649 */
/* /bitrix/templates/corpland/js/fancybox/jquery.fancybox.css?17402664323714 */
/* /korporativnye-turniry-i-obuchenie-po-shahmatam/css/slick.css?17402664561776 */
/* /korporativnye-turniry-i-obuchenie-po-shahmatam/css/main.css?174026645646173 */
/* /korporativnye-turniry-i-obuchenie-po-shahmatam/css/slick-theme.css?17402664563145 */
/* /korporativnye-turniry-i-obuchenie-po-shahmatam/css/media-queries.css?174026645637118 */
