/* stylelint-disable */
/**
 * Theme Name:   Go
 * Theme URI:    https://github.com/godaddy-wordpress/go
 * Description:  Go is an innovative, Gutenberg-first WordPress theme, hyper-focused on empowering makers to build beautifully rich websites with WordPress.
 * Author:       GoDaddy
 * Author URI:   https://www.godaddy.com
 * Version:      1.8.18
 * Tested up to: 6.8
 * Requires PHP: 5.6
 * License:      GPL-2.0
 * License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  go
 * Domain Path:  /languages
 * Tags:         block-styles, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, one-column, theme-options, threaded-comments, translation-ready, wide-blocks
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Copyright © 2024 GoDaddy Operating Company, LLC. All Rights Reserved.
 */
/* stylelint-enable */
@font-face {
	font-family: 'GothaProReg';
	src: url(/fonts/GothaProReg.otf);
	src: url(/fonts/GothaProReg.otf) format('opentype');
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: 'GothaProLig';
	src: url(/fonts/GothaProLig.otf);
	src: url(/fonts/GothaProLig.otf) format('opentype');
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
body, p, span, h4 {font-family: 'GothaProLig'; color:#fff;}
h1, h2, h3, a {font-family: 'GothaProReg'; color:#fff;}
h1, h2, h4 {text-transform:uppercase;}
h2 {margin-top:0 !important;}
@media screen and (min-width: 1366px) {
    .wrap {max-width:1700px; width:100%; padding-left:50px; padding-right:50px; margin:auto;}
    .mobile {display:none !important;}
    .shapka-logo img {width:125px;}
    .shapka-menu > a {font-size:22px;}
    .shapka-menu > a:last-child {border:1px solid #fff; padding:0 15px; border-radius:20px;}
    h2 {font-size:55px;}
    h4 {font-size:22px; letter-spacing: 5px;}
    p {font-size:20px;}
    .b1-content {padding-top:20vh;}
    .b1-icons {left:50px; gap:100px;}
    .b1-icon img {max-width:105px;}
    .b2-video {max-width:800px;}
    .b3-2x {display:flex;}
    .b3-left {width:45%}
    .b3-right {width:55%;}
    .b3-icons {display:flex; gap:200px; padding-top:30px; padding-left:5%;}
    .b3-ico img, .b3-ico {max-width:105px;}
    .b3-czena {padding-top:50px; margin-bottom:10px;}
    .b3-icons2 {display:flex; gap:50px;}
    .b3-ico2 {display:flex; gap:10px;}
    .b4-content {display:flex; gap:5%;}
    .b4-left {width:40%;}
    .b4-right {width:55%;}
    .b5-content {max-width:1100px; margin:auto;}
    .b6-content img {padding-top:20px;}
    .b6-content p {padding-top:50px;}
    .b6-shortcode {max-width:900px; padding-top:40px;}
    #wpcf7-f213-o2 .wpcf7-text, #wpcf7-f213-o2 .wpcf7-mask, #wpcf7-f213-o2 .wpcf7-submit {font-size:22px;}
    #wpcf7-f213-o2 .wpcf7-submit {padding:30px 150px;}
    .form1-span {font-size:16px;}
    .b7-content {display:flex; gap:5%;}
    .b7-left {width:45%; position:relative;}
    .b7-right {width:50%;}
    .b7-knopka {position:absolute; left:0; bottom:10px; width:80%;}
    .b7-knopka a {font-size:22px; letter-spacing: 5px; padding:30px;}
    .podval-melkiy {font-size:12px; color:#8a8a8a;}
    .form-quiz > div {border:1px solid white; min-height:350px; padding:50px 50px 100px; margin-bottom:50px;}
}
@media screen and (max-width: 1365px) and (min-width: 1024px) {
    .wrap {max-width:1700px; width:100%; padding-left:50px; padding-right:50px; margin:auto;}
    .mobile {display:none !important;}
    .shapka-logo img {width:125px;}
    .shapka-menu > a {font-size:16px;}
    .shapka-menu > a:last-child {border:1px solid #fff; padding:0 15px; border-radius:20px;}
    h2 {font-size:40px;}
    h4 {font-size:16px; letter-spacing: 3px;}
    p {font-size:16px;}
    .b1-content {padding-top:20vh;}
    .b1-icons {left:50px; gap:100px;}
    .b1-icon img {max-width:105px;}
    .b2-video {max-width:600px;}
    .b3-2x {display:flex;}
    .b3-left {width:45%}
    .b3-right {width:55%;}
    #blok_3 > h4 {margin-bottom:0 !important;}
    .b3-icons {display:flex; gap:100px; padding-top:20px; padding-left:5%;}
    .b3-ico img, .b3-ico {max-width:105px;}
    .b3-czena {padding-top:30px; margin-bottom:10px;}
    .b3-icons2 {display:flex; gap:50px;}
    .b3-ico2 {display:flex; gap:10px;}
    .b4-parametr p {margin-bottom:5px !important;}
    .b4-content {display:flex; gap:5%;}
    .b4-left {width:40%;}
    .b4-right {width:55%;}
    .b5-content {max-width:800px; margin:auto;}
    .b6-content img {padding-top:10px;}
    .b6-content p {padding-top:30px;}
    .b6-shortcode {max-width:800px; padding-top:20px;}
    #wpcf7-f213-o2 .wpcf7-text, #wpcf7-f213-o2 .wpcf7-mask, #wpcf7-f213-o2 .wpcf7-submit {font-size:18px;}
    #wpcf7-f213-o2 .wpcf7-submit {padding:20px 100px;}
    #wpcf7-f213-o2 p {padding-top:5px; margin-bottom:5px;}
    .form1-span {font-size:16px;}
    .b7-content {display:flex; gap:5%;}
    .b7-left {width:45%; position:relative;}
    .b7-right {width:50%;}
    .b7-knopka {position:absolute; left:0; bottom:10px; width:80%;}
    .b7-knopka a {font-size:22px; letter-spacing: 5px; padding:30px;}
    .podval-menu > a {font-size:14px;}
    .podval-melkiy {font-size:12px; color:#8a8a8a;}
    .form-quiz > div {border:1px solid white; min-height:350px; padding:50px 50px 100px; margin-bottom:50px;}
}
@media screen and (max-width: 1023px) {
    .wrap {width:90%; margin:auto;}
    .desctop {display:none !important;}
    .shapka-logo img {width:70px;}
    .shapka-menu > a {font-size:18px;}
    h2 {font-size:35px;}
    h4 {font-size:18px; letter-spacing: 3px;}
    p {font-size:16px;}
    .b1-content {padding-top:10vh;}
    .b1-icons {left:0; gap:50px;}
    .b1-icon img, .b1-icon {max-width:105px;}
    .b2-video {max-width:600px;}
    .b3-icons {display:flex; gap:80px; padding-top:30px;}
    .b3-ico img, .b3-ico {max-width:105px;}
    .b3-czena {padding-top:50px; margin-bottom:10px;}
    .b3-icons2 {display:flex; gap:20px;}
    .b3-ico2 {display:flex; gap:0px;}
    .b4-content {display:flex; gap:5%; flex-direction:column-reverse;}
    .b4-left {width:100%;}
    .b4-right {width:100%;}
    .b4-parametr p {margin-bottom:15px !important; line-height:16px;}
    .b5-content {max-width:600px; margin:auto;}
    #wpcf7-f213-o2 .wpcf7-text, #wpcf7-f213-o2 .wpcf7-mask, #wpcf7-f213-o2 .wpcf7-submit {font-size:18px;}
    #wpcf7-f213-o2 .wpcf7-submit {padding:20px 20px;}
    .form1-span {font-size:10px; line-height:12px;}
    .b7-content {display:flex; gap:5%; flex-direction:column;}
    .b7-left {width:100%; position:relative;}
    .b7-right {width:100%; padding-top:20px;}
    .b7-knopka {padding-top:20px; padding-bottom:20px; width:100%;}
    .b7-knopka a {font-size:18px; letter-spacing: 3px; padding:10px;}
    .podval-content {justify-content:center;}
    .podval-melkiy {font-size:10px; line-height:12px; color:#8a8a8a;}
    .form-quiz > div {border:1px solid white; min-height:350px; padding:20px 20px 80px; margin-bottom:20px;}
}
.nowrap {max-width:1920px; margin:auto;}

#site-header {position:fixed; top:0; background:linear-gradient(rgba(0,0,0,0.9) 70%, rgba(0,0,0,0) 100%); padding-top:10px; padding-bottom:20px; width:100%; z-index:10;}
.shapka-content {display:flex; gap:20px; align-items:center;}
.shapka-menu {display:flex; gap:30px; flex:1; justify-content:end;}
.shapka-menu > a {text-decoration:none; font-family: 'GothaProLig' !important;}
.shapka-icons {display:flex; gap:30px; justify-content:end;}
.shapka-mob-menu {display:flex; gap:10px; flex:1; justify-content:end; align-items:center;}
#mobile-menu {position:fixed; top:0; left:0; width:100%; background:rgba(0,0,0,0.9); z-index:9; overflow:hidden;}
.mobile-menu-content {height:100%; display:flex; align-items:center;}
.mobile-menu-punkti {display:flex; flex-direction:column; gap:20px; flex:1;}
.mobile-menu-punkti a {width:100%; text-align:center; border:1px solid #fff; border-radius:20px; padding:5px; text-decoration:none;}
.mobile-menu-punkti a:last-child {border:none !important; margin-top:50px; font-size:30px;}

#blok_1 {background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2), rgba(0,0,0,0.6)); height:100vh; max-height:1100px;}
.b1-content {position:relative; height:100%;}
.b1-podzag {padding-top:30px; line-height:2.5em;}
.b1-icons {display:flex; position:absolute; bottom:100px;}
.b1-icon {display:flex; gap:20px; flex-direction:column;}
.b1-icon p {color:#8a8a8a; overflow-wrap: break-word;}

#blok_2 {background:rgba(0,0,0,0.9); min-height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px; display:flex; align-items:center;}
.b2-content {}
#blok_2 p {max-width:900px;}
.b2-video {aspect-ratio:16/9; margin:auto; border-radius:30px; overflow:hidden; margin-top:50px;}

#blok_3 {background:rgba(0,0,0,0.9); height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px; display:flex; align-items:center;}
.b3-2x {width:100%;}
.b3-ico {display:flex; gap:20px; flex-direction:column;}
.b3-ico p {color:#8a8a8a; white-space: nowrap;}
.b3-ico2 img {height:100%;}
.b3-ico2 p {white-space: nowrap;}
.b3-content-mob {margin:0 -6%; position:relative;}
.b3-fon-mob {position:absolute; left:0; bottom:0; width:100%; height:100%; background:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.1), rgba(0,0,0,0.6));}
.b3-tekst-mob {position:absolute; left:0; bottom:0; margin:0 5%;}

#blok_4 {background:rgba(0,0,0,0.9); height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px; display:flex; align-items:center;}

.b4-parametr {display:flex; padding-top:0px}
.b4-etagi {display:flex; gap:50px; justify-content:center;}
#but-et1, #but-et2 {cursor:pointer;}
#but-et2 {color:#8a8a8a}
#et1, #et2 {width:100%; height:100%;}
#et2 {display:none;}

#blok_5 {background:rgba(0,0,0,0.9); height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px;; display:flex; align-items:center;}
.b5-photo2x-mob {display:flex; gap:5px; padding-top:30px;}
.b5-photo2x-mob > div {position:relative}
.b5-photo-bg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.b5-photo2x-mob2 {display:flex; gap:5px; padding-top:5px;}
.b5-photo2x-mob2 > div {position:relative}
.b5-photo-tekst {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.b5-photo-tekst img {width:30px;}

#blok_6 {background:rgba(0,0,0,0.9); height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px; display:flex; align-items:center;}
#wpcf7-f213-o2 .wpcf7-text, #wpcf7-f213-o2 .wpcf7-mask, #callback .wpcf7-text, #callback .wpcf7-mask {background:none; color:#fff; border:none; border-bottom:solid 2px rgba(83,83,83,1); border-radius:0; letter-spacing: 5px;}
#wpcf7-f213-o2 .wpcf7-submit, #callback .wpcf7-submit {font-family: 'GothaProLig'; color:#fff; letter-spacing: 5px; background:rgba(83,83,83,0.7); border-radius:0; text-transform:uppercase;}
.form1-span {color:#8a8a8a; letter-spacing: 1.9px;}
#callback {background:rgba(0,0,0,0.9);}

#blok_7 {background:linear-gradient(rgba(0,0,0,0.9) 10%, rgba(0,0,0,0.5) 100%); height:100vh; max-height:1100px; padding-top:50px; padding-bottom:50px; display:flex; align-items:center;}
.b7-adress {display:flex; gap:10px; align-items:center; padding-bottom:10px;}
.b7-adress p {line-height:18px;}
.b1-knopka {display:inline-block;}
.b1-knopka a {padding:10px 10vw; border:1px solid #fff;}
.b1-knopka a:hover {color:#fff;}
.b7-knopka a, .b1-knopka a {display:block; text-align:center; background:rgba(83,83,83,0.7); border-radius:0; text-transform:uppercase; text-decoration:none;}
.b7-right {filter:grayscale(1);}

#footer {background:rgba(0,0,0,0.5); padding-top:30px; padding-bottom:30px;}
.podval-content {display:flex; gap:20px; align-items:center;}
.podval-logo {width:125px;}
.podval-menu {display:flex; gap:30px; width:100%; justify-content:end;}
.podval-menu > a {text-decoration:none; font-family: 'GothaProLig' !important;}
.podval-menu > a:last-child {padding:0 15px; border:1px solid #fff; border-radius:20px;}
.podval-kopirayt {max-width:800px; margin:auto; text-align:center; padding-top:20px;}

.block-active {display:block;}
.block-inactive {display:none;}
.block-active-menu {height:100vh !important; transition:1s;}
.block-inactive-menu {height:0 !important; transition:1s;}
.hide-div {display:none !important; overflow:hidden !important;}


 .form-quiz {max-width:1000px; margin:auto; color:black; }
 input[type=checkbox], input[type=radio] {opacity:1;}
 #wpcf7-f216-o1 .wpcf7-text, #wpcf7-f216-o1 .wpcf7-mask, #wpcf7-f216-o1 .wpcf7-textarea {background:none; color:#fff; border:none; border-bottom:solid 2px rgba(83,83,83,1); border-radius:0; letter-spacing: 5px;}
 #wpcf7-f216-o1 .wpcf7-textarea {border:1px solid gray;}
#wpcf7-f216-o1 .wpcf7-submit {font-family: 'GothaProLig'; color:#fff; letter-spacing: 5px; background:rgba(83,83,83,0.7); border-radius:0; text-transform:uppercase;}
.wpcf7-checkbox > span, .wpcf7-radio > span {display:block; padding-top:5px; padding-bottom:5px; }
.form-quiz a {cursor:pointer; text-decoration:none; padding:10px 50px; border:1px solid white; background:black;}
.zag-quiz {padding:10px; background:#BCD14D; color:#000;}