* {font-family: 'Montserrat', 'sans-serif';}
.head {width: 100%; max-width: 1280px; margin: auto;display: flex;align-items: center;justify-content: space-between;}
.burger-btn {display: none;}
section {width: 100%; max-width: 1280px; margin: auto;min-height: 100px; font-size: 14px;}
img {transition: opacity 0.2s ease;}

.image.hidden {
  opacity: 0;
}
.hero-imgs {background: url(/images/partners/img-bg.jpg) no-repeat;height: calc(100vh - 120px);}
.secview {margin-top: 30px;min-height: 0px;margin-bottom: 0px; height: 30px;}
.full-w {position: relative; width: 100%; max-width: 1920px; margin: 0 auto;}
.dop-margin {margin: 140px 0 0 0;}
.hrot2 {width: 100%;height: calc(100vh - 30px);}
.hero-text {width: 1280px;margin: auto;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.text-1 {font-size: 47px;letter-spacing: 2px;font-weight: 300;font-family: 'Montserrat', 'sans-serif'; text-align: center;margin-top: 55px;}
.text-2 {font-size: 70px;font-weight: 700;font-family: 'Montserrat', 'sans-serif';color: #fff; text-align: center;margin: 105px 0 60px 0;}
.text-3 {font-size: 24px;letter-spacing: 0;font-weight: 500;font-family: 'Montserrat', 'sans-serif';color: #fff; text-align: center;margin-bottom: 45px;}
.normal-btn {color:#fff ;background: #009EA1;outline: 3px solid #009EA1;outline-offset: -3px;font-size: 20px;padding: 14px 20px;text-decoration: none; width: 270px!important; text-align: center;transition: all .3s;}
.normal-btn:hover {color: #009EA1;background: #fff;outline: 3px solid #009EA1;transition: all .3s;}
.invert-btn {color: #009EA1;background: #fff;outline: 3px solid #009EA1;outline-offset: -3px;font-size: 20px;padding: 14px 20px;text-decoration: none; width: 270px!important; text-align: center;transition: all .3s;}
.invert-btn:hover {color:#fff ;background: #009EA1;outline: 3px solid #009EA1;transition: all .3s;}
.text-5 {font-size: 72px;color: #009EA1;font-family: 'Montserrat', 'sans-serif'; text-align: center;margin-bottom: 40px;}
.text-5 span {font-size: 72px;color: #009EA1; font-weight: 700;font-family: 'Montserrat', 'sans-serif';}
.text-7 {font-size: 32px; font-weight: 500;font-family: 'Montserrat', 'sans-serif'; margin-bottom: 30px;}
.text-9 {margin: 20px 0 20px 35px;text-align: right;font-size: 30px;color: #009EA1;font-family: 'Montserrat', 'sans-serif';}
.grid {display: flex;flex-wrap: wrap;justify-content: center;gap: 55px;}
.block-text {border-radius: 30px;border: 2px solid #009EA1;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 158, 161, 0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 158, 161, 0.2);box-shadow: 0px 0px 10px 0px rgba(0, 158, 161, 0.2);width: 31%; max-width: 340px; min-height: 230px;display: flex;flex-direction: column;padding: 20px;}
.block-text p {font-family: 'Montserrat', 'sans-serif';}
.big-p {font-size: 85px;font-weight: 500;line-height: 120px;letter-spacing: -3px; color: #009EA1;    text-transform: lowercase;}
.sub-p {font-size: 24px;}
.small-text {font-size: 11px;font-family: 'Montserrat', 'sans-serif';}
.dop-color {background: #E5E5E5;background: linear-gradient(180deg, #E5E5E5, #FFFFFF);}
.bg-color {background: #E5E5E5;}
.dop-color-v2 {background: #E5E5E5;background: linear-gradient(180deg, #E5E5E5, #FFFFFF);}
.container {width: 1280px; margin: 0 auto;}
.full-container {width: 100%;margin: 0 auto;background: #fff;margin-bottom: -40px;padding-bottom: 40px;}
.grid-dop {display: flex;justify-content: center;width: 1530px;margin: 0 auto;flex-wrap: wrap; gap: 20px;    padding-top: 140px;}
.text-6 {font-size: 30px;color: #009EA1;font-family: 'Montserrat', 'sans-serif';text-align: center;font-weight: 600; padding: 20px 0;}
.round-img img {}
.promo-video-block {position: relative;}
.promo-video-block img{width: 100%;}
.play-btn {width: 110px;position: absolute;top: 250px;right: 300px;}
.outer-bg {position: absolute;top: 450px;left: 200px;}
.hrot2 {position: relative;}
.welcome-black {font-size: 34px; color: #000;font-family: 'Montserrat', 'sans-serif'; line-height: 110%;padding-bottom: 10px;}
.welcome-white {font-size: 34px; color: #fff;font-family: 'Montserrat', 'sans-serif'; line-height: 110%;padding-bottom: 10px;}
.welcome-white b{font-size: 34px; color: #fff;font-family: 'Montserrat', 'sans-serif'; line-height: 110%;padding-bottom: 10px;}
.welcome-white span {font-size: 24px; color: #fff;font-family: 'Montserrat', 'sans-serif'; line-height: 110%;}
.round-img img {transition: all 0.3s ease;}
.forms form {max-width: 750px; margin: 0 auto;}
.forms form input {max-width: 100%;font-size: 20px;font-weight: 400;border-bottom: 1px solid #00000057;border-left: 0;border-right: 0;border-top: 0;}
.forms form textarea {max-width: 100%;font-size: 20px;font-weight: 400;border: 1px solid #00000057;}
.pc-block {display: block;}
.mobile-block {display: none;}
.block-konkurs {background: url(/images/partners/round-bg.svg) no-repeat;height: 125vh;}
.priglashenye-sotrudnichestvo {background:url(/images/partners/priglashenye.svg) no-repeat; height: calc(90vh - 30px);}
.kachestvo {background:url(/images/partners/test-bg.svg) no-repeat;}
.uefa-img {margin: 5px 0px 5px 25px!important; width:190px;}
.round-img a {text-decoration: none;}
.dop-cv {margin-bottom: -190px;background: #fff;height: 220px;}
.dop-margin img {width: 100%;}
.contact-form .invert-btn {color: #a4a4a4; outline: 3px solid #009EA1; pointer-events: none;}
.contact-form .access {color: #009EA1;outline: 3px solid #009EA1;pointer-events: all; cursor: pointer;}
.contact-form .access:hover {color: #fff;}
footer {margin-top: 100px;}

@media (min-width: 2000px) {
 .hero-imgs {background: url(/images/partners/img-bg.jpg) no-repeat;background-size: cover;height: calc(100vh - 120px);}
 .hrot2 {height: calc(67vh - 30px);}
 .block-konkurs {height: 83.9vh;}
}

@media (max-width: 1440px) {
	.head {max-width: 90%;}
	.secview {max-width: 90%;}
	.hero-text {max-width: 90%;}
	.grid {max-width: 90%; margin: 0 auto;gap: 20px;}
}

@media(max-width:768px) {
  .burger-btn {
    display: block;
    float: right;
    margin-top: 5px;
    padding: 10px;
    background: none;
    border: none;
    cursor: pointer;
  }

  .burger {
    display: block;
    width: 25px;
    height: 3px;
    background: #fff;
    margin: 5px;
  }

	.head ul li {font-size: 18px;}
	.sub-menu {position: relative!important;top: 0px!important;margin: 0!important;}
	.sub-menu .dropdown {width: 100%;text-align: center;}

  nav {
    display: none;
    position: absolute; 
    top: 55px;
    right: 0;
    background: #fff;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
  }

  nav.show {
    display: block;
    top: 87px;
  }

  nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  nav ul li {
    padding: 10px 0;
    position: relative;
  }

  nav ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 100%;
  }

  nav ul li:hover ul {
    display: block;
  }

  nav ul li a {
    color: #000;
    text-decoration: none;
  }
	.vert-nav {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.head {width: 100%;}
.head ul li a {color: #000;}
	section {width: 100%;}
	.pc-block {display: none;}
	.mobile-block {display: block;}
	.container {width: 90%;}
	.text-1 {font-size: 28px}
	.text-2 {font-size: 32px;}
	.text-3 {font-size: 14px;}
	.block-text {width: 100%;min-height: 130px;display: flex;flex-direction: column;padding: 20px;justify-content: center;}
	.big-p {line-height: 150%;}
	.dop-margin {margin: 60px 0 0 0;background: #fff;}
	.dop-margin .full-container {margin-bottom: -40px;}
	.text-5 {font-size: 32px;line-height: 120%;padding-bottom: 20px;}
	.dop-cv {margin-bottom: 0px; height: auto;}
	.text-5 span {font-size: 32px;}
	.grid-dop {width: 100%;}
	.big-p {font-size: 40px;}
	.sub-p {font-size: 18px;}
	.text-7 {font-size: 18px;}
	.hrot2 {background-size: contain;}
	.text-6 {font-size: 15px;}
	.round-img {width: 45%;display: flex;flex-direction: column;align-items: center;}
	.round-img img {width: 100%;}
	.grid-dop .round-img:nth-last-child(-n+3) {flex-direction: column-reverse;}
	.forms form {max-width: 100%;margin: 0 auto;width: 100%;display: flex;flex-direction: column;}
	.forms form input {max-width: 100%;width: auto;}
	.forms form textarea {max-width: 100%;width: auto;}
	.play-btn {width: 50px;position: absolute;top: 100px;right: 170px;}
	.block-konkurs {background: url(/images/partners/mobile-block-konkurs.svg) no-repeat;height: 40vh;background-size: cover;}
	.dop-color-v2 {margin-top: 0px;}
	.dop-sv {padding-top: 40px;}
	.double-margin {margin: 220px 0 0 0;}
	.priglashenye-sotrudnichestvo {background:url(/images/partners/mobile-start-usloviya.svg) no-repeat;background-size: contain;display: flex;justify-content: center;height: 65vh;align-items: center;}
	.welcome-black {font-size: 18px;color: #fff;}
	.welcome-white {font-size: 18px;color: #fff;}
	.welcome-white b {font-size: 18px;}
	.welcome-white span {font-size: 18px;}
	.outer-bg {position: relative;top: 120px;left: 0;}
	.kachestvo {background:url(/images/partners/kachestvo.svg) no-repeat;background-size: contain;background-color: #E5E5E5;height: 45vh;}
	footer {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;flex-direction: row;}
	.uefa-img {display: none;}
	.grid-dop {padding-top: 40px;}
	.last-p {width: 100%;}
}