.ekr2 {
    background-color: #000000;
    padding-bottom: 200px;
    padding-top: 200px;
}


.ekr3 {
    padding-bottom: 200px;
    padding-top: 200px;
    background-image: url(/newheadspace/img/chipbg.png);
    border-color: #4E4E4E;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}


.ekr4 {
    background-color: #000;
    padding-bottom: 200px;
    padding-top: 0px;
}


.ekr5 {
    padding-top: 200px;
    background-image: url(/newheadspace/img/chipbg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.ekr6 {
    background: -webkit-linear-gradient(180deg, rgb(198, 155, 107) 0%, rgb(20, 19, 18) 77%);
    background: -moz-linear-gradient(180deg, rgb(198, 155, 107) 0%, rgb(20, 19, 18) 77%);
    background: linear-gradient(180deg, rgb(198, 155, 107) 0%, rgb(20, 19, 18) 77%);
}
.ekr7 {
    padding-bottom: 200px;
    padding-top: 0px;
    background: #000000;
}

.ekr8 {
    background-color: #000;
    padding-bottom: 10px;
    padding-top: 0px;
}

.ekr9 {
    padding-bottom: 200px;
    padding-top: 200px;
    background-image: url(/newheadspace/img/chipbg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.ekrf {
    background-color: #141312;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(/newhead/img/ekrf.png);
    border-color: #4E4E4E;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
}

.ekrfinfo{
    background-color: #141312;
    padding-bottom: 130px;
    padding-top: 130px;
}

.ekr1 {
    padding-bottom: 100px;
    padding-top: 0px;
    background-image: url(/newheadspace/img/e1b.jpg);
    border-color: #4E4E4E;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.ekrdopf{
    background-color: rgb(242, 242, 242);
    padding-bottom: 100px;
    padding-top: 10px;
}

.midcon {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}


@font-face {
  font-family: 'custom_29840';
  font-style:  normal;
  font-weight: 400;
  src: url("/newhead/shrift.woff") format("woff");
}

.paragraph-1 {
    color: rgb(255, 255, 255);
    opacity: 1;
    font-family: custom_29840;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-top: 50px;
}

.paragraph-bl3 {
    color: rgb(255, 255, 255);
    opacity: 1;
    font-family: custom_29840;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-top: 10px;
}

.ek2t{
font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: rgba(255, 255, 255, 1);
max-width: 410px;
}

.common-button {
    background-color: rgb(143,116,86);
    border-radius: 100px;
    border-width: 0px;
    border-color: rgb(188,154,118);
    font-family: custom_29840;
    font-weight: 400;
    font-style: normal;
    color: rgb(255,255,255);
    font-size: 14px;
    letter-spacing: 0px;
    width: 350px;
    text-align: center;
    cursor: pointer;
}

.common-button:hover {
    background-color: rgb(207,173,103);
}

.bl2tx{
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: rgba(255, 255, 255, 1);
    flex: 0 0 33%;
    display: flex;
}

.txbl2{
display:flex;
}

.flexblock {
    display: flex;
    position: relative;
}

.flexblockmenu {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.width60 {
    flex: 0 0 58%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}

.ekr4 .width60 {
    flex: 0 0 56%;
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
}

.width40 {
    flex: 0 0 38%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}

.podpismap {
    left: 40px;
    top: 40px;
    position: absolute;
    color: #fff;
}

.flexel {
    display: flex;
    flex: 0 0 50%;
    padding-bottom: 12px;
}

.about-ts1{
font-size:36px; padding-right: 12px; font-weight:400;font-family:custom_29840;font-style:normal;letter-spacing:-0.4px;text-decoration:none;text-transform:none;color:rgba(255, 255, 255, 1);
}

.about-ts2{
font-size:14px;font-weight:400; font-family: Roboto;  font-style:normal;text-decoration:none;text-transform:none;color:rgba(255, 255, 255, 1)
}

.blmenu{
    border-color: rgb(255, 255, 255);
    border-radius: 13px;
    border-style: solid;
    border-width: 1px;
    background: none;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.blmenu:hover {
    border-color: #b18b63;
    background-image: url(/newhead/img/menhover.png);
    background-size: cover;
    box-shadow: 0px 7px 12px 0px #b18b63;
}

.blmenu3{
    flex: 0 0 30%;
}

.blmenu2{
    flex: 0 0 45%;
}

.blmenu:before{
    content: "";
    display: block;
    padding-top: 100%;
}

.menubbg{
    background-image: url(/newhead/img/menubbg.png);
    background-size: cover;
    border-color: #4E4E4E;
}

.podpismenutop {
    left: 20px;
    top: 20px;
    position: absolute;
    font-family: custom_29840;
    text-decoration: none;
    text-transform: none;
    z-index: 100;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #FCFCFC;
}

.podpismenubot {
    bottom: 20px;
    left: 20px;
    position: absolute;
    text-decoration: none;
    text-transform: none;
    max-width: 165px;
    z-index: 10;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 129.69%;
    color: #CBE0EA;
}

.ekr4 .podpismenubot {
    color: #AAA9A9;
}

.vakmenu{
    background-image: url(/newhead/img/ek3v.png);
    background-size: cover;
    border-color: #474644;
}

.vakmenu .podpismenubot {
    color: #AAA9A9;
}

.readmore {
    font-family: custom_29840;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.025em;
    color: #FCFCFC;
    margin-top: 37px;
    box-sizing: border-box;
    display: block;
}

.readmore:hover {
color: rgb(255,255,255);
}

.kakprohya {
    color: #E5D1BA; 
    z-index: 333;
    display: flex;
    position: absolute;
    bottom: 10px;
    left: 0;
    text-decoration: none;
    align-items: center;
}
 .kakprohya:hover {
    color: rgb(255,255,255)!important;
}

.ekr5text{
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: rgba(255, 255, 255, 1);
    padding-left: 10px;
}

.ekr5but {
    font-family: custom_29840;
    color: #1D7B99!important;
    width: 350px;
    padding-left: 0px;
    height: 50px;
    display: block;
    text-decoration: none!important;
    background: #CFD8DB;
    border: 3px solid #FCFCFC;
    border-radius: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.025em;
    line-height: 45px;
}

.ekr5but:hover {
    background: #FCFCFC;
    border: 3px solid #A2A5A8;
}

.partblok {
    background-color: rgb(0, 0, 0);
    border-top-left-radius: 30px;
    box-sizing: border-box;
    border-top-right-radius: 30px;
    text-align: center;
    margin-top: 100px;
    padding-bottom: 27px;
    padding-top: 50px;
}

.ekr7 .podpismenubot {
    color: #AAA9A9;
}

.turya {
    color: #E5D1BA;
    z-index: 333;
    display: flex;
    position: absolute;
    bottom: 15px;
    right: 10px;
    text-decoration: none;
    align-items: center;
}
 .turya :hover {
    color: rgb(255,255,255)!important;
}

.menucampbg {
    background-image: url(/newhead/img/ekr7camp.png);
    background-size: cover;
    border-color: #4E4E4E;
}

.menucampbg:hover {
    background-image: url(/newhead/img/ekr7camp.png);
    background-size: cover;
    box-shadow: 0px 7px 12px 0px #b18b63;
    border-color: #4E4E4E;
}

.ekr7 .width60 {
    flex: 0 0 56%;
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
}

.ekr8 .podpismenubot {
    color: #AAA9A9;
}

.turformblock{
flex: 0 0 50%;
position: relative;
 display: flex;
}

.imtur {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    position: absolute;
    left: 11px;
    top: 11px;
}

.spacevntur {
    padding: 0px;
    width: 50px;
    height: 50px;
    position: relative;
}

.vn-kontur-tur {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
}

.otzyvytur {
    font-family: custom_29840;
    text-decoration: none!important;
    text-transform: none;
    color: #FCFCFC!important;
    z-index: 10;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.025em;
}

.ozyvyvideo{
    text-decoration: none!important;
}


.menuuh {
    background-image: url(/newhead/img/ekr8uh.png);
    background-size: cover;
    border-color: #4E4E4E;
    background-position: center center;
    flex: 0 0 100%;
}

.menuuh:before {
    content: "";
    display: block;
    padding-top: 50%;
}

.menuuh:hover {
    border-color: #4E4E4E;
    background-image: url(/newhead/img/ekr8uh.png);
    background-size: cover;
    box-shadow: 0px 7px 12px 0px #b18b63;
}

.conya {
    color: #9E9D9D;
    z-index: 333;
    display: flex;
    position: absolute;
    bottom: 15px;
    left: 10px;
    text-decoration: none;
    align-items: center;
}
.conya:hover {
    color: rgb(255,255,255)!important;
}

.blmenufuture {
    border-color: #635A52;
    border-radius: 13px;
    border-style: solid;
    border-width: 1px;
    background: none;
    position: relative;
    overflow: hidden;
}

.blmenufuture:before {
    content: "";
    display: block;
    padding-top: 100%;
}


.imgsoc {
    margin-right: 11px;
    margin-bottom: 5px;
    width: 36px;
    height: 36px;
}

.kolpod {
    font-family: custom_29840;
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.005em;
    color: #FCFCFC;
}

.podpishikov{
    font-family: Roboto;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
font-size: 18px;
line-height: 129.69%;
color: #FCFCFC;
}

.contya {
    color: #E5D1BA;
    z-index: 333;
    display: flex;
    position: absolute;
    bottom: 15px;
    left: 10px;
    text-decoration: none;
    align-items: center;
}
.contya:hover {
    color: rgb(255,255,255)!important;
}

.menuyou {
    background-image: url(/newhead/img/ekr9you.png);
    background-size: cover;
    border-color: #4E4E4E;
}

.menubbg .podpismenubot {
    color: #AAA9A9;
}

.prezsl {
    font-family: custom_29840;
    text-decoration: none;
    text-transform: none;
    z-index: 100;
    padding-top: 5px;
    padding-left: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.025em;
    color: #FCFCFC!important;
    box-sizing: border-box;
}

.prezsl:hover{
    text-decoration: underline;
    color: #fff!important;
}

.hovermenu {
    color: #FCFCFC!important;
}

.aboutdtextmap {
    text-decoration: none;
    text-transform: none;
    color: #919191;
    padding-top: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 129.69%;
}

.prshad {
    box-shadow: 0px 30px 10px -15px rgb(0 0 0 / 20%);
    padding-top: 70px;
    margin-bottom: 35px;
}

.prshad2 {
    box-shadow: 0px 35px 10px -15px rgb(0 0 0 / 35%);
    padding-top: 70px;
    margin-bottom: 35px;
}






@media (min-width: 990px){

.ekr9 .blspm {
    margin-right: 19px;
    margin-bottom: 19px;
}

.ekr7 .blspm {
    margin-right: 19px;
    margin-bottom: 19px;
}

.hidpc{
   display:none;
}

.psoc{
   padding-top: 80px;
}

.pcamp {
    padding-top: 340px;
}

.eduimg {
    position: absolute;
    top: 0;
    right: -110px;
}

.pedu{
padding-top: 500px;
}

.mclub{
margin-top: -130px;
}

.ekr3 .flexblockmenu {
    flex-wrap: wrap;
}

.blmenu3 {
    flex: 0 0 30%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.logoimg {
    width: 322px;
    height: 366px;
    top: 8px;
    left: -118px;
    position: absolute;
}

.ekr4 .blspm {
    margin-right: 19px;
    margin-bottom: 19px;
}

}


.w740 {
    flex: 0 0 740px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.w460 {
    flex: 0 0 460px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}


.w510 {
    flex: 0 0 510px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.w690 {
    flex: 0 0 690px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.w470 {
    flex: 0 0 470px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.w730 {
    flex: 0 0 730px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}