@font-face{src:url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-regular.svg##CormorantGaramond) format("svg");font-weight:400;font-style:normal;font-family:Cormorant Garamond}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-italic.svg##CormorantGaramond) format("svg");font-weight:400;font-style:italic;font-family:Cormorant Garamond}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700.svg##CormorantGaramond) format("svg");font-weight:700;font-style:normal;font-family:Cormorant Garamond}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/cormorant-garamond/cormorant-garamond-v15-latin-700italic.svg##CormorantGaramond) format("svg");font-weight:700;font-style:italic;font-family:Cormorant Garamond}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-regular.svg##Jost) format("svg");font-weight:400;font-style:normal;font-family:Jost}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700.svg##Jost) format("svg");font-weight:700;font-style:normal;font-family:Jost}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-italic.svg##Jost) format("svg");font-weight:400;font-style:italic;font-family:Jost}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.eot);src:local(""),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.eot) format("embedded-opentype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.woff2) format("woff2"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.woff) format("woff"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.ttf) format("truetype"),url(/wp-content/themes/bksova/assets/fonts/jost/jost-v13-latin_cyrillic-700italic.svg##Jost) format("svg");font-weight:700;font-style:italic;font-family:Jost}@font-face{src:url(/wp-content/themes/bksova/assets/fonts/etna/etna-free-font.otf);font-weight:400;font-style:normal;font-family:Etna}html{scroll-behavior:smooth}body{position:relative;flex-direction:column;background-color:#edeef0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex}a,h1,h2,h3,h4,p,ul{padding:0;font-size:18px;text-decoration:none;list-style-type:none;margin:0;font-family:Jost,sans-serif}header.header{position:fixed;z-index:20}header.header,header.header .top_bar{transition:all .3s ease-in-out;width:100%}header.header .top_bar{justify-content:space-between;border-bottom:1px solid #444;background-color:#221f1f;display:flex}header.header .top_bar .top_bar_contacts{padding:10px 0 10px 15px}header.header .top_bar .top_bar_contacts p{font-size:16px;color:#fff;margin:0 25px 0 0;display:inline-block}header.header .top_bar .top_bar_contacts p a{font-size:16px;color:#fff;transition:all .2s ease-in-out;border-bottom:1px solid transparent}header.header .top_bar .top_bar_contacts p a:hover{border-bottom:1px solid #fff}header.header .top_bar .top_bar_contacts p.top_location{position:relative;cursor:pointer}header.header .top_bar .top_bar_contacts p.top_location span{padding:4px 7px;font-size:14px;color:#221f1f;transition:all .2s ease-in-out;position:absolute;opacity:0;visibility:hidden;text-align:center;top:calc(120% + 25px);background-color:#fff;border-radius:4px;left:-20%;white-space:nowrap;display:inline-block;z-index:1}header.header .top_bar .top_bar_contacts p.top_location span:before{height:8px;content:"";position:absolute;top:-4px;background-color:#fff;border-radius:50px;left:50%;width:8px}header.header .top_bar .top_bar_contacts p.top_location:hover span{opacity:1;visibility:visible;top:calc(100% + 25px)}header.header .top_bar .top_bar_social{padding:10px 50px 10px 0}header.header .top_bar .top_bar_social a{font-size:16px;color:#fff;transition:all .3s ease-in-out;margin-left:20px}header.header .top_bar .top_bar_social a:first-child{font-size:15px}header.header .top_bar .top_bar_social a:first-child:hover{color:#28a8ea}header.header .top_bar .top_bar_social a:nth-child(2):hover{color:#ff0169}header.header .top_bar .top_bar_social a:nth-child(3):hover{color:#07f}header.header .nav{padding:50px 50px 0;justify-content:space-between;transition:all .3s ease-in-out;position:relative;align-items:center;display:flex}header.header .nav .logo{max-width:230px;flex-direction:column;align-items:center;display:flex;z-index:2}header.header .nav .logo img{height:auto;transition:all .3s ease-in-out;max-width:230px;width:100%}header.header .nav .logo .text_logo p{font-size:30px;font-weight:700;color:#fff;text-align:center;margin:15px 0 0;line-height:1;font-family:Cormorant Garamond,serif}header.header .nav .main_menu ul{display:flex}header.header .nav .main_menu ul li{position:relative;margin-left:5px}header.header .nav .main_menu ul li ul.sub-menu{padding:12px 0 0;transition:all .2s ease-in-out;position:absolute;opacity:0;visibility:hidden;top:110%;left:-7%;display:block}header.header .nav .main_menu ul li ul.sub-menu li{margin:0}header.header .nav .main_menu ul li ul.sub-menu li a{border:none;color:#221f1f;background-color:#fff;border-radius:4px!important;white-space:nowrap;display:block}header.header .nav .main_menu ul li ul.sub-menu li a:before{height:8px;content:"";position:absolute;top:-4px;background-color:#fff;border-radius:50px;left:50%;width:8px}header.header .nav .main_menu ul li a{padding:4px 14px 5px;font-size:28px;color:#fff;transition:all .3s ease-in-out;position:relative;font-family:Cormorant Garamond,serif;display:block}header.header .nav .main_menu>ul>li:after{height:1px;transition:all .3s ease-in-out;content:"";bottom:0;background-color:#fff;width:0;display:block;z-index:1}header.header .nav .main_menu>ul>li:hover:after{width:100%}header.header.mod_header{backdrop-filter:blur(5px);background-color:rgba(34,31,31,.8)}header.header.mod_header .top_bar{margin-top:-44px}header.header.mod_header .nav{padding:15px}header.header.mod_header .nav .logo{max-width:320px;flex-direction:row}header.header.mod_header .nav .logo img{max-width:120px}header.header.mod_header .nav .logo .text_logo p{font-size:24px;text-align:left;margin:0;padding-left:10px}header.header.mod_header .nav .main_menu ul li a{font-size:22px}header.header-mini{transition:all .3s ease-in-out;position:fixed;width:100%;z-index:20}header.header-mini .top_bar{justify-content:space-between;transition:all .3s ease-in-out;border-bottom:1px solid #444;background-color:#221f1f;width:100%;display:flex}header.header-mini .top_bar .top_bar_contacts{padding:10px 0 10px 15px}header.header-mini .top_bar .top_bar_contacts p{font-size:16px;color:#fff;margin:0 25px 0 0;display:inline-block}header.header-mini .top_bar .top_bar_contacts p a{font-size:16px;color:#fff;transition:all .2s ease-in-out;border-bottom:1px solid transparent}header.header-mini .top_bar .top_bar_contacts p a:hover{border-bottom:1px solid #fff}header.header-mini .top_bar .top_bar_contacts p.top_location{position:relative;cursor:pointer}header.header-mini .top_bar .top_bar_contacts p.top_location span{padding:4px 7px;font-size:14px;color:#221f1f;transition:all .2s ease-in-out;position:absolute;opacity:0;visibility:hidden;text-align:center;top:calc(120% + 25px);background-color:#fff;border-radius:4px;left:-20%;white-space:nowrap;display:inline-block;z-index:1}header.header-mini .top_bar .top_bar_contacts p.top_location span:before{height:8px;content:"";position:absolute;top:-4px;background-color:#fff;border-radius:50px;left:50%;width:8px}header.header-mini .top_bar .top_bar_contacts p.top_location:hover span{opacity:1;visibility:visible;top:calc(100% + 25px)}header.header-mini .top_bar .top_bar_social{padding:10px 50px 10px 0}header.header-mini .top_bar .top_bar_social a{font-size:16px;color:#fff;transition:all .3s ease-in-out;margin-left:20px}header.header-mini .top_bar .top_bar_social a:first-child{font-size:15px}header.header-mini .top_bar .top_bar_social a:first-child:hover{color:#28a8ea}header.header-mini .top_bar .top_bar_social a:nth-child(2):hover{color:#ff0169}header.header-mini .top_bar .top_bar_social a:nth-child(3):hover{color:#07f}header.header-mini .nav{backdrop-filter:blur(5px);padding:15px;justify-content:space-between;position:relative;background-color:rgba(34,31,31,.8);align-items:center;display:flex}header.header-mini .nav .logo{max-width:320px;flex-direction:row;align-items:center;display:flex;z-index:2}header.header-mini .nav .logo img{height:auto;max-width:120px;width:100%}header.header-mini .nav .logo .text_logo p{font-size:24px;font-weight:700;color:#fff;text-align:left;margin:0;line-height:1;font-family:Cormorant Garamond,serif;padding-left:10px}header.header-mini .nav .main_menu ul{display:flex}header.header-mini .nav .main_menu ul li{position:relative;margin-left:5px}header.header-mini .nav .main_menu ul li a{padding:4px 14px 5px;font-size:22px;color:#fff;transition:all .3s ease-in-out;position:relative;font-family:Cormorant Garamond,serif;display:block}header.header-mini .nav .main_menu>ul>li:after{height:1px;transition:all .3s ease-in-out;content:"";bottom:0;background-color:#fff;width:0;display:block;z-index:1}header.header-mini .nav .main_menu>ul>li:hover:after{width:100%}header.header-mini.mod_header .top_bar{margin-top:-44px}.big_header{height:100vh;position:relative;background-size:cover;background-position-y:center;width:100%;background-image:url(/wp-content/themes/bksova/img/front-page-top.jpg)}.big_header .header_inner{height:100%;justify-content:center;position:relative;align-items:center;display:flex}.big_header .header_inner .entry_text{animation-delay:.5s;text-align:center;animation-duration:2s}@keyframes fadeInUp{0%{transform:translate3d(0,20%,0);-webkit-transform:translate3d(0,20%,0);opacity:0}to{transform:translate3d(0);-webkit-transform:translate3d(0);opacity:1}}.big_header .header_inner .entry_text li,.big_header .header_inner .entry_text p{color:#fff;font-family:Cormorant Garamond,serif}.big_header .header_inner .entry_text p{font-size:82px;margin-bottom:34px}.big_header .header_inner .entry_text li{font-size:32px;margin:7px auto}.big_header .header_inner .do_scroll{height:30px;transform:translateX(-50%);padding:4px;justify-content:center;font-size:30px;border:2px solid #fff;color:#fff;position:absolute;bottom:30px;align-items:flex-end;border-radius:12px;left:50%;width:18px;display:flex}.big_header .header_inner .do_scroll span{height:8px;background-color:#fff;border-radius:50px;width:8px;display:block}.big_header .header_inner .do_scroll:before{font-size:14px;color:#fff;content:"scroll";position:absolute;top:-25px}.front-content-wrapper{flex:1}.front-content-wrapper section.about .about_inner{padding:0 15px;position:relative;max-width:1000px;background-color:#edeef0;margin:200px auto}.front-content-wrapper section.about .about_inner:before{height:120%;border:1px solid #d3d3d3;content:"";position:absolute;top:-15px;border-radius:12px;left:-40px;width:300px;z-index:-1}.front-content-wrapper section.about .about_inner:after{height:20px;border:2px solid #d3d3d3;content:"";position:absolute;top:-8px;border-radius:50px;left:-33px;width:20px}.front-content-wrapper section.about .about_inner h4{font-size:54px;margin-bottom:30px;color:#221f1f;letter-spacing:3px;text-align:center;font-family:Etna}.front-content-wrapper section.pool{min-height:400px;justify-content:space-evenly;border-top:1px solid #333;border-bottom:1px solid #333;background-size:cover;background-position-y:center;align-items:center;background-image:url(/wp-content/themes/bksova/img/biliard-on-frontpage-blur.jpg);background-repeat:no-repeat;margin-top:200px;background-position-x:center;display:flex}.front-content-wrapper section.pool a.pool_btn{padding:10px 16px;font-size:42px;border:3px solid #fff;font-weight:700;color:#fff;transition:all .3s ease-in-out;font-family:Cormorant Garamond,serif;display:block}.front-content-wrapper section.pool a.pool_btn:before{font-size:38px;margin-left:0}.front-content-wrapper section.pool a.pool_btn:hover{border-bottom-right-radius:12px;border-top-left-radius:12px}.front-content-wrapper section.pool .pool_inner{padding:0 50px;border:1px solid #d3d3d3;position:relative;max-width:600px;background-color:#fff;margin:-65px 0;-webkit-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);-moz-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);box-shadow:0 5px 14px 0 rgba(34,60,80,.5)}.front-content-wrapper section.pool .pool_inner img{max-width:50px;margin:50px auto;display:block}.front-content-wrapper section.pool .pool_inner h4{transform:rotate(-90deg);padding:16px 16px 8px;font-size:54px;color:#fff;position:absolute;letter-spacing:3px;top:25%;background-color:#221f1f;-webkit-box-shadow:0 10px 10px -2px rgba(34,60,80,.5);-moz-box-shadow:0 10px 10px -2px rgba(34,60,80,.5);box-shadow:0 10px 10px -2px rgba(34,60,80,.5);left:-165px;font-family:Etna}.front-content-wrapper section.pool .pool_inner .pool_text p,.front-content-wrapper section.pool .pool_inner .pool_text ul{margin:25px}.front-content-wrapper section.school .school_inner{padding:0 15px;max-width:1600px;margin:100px auto}.front-content-wrapper section.school .school_inner h4{margin-bottom:30px;color:#221f1f;text-align:center}.front-content-wrapper section.school .school_inner h4 span{font-size:54px;letter-spacing:3px;font-family:Etna}.front-content-wrapper section.school .school_inner .school_text ul{justify-content:space-between;display:flex}.front-content-wrapper section.school .school_inner .school_text ul li{padding:10px;color:#221f1f;position:relative;text-align:center;background-color:#fff;align-items:center;-webkit-box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);-moz-box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);width:18%;display:flex}.front-content-wrapper section.school .school_inner .training_technique{grid-template-columns:1fr 1fr;margin:50px auto 0;grid-gap:20px;display:grid}.front-content-wrapper section.school .school_inner .training_technique p{margin-bottom:15px}.front-content-wrapper section.school .school_inner .training_technique .training{border-right:1px dotted #221f1f;padding:20px 40px 20px 0;position:relative}.front-content-wrapper section.school .school_inner .training_technique .training img{padding:10px 0;right:-25px;position:absolute;max-width:50px;top:40%;background-color:#edeef0}.front-content-wrapper section.school .school_inner .training_technique .technique{padding:20px 0 20px 40px}.front-content-wrapper section.school .school_inner .diagnostics{grid-template-columns:1fr 2fr;align-items:center;grid-gap:30px;margin-top:100px;display:grid}.front-content-wrapper section.school .school_inner .diagnostics .form{padding:40px 30px 10px;position:relative;flex-direction:column;background-color:#fff;align-items:center;-webkit-box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);-moz-box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);display:flex}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=tel],.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=text]{padding:10px 10px 10px 40px;font-size:24px;border:none;margin-bottom:15px;position:relative;max-width:320px;border-bottom:1px dashed #221f1f;background-color:transparent}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=tel]:focus,.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=text]:focus{outline:none}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=text]{background-size:26px;background-position-y:center;background-image:url(/wp-content/themes/bksova/img/icons/icon_4.png);background-repeat:no-repeat}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=tel]{background-size:26px;background-position-y:center;background-image:url(/wp-content/themes/bksova/img/icons/icon_5.png);background-repeat:no-repeat}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=submit]{padding:5px 10px;font-size:20px;border:1px solid #221f1f;color:#221f1f;transition:all .3s ease-in-out;background-color:transparent;border-radius:0;cursor:pointer}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=submit]:hover{border-bottom-right-radius:8px;border-top-left-radius:8px}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 .wpcf7-not-valid-tip{font-size:12px!important;position:absolute;bottom:-5px;left:0}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 p span{margin-bottom:0;position:relative;display:block}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 form p:nth-child(3){flex-direction:column;align-items:center;display:flex}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 .wpcf7-response-output{font-size:12px!important;border:none!important;color:grey!important;position:absolute;bottom:0;left:5px;font-family:Jost,sans-serif!important}.front-content-wrapper section.school .school_inner .diagnostics .form p{font-size:22px;margin-bottom:30px;text-align:center}.front-content-wrapper section.teachers div.teachers_inner{padding:0 15px;max-width:1600px;margin:0 auto 100px}.front-content-wrapper section.teachers div.teachers_inner h4{font-size:54px;margin-bottom:100px;color:#221f1f;letter-spacing:3px;text-align:center;font-family:Etna}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn{padding:15px;justify-content:flex-end;position:relative;align-items:center;display:flex}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn:before{content:"";border-bottom:1px solid #d3d3d3;width:100%;display:block}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn a{padding:10px 16px;font-size:22px;border:3px solid #221f1f;font-weight:700;color:#221f1f;transition:all .3s ease-in-out;margin-left:10px;white-space:nowrap;font-family:Cormorant Garamond,serif;display:block}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn a:before{margin-left:0}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn a:hover{border-bottom-right-radius:12px;border-top-left-radius:12px}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column{grid-template-columns:1fr 3fr;display:grid}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .portrait{flex-direction:column;text-align:center;align-items:center;display:flex}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .portrait .teacher_portrait{height:200px;border:15px solid #edeef0;position:relative;background-size:cover;background-position:50%;border-radius:100%;width:200px;background-image:url(/wp-content/themes/bksova/img/vaincvaig.jpg);background-repeat:no-repeat;margin-top:-160px;display:block}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .portrait .teacher_name{font-size:24px;font-family:Cormorant Garamond,serif}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .portrait .teacher_name span{font-size:46px}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .teacher_notes ul{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:30px;display:grid}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .teacher_notes ul li{padding:15px;font-size:16px}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .teacher_notes ul li:first-letter{font-size:140%}.front-content-wrapper section.lounge_bar .lounge_inner{padding:0 50px;position:relative;max-width:1770px;margin:0 auto;display:flex}.front-content-wrapper section.lounge_bar .lounge_inner .square{position:relative;width:50%;display:block}.front-content-wrapper section.lounge_bar .lounge_inner .square:after{padding-top:100%;content:"";display:block}.front-content-wrapper section.lounge_bar .lounge_inner .square h4{padding:16px 16px 8px;font-size:54px;color:#fff;position:absolute;letter-spacing:3px;background-color:#221f1f;font-family:Etna;z-index:10}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text{justify-content:center;right:0;position:absolute;flex-direction:column;bottom:0;top:0;background-color:rgba(0,0,0,.5);align-items:center;left:0;display:flex}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text:before{border:1px solid #fff;right:20px;content:"";position:absolute;bottom:20px;top:20px;left:20px;z-index:0}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li{font-size:28px;font-weight:700;color:#fff;margin:20px auto}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li:last-child a{padding:10px 16px;border:3px solid #fff;font-weight:700;color:#fff;transition:all .3s ease-in-out;position:relative;font-family:Cormorant Garamond,serif;display:flex;display:inline-block;z-index:15}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li:last-child a:hover{border-bottom-right-radius:12px;border-top-left-radius:12px}.front-content-wrapper section.lounge_bar .lounge_inner .bar{background-size:cover;background-position:50%;background-image:url(/wp-content/themes/bksova/img/bar.jpg);background-repeat:no-repeat}.front-content-wrapper section.lounge_bar .lounge_inner .bar h4{transform:rotate(-90deg);top:25%;left:-105px}.front-content-wrapper section.lounge_bar .lounge_inner .lounge{background-size:cover;background-position:50%;background-image:url(/wp-content/themes/bksova/img/launge.jpg);background-repeat:no-repeat}.front-content-wrapper section.lounge_bar .lounge_inner .lounge h4{transform:rotate(90deg);right:-150px;top:25%;-webkit-box-shadow:0 10px 10px -2px rgba(34,60,80,.5);-moz-box-shadow:0 10px 10px -2px rgba(34,60,80,.5);box-shadow:0 10px 10px -2px rgba(34,60,80,.5)}.front-content-wrapper .quotation{padding:0 15px;max-width:1000px;margin:0 auto;display:block}main.main-page h3.page-title{font-size:54px;letter-spacing:3px;text-align:center;margin:0 auto 50px;font-family:Etna}main.main-page .wp-block-gallery{margin:0}body.page-id-12{background-color:#262829}body.page-id-12 .content-wrapper{max-width:1800px;margin:200px auto 0}body.page-id-12 .content-wrapper main.main-page{padding:0 15px}body.page-id-12 .content-wrapper main.main-page h3.page-title{color:#fff}body.page-id-15 .content-wrapper{max-width:2560px;margin:200px auto 0}body.page-id-15 .content-wrapper main.main-page{padding:0 15px}body.error404{height:100vh;padding:15px;justify-content:center;align-items:center}body.error404 section.logo{margin-bottom:50px;flex-direction:column;text-align:center;align-items:center;display:flex}body.error404 section.logo img{margin-bottom:10px;max-width:250px}body.error404 section.logo p{font-size:36px;font-weight:700;color:#444;font-family:Cormorant Garamond,serif}body.error404 section.alert{margin-bottom:50px;align-items:center;display:flex}body.error404 section.alert span{font-size:64px;font-weight:700;margin-right:15px;color:#99999973;font-family:Jost,sans-serif}body.error404 section.alert h1{color:#444}body.error404 a{padding:2px 10px;border:2px solid #221f1f;font-weight:500;color:#221f1f}footer{position:relative;width:100%;margin-top:150px}footer .map_wrapper{overflow:hidden;position:relative;border-top:1px solid #d3d3d3;max-height:450px;width:100%}footer .footer_info,footer .map_wrapper{justify-content:center;align-items:center;align-content:center;display:flex}footer .footer_info{padding:20px 40px;position:absolute;flex-direction:column;bottom:50px;text-align:center;background-color:#fff;-webkit-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);-moz-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);box-shadow:0 5px 14px 0 rgba(34,60,80,.5);left:15%;z-index:1}footer .footer_info .footer_separator{justify-content:center;position:relative;margin:30px auto;align-items:center;width:100%;display:flex}footer .footer_info .footer_separator:before{content:"";position:absolute;border-bottom:1px dotted #221f1f;width:100%}footer .footer_info .footer_separator img{padding:0 10px;position:relative;max-width:40px;background-color:#fff}footer .footer_info a{color:#221f1f}footer .footer_info a:hover{text-decoration:underline}footer .footer_info .footer_left p{margin:20px auto}footer .footer_info .footer_right .footer_social{margin-top:20px;display:inline-block}footer .footer_info .footer_right .footer_social a{margin:0 5px}footer .footer_info .copiright{font-size:12px;color:#444;margin-top:40px}@media screen and (max-width:1366px){a,h1,h2,h3,h4,p,ul{font-size:16px}header.header .nav{padding:30px 30px 0}header.header .nav .logo img{max-width:200px}header.header .nav .logo .text_logo p{font-size:22px}.big_header .header_inner .entry_text p{font-size:54px}.big_header .header_inner .entry_text li{font-size:22px}.front-content-wrapper section.pool a.pool_btn{font-size:32px}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li{font-size:20px}}@media screen and (max-width:1200px){.front-content-wrapper section.pool{justify-content:space-around}}@media screen and (min-width:1050px){.m_menu_btn{display:none}}@media screen and (max-width:1050px){header .top_bar{display:none!important}header.header.mod_header .nav .logo img{max-width:90px}header.header.mod_header .nav .logo p{font-size:18px!important}header.header-mini .nav .logo img{max-width:90px}header.header-mini .nav .logo p{font-size:18px!important}header .nav nav.main_menu ul{padding:15px;right:15px;transition:all .3s ease-in-out;position:absolute;flex-direction:column;opacity:0;visibility:hidden;background-color:#fff;-webkit-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);-moz-box-shadow:0 5px 14px 0 rgba(34,60,80,.5);box-shadow:0 5px 14px 0 rgba(34,60,80,.5)}header .nav nav.main_menu ul:before{height:8px;transform:rotate(45deg);right:11px;content:"";position:absolute;top:-4px;background-color:#fff;width:8px}header .nav nav.main_menu ul a{padding:12px 22px!important;font-size:22px!important;color:#221f1f!important;border-bottom:1px solid #d3d3d3;text-align:center}header .nav nav.main_menu ul li:last-child a{border-bottom:none}.m_menu_btn{padding:7px 25px;color:#fff;transition:all .2s ease-in-out;position:relative;display:block}.m_menu_btn:after,.m_menu_btn:before{height:1px;transition:all .2s ease-in-out;content:"";position:absolute;background-color:#fff}.m_menu_btn:before{top:0;left:0;width:100%}.m_menu_btn:after{right:0;bottom:0;width:70%}.active_btn{padding:15px;transition:all .2s ease-in-out}.active_btn:after,.active_btn:before{height:1px;transform:rotate(45deg);content:"";position:absolute;bottom:auto;top:50%;background-color:#fff;width:100%}.active_btn:before{transform:rotate(45deg)}.active_btn:after{transform:rotate(-45deg)}.active_menu{opacity:1!important;visibility:visible!important;margin-top:10px!important}body.page .content-wrapper{margin:110px auto 0}body.page .content-wrapper main.main-page h3.page-title{font-size:28px;margin:0 auto 25px}footer{margin-top:50px}footer .footer_info{position:relative;bottom:0;margin:0;left:0}footer .footer_info a,footer .footer_info p{font-size:14px}footer .footer_info .footer_addres{margin:0 auto!important}footer .map_wrapper{display:none!important}footer p.copiright{font-size:10px!important}}@media screen and (max-width:1025px){.front-content-wrapper section.about .about_inner h4,.front-content-wrapper section.lounge_bar .lounge_inner .bar h4,.front-content-wrapper section.lounge_bar .lounge_inner .lounge h4,.front-content-wrapper section.pool .pool_inner h4,.front-content-wrapper section.school .school_inner h4 span,.front-content-wrapper section.teachers div.teachers_inner h4{font-size:28px}.front-content-wrapper section.school .school_inner{padding:0}.front-content-wrapper section.school .school_inner .school_text ul{justify-content:center;flex-wrap:wrap}.front-content-wrapper section.school .school_inner .school_text ul li{font-size:14px;margin:0 5px 10px;width:39%}.front-content-wrapper section.school .school_inner .training_technique{grid-template-columns:1fr;padding:0 15px;grid-gap:40px}.front-content-wrapper section.school .school_inner .training_technique>span{padding:0!important}.front-content-wrapper section.school .school_inner .training_technique .training{border-right:none;border-bottom:1px dotted #221f1f;padding-bottom:20px!important}.front-content-wrapper section.school .school_inner .training_technique .training img{transform:translateX(-50%);padding:0 10px;right:auto;position:absolute;max-width:40px;bottom:-20px;top:auto;background-color:#edeef0;left:50%}.front-content-wrapper section.school .school_inner .diagnostics{grid-template-columns:1fr;padding:0 15px;margin-top:50px}.front-content-wrapper section.school .school_inner .diagnostics .form{order:10}.front-content-wrapper section.teachers div.teachers_inner{margin:0 auto 75px}.front-content-wrapper section.teachers div.teachers_inner h4{margin-bottom:20px}.front-content-wrapper section.teachers div.teachers_inner .teacher_column{flex-direction:column;display:flex}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn{justify-content:center;order:10}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn a{margin-left:0}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .buy_btn:before{display:none}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column{grid-template-columns:1fr}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .portrait .teacher_portrait{margin-top:auto}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .teacher_notes ul{grid-template-columns:1fr 1fr}.front-content-wrapper section.teachers div.teachers_inner .teacher_column .inside_column .teacher_notes ul li{padding:5px;font-size:14px}.front-content-wrapper section.pool{border:none;flex-direction:column;background-image:none;margin-top:90px}.front-content-wrapper section.pool a.pool_btn{font-size:22px;border:3px solid #221f1f;color:#221f1f;order:10;margin-top:15px;z-index:1}.front-content-wrapper section.pool a.pool_btn:before{font-size:22px}.front-content-wrapper section.pool .pool_inner{padding:0 15px;border:none;margin:0;box-shadow:none}.front-content-wrapper section.pool .pool_inner h4{transform:rotate(0);right:10%;top:-40px;left:auto}.front-content-wrapper section.pool .pool_inner img{margin:25px auto}.front-content-wrapper section.about .about_inner{margin:80px auto}.front-content-wrapper section.about .about_inner:after,.front-content-wrapper section.about .about_inner:before{display:none}.front-content-wrapper section.lounge_bar .lounge_inner{padding:0;flex-direction:column}.front-content-wrapper section.lounge_bar .lounge_inner .square{width:100%}.front-content-wrapper section.lounge_bar .lounge_inner .square:after{display:none}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text{padding:30px;position:relative}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li{font-size:14px}.front-content-wrapper section.lounge_bar .lounge_inner .square .lb_text li:last-child a{font-size:16px}.front-content-wrapper section.lounge_bar .lounge_inner .bar h4{transform:rotate(0);top:-28px;left:10%}.front-content-wrapper section.lounge_bar .lounge_inner .lounge h4{transform:rotate(0);right:10%;bottom:-28px;top:auto}}@media screen and (max-width:500px){header.header .nav .logo img{max-width:120px}.big_header .header_inner .entry_text p{font-size:18px}.big_header .header_inner .entry_text li{font-size:16px}.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=tel],.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=text]{font-size:18px;max-width:240px}}@media screen and (max-width:380px){.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=tel],.front-content-wrapper section.school .school_inner .diagnostics .form #wpcf7-f17-o1 input[type=text]{font-size:16px;max-width:170px}}