@font-face{font-family:'PT Serif';font-weight:700;font-style:normal;font-display:swap;src:url(../../../../../../../../../../../themes/raten/fonts/PTSerif-Bold.woff) format('woff'),url(../../../../../../../../../../../themes/raten/fonts/PTSerif-Bold.ttf) format('truetype')}@font-face{font-family:'Geometria';font-weight:300;font-style:normal;font-display:swap;src:url(../../../../../../../../../../../themes/raten/fonts/Geometria-Light.woff) format('woff'),url(../../../../../../../../../../../themes/raten/fonts/Geometria-Light.ttf) format('truetype')}@font-face{font-family:'Geometria';font-weight:500;font-style:normal;font-display:swap;src:url(../../../../../../../../../../../themes/raten/fonts/Geometria-Medium.woff) format('woff'),url(../../../../../../../../../../../themes/raten/fonts/Geometria-Medium.ttf) format('truetype')}@font-face{font-family:'Geometria';font-weight:700;font-style:normal;font-display:swap;src:url(../../../../../../../../../../../themes/raten/fonts/Geometria-Bold.woff) format('woff'),url(../../../../../../../../../../../themes/raten/fonts/Geometria-Bold.ttf) format('truetype')}@font-face{font-family:'Geometria';font-weight:900;font-style:normal;font-display:swap;src:url(../../../../../../../../../../../themes/raten/fonts/Geometria-Heavy.woff) format('woff'),url(../../../../../../../../../../../themes/raten/fonts/Geometria-Heavy.ttf) format('truetype')}*{box-sizing:border-box;margin:0;padding:0}*:before,*:after{box-sizing:border-box}img{border:none;max-width:100%}textarea{overflow:auto}input,textarea,input:active,textarea:active{-webkit-border-radius:0;border-radius:0;outline:none transparent!important;box-shadow:none;-webkit-appearance:none;appearance:none;-moz-outline:none!important}input[type=submit],button[type=submit],input[type=reset],button[type=reset]{-webkit-appearance:none;border:none}:focus{outline:none}:hover,:active{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}::-ms-clear{display:none}:root{--bg:#fff;--form_focus_color:#007262;--form_error_color:#e74c3c;--form_success_color:#007262;--form_placeholder_color:#000;--aside_width:200px;--scroll_width:17px;--text_color:#000;--font_size:18px;--font_size_title:36px;--font_family:'Geometria', 'Arial', sans-serif;--font_family2:'PT Serif', 'Arial', sans-serif;--color:#007262;--color_2:#FFF3E9;--gradient:linear-gradient(to right, #007262 0%,#00a08a 100%)}.clear{clear:both}.left{float:left}.right{float:right}html{height:100%;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:var(--text_color);font-family:var(--font_family);font-size:var(--font_size);height:100%;transition:opacity .2s linear;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;text-decoration-skip:objects}body.winter{--form_focus_color:#1C3879;--form_success_color:#1C3879;--color:#1C3879;--color_2:#F4F9FF;--gradient:linear-gradient(270deg, #1C3879 -4.55%, #365EBD 94.32%)}.img_winter{opacity:0;height:0;display:none}.winter .img_winter{opacity:1;height:auto;display:block}.winter .img_sum{opacity:0;height:0;display:none}body.show{opacity:1!important}body.lock{overflow:hidden}.wrap{display:flex;overflow:hidden;flex-direction:column;min-height:100%;min-width:380px}.main{position:relative;flex:1 0 auto}.cont{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.compensate-for-scrollbar{margin-right:var(--scroll_width)!important}.flex{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.page_content{position:relative;z-index:100;padding:80px 0 1px}.page_content .content,.page_content aside{margin-bottom:0}.page_head+.page_content{padding-top:0}.page_head{position:relative;overflow:hidden;margin-bottom:-70px;margin-bottom:20px;padding:90px 0 90px}.page-template-page-checkup .page_head{overflow:inherit}.page_head_about{margin-bottom:42px;padding-bottom:0!important;padding-top:46px}.home .page_head{padding:0;background:none;overflow:initial}.page_head.ng{padding:0;padding-bottom:10px;margin-bottom:0;background:none;min-height:490px}.page_head:after{position:absolute;z-index:99;bottom:-5px;left:0;display:block;width:100%;height:100%;content:'';pointer-events:none;background:url(../../../../../../../../../../../themes/raten/images/bg_wave.png) 50% 100% no-repeat;background:var(--wpr-bg-b6360c83-5b19-4c07-9ca4-eae7e70c213e) 50% 100% no-repeat;display:none}.page_head.ng:after{bottom:45px}.home .page_head:after{display:none}.page_head .cont{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.home .page_head .cont{align-items:center}.page_head.ng img{max-width:100%}.page_head .info{width:calc(100% - 600px);width:calc(100% - 760px);margin-top:30px}.page_head_ng .info{margin-top:88px}.page_head_about .info{width:calc(100% - 600px);margin-top:34px}.home .page_head .info{width:calc(50% - 40px)}.page_head .info .page_title{margin-bottom:20px}.page_head.action_cardmir .info .page_title>span{max-width:65%}.page_head .program{width:675px;max-width:100%}.page_head .program>*+*,.page_head .info>*+*{margin-top:25px}.page_head .info .desc{width:630px;max-width:100%}.page_head .program .wrap_data{display:flex;align-items:center;flex-wrap:wrap;margin-left:-24px;margin-top:-16px}.page_head .program .wrap_data>*{margin-left:24px;margin-top:16px}.page_head .program .wrap_data .btn{margin:0}.page_head .program .data{font-weight:500;font-size:14px;line-height:18px;display:flex;margin-left:0;text-transform:uppercase;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.page_head .program .data>*{position:relative;margin-left:24px;padding:12px;background:var(--color_2);border-radius:24px;display:flex;align-items:center}.page_head .program .data .icon{font-size:12px;line-height:18px;margin-right:8px}.page_head .program .data .fa-ruble-sign{font-size:11px}.page_head .info .links{display:flex;margin-top:0;margin-bottom:-10px;margin-left:-32px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.page_head .info .links a{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;height:60px;margin-top:32px;margin-bottom:10px;margin-left:32px;padding:0 32px;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:var(--gradient)}.page_head .info .links a.nocolor{overflow:visible;background:none;border:1px solid var(--color);color:#000;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page_head .info .links a.type2{color:#000;transition:.2s linear;border:1px solid var(--color);background:none}.page_head .info .links a:hover{color:#fff;background:var(--color)}.page_head .img{position:relative;z-index:9;width:718px;width:760px;max-width:100%;max-height:668px;margin:-60px}.page_head.ng .img{margin:0;width:inherit}.page_head_ng .img{margin:-60px 0}.page_head .img img{display:block;margin:auto;max-width:100%;max-height:inherit}.page_head .video{position:relative;z-index:9;width:438px;width:560px;height:460px;max-width:100%;border-radius:0 200px 0 200px;overflow:hidden;transform:translate(28px,0)}.page_head .video a{position:relative;display:block;width:100%;height:100%}.page_head .video a:before{position:absolute;z-index:9;top:50%;left:50%;display:block;width:158px;height:158px;margin:-78px 0 0 -78px;border-radius:50%;background:#fff var(--wpr-bg-2bddf402-97c1-443d-8f45-7dbff2b1e882) 50%/auto 31px no-repeat;box-shadow:0 0 0 20px rgba(255,255,255,.3)}.page_head .video a:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:var(--wpr-bg-8e4656ce-129f-48b7-ae6d-f7eef771ef46) calc(50%) calc(50%)/40px no-repeat}.page_head .video:hover a:after{background-image:var(--wpr-bg-949cf7c0-5242-445f-a220-3fa73f3233c0)}.page_head .video img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.3s}.page_head .video:hover img{transform:scale(1.5)}.page_head .video .exp{color:#7f7f7f;font-size:14px;margin-top:20px;letter-spacing:.05em;text-transform:uppercase}.page_head .video_card{max-width:1250px;width:calc(50%);position:relative}.page_head .video_card .over_card{width:1100px;height:900px;margin-top:-112px;border-radius:60% 52% 56% 60%;width:680px;height:620px;margin-top:32px;margin-left:auto;border-radius:56% 60% 60% 55%;overflow:hidden;display:flex;justify-content:center}.page_head .video_card .over_card video{height:100%;width:auto}.page_head .video_card .over_card img{display:none}.page_head .video_card .video_element{position:absolute;top:84px;left:-85px;left:-60px;width:820px;height:625px;opacity:0;animation:anim_vid_elem 1s;animation-duration:1s;animation-delay:2s;animation-fill-mode:forwards}.page_head .video_card .video_element>*{width:100%;transition:all 0.3s}@keyframes anim_vid_elem{from{opacity:0}to{opacity:1}}.breadcrumbs{font-size:14px;line-height:16px;margin-bottom:15px;text-transform:uppercase}.breadcrumbs a{color:var(--color);transition:.2s linear;white-space:nowrap;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .sep{position:relative;top:-1px;display:inline-block;width:10px;height:1px;margin:0 5px;vertical-align:middle;background:#000}.page_title{font-family:var(--font_family2);font-size:48px;font-weight:700;line-height:52px;margin-bottom:50px;align-self:center}.page_desc{line-height:24px;width:100%;max-width:100%;margin:-25px auto 50px}.page_title.center,.page_desc.center{text-align:center}.content_flex.flex,.content_flex>.cont.flex{justify-content:space-between;align-items:stretch;align-content:stretch}.content_flex .content{position:relative;width:calc(100% - var(--aside_width) - 40px);margin-bottom:60px}.content_flex .content>:first-child{margin-top:0}.content_flex .content>:last-child{margin-bottom:0}.block{margin-bottom:96px}.pad_120{padding-bottom:120px}.pad_96{padding-bottom:96px}.pad_80{padding-bottom:80px}.pad_64{padding-bottom:64px}.pad_48{padding-bottom:48px}.pad_32{padding-bottom:32px}.pad_up_120{padding-top:120px}.pad_up_96{padding-top:96px}.pad_up_80{padding-top:80px}.pad_up_64{padding-top:64px}.pad_up_48{padding-top:48px}.pad_up_16{padding-top:16px}.marg_120{margin-bottom:120px}.marg_96{margin-bottom:96px}.marg_80{margin-bottom:80px}.marg_64{margin-bottom:64px}.marg_48{margin-bottom:48px}.marg_32{margin-bottom:32px}.marg_24{margin-bottom:24px}.marg_16{margin-bottom:16px}.marg_up_16{margin-top:16px}.block.bg{padding:77px 0 96px;background:var(--color_2)}.block.bg.big_padding{margin-top:-133px;padding-top:210px}.page_programs .block.bg.big_padding{padding-top:80px}.block_head{margin-bottom:40px}.block_head.flex{margin-left:-24px}.block_head.flex>*{margin-left:24px}.block_head.with_carousel{padding-right:140px}.block_head.center{text-align:center}.block_head .sub_title{color:#7f7f7f;font-size:14px;line-height:24px;letter-spacing:.05em;text-transform:uppercase}.block_head .title{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700;line-height:normal;display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.block_head .desc{line-height:27px;width:100%;max-width:100%;margin-top:15px}.block_head .link{color:#000;font-size:16px;font-weight:700;line-height:58px;display:inline-block;height:60px;margin-top:40px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px}.block_head .link .icon{color:var(--color);position:relative;top:-2px;display:inline-block;margin-right:8px;transition:.2s linear;vertical-align:middle}.block_head .link:hover{color:#fff;background:var(--color)}.block_head .link:hover .icon{color:#fff}.form{--form_border_color:#ebebeb;--form_border_radius:30px;--form_bg_color:#fff;--form_label_width:200px}::-webkit-input-placeholder{color:var(--form_placeholder_color)}:-moz-placeholder{color:var(--form_placeholder_color)}:-ms-input-placeholder{color:var(--form_placeholder_color)}.form .cols{margin-left:-20px}.form .cols .col{width:calc(50% - 20px);margin-left:20px}.form .cols .col>:last-child{margin-bottom:0}.form .columns{margin-left:-20px;--columns_offset:20px}.form .columns>*{width:calc(50% - var(--columns_offset));margin-left:var(--columns_offset)}.form .columns>*.width1of3{width:calc(33.333% - var(--columns_offset))}.form .columns>*.width2of3{width:calc(66.666% - var(--columns_offset))}.form .columns>*.width1of4{width:calc(25% - var(--columns_offset))}.form .columns>*.width2of4{width:calc(50% - var(--columns_offset))}.form .columns>*.width3of4{width:calc(75% - var(--columns_offset))}.form .line{margin-bottom:20px}.form .line.flex{justify-content:flex-end}.form .line.flex .label{display:flex;width:var(--form_label_width);max-width:100%;min-height:60px;margin:0;padding-right:15px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.form .line.flex .field{width:calc(100% - var(--form_label_width))}.form .line.text{display:flex;min-height:60px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.form .label{font-size:12px;margin-bottom:7px;opacity:.8}.form .field{position:relative}.form .field+.field{margin-top:10px}.form .field.flex{min-height:60px;margin-left:-20px;align-items:center;align-content:center}.form .field.flex>*{margin-left:20px}.form .input{color:var(--text_color);font:14px var(--font_family);text-transform:uppercase;display:block;width:100%;height:60px;padding:0 22px;transition:.2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form textarea{color:var(--text_color);font:14px var(--font_family);text-transform:uppercase;display:block;width:100%;height:197px;padding:18px 22px;resize:none;transition:.2s linear;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}textarea[type=hidden]{height:0;padding:0;border:none;display:none}::-webkit-input-placeholder{color:#7f7f7f}::-moz-placeholder{color:#7f7f7f}:-moz-placeholder{color:#7f7f7f}:-ms-input-placeholder{color:#7f7f7f}.form .input:focus,.form textarea:focus,.form .nice-select.open .current{border-color:var(--form_focus_color);box-shadow:inset 0 0 0 1px var(--form_focus_color)}.form .success,.form .success+.nice-select .current{border-color:var(--form_success_color);box-shadow:inset 0 0 0 1px var(--form_success_color)}.form .error,.form .error+.nice-select .current{border-color:var(--form_error_color);box-shadow:inset 0 0 0 1px var(--form_error_color)}.form .input:disabled,.form textarea:disabled,.form select:disabled+.nice-select,.form input[type=checkbox]:disabled+label,.form input[type=radio]:disabled+label,.form input[type=file]:disabled+label{cursor:default;pointer-events:none;background:#f8f8f8}.form .input+label{color:#7F7F7F;font-family:var(--font_family);font-size:14px;line-height:60px;letter-spacing:.1em;position:absolute;top:0;left:0;display:block;overflow:hidden;width:100%;height:60px;padding:0 34px;cursor:text;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.form .input:focus+label,.form .input.active+label{font-size:10px;line-height:24px}.form .error_text{color:var(--form_error_color);font-size:10px;line-height:14px;margin-top:5px;padding:0 22px;text-transform:uppercase}.form input[type=checkbox],.form input[type=radio],.form input[type=file]{display:none}.form input[type=checkbox]+label,.form input[type=radio]+label{font-size:10px;font-weight:300;line-height:18px;position:relative;display:table-cell;display:flex;align-items:center;height:18px;padding-left:24px;cursor:pointer;text-align:left;vertical-align:middle}.form input[type=checkbox]+label:before,.form input[type=radio]+label:before{position:absolute;top:1px;left:0;display:block;width:16px;height:16px;content:'';transition:.2s linear;border:1px solid var(--form_border_color);background:var(--form_bg_color)}.form input[type=checkbox]+label:after{position:absolute;top:5px;left:4px;display:block;width:8px;height:5px;content:'';transition:.2s linear;transform:rotate(-45deg);opacity:0;border-bottom:2px solid var(--color);border-left:2px solid var(--color)}.form input[type=radio]+label:before{border-radius:50%}.form input[type=checkbox]:checked+label:after{opacity:1}.form input[type=radio]:checked+label:before{border-color:var(--color);background:var(--color);box-shadow:inset 0 0 0 5px #fff}.radio-block .radio{margin-left:-12px;margin-top:-12px}.radio-block .radio>div{padding:8px;margin-left:12px;margin-top:12px;border:1px solid #EBEBEB;border-radius:16px}.radio-block .radio input[type=radio]+label{font-weight:400;text-transform:uppercase;color:#7F7F7F}.radio-block .radio input[type=radio]:checked+label{color:#000;color:var(--color)}.radio-block .radio input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 1px #fff;box-shadow:none}.radio-block .radio label svg{margin-right:4px}.form select{display:none}.form .nice-select{position:relative;display:block}.form .nice-select .current{color:var(--placeholder_color);line-height:38px;position:relative;display:block;overflow:hidden;height:40px;padding:0 50px 0 20px;cursor:pointer;transition:.2s linear;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.form .nice-select .current.selected{color:var(--text_color)}.form .nice-select .current:after{position:absolute;top:50%;right:15px;display:block;width:14px;height:14px;margin-top:-11px;content:'';transform:rotate(-45deg);border-bottom:2px solid var(--text_color);border-left:2px solid var(--text_color)}.form .nice-select .list{position:absolute;z-index:9;top:calc(100% + 30px);left:0;visibility:hidden;overflow:hidden;min-width:100%;transition:.2s linear;opacity:0;border:1px solid var(--form_border_color);border-radius:0 0 var(--form_border_radius) var(--form_border_radius);background:var(--form_bg_color)}.form .nice-select.open .list{top:calc(100% - 1px);visibility:visible;opacity:1}.form .nice-select .list .scrollbar{overflow:auto;max-height:240px}.form .nice-select .list .list_item{padding:10px 20px;cursor:pointer;transition:.2s linear}.form .nice-select .list .list_item:empty{display:none}.form .nice-select .list .list_item:hover,.form .nice-select .list .list_item.selected{color:#fff;background:var(--form_border_color)}.form input[type=file]+label{cursor:pointer;flex-wrap:nowrap}.form input[type=file]+label .btn{line-height:38px;display:block;width:var(--file_btn);padding:0 20px;transition:.2s linear;text-align:center;border:1px solid var(--btn_bg);border-radius:var(--form_border_radius);background:var(--btn_bg);--file_btn:200px}.form input[type=file]+label .path{line-height:40px;overflow:hidden;width:calc(100% - var(--file_btn) - 20px);margin-left:auto;white-space:nowrap;text-overflow:ellipsis}.form input[type=file]+label:hover .btn{border-color:var(--btn_bg_h);background:var(--btn_bg_h)}.form .submit{padding-top:10px}.form .submit_btn{color:#fff;font:700 16px/68px var(--font_family);display:inline-block;height:68px;padding:0 24px;margin-top:0;cursor:pointer;vertical-align:top;text-transform:uppercase;border:none;border-radius:var(--form_border_radius);background-color:var(--color);-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.form .submit_btn:hover{color:#fff;background:-moz-linear-gradient(left,var(--color) 0%,var(--color) 100%);background:-webkit-linear-gradient(left,var(--color) 0%,var(--color) 100%);background:var(--gradient)}.form .submit_btn:disabled{color:#000;background:#ebebeb}.text_block{line-height:27px}.text_block>:last-child,.text_block .cols .col>:last-child,.text_block blockquote>:last-child,.text_block q>:last-child{margin-bottom:0!important}.text_block>:first-child{margin-top:0!important}.text_block h1,.text_block>.title{font-family:var(--font_family2);font-size:36px;font-weight:700;line-height:44px;margin-bottom:30px}.text_block>*+.title,.text_block *+h2,.text_block *+h3,.text_block *+h4,.text_block *+h5,.text_block *+h6{margin-top:40px}.text_block .clear+.title,.text_block .clear+h2,.text_block .clear+h3,.text_block .clear+h4,.text_block .clear+h5,.text_block .clear+h6{margin-top:30px}.text_block h2{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700;line-height:42px;margin-bottom:30px}.text_block h1+h2{margin-top:0!important}.text_block h3{font-family:var(--font_family2);font-size:28px;font-weight:700;line-height:34px;margin-bottom:20px}.text_block h1+h3,.text_block h2+h3{margin-top:0!important}.text_block h4{font-family:var(--font_family2);font-size:22px;font-weight:700;line-height:28px;margin-bottom:20px}.text_block h1+h4,.text_block h2+h4,.text_block h3+h4{margin-top:0!important}.text_block h5{font-family:var(--font_family2);font-size:20px;font-weight:700;line-height:26px;margin-bottom:20px}.text_block h1+h5,.text_block h2+h5,.text_block h3+h5,.text_block h4+h5{margin-top:0!important}.text_block h6{font-family:var(--font_family2);font-size:18px;font-weight:700;line-height:24px;margin-bottom:20px}.text_block h1+h6,.text_block h2+h6,.text_block h3+h6,.text_block h4+h6,.text_block h5+h6{margin-top:0!important}.text_block .table_wrap,.text_block .cols,.text_block hr,.text_block blockquote,.text_block q,.text_block .carousel_in_text,.text_block .gallery{margin:50px 0}.text_block h1+*,.text_block h2+*,.text_block h3+*,.text_block h4+*,.text_block h5+*,.text_block h6+*{margin-top:0!important}.text_block p,.text_block img,.text_block iframe,.text_block ul,.text_block ol,.text_block figure{margin-bottom:25px}.text_block img,.text_block iframe,.text_block figure{display:block;max-width:100%}.text_block img.left,.text_block iframe.left,.text_block figure.left{max-width:calc(50% - 40px);margin-top:4px;margin-right:40px}.text_block img.right,.text_block iframe.right,.text_block figure.right{max-width:calc(50% - 40px);margin-top:4px;margin-left:40px}.text_block figure img{display:block;margin:0}.text_block figure figcaption{font-size:14px;line-height:17px;display:block;margin-top:10px;opacity:.5}.text_block .table_wrap{overflow:auto;max-width:100%}.text_block table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;margin-bottom:25px}.text_block table th{font-size:18px;font-weight:700;line-height:22px;padding:15px 20px;text-align:left;vertical-align:middle;background:#ddd}.text_block table th+th,.text_block table td+td{border-left:1px solid #fff}.text_block table td{line-height:20px;padding:15px 20px;text-align:left;vertical-align:middle}.text_block table tbody tr:nth-child(2n) td{background:var(--color_2)}.text_block blockquote,.text_block q{display:block;width:100%;padding:25px 40px;border-radius:20px;background:var(--color_2)}.text_block .columns{column-gap:50px;column-count:2;width:fit-content}.text_block .columns>*{--webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.text_block .cols{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.text_block .cols .col{width:calc(50% - 25px)}.text_block .cols .col.align_self_center{align-self:center}.text_block .cols .col img,.text_block .cols .col iframe,.text_block .cols .col figure{margin:0 auto}.text_block ul li{position:relative;display:block;padding-left:25px;list-style-type:none}.text_block ul li+li{margin-top:15px}.text_block ul li:before{position:absolute;top:12px;left:0;display:block;width:14px;height:2px;content:'';background:#228577}.text_block ol{counter-reset:li}.text_block ol li{position:relative;display:block;padding-left:30px;list-style-type:none}.text_block ol li+li{margin-top:10px}.text_block ol>li:before{color:var(--text_color);font-weight:700;position:absolute;top:0;left:0;content:counter(li)'.';counter-increment:li}.text_block hr{display:block;width:100%;height:1px;opacity:.3;border:none;background:var(--text_color)}.text_block a{color:var(--color)}.text_block a:hover{text-decoration:none}.text_block .author{color:#7f7f7f;font-size:14px;line-height:21px;margin:35px 0 25px;letter-spacing:.05em;text-transform:uppercase}.text_block .author .name{color:#000;font-size:22px;font-weight:700;line-height:27px;margin-bottom:5px;text-transform:none}.text_block .carousel_in_text .slide img,.text_block .carousel_in_text .slide figure,.text_block .carousel_in_text .slide iframe{display:block;width:100%;margin:0}.text_block .details{color:#000;font-size:16px;font-weight:700;line-height:58px;display:inline-block;height:60px;margin-top:25px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px}.text_block .details:hover{color:#fff;background:var(--color)}.text_block .gallery .flex{margin-bottom:calc(var(--text_gallery_offset) * -1);margin-left:calc(var(--text_gallery_offset) * -1);--text_gallery_count:4;--text_gallery_offset:20px}.text_block .gallery .flex>*{width:calc((100% / var(--text_gallery_count)) - var(--text_gallery_offset));margin-bottom:var(--text_gallery_offset);margin-left:var(--text_gallery_offset)}.text_block .gallery a{display:block}.text_block .gallery img{display:block;width:100%;margin:0}.carousel_in_text .flex{display:flex;flex-wrap:wrap;margin-left:-24px}.carousel_in_text .slider .img{position:relative;overflow:hidden;width:1020px;max-width:100%;padding-bottom:200px;margin:0;background:none}.text_block .link{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;height:60px;margin-top:25px;padding:0 32px;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.text_block .link:hover{color:#fff;background:var(--color)}.text_block .exp{padding:25px 40px;border-radius:32px;background:var(--color_2)}.text_block .exp a{color:var(--text_color);text-decoration:none}.datepicker--day-name,.datepicker--cell.-current-{color:var(--color)}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus-{background:var(--color)}.banner-header{background:var(--color_2);background:var(--wpr-bg-730dd074-b6b7-428a-8866-50036fc75a7a)no-repeat;min-height:120px;display:flex;align-items:center}.lock .banner-header{display:none}.banner-header .cont{display:flex;align-items:center;justify-content:center;position:relative}.close_banner{cursor:pointer;width:25px;height:25px;margin-left:20px;position:relative;top:-28px}.close_banner svg{fill:#7f7f7f}.banner-header img{width:50px;margin-right:14px}.banner-header .text{font-family:'PT Serif',Georgia,serif;font-weight:700;font-size:22px;margin-right:48px;display:flex}.banner-header .text svg{fill:#005c9d;color:#005c9d;margin-right:4px;position:relative;top:-6px}.banner-header .block_head .link,.banner-header .block_head{margin:0}header{background:#fff;position:relative;z-index:999;top:0;left:0;width:100%;margin:0;box-shadow:0 5px 15px rgba(0,0,0,.1)}header.absolute{position:absolute;margin:0;background:none;box-shadow:none}header.fixed{position:fixed;margin:0;-webkit-animation:moveDown .5s;animation:moveDown .5s}header .flex{align-items:center;align-content:center}header .header-left{justify-content:flex-start}header .header-left .title{font-family:var(--font_family2);font-weight:700;font-size:16px;line-height:20px;margin-left:96px}header .header-right{margin-left:auto}header .header-right>*{margin-left:16px}header .info{padding:30px 0}header.absolute .info{padding:40px 0}header .logo{position:relative;z-index:100}header .logo a,header .logo img{display:block;max-width:100%;height:39px;margin:0 auto}header .logo .hide,header.show_menu .logo img{display:none}header.show_menu .logo img.hide{display:block}header .phone{color:#fff;font-size:14px;font-weight:500;position:relative;z-index:9;letter-spacing:.01em;z-index:100}header .phone a{color:#fff;background:var(--color_2);border-radius:32px;overflow:hidden;position:relative;height:52px;line-height:52px;padding:0 16px;vertical-align:top;align-items:center;white-space:nowrap;text-decoration:none}header .phone .icon{font-size:12px;line-height:20px;position:absolute;top:0;left:0;transform:rotateY(180deg)}header .phone a>*{margin-right:10px}header .booking_mobile{display:none;border:1px solid var(--color);border-radius:50%;background-color:var(--color);width:52px;height:52px;align-items:center;justify-content:center;margin:0 0 0 16px}header.absolute .booking_mobile{border-color:#fff}header .booking_mobile svg{fill:var(--color);width:20px}header.absolute .booking_mobile svg{fill:#fff}header .mob_menu_link{position:relative;z-index:1000;top:0;right:0;display:none;height:28px;margin-left:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#000;padding:0 8px;border:1px solid var(--color);border-radius:25px}header.absolute .mob_menu_link{border-color:#fff;color:#fff}header .mob_menu_link>div{display:flex;align-items:center;height:100%}header .mob_menu_link .flex{display:flex;flex-wrap:wrap;width:9px;margin-right:5px;height:7px;align-content:space-between}header .mob_menu_link span{position:relative;display:block;width:100%;height:1px;transition:.2s linear;background:#fff}header .mob_menu_link.active span:nth-child(2){opacity:0}header .mob_menu_link.active span:nth-child(1){top:2px;transform:rotate(45deg)}header .mob_menu_link.active span:nth-child(3){top:-4px;width:100%;margin-left:0;transform:rotate(-45deg)}header .menu{justify-content:space-between;align-items:stretch;align-content:stretch;margin-left:44px}header .menu .item>a{color:#000;font-size:12px;font-weight:500;line-height:16px;position:relative;display:flex;min-height:50px;padding:0 10px;transition:.2s linear;text-decoration:none;text-transform:uppercase;border:1px solid transparent;border-radius:32px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}header .menu .item>a.all_site .icon .fa-times,header .menu .item>a.all_site.show_menu .icon .fa-bars{display:none}header .menu .item>a.all_site.show_menu .icon .fa-times{display:block}header .menu .item>a.sub_link .icon{display:none;margin-right:8px}header .menu .item>a.all_site .icon{display:block}header .menu .item:hover>a,header .menu .item>a.active{text-decoration:underline}header .menu .item>a.show_menu{color:#000;z-index:100;text-decoration:none;border-color:var(--color)}header .menu .item>a.show_menu.sub_link .icon{display:block}header .menu .sub_menu{position:absolute;z-index:99;top:0;left:0;display:none;width:100%;padding:110px 0 15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}header .menu .sub_menu .cont{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}header .menu .sub_menu .search{position:absolute;top:-81px;left:50%;width:500px;max-width:100%;margin-left:-305px}header .menu .sub_menu .search form{position:relative}header .menu .sub_menu .search .icon{color:#7f7f7f;font-size:16px;position:absolute;top:0;left:0;display:flex;width:77px;height:48px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}header .menu .sub_menu .search .input{padding-left:76px;height:48px}header .menu .sub_menu .search .submit_btn{color:#000;font-size:14px;line-height:34px;position:absolute;top:50%;right:14px;display:flex;width:34px;height:34px;margin-top:-17px;padding:0;padding-left:0;transition:.2s linear;text-align:center;border-radius:50%;background:#d0f0ec;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}header .menu .sub_menu .search .submit_btn:hover{color:#fff;background:var(--color)}header .menu .sub_menu .col{width:calc((100% - 535px)/2);padding:30px 20px}header .menu .sub_menu .col.big{width:calc(100% - 453px);width:calc(100% - 800px)}header .menu .sub_menu .col .row{margin-top:48px;max-width:415px}header .menu .sub_menu .main{font-family:var(--font_family2);font-size:22px;font-weight:700;line-height:26px;margin-bottom:24px}header .menu .sub_menu .main a{color:#000;text-decoration:none;transition:0.3s}header .menu .sub_menu .main a:hover{color:var(--color)}header .menu .sub_menu .links+.links{margin-top:40px}header .menu .sub_menu .links.columns{column-count:2;column-gap:20px}header .menu .sub_menu .links.columns>*{--webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}header .menu .sub_menu .links>*+*{margin-top:20px}ul.links{list-style:none}header .menu .sub_menu .links a{color:#000;display:inline-block;transition:.2s linear;vertical-align:top;text-decoration:none;font-size:16px}header .menu .sub_menu .links a:hover{color:var(--color)}header .menu .sub_menu .links a.modal_link{border-bottom:1px dashed var(--color)}header .menu .sub_menu .links a.modal_link:hover{text-decoration:none;border-color:transparent}header .menu .sub_menu .booking_tour{width:380px}header .menu .sub_menu .booking_tour .data{box-shadow:0 5px 15px rgb(0 0 0 / 10%);border-radius:32px;padding:75px 38px 85px;text-align:center}header .menu .sub_menu .booking_tour .title{font-family:var(--font_family2);font-weight:700;font-size:22px;line-height:26px;margin-bottom:16px}header .menu .sub_menu .booking_tour .desc{font-size:12px;line-height:18px}header .menu .sub_menu .booking_tour .btn{display:inline-block}header .menu .sub_menu .contacts{overflow:hidden;width:453px;max-width:100%;padding:40px 55px 55px;background:var(--color_2)}header .menu .sub_menu .site_name{font-size:24px;font-weight:700;line-height:27px;position:relative;z-index:9;margin-bottom:36px}header .menu .sub_menu .site_name:before{position:absolute;z-index:-1;top:-45px;left:-80px;display:block;width:148px;height:122px;content:'';opacity:.3;background:var(--wpr-bg-4e165190-55df-4dff-a655-5002155a2ac2) 0 0/ auto 100% no-repeat}header .menu .sub_menu .adres,header .menu .sub_menu .phones,header .menu .sub_menu .email{font-size:14px;margin-bottom:35px;letter-spacing:.05em;text-transform:uppercase}header .menu .sub_menu .adres .val,header .menu .sub_menu .phones .val,header .menu .sub_menu .email .val{font-size:var(--font_size);line-height:27px;margin-top:10px;text-transform:none}header .menu .sub_menu .phones .item{display:flex;margin-top:10px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}header .menu .sub_menu .phones .name{font-size:12px;line-height:27px;width:132px;letter-spacing:.05em;text-transform:uppercase}header .menu .sub_menu .phones .val{width:calc(100% - 132px);margin-top:0}header .menu .sub_menu .phones .val a,header .menu .sub_menu .email .val a{color:#000;text-decoration:none}header .menu .sub_menu .email .val a:hover{text-decoration:underline}header .menu .sub_menu .banner{padding:0;width:400px}header .menu .sub_menu .banner a,header .menu .sub_menu .banner img{display:block;width:100%}header.show_menu .phone a,header.dark .menu .item>a,header.dark .phone,header.dark .phone a{color:#000}header.show_menu .phone:before,header.dark .phone:before{position:absolute;z-index:-1;bottom:-3px;left:-10px;display:block;width:calc(100% + 20px);height:15px;content:'';background:#d0f0ec;background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:rgba(0,114,98,.4);display:none}header.dark .menu .item:hover>a,header.dark .menu .item>a.active{color:var(--color);text-decoration:none}header.dark .mob_menu_link span{background:#000}@-webkit-keyframes moveDown{0%{-webkit-transform:translateY(-77px);transform:translateY(-77px)}}@-moz-keyframes moveDown{0%{-webkit-transform:translateY(-77px);transform:translateY(-77px)}}@keyframes moveDown{0%{-webkit-transform:translateY(-77px);transform:translateY(-77px)}}#mob_menu{position:fixed;z-index:999;top:98px;left:0;display:none;width:100%;height:calc(100% - 100px);padding:20px;background:#fff}#mob_menu .scroll{overflow:auto;max-height:100%}#mob_menu .phone{color:#000;font-size:18px;font-weight:900;position:relative;z-index:9;display:none;margin-bottom:20px;letter-spacing:.01em}#mob_menu .phone a{color:#000;position:relative;display:inline-block;padding-left:21px;vertical-align:top;white-space:nowrap;text-decoration:none}#mob_menu .phone .icon{font-size:12px;line-height:20px;position:absolute;top:0;left:0;transform:rotateY(180deg)}#mob_menu .menu>*+*,#mob_menu .sub_menu>*+*{margin-top:15px}#mob_menu .menu a{color:#000;font-size:20px;display:inline-block;transition:.2s linear;vertical-align:top;text-decoration:none}#mob_menu .menu a span{transition:.2s linear;border-bottom:1px dashed transparent}#mob_menu .menu a .icon{color:#7f7f7f;font-size:14px;display:inline-block;margin-left:5px;vertical-align:middle}#mob_menu .menu a.active .icon .fa-arrow-down,#mob_menu .menu a .icon .fa-arrow-up{display:none}#mob_menu .menu a.active .icon .fa-arrow-up{display:block}#mob_menu .sub_menu{display:none;padding:20px 20px 10px;list-style:none}#mob_menu .sub_menu a{font-size:16px}#mob_menu .menu a:hover,#mob_menu .menu a.active{color:var(--color)}#mob_menu .menu a:hover span,#mob_menu .menu a.active span{border-color:var(--color)}aside{position:relative;width:var(--aside_width);max-width:100%;margin-bottom:60px}aside>*+*{margin-top:20px}.mob_slider.carousel .owl-stage-outer{overflow:visible}.owl-carousel .slide{display:none}.owl-carousel,.owl-loaded .slide,.main_slider .slider .slide:first-child,.free_time .slider .slide:first-child,.team .person_info .slider .slide:first-child,.licenses .slider .slide:first-child,.reviews .slider .slide:first-child,.food .slider .slide:first-child,.room_fund .slider .slide:first-child,.services .item .slider .slide:first-child{display:block!important}.main_slider{position:relative;overflow:hidden;margin-bottom:90px}.main_slider .slide{position:relative;overflow:hidden}.main_slider .slide:before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:'';opacity:.5;background:#000}.main_slider .slide .cont{position:relative;z-index:9;display:flex;min-height:834px;padding-top:120px;padding-bottom:240px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.main_slider .slide .info{color:#fff;font-weight:500;line-height:24px;width:885px;max-width:100%;text-align:center}.main_slider .slide .info>*+*{margin-top:30px}.main_slider .slide .before_title{color:#fff;text-transform:uppercase;font-size:16px;text-align:center}.main_slider .slide .title{font-family:var(--font_family2);font-size:48px;font-weight:700;line-height:54px}.main_slider .slide .link{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;height:60px;padding:0 32px;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.main_slider .slide .link:hover{background:var(--color)}.book_online{position:relative;z-index:99;margin-top:-180px}.book_online .data{position:relative;padding:50px 185px 65px 75px;border-radius:35px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.book_online .title{font-family:var(--font_family2);font-size:24px;font-weight:700;margin-bottom:25px}.book_online .form{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.book_online .form>.line{width:236px;max-width:100%;margin-bottom:0}.book_online .form>.line.mini{width:165px}.book_online .form .input.date,.book_online .form .input.guest{padding-right:57px}.book_online .form .icon{color:#7f7f7f;position:absolute;top:0;right:0;display:flex;width:58px;height:100%;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.book_online .form .guest_modal{position:absolute;top:calc(100% + 10px);left:0;display:none;width:300px;min-width:100%;padding:20px;border:1px solid #dbdbdb;border-radius:4px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.book_online .form .guest_modal .title{font-size:20px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #dbdbdb}.book_online .form .guest_modal .numbers{counter-reset:div}.book_online .form .guest_modal .number{position:relative;display:none;padding:20px 0;border-bottom:1px solid #dbdbdb}.book_online .form .guest_modal .number1{display:block}.book_online .form .guest_modal .number .name{font-size:12px;position:relative;display:inline-block;margin-bottom:10px;padding-right:12px;vertical-align:top;text-transform:uppercase}.book_online .form .guest_modal .number .name:before{position:absolute;top:0;right:0;content:counter(div);counter-increment:div}.book_online .form .guest_modal .number .remove{position:absolute;top:12px;right:0;display:block;width:24px;height:24px;background:var(--wpr-bg-d3acd065-2674-4e17-a87a-0934a684df49) 50% no-repeat}.book_online .form .guest_modal .line{margin-bottom:0}.book_online .form .guest_modal .amount{position:relative}.book_online .form .guest_modal .amount .input{height:40px;text-align:center;border-radius:3px}.book_online .form .guest_modal .amount a{color:#000;font-size:26px;line-height:28px;position:absolute;z-index:9;top:6px;display:block;width:28px;height:28px;text-align:center;text-decoration:none;border-radius:3px;background-color:var(--color_2);background-repeat:no-repeat;background-position:center;background-size:cover}.book_online .form .guest_modal .amount a.minus{font-size:46px;font-weight:300;line-height:20px;left:6px}.book_online .form .guest_modal .amount a.plus{right:6px}.book_online .form .guest_modal .add_number_link{color:#fff;font-size:14px;font-weight:700;line-height:50px;display:block;height:50px;margin-top:20px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.book_online .form .guest_modal .add_number_link:hover{background:var(--color)}.book_online .form .guest_modal .links{font-size:16px;display:flex;margin-top:20px;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.book_online .form .guest_modal .links a{color:#000;transition:.2s linear;text-decoration:none;opacity:.8}.book_online .form .guest_modal .links a.success{color:var(--color);font-weight:700;opacity:1;border:none;box-shadow:none}.book_online .form .guest_modal .links a:hover{opacity:1}.book_online .form .submit{width:226px;max-width:100%;padding:0}.book_online .form .submit_btn{width:100%}.book_online .vertical_title{font-size:14px;font-weight:500;line-height:28px;position:absolute;top:0;right:0;display:flex;height:106px;padding:10px 25px 15px;transform:rotate(-90deg);text-align:right;text-transform:uppercase;border-top:1px dashed #7f7f7f;justify-content:flex-end;align-items:center;align-content:center;flex-wrap:wrap}.book_online .vertical_title .val{font-size:var(--font_size_title);font-weight:700;position:relative;z-index:9;display:inline-block;margin-left:10px;padding:0 10px 0 5px;vertical-align:bottom}.book_online .vertical_title .val:before{position:absolute;z-index:-1;bottom:0;left:0;display:block;width:100%;height:18px;content:'';background:#d0f0ec}.about .block_head{margin-bottom:20px}.about .flex{justify-content:space-between}.about .text_block{width:calc(50% - 10px);padding-top:20px}.about .video{position:relative;z-index:9;width:563px;max-width:calc(50% - 10px);padding-right:25px;transition:0.3s all;opacity:1}.about .video .sub_video{position:absolute;z-index:-1;top:-81px;right:-149px;display:block;width:310px;height:335px;content:'';background:var(--wpr-bg-d68a40b3-8fcf-440e-b541-1b71f14c399d) 0 0 no-repeat;transition:1.5s all;opacity:0}.about .video a{position:relative;display:block;width:100%;box-shadow:0 4px 15px rgba(0,0,0,.35);border-radius:32px}.about .video a:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(0,0,0,.14) var(--wpr-bg-fa01d168-8d0b-44c5-995e-f61a8ea85b03) 32px calc(100% - 32px)/64px no-repeat;border-radius:32px}.about .video img{display:block;width:100%;border-radius:32px}.about .video .exp{color:#7f7f7f;font-size:14px;margin-top:20px;letter-spacing:.05em;text-transform:uppercase}@-webkit-keyframes aboutVideo{0%{opacity:0}100%{opacity:1}}@-moz-keyframes aboutVideo{0%{opacity:0}100%{opacity:1}}@keyframes aboutVideo{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes aboutVideoBefore{0%{-webkit-transform:translateX(600px);transform:translateX(600px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes aboutVideoBefore{0%{-webkit-transform:translateX(600px);transform:translateX(600px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes aboutVideoBefore{0%{-webkit-transform:translateX(600px);transform:translateX(600px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.programs{background:var(--color_2);border-radius:48px;max-width:1680px;padding:80px 0 120px;margin-left:auto;margin-right:auto}.programs .cont{position:relative}.programs .block_head{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;position:relative}.programs .block_head .title{font-size:28px;line-height:34px;padding-right:20px}.programs .block_head .title a{color:var(--color);text-decoration:none}.programs .block_head .title a:not(.active){color:#7f7f7f}.programs .block_head .title a:hover{color:var(--color)}.programs .tabs_head{margin-left:-32px}.programs .tabs_head>*{margin-left:32px}.programs .block_head .count{top:7px;font-family:var(--font_family2)}.page_content .programs .block_head .count{position:relative;top:6px;right:0}.programs .carousel.owl-carousel .owl-nav button.owl-prev,.programs .carousel.owl-carousel .owl-nav button.owl-next{top:-90px}.page_content .programs .carousel.owl-carousel .owl-nav button.owl-prev{left:510px;top:-85px}.page_content .programs .carousel.owl-carousel .owl-nav button.owl-next{left:562px;top:-85px}.programs .block_head .link{color:#000;font-size:16px;font-weight:700;line-height:58px;display:flex;height:60px;margin-top:0;padding:0 30px 0 34px;transition:.2s linear;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.programs .block_head .link .icon{color:var(--color);line-height:16px;position:relative;top:0;display:block;margin-right:7px;transition:.2s linear}.programs .block_head .link:hover{color:#fff;background:var(--color)}.programs .block_head .link:hover .icon{color:#fff}.programs .data{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:wrap}.programs .slider_wrap{width:100%;position:relative}.programs .program_wrap{max-width:1020px;width:100%}.programs .owl-carousel .owl-stage-outer{overflow:visible}.programs .page_menu>*,.programs .page_menu{width:auto}.programs .page_menu{z-index:0}.programs .tabs{margin-bottom:0;margin-left:-20px;align-items:stretch;align-content:stretch}.programs .tabs>*{margin-left:20px}.programs .img{height:auto;width:332px;text-align:center}.programs .img img{object-fit:cover;height:100%;width:100%;object-position:top;width:auto}.programs .info-elem{width:calc(100% - 364px);margin-left:32px}.programs .list{display:flex;width:calc(50% - 10px);justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}.programs .list .item{display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.programs .list>*+*{margin-top:20px}.programs .items{grid-template-columns:repeat(1,1fr);grid-auto-rows:1fr;display:grid}.programs .item{color:#000;position:relative;z-index:9;display:flex;overflow:hidden;padding:24px 28px 28px;transition:.2s linear;text-decoration:none;border-radius:32px;background:#fff;flex-wrap:wrap;align-content:flex-start;transition:all 0.3s}.programs .item+.item{margin-top:24px}.programs .item:hover{transform:translate(0,-5px)}.programs .item>*+*{margin-top:12px}.programs .item .name{font-family:var(--font_family2);font-size:28px;font-weight:700;line-height:36px;width:100%;transition:.2s linear;flex:1 0 auto;margin-top:16px;max-width:480px}.programs .item .info{color:#000;font-size:14px;letter-spacing:.1em;text-transform:uppercase;display:flex;margin-left:-24px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.programs .item .info>*{position:relative;margin-left:24px;margin-top:24px}.programs .item .info .time{padding:12px;line-height:18px;background:var(--color_2);border-radius:24px;flex-wrap:nowrap}.programs .item .info .icon{font-size:10px;line-height:18px;margin-right:9px;transform:translate(0,2px)}.programs .item .info .fa-ruble-sign{font-size:11px}.programs .item .price{font-family:var(--font_family);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;padding:12px;background:var(--color_2);border-radius:24px;color:#000;margin-left:0;width:auto}.programs .item .price.old{background:none;font-weight:400;color:#7F7F7F;font-size:12px;line-height:16px;margin-left:4px;text-decoration:line-through}.programs .item .details{color:#000;font-size:18px;line-height:46px;position:relative;display:block;width:48px;height:48px;margin-top:35px;content:'';transition:.2s linear;text-align:center;border:1px solid var(--color);border-radius:50%;margin-left:auto;display:none}.programs .details .icon{position:relative;top:-3px;display:inline-block;width:30px;height:18px;vertical-align:middle;background:var(--wpr-bg-60d24e61-a16e-4b7b-8841-a1beff729acb) 0 0 no-repeat;background-size:30px 18px}.programs .item .desc{margin-top:16px;color:#000;line-height:18px;width:100%;max-width:480px;;font-size:12px}.programs .item .link{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;width:216px;height:60px;padding:0 32px;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.programs .item:hover .link{background:var(--color)}.programs .item>.icon{position:absolute;z-index:-1;top:0;right:0;display:flex;width:173px;height:100%;margin:0;padding:15px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.programs .item>.icon img{display:block;max-width:100%;max-height:100%}.programs .item.shadow,.programs .item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.programs .item:hover .name{color:var(--color)}.programs .item:hover .details{color:#fff;background:var(--color)}.info_card{font-weight:400;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;padding:4px 0;margin:0;margin-left:-6px;position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:max-content;flex-wrap:nowrap;width:100%;max-width:max-content}.info_sale{color:#FFF;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:var(--gradient);padding:4px 12px;margin-left:12px;width:100%;max-width:max-content}.programs .item .info_card{font-weight:400;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;padding:4px 0;margin:0;margin-left:-12px;position:absolute;top:25px;left:28px;width:max-content;flex-wrap:nowrap;width:100%;max-width:max-content;transform:translateX(0)}.programs .item .info_sale{color:#FFF;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#00A08A 4.36%,var(--color) 100%);background:var(--gradient);padding:4px 12px;margin-left:12px;width:100%;max-width:max-content}.checkups-section .program_wrap{max-width:1020px;width:100%}.checkups-section .item+.item{margin-top:24px}.checkups-section .item:hover{transform:translate(0,-5px)}.checkups-section .item.shadow,.checkups-section .item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.checkups-section .quote-block{grid-template-columns:80px 390px 1fr}.checkups-section .quote-block .quote{background:#fff}.quote-block .quote:before{display:none}.checkups-section .quote-block .icon{grid-column:1/3;margin-left:0}.checkups-section .quote-block .name{grid-column:2/3;padding-left:24px}.checkups-section .quote-block .desc{grid-column:2/3;padding-left:24px}.checkups .block_head{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;position:relative;margin-left:-32px;margin-top:-12px}.checkups .block_head>*{margin-left:32px;margin-top:12px}.checkups .block_head .count{position:relative;top:2px;right:0;font-family:var(--font_family2)}.checkups .count .current,.room_fund .slider_wrap .count .current{font-size:28px;font-weight:700}.tooltip-block{display:flex;position:relative;width:fit-content;cursor:pointer}.tooltip-block .wrap_title{border:1px solid var(--color);border-radius:24px;font-size:18px;height:30px;padding:8px;display:flex;align-items:center;transition:0.3s all}.tooltip-block-big .wrap_title{height:42px}.tooltip-block.active .wrap_title,.tooltip-block .wrap_title:active,.tooltip-block .wrap_title:hover{background-color:var(--color);color:#fff}.tooltip-block .icon{margin-right:10px;font-size:18px}.tooltip-block .icon svg{color:var(--color)}.tooltip-block.active .wrap_title .icon svg,.tooltip-block .wrap_title:active .icon svg,.tooltip-block .wrap_title:hover .icon svg{color:#fff}.tooltip-block .tit{font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tooltip-block .memo{display:flex;padding:32px 28px 24px 32px;font-size:12px;line-height:18px;background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:25px;width:max-content;max-width:540px;position:absolute;bottom:calc(100% + 27px);left:-190px;transition:all 0.3s;opacity:0;z-index:-1}.tooltip-block .memo_min{max-width:312px;padding:16px 24px;left:-92px}.tooltip-block.bottom .memo{left:0;top:calc(100% + 27px);bottom:inherit}.tooltip-block.active .memo{opacity:1;z-index:101}.tooltip-block .memo.center{transform:translate(-50%,0);left:10px}.tooltip-block .memo:after{content:'';position:absolute;left:calc(50% - 28px);bottom:-44px;border:28px solid transparent;border-top-color:#fff}.tooltip-block.bottom .memo:after{border-top-color:transparent;border-bottom-color:#fff;left:58px;bottom:inherit;top:-44px}.tooltip-block .memo p{margin-bottom:24px}.checkups .owl-carousel .owl-stage-outer{overflow:visible}.checkups .owl-carousel.owl-drag .owl-item{opacity:0;transition:all 0.3s}.checkups .owl-carousel.owl-drag .owl-item.active{opacity:1}.checkups .item{color:#000;position:relative;z-index:9;display:flex;overflow:hidden;padding:48px 28px 32px 28px;transition:.2s linear;text-decoration:none;border-radius:32px;background:#fff;flex-wrap:wrap;align-content:flex-start;transition:all 0.3s;min-height:250px}.checkups .item.shadow{box-shadow:0 5px 15px rgb(0 0 0 / 10%)}.checkups .item:hover{transform:translate(0,-5px)}.checkups .item>*+*{margin-top:12px}.checkups .item .name{font-family:var(--font_family2);font-weight:700;font-size:24px;line-height:28px;width:100%;transition:.2s linear;flex:1 0 auto;margin-top:16px}.checkups .item .prices{margin-top:40px;margin-left:-16px;align-items:center;width:100%}.checkups .item .price{font-family:var(--font_family);font-weight:400;font-size:36px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;margin-left:16px;color:var(--color);width:auto;background:none}.programs .item .price.old{color:#7F7F7F;font-size:12px;line-height:24px;text-decoration:line-through}.checkups .item .desc{color:#000;line-height:18px;width:100%;max-width:100%;font-size:12px}.checkups .item .info_card{font-weight:400;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;padding:4px 0;margin:0;margin-left:-12px;position:absolute;top:16px;left:28px;width:max-content;flex-wrap:nowrap;width:100%;max-width:max-content;transform:translateX(0)}.check-ups .item{width:100%;padding:32px;min-height:196px}.check-ups .img{width:162px;height:132px}.check-ups .img img{object-fit:cover;height:100%;width:100%;object-position:top;width:auto}.check-ups .info-elem{width:calc(100% - 194px);align-content:center}.check-ups .item .name{margin-top:0}.check-ups .item .prices{margin-top:24px}.check-ups .item .price{font-weight:500;font-size:14px;line-height:18px;color:#000;background:var(--color_2)}.check-ups .item .price.old{background:none;color:#7F7F7F;font-size:12px;line-height:24px;text-decoration:line-through}.page_content .tours .carousel.owl-carousel .owl-nav button.owl-next,.page_content .tours .carousel.owl-carousel .owl-nav button.owl-prev{left:inherit}.instal-plan.m-big{margin-bottom:233px}.price-instal .instal-plan{width:57%;margin-bottom:100px}.program_info .instal-plan{margin-top:120px}.instal-plan .data{display:flex;padding:32px 20px 27px;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto}.instal-plan.color .data-wrap{background:var(--color_2);border-radius:48px}.price-instal .data{padding:40px 64px 40px}.instal-plan .info{width:calc(42%)}.price-instal .instal-plan .info{width:100%}.instal-plan .block_head{margin-bottom:0}.instal-plan .info .title{font-size:28px}.btn{color:#fff;font-size:16px;font-weight:700;line-height:68px;display:inline-block;height:68px;margin-bottom:10px;margin-left:0;margin-top:30px;padding:0 24px;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:48px;position:relative;overflow:hidden;background-color:var(--color);z-index:1}.btn:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:var(--gradient);border-radius:48px;z-index:-1;opacity:1;transition:all 0.3s;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn.nocolor{overflow:visible;background:none;border:1px solid var(--color);color:#000;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn.nocolor:after{opacity:0}.btn.disabled:after,.btn.back:after{display:none}.btn.back{color:#7f7f7f;border-color:#7f7f7f;width:68px}.btn:hover{color:#fff}.btn.back:hover{border-color:transparent}.btn.back:hover:after{display:block}.btn:hover::after{opacity:0}.btn.nocolor:hover::after{opacity:1;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px}.btn.back:hover path{fill:#fff}.btn.disabled{color:#000;background:#ebebeb;overflow:visible;position:initial}.btn-max{line-height:68px;height:68px;border-radius:48px}.btn.btn-min{font-size:10px;line-height:28px;height:28px;padding:0 10px}.btn_center{text-align:center;margin-top:18px}.btn_sale{border-radius:32px;border:1px dashed var(--color);line-height:56px;height:56px;padding:0 16px;align-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--color);font-size:24px;font-style:normal;font-weight:900;line-height:28px;text-transform:uppercase}.btn-block{margin-left:-16px;margin-top:-16px;justify-content:flex-start}.home .page_head .info .btn-block{max-width:650px}.btn-block .btn{margin-left:16px;margin-top:16px;margin-bottom:0}.btn-block .btn svg{transform:translate(0,0);width:18px}.btn-block .btn svg path{transition:all 0.3s;fill:var(--color)}.btn-block .btn:hover svg path{fill:#fff}.instal-plan .img-block{width:53%;position:relative;height:215px;margin-top:-68px}.price-instal .instal-plan .img-block{height:100px;display:flex;width:450px;margin-left:auto;right:-160px}.instal-plan .img{max-width:315px;position:absolute}.price-instal .instal-plan .img{max-width:230px}.instal-plan .img.card_1{left:0;top:0}.instal-plan .img.card_2{right:-22px;top:0}.price-instal .instal-plan .img.card_1,.price-instal .instal-plan .img.card_2{top:0}.instal-plan .img img{width:100%}.instal-plan_modal .text_block{font-size:17px;font-weight:400}.instal-plan_modal .card-block{padding:40px;background:var(--color_2);margin-top:40px;flex-wrap:nowrap}.instal-plan_modal .card-block .row{max-width:315px;text-align:center;margin:0 auto}.instal-plan_modal .card-block .img img{max-width:100%}.instal-plan_modal .card-block .btn{margin-top:20px;margin-left:0}.banner .data{position:relative;background-color:var(--color_2);background-repeat:no-repeat;background-position:100% 50%;background-size:auto 100%}.banner .info{line-height:27px;width:680px;max-width:100%;padding:55px 74px}.banner .info>*+*{margin-top:20px}.banner .info .title{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700}.banner .info .link{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;height:60px;margin-top:25px;padding:0 32px;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.banner .info .link:hover{background:var(--color)}.banner .tomato{position:absolute;top:50%;right:486px;display:block;margin-top:-10px;transition:.2s linear}.free_time .owl-carousel .owl-stage-outer{overflow:visible}.free_time .owl-carousel.owl-drag .owl-item{opacity:0}.free_time .owl-carousel.owl-drag .owl-item.active{opacity:1}.free_time .block_head.mob_show{display:none}.free_time .cont{position:relative}.free_time .flex{justify-content:space-between}.free_time .info{line-height:27px;width:575px;max-width:calc(50% - 10px);padding:30px 50px 50px 0}.free_time .img{position:relative;z-index:9;width:660px;max-width:calc(54% - 10px);padding-right:70px;padding-bottom:70px;right:-70px}.free_time .img img{display:block;box-sizing:0 5px 15px rgba(0,0,0,.1);width:100%}.free_time .img:before{position:absolute;z-index:-1;right:0;right:-70px;bottom:-28px;display:block;width:300px;height:330px;content:'';background:var(--wpr-bg-e8b4885f-d06e-4af7-b854-e3d4270ffc04) 0 0/100% no-repeat}.free_time .owl-dots{bottom:130px;bottom:170px;left:50%;width:auto;margin-left:-620px;padding:0 0}.free_time .owl-dot{background:#d0f0ec}.free_time .owl-dot+.owl-dot{margin-left:30px}.free_time .owl-dot:hover,.free_time .owl-dot.active{background:var(--color)}.free_time .all_link{color:#000;font-size:16px;font-weight:700;line-height:58px;position:absolute;z-index:99;bottom:20px;bottom:50px;left:20px;display:inline-block;height:60px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px}.free_time .all_link:hover{color:#fff;background:var(--color)}.articles .block_head{display:flex;margin-bottom:60px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.page_content .articles{position:relative;background:var(--color_2);padding:64px 0 96px}.page_content .articles:before{content:'';display:block;height:100%;background:var(--color_2);width:2000px;position:absolute;top:0;left:100%}.page_content .articles:after{content:'';display:block;height:100%;background:var(--color_2);width:2000px;position:absolute;top:0;right:100%}.articles .block_head .link{color:#000;font-size:16px;font-weight:700;line-height:58px;position:relative;display:flex;height:60px;margin-top:0;margin-left:37px;padding:0 30px 0 34px;transition:.2s linear;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.articles .link{position:relative;margin-top:52px}.articles .link sup{color:#fff;font-size:12px;font-weight:700;line-height:27px;position:absolute;top:-15px;right:1px;display:block;width:27px;height:27px;text-align:center;border-radius:50%;background:var(--color)}.articles .block_head .link:hover{color:#fff;background:var(--color)}.articles .owl-carousel .owl-stage-outer{overflow:visible}.articles .owl-item{transition:opacity .2s linear;opacity:0}.articles .owl-item.active{visibility:visible;opacity:1}.articles .flex{margin-bottom:calc(var(--articles_offset) * -1);margin-left:calc(var(--articles_offset) * -1);--articles_count:3;--articles_offset:20px;align-items:stretch;align-content:stretch}.articles .flex>*{width:calc((100% / var(--articles_count)) - var(--articles_offset));margin-bottom:var(--articles_offset);margin-left:var(--articles_offset)}.articles .article{color:#000;position:relative;display:flex;flex-direction:column;padding:28px 28px 38px 16px;transition:.2s linear;text-decoration:none;border:1px solid #ebebeb;border-radius:32px;background:#fff;overflow:hidden}.articles .article>*+*{margin-top:16px}.articles .article .photo{height:240px;width:calc(100% + 76px);margin-left:-38px;margin-top:-48px;background-size:cover;background-position:top center;background-repeat:no-repeat;background-size:100%;transition:all 0.3s;overflow:hidden}.articles .article:hover .photo{background-size:103%}.articles .article .name{font-family:var(--font_family2);font-size:16px;font-weight:700;line-height:20px;transition:.2s linear}.articles .article .info{color:#000;font-size:12px;line-height:14px;display:flex;margin-left:-12px;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.articles .article .info>*{display:flex;align-items:center;position:relative;margin-left:12px;padding:12px;background:var(--color_2);border-radius:24px}.articles .article .info .icon{margin-right:8px}.articles .article .details{color:#000;font-size:18px;line-height:46px;position:absolute;bottom:54px;left:38px;display:block;width:48px;height:48px;content:'';transition:.2s linear;text-align:center;border:1px solid var(--color);border-radius:50%}.articles .article:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.articles .article:hover .name{color:var(--color)}.articles .article:hover .details{color:#fff;background:var(--color)}#true_loadmoreArt{display:none}.stats .flex{margin-bottom:-40px;margin-left:calc(var(--stats_offset) * -1);--stats_count:3;--stats_offset:20px}.stats .flex>*{width:calc((100% / var(--stats_count)) - var(--stats_offset));margin-bottom:40px;margin-left:var(--stats_offset)}.stats .item{line-height:24px;text-align:center}.stats .item .val{color:var(--color);font-family:var(--font_family2);font-size:48px;font-weight:700;line-height:58px;position:relative;z-index:9;display:inline-block;min-width:230px;max-width:100%;margin-bottom:15px;vertical-align:top;letter-spacing:.05em}.stats .item .val:before{position:absolute;z-index:-1;bottom:0;left:0;display:none;width:100%;height:29px;content:'';background:#d0f0ec}.stats .item .val.winter:before{background:#F4F9FF}.stats .item .val.spring:before{background:#d0f0ec}.stats .item .val.summer:before{background:#d0f0ec}.stats .item .val.autumn:before{background:#f1c683}.sales .item{color:#000;display:flex;text-decoration:none;background:var(--color_2);justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:wrap}.sales .item+.item{margin-top:40px}.sales .item .info{width:70%;padding:60px}.sales .item .info>*+*{margin-top:25px}.sales .item .name{font-family:var(--font_family2);font-size:28px;font-weight:700;line-height:32px}.sales .item .time{color:#7f7f7f;font-size:14px;position:relative;margin-top:15px;padding-left:20px;text-transform:uppercase}.sales .item .time .icon{font-size:12px;line-height:18px;position:absolute;top:0;left:0}.sales .item .thumb{width:30%;min-height:434px;background-repeat:no-repeat;background-position:50%;background-size:cover}.page_menu{color:#7f7f7f;font-size:14px;position:relative;z-index:99;letter-spacing:.05em;text-transform:uppercase}.page_menu .flex{margin-top:20px;margin-bottom:-10px;margin-left:-16px;text-transform:none}.services-block .page_menu .flex{margin-left:0}.page_menu .flex>*{margin-bottom:10px;margin-left:16px}.page_menu a{font-size:12px;line-height:14px;display:block;padding:12px;cursor:pointer;transition:.2s all linear;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color);border-radius:25px;color:#000;text-decoration:none}.page_menu a:hover{color:#fff;border-color:transparent;background:var(--gradient)}.page_menu a.active{color:#fff;border-color:transparent;background:var(--gradient)}.booking_boss{margin:0 auto;margin-bottom:56px}.boss_text .data{display:flex;background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:wrap}.boss_text .foto{background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;padding:48px}.booking_boss .foto{width:180px;height:180px;border-radius:50%;background-position:50% 20%}.boss_text .foto .wrap-foto{max-width:320px}.boss_text .author{color:#7f7f7f;font-size:14px;line-height:21px;margin:32px 0 25px;letter-spacing:.05em;text-transform:uppercase}.boss_text .author .name{font-family:var(--font_family2);color:#000;font-size:22px;font-weight:700;line-height:27px;margin-bottom:10px;text-transform:none}.boss_text .foto img{height:320px;width:320px;object-fit:cover;object-position:top center;border-radius:50%}.boss_text .text_block{position:relative;z-index:9;width:calc(100% - 416px);padding:48px 48px 70px 0}.booking_boss .text_block{width:calc(100% - 212px);padding:10px 32px;max-width:840px}.boss_text .text_block>*{max-width:615px}.boss_text .text_block:before{position:absolute;z-index:-1;bottom:35px;right:35px;display:block;width:124px;height:102px;opacity:.3;background:var(--wpr-bg-d16b3238-0c95-42b4-b638-54eedba0e59a) 0 0/auto 100% no-repeat}.booking_boss .text_block:before{display:none}.boss_text .text_block form{margin-top:55px}.boss_text .text_block form textarea{height:140px}.boss_text .block_head{margin-top:70px;align-items:center;justify-content:center}.boss_text .block_head .title{font-size:28px}.boss_text .block_head .link{margin-top:0;margin-left:64px}.doc_question{padding-top:100px}.doc_question .data{border-radius:32px;overflow:hidden}.doc_question form .flex{margin-left:-10px}.doc_question form .flex>*{width:calc(33.333% - 10px);margin-left:10px}.custom-file-upload{color:var(--color);font-size:16px;left:20px;position:relative;font-weight:300;border-bottom:1px dashed var(--color)}.booking_boss .contact_block{display:flex;flex-wrap:wrap;align-items:center;margin-left:-30px}.booking_boss .contact_block>*{margin-left:30px;margin-top:25px}.booking_boss .contact_block .info>*{display:flex;align-items:center;margin:4px 0}.booking_boss .contact_block .info .icon{margin-right:10px}.booking_boss .contact_block .info a{color:#000;text-decoration:none}.booking_boss .contact_block .info a:hover{color:var(--color)}.price-instal .flex{flex-wrap:nowrap}.price-instal .price_block{width:43%}.price_block .columns{max-width:940px}.price_block .price-row>*{margin-bottom:20px}.price_block .columns a{text-decoration:none;color:#000}.price_block .columns a:hover{color:var(--color)}.price_block .columns a svg{color:var(--color);margin-right:10px;width:13px;height:17px}.infrastructure .data{display:flex;padding:73px 64px 80px;background:var(--color_2);justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.infrastructure .block_head{margin-bottom:0}.infrastructure .block_head .desc{margin-top:30px}.infrastructure .info{width:calc(57% - 30px)}.infrastructure .info .title{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:700}.infrastructure .info .link{color:#000;font-size:16px;font-weight:700;line-height:58px;display:inline-block;height:60px;margin-top:35px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px}.infrastructure .info .link:hover{color:#fff;background:var(--color)}.infrastructure .img{width:43%}.infrastructure .img img{display:block;width:100%;box-shadow:0 5px 15px rgba(0,0,0,.1)}.infrastructure .download{color:#7f7f7f;font-size:14px;margin-top:20px;letter-spacing:.05em;text-transform:uppercase}.infrastructure .download a{color:#7f7f7f;position:relative;display:inline-block;padding-left:23px;transition:.2s linear;vertical-align:top;text-decoration:none}.infrastructure .download a .icon{position:absolute;top:0;left:0}.infrastructure .download a:hover{color:#000}.photo_gallery .grid{display:grid;--photo_gallery_offset:20px;--photo_gallery_count:4;grid-gap:var(--photo_gallery_offset);grid-template-columns:repeat(var(--photo_gallery_count),1fr);grid-auto-rows:auto}.photo_gallery .item{position:relative;display:block;overflow:hidden;padding-bottom:65.5%;transition:.2s linear;background-color:#eee;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:all 0.3s;background-image:none!important}.photo_gallery .item:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:.2s linear;opacity:0;background:rgba(0,0,0,.42) var(--wpr-bg-03cee74b-e6a3-424c-96c3-aba3685ea19c) 50%/auto 38px no-repeat}.photo_gallery .item.big{grid-row:1 / 3;grid-column:1 / 3}.photo_gallery .item img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;transition:all 0.3s}.photo_gallery .item:hover{box-shadow:0 5px 15px rgba(0,0,0,.15);background-size:105%}.photo_gallery .item:hover img{transform:scale(1.5)}.photo_gallery .item:hover:after{opacity:1}.video_about_us .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px}.video_about_us .item{position:relative;display:block;overflow:hidden;padding-bottom:calc(24% - var(--video_about_us_offset));transition:.2s linear;border-radius:32px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover;color:#000;text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.15);height:100%}.video_about_us .item .images-block{height:164px;-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white,black);border-radius:32px 32px 0 0;overflow:hidden}.video_about_us .item .images-block svg{left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;transition:all 0.3s;position:absolute;z-index:1}.video_about_us .item .images-block svg path{transition:all 0.3s}.video_about_us .item:hover .images-block svg path{fill:var(--color)}.video_about_us .item img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}.video_about_us .item:hover img{transform:scale(1.1)}.video_about_us .item:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:var(--wpr-bg-63c91c18-2e88-4527-a4b8-1a34f01f2dc7) 20px calc(100% - 20px)/64px no-repeat}.video_about_us .item .info{background:#fff;padding:16px 20px 22px}.video_about_us .item .title{font-weight:700;font-size:22px;line-height:26px}.team .photos .foto{position:relative;display:block;overflow:hidden;width:100%;width:95px;height:95px;margin:0 auto;border-radius:50%}.team .photos .foto img{width:100%;height:100%;object-fit:cover;object-position:top}.team .photos .foto:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:.2s linear;border:2px solid transparent;border-radius:50%}.team .photos .foto:hover:after,.team .photos .foto.active:after{border-color:var(--color)}.team .person_info{margin-top:60px;margin-bottom:-20px}.team .person_info .data{display:flex;margin-bottom:20px;padding:60px 90px;border-radius:32px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.team .person_info .foto{width:280px;height:280px;border-radius:50%;overflow:hidden}.team .person_info .foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%}.team .person_info .info{width:calc(100% - 340px);padding-top:30px}.team .person_info .name{color:#000;font-size:28px;font-weight:700;line-height:38px;margin-bottom:10px}.team .person_info .post{color:#7f7f7f;font-size:14px;line-height:21px;letter-spacing:.05em;text-transform:uppercase}.team .person_info .text_block{margin-top:30px}.licenses .data{display:flex;padding:60px 120px 120px;background:var(--color_2);justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.licenses .slider{width:252px;max-width:100%}.licenses .slider .item,.licenses .slider .item img{display:block;width:100%}.licenses .block_head{width:calc(100% - 350px);margin-bottom:0}.licenses .block_head .desc{margin-top:35px}.reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:24px}.reviews_block{background:var(--color_2);max-width:1680px;margin-left:auto;margin-right:auto;border-radius:48px}.reviews .slider{padding-right:105px;overflow:visible!important}.reviews .owl-stage-outer{overflow:visible!important}.reviews .slide{box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:32px;background:#fff;overflow:hidden}.reviews .owl-carousel .owl-item{overflow:visible!important;padding-bottom:20px}.reviews .owl-item:not(.active) .review{opacity:.53;background:var(--color_2)}.reviews .review{display:flex;transition:.2s linear;border-radius:32px;background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:25px;justify-content:space-between;align-items:center;flex-wrap:wrap;transition:all 0.3s}.reviews .review.hide{display:none}.reviews .review a{padding:24px 32px;text-decoration:none;width:100%;height:100%}.reviews .review.open{height:auto!important}.reviews .review .type-photo{width:96px;height:96px;position:relative;border-radius:50%;overflow:hidden;line-height:0;display:flex}.reviews .review .type{color:#7f7f7f;font-size:12px;line-height:14px;width:100%;;letter-spacing:.1em;text-transform:uppercase}.reviews .review .photo{line-height:0;position:relative;width:100%}.reviews .review .photo a{line-height:0;display:flex;width:112px;height:112px;position:relative;margin-left:auto;border-radius:50%;overflow:hidden}.reviews .review .photo:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:''}.reviews .review .photo img{width:100%;height:100%;object-fit:cover}.reviews .review .video-rew:after{background:rgba(0,0,0,.4) var(--wpr-bg-180c57ed-1edd-4691-8e35-51208acfd49e)no-repeat;background-size:27px;background-position:center}.reviews .review .img-rew:after{background:rgba(0,0,0,.4) var(--wpr-bg-1316c9bb-ba5c-4665-95ae-224ff12f972f)no-repeat;background-size:25px;background-position:center}.reviews .review .info{width:calc(100% - 112px);margin-left:auto}.reviews .modal_link .info{width:100%}.reviews .review .info>*+*{margin-top:8px}.reviews .review .name{font-family:var(--font_family2);font-size:16px;font-weight:700;line-height:24px;color:#000}.reviews .review .date{color:#7f7f7f;font-size:14px;position:relative;padding-left:20px;text-transform:uppercase}.reviews .review .date .icon{font-size:12px;line-height:18px;position:absolute;top:0;left:0}.reviews .review .rating{margin-top:14px}.reviews .review .rating.five svg path:nth-child(-n+5){fill:var(--color)}.reviews .review .rating.four svg path:nth-child(-n+4){fill:var(--color)}.reviews .review .rating.three svg path:nth-child(-n+3){fill:var(--color)}.reviews .review .rating.two svg path:nth-child(-n+2){fill:var(--color)}.reviews .review .rating.one svg path:nth-child(-n+1){fill:var(--color)}.reviews .review .text_block{font-size:14px;line-height:21px;margin-top:30px}.reviews .review .text_block .text{transition:all 0.3s;display:none}.reviews .review .text_block .text.active{display:block}.reviews .review .text_block .more{font-size:16px;color:var(--color);margin-top:15px!important;text-align:left}.reviews .review .text_block .more span{border-bottom:1px dashed var(--color);cursor:pointer}.faq .flex{justify-content:space-between}.faq .add_question{width:480px;max-width:100%;padding:40px 60px 60px;border-radius:32px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.faq .add_question .title{font-family:var(--font_family2);font-size:23px;font-weight:700;line-height:27px;margin-bottom:25px}.faq .add_question .form textarea{height:120px}.faq .accordion{width:calc(100% - 545px)}.about_docs{margin-top:-30px}.about_docs .accordion{width:870px;max-width:100%}.history{margin-top:-30px}.history .title{font-family:var(--font_family2);font-size:24px;font-weight:700;line-height:27px;margin-bottom:30px}.history .item{display:flex;width:1085px;max-width:100%;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.history .item+.item{margin-top:48px}.history .item .year{color:var(--color);font-family:var(--font_family2);font-size:var(--font_size_title);font-size:120px;line-height:132px;font-weight:700;width:120px;width:100%}.history .item .text_block{width:calc(100% - 120px);font-weight:700}.about_vacancy .accord_tab{margin-top:48px}.article_info .text_block{width:820px;max-width:100%}.article_info.flex{justify-content:space-between;flex-wrap:nowrap}.article_info.flex .text_block{width:calc(100% - 340px)}.article_info.flex .banner{width:300px;max-width:100%}.article_info.ng h1{font-size:36px;line-height:42px;margin-bottom:60px}.article_info.ng .flex .tooltip{margin-left:12px}.article_info .text_block .title{align-items:center;justify-content:center}.article_info .info{color:#7f7f7f;font-size:12px;position:relative;top:-10px;display:flex;margin-bottom:30px;margin-left:-25px;text-transform:uppercase;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.article_info .info>*{position:relative;margin-left:25px;padding-left:20px}.article_info .info .icon{position:absolute;top:0;left:0}.article_info .article_load{color:#fff;line-height:32px;font-weight:400;font-size:12px;padding:0 12px;margin-top:0;margin-bottom:0}.program_info{position:relative;z-index:99}.program_info .indications,.program_info .result{background:var(--color_2);border-radius:48px;max-width:1680px;margin-left:auto;margin-right:auto;padding:48px}.course_section{background:var(--color_2);border-radius:48px;max-width:1680px;margin-left:auto;margin-right:auto;padding:64px 0 96px}.program_info .course .block_head{margin-bottom:20px}.program_info .course *+.block_head{margin-top:60px}.program_info .course .period{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;margin-top:-60px}.program_info_check .course .period{margin-top:-20px}.program_info .course .period>.name{color:#7f7f7f;font-size:14px;line-height:24px;padding-right:48px;text-transform:uppercase;opacity:0}.program_info .course .period .tabs{display:flex;margin-left:-16px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.program_info .course .period .tabs a{color:#000;font-size:14px;line-height:18px;text-transform:uppercase;display:inline-block;height:42px;margin-left:16px;padding:10px;cursor:pointer;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:none;border:1px solid var(--color);border-radius:24px}.program_info .course .period .tabs a:hover{color:#fff;background:var(--color)}.program_info .course .period .tabs a.active{color:#fff;border-color:transparent;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.program_info .course .wrap_tab_content{width:100%}.program_info .course .period .tab_content{position:relative;display:none;margin-top:64px;width:100%;max-width:904px}.program_info .wrap-memo{display:flex;position:relative;width:fit-content;margin-left:auto;position:absolute;right:0;top:-94px}.program_info .wrap-memo-two{right:250px}.program_info .wrap-memo .icon{margin-right:10px}.program_info .wrap-memo .icon svg{color:var(--color)}.program_info .wrap-memo .title{font-size:14px;line-height:22px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px dashed var(--color);color:var(--color);cursor:pointer}.program_info .course .memo{display:flex;padding:32px 28px 24px 32px;font-size:12px;line-height:18px;background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:25px;width:max-content;max-width:540px;position:absolute;bottom:calc(100% + 27px);left:-190px;transition:all 0.3s;opacity:0;z-index:-1;height:0}.program_info .course .tooltip.active .memo{opacity:1;z-index:1;height:auto}.program_info .course .memo:after{content:'';position:absolute;left:calc(50% - 28px);bottom:-44px;border:28px solid transparent;border-top-color:#fff}.program_info .course .memo p{margin-bottom:24px}.program_info .course .table_wrap{overflow:auto;width:100%;max-width:908px;background:#FFF;box-shadow:2px 2px 20px rgba(0,0,0,.15);border-radius:25px;border-bottom:none;margin-top:24px}.program_info .course .table_wrap.empty{box-shadow:none;border:1px solid #EBEBEB}.program_info .course .table_wrap+.table_wrap{margin-top:24px}.head_grad{margin:40px 0}.program_info .head_grad{margin:0}.head_grad .title{font-family:var(--font_family2);font-size:20px;font-weight:700;line-height:normal}.program_info .table_wrap .head_grad .title{padding:30px 28px 30px 48px;margin-left:-24px;display:flex;align-items:center;align-content:center;min-height:96px}.program_info .table_wrap .head_grad .title>*{margin-left:24px}.program_info .table_wrap .head_grad .tag{font-family:var(--font_family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--color_2);border-radius:24px;padding:12px}.accordion .table_wrap.item.empty .title{cursor:default}.accordion .item.empty .title:hover,.accordion .item.active.empty .title{color:#000}.accordion .table_wrap.item:not(.empty) .title:after{font-size:36px;color:#000}.program_info .course table{width:100%;border-spacing:0;border-collapse:collapse}.program_info .course table tr.none{display:none;width:100%}.program_info .course table td{line-height:22px;height:76px;padding:10px 48px}.program_info .course table td .exp{color:#7f7f7f;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.program_info .course table tbody tr:nth-child(odd) td{background:var(--color_2)}.program_info .course table td.val{color:#7f7f7f;font-size:14px;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;text-align:right}.program_info .course .more{text-align:left;position:relative}.more .count{font-size:10px;font-weight:300;background:#85c1e5;color:#fff;width:22px;height:22px;border-radius:50%;position:absolute;line-height:22px;text-align:center;top:-11px}.program_info .actions{color:var(--color);font-size:16px;margin-top:58px;padding:25px 30px 0 30px;letter-spacing:.05em;border-top:1px solid #ebebeb}.program_info .actions .flex{margin-bottom:-15px;margin-left:-55px;align-items:center;align-content:center}.program_info .actions a{color:var(--color);display:flex;margin-bottom:15px;margin-left:55px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.program_info .actions .icon{margin-right:8px}.program_info .actions a:hover{text-decoration:none}.page_medication .course .period{display:block;position:relative;width:100%;margin-top:64px}.room_fund .data{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.room_fund .slider_wrap{position:relative;width:calc(50% - 10px)}.programs .count,.room_fund .slider_wrap .count{line-height:48px;position:absolute;top:-87px;right:117px}.programs .count .current,.room_fund .slider_wrap .count .current{font-size:28px;font-weight:700}.room_fund .grid{display:grid;--room_fund_offset:20px;--room_fund_count:3;grid-gap:var(--room_fund_offset);grid-template-columns:repeat(var(--room_fund_count),1fr);grid-auto-rows:auto}.room_fund .item{color:#000;font-size:14px;font-weight:700;line-height:21px;position:relative;display:block;overflow:hidden;padding-bottom:65.5%;text-decoration:none;background-color:#eee;background-repeat:no-repeat;background-position:50%}.room_fund .item.big{grid-row:1 / 3;grid-column:1 / 3}.room_fund .item img{display:none;width:100%}.room_fund .item .info{position:absolute;z-index:9;bottom:0;left:0;max-width:100%;padding:10px 20px;background:#fff}.room_fund .item .info .area{color:#7f7f7f;font-weight:400}.room_fund .item:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:.2s linear;opacity:0;background:rgba(0,0,0,.8) var(--wpr-bg-fad55eb9-e677-4ffc-8192-d17234d0081e) 50%/auto 32px no-repeat}.room_fund .item:hover:after{opacity:1}.room_fund .text_block{width:calc(50% - 50px);padding-top:20px}.food .data{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.food .block_head{width:calc(100% - 565px);margin-bottom:40px;align-self:center}.food .block_head .desc{margin-top:35px}.food .slider{width:398px;max-width:100%;margin-bottom:40px}.food .slider .item,.food .slider .item img{display:block;width:100%}.services{position:relative;z-index:99}.services_ng{background:var(--color_2);padding:80px 0 96px}.services_ng .text_block{margin-bottom:28px}.services-block .filter{margin-bottom:60px}.services .item{display:flex;overflow:hidden;margin-right:40px;padding:12px 24px;border-radius:32px;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.13);display:flex;align-items:center;flex-wrap:wrap;max-width:904px}.services_med .item{align-items:flex-start}.services .item+.item{margin-top:16px}.services .item .info{line-height:27px;width:calc(100% - 190px);margin-left:24px}.services .item .info>*+*{margin-top:16px}.services .item .name{font-family:var(--font_family2);font-size:16px;font-weight:700;line-height:20px}.services .item .name a{color:#000;display:inline-block;transition:.2s linear;vertical-align:top;text-decoration:none}.services .item .name a:hover{color:var(--color)}.services .item .category{font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#7F7F7F;margin-top:16px}.services .item .desc{font-size:14px;line-height:16px;color:#7F7F7F}.services .item .details{color:#000;font-size:12px;font-weight:400;line-height:18px;display:inline-block;height:34px;padding:8px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:25px;margin-left:auto;margin-top:0;margin-bottom:0}.services .item .details:hover{color:#fff;background:var(--color)}.services_med .details{margin-top:auto;margin-bottom:auto}.services .item .img{height:64px;width:64px;border-radius:50%;overflow:hidden;margin-left:0}.services .item .img img{object-fit:cover;height:100%;width:100%}.services .item .img:before{position:absolute;z-index:-1;top:13px;right:0;display:block;width:305px;height:287px;content:'';background:var(--wpr-bg-2420e3c3-680b-4e96-9663-139eec11960b) 0 0/100% no-repeat;display:none}.services .item .img.pattern2:before{width:260px;height:280px;background:var(--wpr-bg-050cdd06-928a-4cd7-8774-5179b924dac7) 0 0/100% no-repeat}.services .item .img.pattern3:before{width:263px;height:272px;background:var(--wpr-bg-1211fe13-85cc-4928-97ce-86fc40db7a7a) 0 0/100% no-repeat}.services .item .img.pattern4:before{width:251px;height:254px;background:var(--wpr-bg-4de5ef4b-cd3e-4409-907a-9b7092ef6425) 0 0/100% no-repeat}.services .item .img.pattern5:before{top:34px;width:261px;height:258px;background:var(--wpr-bg-9a17ebed-af3b-46d1-aa43-23526ba2b0e7) 0 0/100% no-repeat}.services .item .img .slide{height:64px}.services .item .img a{position:relative;overflow:hidden;width:100%}.services .item .img a:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';transition:.2s linear;opacity:0;background:rgba(0,0,0,.42) var(--wpr-bg-7b38a74a-df0e-45db-8fc1-6dacaecbb869) 50%/auto 38px no-repeat}.services .item .img img{display:block;width:100%}.page_holiday .services .item .img a:hover:after{opacity:1}.services .item .img .owl-nav{display:none}.services-block .more{max-width:904px}.services_ng:not(.services_left) .more{text-align:left}.services_left .more{text-align:left}.promo_block{padding:80px 0;background:var(--color_2)}.promo_block .flex{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.promo_block .text_block{width:calc(100% - 365px)}.promo_block .link{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;max-width:320px;height:60px;padding:0 32px;text-align:center;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:var(--gradient)}.promo_block .link:hover{color:#fff;background:var(--color)}.contacts_info{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:wrap}.contacts_info .info{overflow:hidden;width:453px;max-width:100%;padding:40px 55px 55px;background:var(--color_2);box-shadow:0 5px 15px rgba(0,0,0,.1)}.contacts_info .info .site_name{font-size:24px;font-weight:700;line-height:27px;position:relative;z-index:9;margin-bottom:36px}.contacts_info .info .site_name:before{position:absolute;z-index:-1;top:-45px;left:-80px;display:block;width:148px;height:122px;content:'';opacity:.3;background:var(--wpr-bg-28c3eab9-8f5e-4272-9ace-0cc0aa4ebb86) 0 0/ auto 100% no-repeat}.contacts_info .info .adres,.contacts_info .info .phones,.contacts_info .info .email{font-size:14px;margin-bottom:35px;letter-spacing:.05em;text-transform:uppercase}.contacts_info .info .adres .val,.contacts_info .info .phones .val,.contacts_info .info .email .val{font-size:var(--font_size);line-height:27px;margin-top:10px;text-transform:none}.contacts_info .info .phones .item{display:flex;margin-top:10px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.contacts_info .info .phones .name{font-size:12px;line-height:27px;width:132px;letter-spacing:.05em;text-transform:uppercase}.contacts_info .info .phones .val{width:calc(100% - 132px);margin-top:0}.contacts_info .info .phones .val a,.contacts_info .info .email .val a{color:#000;text-decoration:none}.contacts_info .info .email .val a:hover{text-decoration:underline}.contacts_info .info .save a{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:flex;height:60px;padding:0 32px;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient);justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .info .save .icon{margin-right:10px}.contacts_info .info .save a:hover{color:#fff;background:var(--color)}.contacts_info .map{display:flex;flex-direction:column;width:calc(100% - 550px);background:var(--color_2)}.contacts_info .map .tabs{display:flex;align-items:stretch;align-content:stretch;flex-wrap:nowrap;justify-content:space-between}.contacts_info .map .tabs a{color:var(--text_color);font-size:14px;position:relative;display:flex;width:100%;height:80px;padding:10px;cursor:pointer;transition:.2s linear;text-align:center;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.contacts_info .map .tabs a span{transition:.2s linear;border-bottom:1px dashed var(--color)}.contacts_info .map .tabs a:hover,.contacts_info .map .tabs a.active{color:var(--color)}.contacts_info .map .tabs a.active span{border-color:transparent}.contacts_info .map .tab_content{position:relative;display:none;overflow:hidden;background:#eee;flex:1 0 auto}.contacts_info .map .map_block{position:absolute;top:0;left:0;width:100%;height:100%}.order_block{padding:80px 0;background:var(--color_2)}.order_block .cont{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.order_block .form{width:480px;max-width:100%;padding:55px;border-radius:32px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.promo-form,.newyear-form{margin-top:290px}.promo-form .form,.newyear-form .form{margin-top:-260px}.order_block .form .head{height:180px;margin:-55px 0 30px -55px;width:calc(100% + 110px);background-image:var(--wpr-bg-797ab0d5-c196-4e95-8e1b-6a69533d2d65);background-size:cover;border-radius:30px 30px 0 0}.order_block .march_submit .head{background-image:var(--wpr-bg-59bb9a99-2bc3-4c5e-9f39-0ba4aa6d2dca)}.order_block .form .title{font-family:var(--font_family2);font-size:24px;font-weight:700;line-height:27px;margin-bottom:25px}.dropdown-select{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#333;height:60px;border:1px solid var(--form_border_color);border-radius:var(--form_border_radius);background:var(--form_bg_color)}.select{width:100%;line-height:60px;padding:0 22px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;color:#7F7F7F;font-family:var(--font_family);font-size:14px;text-decoration:none;z-index:4;height:100%;display:flex;align-items:center}.icon-down-select{position:absolute;top:23px;right:20px;font-size:12px;cursor:pointer;z-index:3}.icon-down-select svg{width:13px;height:9px;fill:var(--color)}.option-list{position:absolute;z-index:2;left:-1px;display:none;width:calc(100% + 2px);top:33px;margin-bottom:0;padding-top:5px;padding-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border:1px solid var(--form_border_color);background-color:#fff;border-radius:0 0 30px 30px;border-top:none;padding-top:24px}.list-select{list-style:none}.link-select{display:block;width:100%;padding:10px 20px;color:#333;font-size:16px;text-decoration:none;cursor:pointer}.link-dropdown-select input{display:none}.order_block .info{width:calc(100% - 560px);padding-top:65px;padding-right:85px}.order_block .info .phone{color:var(--color);font-size:28px;line-height:30px;position:relative;padding-left:34px}.order_block .info .phone a{color:var(--color);text-decoration:none}.order_block .info .phone .icon{font-size:24px;position:absolute;top:0;left:0}.order_block .info .email{color:var(--color);font-size:28px;line-height:30px;position:relative;margin-top:15px;padding-left:34px}.order_block .info .email a{color:var(--color);text-decoration:none}.order_block .info .email .icon{font-size:24px;position:absolute;top:0;left:0}.order_block .info .text_block{margin-top:30px}.subscribe{display:flex;padding:55px 70px;border-radius:32px;background:var(--color_2);justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.subscribe .title{font-size:28px;font-weight:900;line-height:34px;width:530px;max-width:calc(100% - 500px)}.subscribe .form{position:relative;width:460px;max-width:100%}.subscribe .form .input{padding-right:79px;padding-left:33px}.subscribe .form .submit_btn{line-height:42px;position:absolute;top:9px;right:16px;width:42px;height:42px;padding:0;border-radius:50%;background:var(--color)}.subscribe .form .agree{margin-top:10px;padding:0 23px 0 34px}.form .agree{margin-top:10px}.form .agree input[type=checkbox]+label{font-size:12px}.form .agree a{color:#000;margin-left:4px}.add_article_link{color:#000;font-size:16px;font-weight:700;line-height:58px;display:inline-block;height:60px;margin-bottom:50px;margin-left:40px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px;align-self:center}.add_article_link:hover{color:#fff;background:var(--color)}.sort{display:flex;margin-left:24px;align-self:center;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;font-size:12px;line-height:14px;color:#7F7F7F;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;margin-right:32px;margin-top:-16px;width:100%}.sort>*{margin-top:16px}.sort .item{color:#676767;margin-left:30px;white-space:normal;text-decoration:none;background:0 0;font-family:var(--font_family);font-size:12px;line-height:14px;display:block;padding:12px;cursor:pointer;transition:.2s linear;letter-spacing:.1em;text-transform:uppercase;border:1px solid #EBEBEB;border-radius:25px}.sort .item:hover,.sort .item.active{color:#fff;border-color:transparent;background:var(--gradient)}.sort input.target{display:none}.socials-block{color:#676767;font-size:14px;line-height:24px;display:flex;margin-bottom:30px;text-transform:uppercase;align-self:center;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}.socials-block .socials{margin-left:24px}.socials-block a{color:var(--color);margin-left:19px;transition:.2s linear;white-space:normal;text-decoration:none;background:0 0;border:none;font-size:14px;font-family:var(--font_family);text-transform:uppercase;cursor:pointer;height:18px}.socials-block svg{font-size:18px;height:100%;width:auto;fill:var(--color)}.wrap_filtr{justify-content:space-between;align-items:center;margin-bottom:32px;margin-left:-32px}.wrap_filtr>*{margin-left:32px}.filter form{display:flex;align-items:center;flex-wrap:wrap;margin-left:-16px}.services-block .filter form{margin-left:0}.filter form>*{margin-left:16px}.filter .title{font-size:12px;line-height:14px;color:#7F7F7F;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;margin-right:32px}.services-block .filter .title{margin-bottom:25px;margin-left:0}.filter .item{align-items:center}.filter .data.row{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;margin-left:-16px}.articles .filter .sort{width:auto;margin-bottom:0;margin-left:0}.filter .data.row>*{max-width:calc(100% - 16px);margin-bottom:16px;margin-left:16px}.articles .filter .data.row>*{margin-bottom:0}.filter label{font-size:12px;line-height:14px;display:block;padding:12px;cursor:pointer;transition:.2s linear;letter-spacing:.1em;text-transform:uppercase;border:1px solid #EBEBEB;border-radius:25px}.shell .filter label{border-color:var(--color)}.filter label:hover,.filter input[type=radio]:checked+label{color:#fff;border-color:transparent;background:var(--gradient)}.filter input[type=radio]{display:none}.filter .reset_filters{font-size:12px;line-height:14px;color:#0061D9;display:inline-flex;display:none;text-decoration:none;text-transform:uppercase;border-bottom:.4px solid #0061D9;margin-bottom:16px}.more{margin-top:48px}.more a:before{position:relative;top:2px;right:0;bottom:0;display:inline-flex;width:14px;height:14px;margin:auto;content:'';transition:border-color .2s linear;background:var(--wpr-bg-f87dc4c0-8116-4c88-a5d7-dc04b278f21f);transition:.2s linear}.articles .more{text-align:left}.more a{color:#000;font-size:16px;font-weight:700;line-height:58px;display:inline-block;min-width:65px;padding:0 32px;transition:.2s linear;vertical-align:top;text-decoration:none;text-transform:uppercase;border:1px solid var(--color);border-radius:32px;align-self:center;font-size:16px;line-height:20px;padding:16px 24px;letter-spacing:1.6px;text-transform:uppercase;position:relative}.more a .icon{position:relative;top:-1px;display:inline-block;margin-right:6px;vertical-align:middle}.more a:hover{color:#fff;background:var(--color)}.more a:hover::before{background:var(--wpr-bg-3f45e4a0-b133-4e02-a5b9-8b7174f1a425)}.accordion .item{border-bottom:1px solid #ebebeb}.accordion .item+.item{margin-top:10px}.accordion .item .title{line-height:24px;position:relative;padding:20px 65px 20px 20px;cursor:pointer;transition:.2s linear}.accordion .item:not(.empty) .title:after{color:#7f7f7f;font-size:24px;line-height:22px;position:absolute;top:50%;right:28px;display:block;width:8px;height:8px;border-left:2px solid #7f7f7f;border-bottom:2px solid #7f7f7f;transform:rotate(-45deg);margin-top:-9px;content:'';transition:color .2s linear;text-align:center}.accordion .item .title:hover,.accordion .item.active .title{color:var(--color)}.accordion .item .title:hover:after{color:var(--color)}.accordion .item.active:not(.empty) .title:after{transform:rotate(135deg)}.accordion .item .data{display:none;padding:0 20px 20px}.accordion .item .data a{line-height:40px;color:var(--color)}.accord_tab .item{overflow:auto;width:100%;background:#FFF;box-shadow:2px 2px 20px rgb(0 0 0 / 15%);border-radius:25px;border-bottom:none;margin-top:24px}.accord_tab .item+.item{margin-top:24px}.accord_tab .item .title{padding:26px 48px;font-weight:500;font-size:24px;line-height:28px}.accord_tab .item.empty .title{cursor:default}.accord_tab .item .title:hover,.accord_tab .item.active .title{color:#000}.accord_tab .item.empty .title:hover{color:#000}.accord_tab .item:not(.empty) .title:after{font-size:36px;color:#000}.accord_tab .item .title span{border-bottom:none}.accord_tab .item .data{padding:0 48px 56px;font-weight:400;font-size:12px;line-height:24px}.accord_tab .data .sub_title{font-weight:400;font-size:18px;line-height:27px;margin-bottom:16px}.accord_tab .data .sub_title:not(:first-child){margin-top:18px}.accord_tab .data ul{list-style-position:inside}footer{flex:0 0 auto;color:#fff}.winter footer,footer.winter{color:#1c3879}footer .img img{display:block;width:100%}footer .info{margin-top:-50px;padding:0;background:#95d6ae;background:#FFC780;background:#F4F9FF}.winter footer .info{background:#fff!important}footer .info_cta{padding-bottom:50px}footer .info .cont.flex{position:relative;justify-content:space-between}footer .info .col{max-width:310px}footer .info .title{font-size:22px;font-weight:700;line-height:27px;margin-bottom:30px}footer .info .title a{color:#fff;text-decoration:none}.winter footer .info .title a,footer.winter .info .title a{color:#1c3879}footer .info .title a:hover{text-decoration:underline}footer .info .site_name{font-size:22px;font-weight:700;line-height:27px;position:relative;z-index:9;margin-bottom:36px}footer .info .site_name:before{position:absolute;z-index:-1;top:-40px;left:-30px;display:block;width:91px;height:74px;content:'';background:var(--wpr-bg-f5f35c15-70be-42a4-a5ea-d594d252025f) 0 0/ auto 74px no-repeat;display:none}footer .info .adres,footer .info .phones,footer .info .email,footer .info .frames{font-size:14px;margin-bottom:35px;letter-spacing:.05em;text-transform:uppercase}footer .info .adres .val,footer .info .phones .val,footer .info .email .val,footer .info .frames .val{font-size:16px;line-height:27px;margin-top:10px;text-transform:none}footer .info .phones .item{display:flex;margin-top:10px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}footer .info .phones .name{font-size:12px;line-height:27px;width:132px;letter-spacing:.05em;text-transform:uppercase}footer .info .phones .val{width:calc(100% - 132px);margin-top:0}footer .info .phones .val a,footer .info .email .val a,footer .info .frames .val a{color:#fff;text-decoration:none}.winter footer .info .phones .val a,.winter footer .info .email .val a,.winter footer .info .frames .val a,footer.winter .info .phones .val a,footer.winter .info .email .val a,footer.winter .info .frames .val a{color:#1c3879}footer .info .email .val a:hover{text-decoration:underline}footer .socials{display:flex;padding-top:30px;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap}footer .socials a{color:#fff;font-size:28px;height:35px;display:block;text-decoration:none}.winter footer .socials a,footer.winter .socials a{color:#1c3879}footer .socials a svg:not(.svg-inline--fa){height:100%;width:auto;fill:#fff}.winter footer .socials a svg:not(.svg-inline--fa),footer.winter .socials a svg:not(.svg-inline--fa){fill:#1c3879}footer .socials a+a{margin-left:30px}footer .links{font-size:16px}footer .links+.links{margin-top:50px}footer .links+.links.big_margin{margin-top:48px}footer .links>*+*{margin-top:25px}footer .links a{color:#fff;display:inline-block;transition:.2s linear;vertical-align:top;text-decoration:none}.winter footer .links a,footer.winter .links a{color:#1c3879}footer .links a:hover{text-decoration:underline}footer .links a.modal_link:hover{text-decoration:none;border-color:transparent}footer .creator{font-size:14px;line-height:27px;right:20px;bottom:-100px;margin-top:24px}footer .creator a{color:#fff;text-decoration:none}.winter footer .creator a,footer.winter .creator a{color:#1c3879}footer .creator a:hover{text-decoration:underline}footer .links .bt_widget-vi-on img{display:none}.modal{display:none;visibility:visible!important;width:487px;max-width:100%;padding:46px 56px;border-radius:32px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.modal>*+*{margin-top:25px}.modal_title{font-family:var(--font_family2);font-size:24px;font-weight:700;line-height:normal}#license_modal{width:820px}#license_modal .flex{margin-bottom:calc(var(--license_offset) * -1);margin-left:calc(var(--license_offset) * -1);--license_count:3;--license_offset:20px}#license_modal .flex>*{width:calc((100% / var(--license_count)) - var(--license_offset));margin-bottom:var(--license_offset);margin-left:var(--license_offset)}#license_modal .item{display:block}#license_modal .item img{display:block;width:100%}.instal-plan_modal{width:820px;padding:60px 45px 100px 56px}#free_time_modal,.free_time_modal{width:1030px;padding:80px 105px}#free_time_modal .info,.free_time_modal .info{color:#7f7f7f;font-size:14px;display:flex;margin-bottom:30px;margin-left:-30px;letter-spacing:.05em;text-transform:uppercase;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}#free_time_modal .info>*,.free_time_modal .info>*{position:relative;margin-bottom:10px;margin-left:30px;padding-left:20px}#free_time_modal .info .icon,.free_time_modal .info .icon{position:absolute;top:0;left:0}@media (min-width:1850px){header .logo a,header .logo img{height:46px;width:auto}header .menu .item>a{letter-spacing:.08em;font-size:14px;min-height:48px;padding:0 22px}header .phone{font-size:14px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}header .phone .icon{font-size:16px;line-height:27px}}@media (min-width:1400px){header .info>.cont{max-width:100%;padding:0 35px}}.tab_content{display:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.text_block .aligncenter,.text_block div.aligncenter{display:block;margin:5px auto}.text_block .alignright{float:right;margin:5px 0 20px 20px}.text_block .alignleft{float:left;margin:5px 20px 20px 0}.text_block a img.alignright{float:right;margin:5px 0 20px 20px}.text_block a img.alignnone{margin:5px 20px 20px 0}.text_block a img.alignleft{float:left;margin:5px 20px 20px 0}.text_block a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.text_block .wp-caption{background:#fff none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.text_block .wp-caption.alignnone{margin:5px 20px 20px 0}.text_block .wp-caption.alignleft{margin:5px 20px 20px 0}.text_block .wp-caption.alignright{margin:5px 0 20px 20px}.text_block .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.text_block .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.text_block img{max-width:100%;height:auto;display:block!important}.text_block iframe{max-width:100%}.text_block .toc_list li:before{display:none}.text_block a:hover,.text-block a:hover{text-decoration:none}.notCorrect{border-color:var(--form_error_color)!important}.form .notCorrect.input:focus{box-shadow:none}.hide_des,.hiden_desctop{display:none}.room_fund .info2{display:none}.s404{color:#fff;font-size:16px;font-weight:700;line-height:60px;display:inline-block;height:60px;padding:0 32px;vertical-align:top;text-decoration:none;text-transform:uppercase;border-radius:35px;background:-moz-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:-webkit-linear-gradient(left,var(--color) 0%,#00a08a 100%);background:linear-gradient(to right,var(--color) 0%,#00a08a 100%);background:var(--gradient)}.about_docs .accordion .item .data p{margin-bottom:20px}}