@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i&display=swap&subset=cyrillic,cyrillic-ext");.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/core/themes/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/core/themes/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/core/themes/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/core/themes/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/core/themes/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/core/themes/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/core/themes/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/core/themes/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/core/themes/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/core/themes/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/core/themes/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/core/themes/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/core/themes/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/core/themes/classy/images/icons/image-x-generic.png);}
.h-xs-up,.hidden-xs-up{display:none !important;}@media (max-width:575.98px){.h-xs-down,.hidden-xs-down{display:none !important;}}@media (min-width:576px){.h-sm-up,.hidden-sm-up{display:none !important;}}@media (max-width:767.98px){.h-sm-down,.hidden-sm-down{display:none !important;}}@media (min-width:768px){.h-md-up,.hidden-md-up{display:none !important;}}@media (max-width:991.98px){.h-md-down,.hidden-md-down{display:none !important;}}@media (min-width:992px){.h-lg-up,.hidden-lg-up{display:none !important;}}@media (max-width:1199.98px){.h-lg-down,.hidden-lg-down{display:none !important;}}@media (min-width:1200px){.h-xl-up,.hidden-xl-up{display:none !important;}}.h-xl-down,.hidden-xl-down{display:none !important;}.kint-popup-trigger{position:relative;z-index:99;}@media (max-width:991.98px){body[class^='toolbar']{padding-top:0 !important;margin-left:0 !important;}body[class^='toolbar'] #toolbar-administration{display:none;}}.ajax-progress{display:none;}.contextual a{color:#000 !important;}ul.tabs.primary{font-size:0.7em;position:absolute;z-index:1;right:0;top:0;}@media (max-width:991.98px){ul.tabs.primary{display:none;}}ul.tabs.primary a{padding:0.1em 0.7em;background:#aaa;color:#222;}ul.tabs.primary a:hover{background:#ccc;}ul.tabs.primary .is-active a{background:#fff;}nav.action-links{position:absolute;right:0;top:10px;font-size:0.7em;z-index:5;}@media (max-width:991.98px){nav.action-links{display:none;}}a.tabledrag-handle .handle{width:34px;height:34px;background-position:center;}.form-control{height:auto;}form.node-form .field--type-image table .tabledrag-toggle-weight-wrapper{display:none;}form.node-form .field--type-image table .image-widget{display:flex;}form.node-form .field--type-image table .image-widget input{margin:0;font-size:0.9em;padding:0.5rem;height:1.7rem;}form.node-form .field--type-image table .image-widget-data{font-size:0.8em;margin-left:1rem;}form.node-form .field--type-image table .image-widget-data .form-item{margin-bottom:0.5em;}form.node-form .field--type-image table .image-widget-data .form-item label{margin-bottom:0;}form.node-form .field--type-image table .image-widget-data .file--image{font-weight:700;}.view-content.view-display-id-page_1 .form-item{margin:0 1em 1em 0;}.view-content.view-display-id-page_1 .form-item label{margin-bottom:0;font-size:0.9em;}.view-content.view-display-id-page_1 .view-filters .form--inline{display:flex;flex-wrap:wrap;}.view-content.view-display-id-page_1 .view-filters .form--inline .form-item-title{flex-basis:100%;}.view-content.view-display-id-page_1 .view-filters .form--inline .form-actions{flex-basis:100%;margin:0 0 1em;}.view-content.view-display-id-page_1 .view-content .form-wrapper{max-width:400px;}.view-content.view-display-id-page_1 .view-content table{font-size:0.9em;}.view-content.view-display-id-page_1 .view-content table td.is-active{background-color:inherit;}.view-content.view-display-id-page_1 .view-content table tr.selected td{background:#ffc !important;}.view-content.view-display-id-page_1 .view-content table .form-item{margin:0;}.h-xs-up,.hidden-xs-up{display:none !important;}@media (max-width:575.98px){.h-xs-down,.hidden-xs-down{display:none !important;}}@media (min-width:576px){.h-sm-up,.hidden-sm-up{display:none !important;}}@media (max-width:767.98px){.h-sm-down,.hidden-sm-down{display:none !important;}}@media (min-width:768px){.h-md-up,.hidden-md-up{display:none !important;}}@media (max-width:991.98px){.h-md-down,.hidden-md-down{display:none !important;}}@media (min-width:992px){.h-lg-up,.hidden-lg-up{display:none !important;}}@media (max-width:1199.98px){.h-lg-down,.hidden-lg-down{display:none !important;}}@media (min-width:1200px){.h-xl-up,.hidden-xl-up{display:none !important;}}.h-xl-down,.hidden-xl-down{display:none !important;}h1,.contact-message-questions-form h2,.front h2{font-size:2.25rem;line-height:1.2;font-weight:800;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h2{font-size:2.2rem;line-height:1.2;font-weight:700;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h3{font-size:1.75rem;line-height:1.2;font-weight:700;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h4{font-size:1.5rem;line-height:1.2;font-weight:500;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h5{font-size:1.25rem;line-height:1.2;font-weight:500;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h6{font-size:1rem;line-height:1.2;font-weight:500;font-family:"Montserrat",sans-serif;margin-bottom:0.5em;}h1,.contact-message-questions-form h2,.front h2{margin-bottom:0.8em;padding-left:36px;background:url(/themes/adaptive/images/h-candy.svg) left 0.6rem no-repeat;color:#7569DE;letter-spacing:1px;}@media (max-width:767.98px){h1,.contact-message-questions-form h2,.front h2{background-position-y:2px;}}.not-front h1,.not-front .contact-message-questions-form h2,.contact-message-questions-form .not-front h2,.not-front .front h2,.front .not-front h2{margin-left:-36px;}.contact-message-questions-form h2,.front h2{font-size:2.20rem;}@media (max-width:575.98px){.contact-message-questions-form h2,.front h2{font-size:1.6rem;}}.not-front .field.text-formatted h2{font-size:1.5rem;margin-bottom:0.7em;margin-top:1em;}.not-front .field.text-formatted h3,.not-front .field.text-formatted h4,.not-front .field.text-formatted h5,.not-front .field.text-formatted h6{font-size:1rem;margin-bottom:0.8em;}.field ol{padding-left:2em;}.field ol li{margin-bottom:0.8em;}.field ul{list-style:none;padding-left:1em;}.field ul li{padding-left:1em;margin-bottom:0.8em;position:relative;}.field ul li::before{color:#7569DE;content:'●';position:absolute;left:0;top:-1px;}a{color:#0088cc;transition:all 0.2s;}.main-menu a{color:#fff;}.main-menu a:hover{color:#FFCB46;}a:hover{color:#0099e6;text-decoration:none;}a:focus{outline:none !important;}b,strong{font-weight:600;}blockquote{padding:0.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:0.25rem solid #eceeef;}button:focus{outline:none !important;}img{max-width:100%;height:auto;}p:last-child{margin-bottom:0;}table{width:100%;max-width:100%;margin-bottom:1rem;}.field--name-body table{font-size:0.85em;display:block;width:100%;overflow-x:auto;}.field--name-body table tbody{display:block;width:100%;}table td,table th{padding:0.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef;}.field table td,.field
    table th{border:1px solid rgba(183,177,235,0.5) !important;}table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef;}table tbody tr:nth-of-type(odd){background-color:#f9f9f9;}table tbody + tbody{border-top:2px solid #eceeef;}.form-text{margin-top:0;}.btn,[class*="btn-"]{border:none;border-radius:100em;color:#fff;text-transform:uppercase;padding:0.9em 1.8em;letter-spacing:0.7px;font-size:0.75em;font-weight:600;text-align:center;transition:0.2s;}.btn:active,:active[class*="btn-"],.btn:focus,:focus[class*="btn-"]{outline:none;}.btn-purple{display:inline-block;background:#7569DE;box-shadow:0 5px 10px #7569DE;border:none;color:#fff;}.btn-purple:hover{background:#FFCB46;box-shadow:0 5px 10px #FFCB46;color:#fff;}.btn-yellow,.region-sidebar .block-block-contentd29223a3-aa00-4b96-9435-b26f389f8ad7 p a,#form-questions .contact-message-questions-form form input.form-submit,body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-submit{display:inline-block;background:#FFCB46;box-shadow:0 5px 10px #FFCB46;border:none;color:#fff;}.btn-yellow:hover,.region-sidebar .block-block-contentd29223a3-aa00-4b96-9435-b26f389f8ad7 p a:hover,#form-questions .contact-message-questions-form form input.form-submit:hover,body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-submit:hover{background:#fff;color:#FFCB46;box-shadow:0 5px 10px #FFCB46;}.btn-submit{border:1px solid #999;color:#999;background:none;}.btn-submit:hover{background:#e8e8e8;color:#555;}.form-control{font-weight:500;}.align-left{margin-right:1em;margin-bottom:1em;}.align-right{margin-left:1em;margin-bottom:1em;}.align-center{margin-bottom:1em;}.text-formatted img{border-radius:1em;}footer#footer{background:#7569DE;color:#fff;padding:1em 0;font-size:0.9em;}footer#footer .copy{margin-top:10px;}footer#footer .policy{margin-top:10px;}footer#footer .social{margin-top:7px;}@media (max-width:991.98px){footer#footer{background:url(/themes/adaptive/images/bg-footer-mobile.svg) center top no-repeat;background-size:100vw;height:47vw;display:flex;align-items:flex-end;}footer#footer .phone{order:1;margin-bottom:0.7em;}footer#footer .social{order:2;margin-left:auto;margin-right:0 !important;}footer#footer .social a{margin-bottom:0;}footer#footer .copy{order:3;}footer#footer .policy{order:4;margin-left:auto;}}footer#footer a{color:#fff;}footer#footer .social{margin-right:auto;display:flex;width:170px;justify-content:space-between;align-items:center;}footer#footer .social a{display:block;height:35px;width:35px;background:#fff url(/themes/adaptive/images/iconp-vk.svg) center no-repeat;box-shadow:0 5px 10px -4px #fff;border-radius:35px;margin-bottom:0.7em;}footer#footer .social a:hover{box-shadow:#FFCB46;background-color:#FFCB46;background-image:url(/themes/adaptive/images/icon-vk.svg);}footer#footer .social a.fb{background-image:url(/themes/adaptive/images/iconp-fb.svg);}footer#footer .social a.fb:hover{background-image:url(/themes/adaptive/images/icon-fb.svg);}footer#footer .social a.in{background-image:url(/themes/adaptive/images/iconp-in.svg);}footer#footer .social a.in:hover{background-image:url(/themes/adaptive/images/icon-in.svg);}footer#footer .phone{display:flex;position:relative;z-index:2;align-items:flex-end;height:100%;}footer#footer .phone div{margin-right:2.7em;margin-top:2px;}footer#footer .phone div h5{font-size:0.9em;font-weight:600;text-transform:uppercase;margin-bottom:0;}footer#footer .phone div span{padding-left:20px;background:url(/themes/adaptive/images/iconw-point.svg) left center no-repeat;}footer#footer .phone div span.phone{background-image:url(/themes/adaptive/images/iconw-phone.svg);}footer#footer .phone div span a{color:#fff;}footer#footer .phone div span a:hover{text-decoration:underline;}footer#footer .phone button{align-self:center;}@media (max-width:767.98px){footer#footer{height:350px;background-size:770px;padding-bottom:30px;}footer#footer .row{flex-flow:column;align-items:center;}footer#footer br{display:none;}footer#footer .phone{display:none;}footer#footer .social{order:1;margin:0;}footer#footer .social a{background:url(/themes/adaptive/images/icon-vk.svg) center no-repeat;background-size:20px;box-shadow:none;transition:0s;}footer#footer .social a:hover{background:url(/themes/adaptive/images/icon-vk-yellow.svg) center no-repeat;background-size:20px;}footer#footer .social a.fb{background:url(/themes/adaptive/images/icon-fb.svg) center no-repeat;background-size:8px;}footer#footer .social a.fb:hover{background:url(/themes/adaptive/images/icon-fb-yellow.svg) center no-repeat;}footer#footer .social a.in{background:url(/themes/adaptive/images/icon-in.svg) center no-repeat;background-size:16px;}footer#footer .social a.in:hover{background:url(/themes/adaptive/images/icon-in-yellow.svg) center no-repeat;background-size:17px;}footer#footer .copy{margin:0.5em 0;text-align:center;}footer#footer .policy{margin-left:0;}}@media (max-width:575.98px){footer#footer{height:285px;background-size:560px;background-position-y:100%;}}.main-menu{position:relative;margin-top:1.4em;justify-content:flex-end;}@media (max-width:1199.98px){.main-menu{margin-left:20px;}}@media (max-width:991.98px){.main-menu{margin-left:0;}}.main-menu .nav-link{color:#fff;letter-spacing:0.8px;text-transform:uppercase;font-size:0.85em;padding:0.5rem 0.4rem;}@media (max-width:991.98px){.main-menu .nav-link{padding:0.5rem 0.7rem 0.5rem 0;color:#333;font-weight:700;text-transform:uppercase;}}.main-menu .nav-link + span{position:absolute;top:2px;}#menu-main .main-menu li{margin-left:0.8rem;}#menu-main .main-menu .classic-menu-dropdown{padding-right:27px;}#menu-main .main-menu .classic-menu-dropdown:hover > .nav-link{background:url(/themes/adaptive/images/bg-hovermenu.svg) calc(50% + 9px) calc(100% - 8px) no-repeat;color:#FFCB46;}#menu-main .main-menu .classic-menu-dropdown:hover i{color:#FFCB46;}#menu-main .main-menu .classic-menu-dropdown > .nav-link{float:left;padding-right:0.4rem;padding-bottom:36px;transition:background 0s,color 0.2s;}#menu-main .main-menu .classic-menu-dropdown > span i{padding:0.5rem 0;line-height:1.5;color:#fff;}#menu-main .main-menu .classic-menu-dropdown ul{width:1140px;left:50%;position:absolute;z-index:1000;top:67px;left:13px;display:none;padding:0.7em 0 0.7em 100px;background-color:#ffffff;margin:0;border:1px solid #eee;border-radius:4px;flex-wrap:wrap;border:1px solid rgba(117,105,222,0.2);box-shadow:0 0 15px rgba(117,105,222,0.2);border-radius:15px;}@media (max-width:1199.98px){#menu-main .main-menu .classic-menu-dropdown ul{width:930px;}}@media (max-width:991.98px){#menu-main .main-menu .classic-menu-dropdown ul{width:690px;}}#menu-main .main-menu .classic-menu-dropdown ul li{padding-left:1em;margin:0.2em 0;position:relative;margin-right:2em;}#menu-main .main-menu .classic-menu-dropdown ul li::before{color:#7569DE;content:'●';position:absolute;left:0;top:3px;}#menu-main .main-menu .classic-menu-dropdown ul li a{color:#333;text-transform:none;font-size:0.9em;letter-spacing:0;font-weight:300;padding:0.2rem 1rem 0.2rem 0;}#menu-main .main-menu .classic-menu-dropdown ul li a:hover{color:#7569DE;}#menu-main .main-menu .classic-menu-dropdown:hover ul{display:flex;}#small-menu .main-menu{display:block;text-align:center;margin-top:0;text-align:left;}@media (max-width:991.98px){#small-menu .main-menu{margin:0 15%;}}@media (max-width:575.98px){#small-menu .main-menu{margin:0 5vw;}}#small-menu .main-menu li{padding:0.5rem 0;align-items:center;border-bottom:1px solid #e2e2e2;display:flex;align-items:center;flex-wrap:wrap;}#small-menu .main-menu li .menu-dropdown-trigger{position:relative;top:0;right:0;width:15%;cursor:pointer;color:#333;padding-left:0.4em;}#small-menu .main-menu li a{color:#333;font-weight:700;text-transform:uppercase;}#small-menu .main-menu li a:hover{color:#FFCB46;}#small-menu .main-menu li i{color:#333;}#small-menu .main-menu li.classic-menu-dropdown{position:relative;}#small-menu .main-menu li.classic-menu-dropdown > a{float:none;}#small-menu .main-menu li.classic-menu-dropdown .menu{position:static;float:none;display:none;border-radius:0;padding:0;flex-basis:100%;}#small-menu .main-menu li.classic-menu-dropdown .menu li{padding-left:1em;position:relative;border-bottom:0;padding:0.3rem 0 0.3rem 1em;}#small-menu .main-menu li.classic-menu-dropdown .menu li::before{color:#7569DE;content:'●';position:absolute;left:0;top:5px;}#small-menu .main-menu li.classic-menu-dropdown .menu li a{font-weight:400;text-transform:none;padding:0.2em;}#small-menu .main-menu li.classic-menu-dropdown .menu li a:hover{color:#7569DE;}#small-menu .main-menu li.classic-menu-dropdown.menu-item--is-open .menu-dropdown-trigger i{transform:rotate(180deg);}#small-menu{position:relative;z-index:100;background:#fff;box-shadow:0 8px 15px -7px #999;}.nav-toggler{position:relative;width:36px;height:36px;border-radius:0.3rem;border:2px solid #038df3;margin:0.3rem 0 0.3rem 0.6rem;background:#0088cc;display:flex;justify-content:center;align-items:center;}.nav-toggler:focus{outline:none;}.nav-toggler span{height:0.2rem;width:1.4rem;position:absolute;background:#ccc;transition-duration:0.3s;}.nav-toggler span:nth-child(2){margin-top:0;transform:rotate(45deg);}.nav-toggler span:last-child{margin-top:0;transform:rotate(-45deg);}.nav-toggler.nav-info{border-radius:100%;}.nav-toggler.nav-menu span:nth-child(3){display:none;}.nav-toggler.collapsed.nav-menu span:nth-child(2){margin-top:-25%;transform:none;}.nav-toggler.collapsed.nav-menu span:nth-child(3){display:block;}.nav-toggler.collapsed.nav-menu span:last-child{margin-top:25%;transform:none;}.nav-toggler.collapsed.nav-info span:nth-child(2){margin-top:-0.5rem;transform:none;width:0.2rem;}.nav-toggler.collapsed.nav-info span:last-child{margin-top:0.2rem;transform:none;height:0.9rem;width:0.2rem;}header#header{background:#fff;z-index:5;}header#header nav .nav a{color:#333;}header#header nav li{padding:0 1em;}header#header #header-full{height:100px;display:flex;}header#header #header-full .container{margin:auto;}header#header #header-full .logo{display:flex;align-items:center;}header#header #header-full .social{margin-right:auto;display:flex;width:170px;justify-content:space-between;align-items:center;}@media (max-width:1199.98px){header#header #header-full .social{margin:0 auto;width:140px;}}header#header #header-full .social a{display:block;height:35px;width:35px;background:#7569DE url(/themes/adaptive/images/icon-vk.svg) center no-repeat;box-shadow:0 5px 10px -4px #7569DE;border-radius:35px;margin-bottom:0.7em;}header#header #header-full .social a:hover{background-color:#FFCB46;box-shadow:0 5px 10px -4px #FFCB46;}header#header #header-full .social a.fb{background-image:url(/themes/adaptive/images/icon-fb.svg);}header#header #header-full .social a.in{background-image:url(/themes/adaptive/images/icon-in.svg);}header#header #header-full .phone{display:flex;position:relative;z-index:2;align-items:flex-end;height:100%;}header#header #header-full .phone div{margin-right:2.7em;}header#header #header-full .phone div h5{font-size:0.9em;font-weight:700;text-transform:uppercase;padding-left:20px;margin-bottom:0;}header#header #header-full .phone div span{padding-left:20px;background:url(/themes/adaptive/images/icon-point.svg) left center no-repeat;}header#header #header-full .phone div span.phone{background-image:url(/themes/adaptive/images/icon-phone.svg);}header#header #header-full .phone div span a{color:#333;}header#header #header-full .phone div span a:hover{text-decoration:underline;}header#header #header-full .phone button{align-self:center;}@media (max-width:1199.98px){header#header #header-full .phone button{background:#7569DE url(/themes/adaptive/images/icon-notepad.svg) center no-repeat;width:35px;height:35px;padding:0;border-radius:35px;font-size:0;}header#header #header-full .phone button:hover{background-color:#FFCB46;}}header#header #header-full .phone a.phone{width:35px;height:35px !important;padding:0;background:#7569DE url(/themes/adaptive/images/icon-phone-w.svg) center/45% no-repeat;align-self:center;margin-right:1rem;}header#header #header-full .phone a.phone:hover{background-color:#FFCB46;}header#header #header-small{height:70px;}header#header #header-small .wrapper{display:flex;align-items:center;height:70px;justify-content:space-evenly;}header#header #header-small .wrapper img{height:2.4rem;}header#header #header-small .wrapper .logo{margin-top:0.6em;}header#header #header-small .wrapper button.nav-menu{background:#7569DE url(/themes/adaptive/images/icon-menu.svg) center 30%/90px no-repeat;width:50px;height:50px;padding:0;transition:0.2s;border-radius:35px;border:0;box-shadow:0 5px 10px #7569DE;}header#header #header-small .wrapper button.nav-menu[aria-expanded="true"]{background-color:#FFCB46;box-shadow:0 5px 10px #FFCB46;}header#header #header-small .wrapper button.nav-menu:hover{background-color:#FFCB46;box-shadow:0 5px 10px #FFCB46;}header#header #header-small .wrapper button.form-call{background:#7569DE url(/themes/adaptive/images/icon-notepad.svg) center/20px no-repeat;width:50px;height:50px;padding:0;}header#header #header-small .wrapper button.form-call:hover{background-color:#FFCB46;}header#header #header-small .wrapper a.phone{background:#7569DE url(/themes/adaptive/images/icon-phone-w.svg) center/20px no-repeat;width:50px;height:50px !important;padding:0;}header#header #header-small .wrapper a.phone:hover{background-color:#FFCB46;}article.node--type-album{text-align:center;}article.node--type-album .field--type-image img{border-radius:1em;}article.node--type-album.node--view-mode-teaser{margin-bottom:1.5em;}article.node--type-album > a{color:#333;margin-top:0.5em;display:block;}article.node--type-album .field--name-field-images .field__item{float:left;margin:0 15px 15px 0;}html{position:relative;min-height:100%;}@media (min-width:1200px){.container{max-width:1200px;}}#menu-main{z-index:3;}@media (max-width:767.98px){#sidemenu{display:none;}}body{font-family:"Montserrat",sans-serif;background:#fff;color:#333;font-size:16px;line-height:1.5;font-weight:500;}body.cke_editable{background:#fff;}.page-wrapper > *{position:relative;z-index:2;}.not-front .page-wrapper{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-flow:column;}.not-front .page-wrapper #footer{margin-top:auto;}.not-front #bg{background:url(/themes/adaptive/images/bg-candies1.svg) no-repeat;position:absolute;z-index:1;width:2600px;height:600px;left:calc(50% - 510px);top:100px;}@media (max-width:991.98px){.not-front #bg{background-position:21vw -20px;}}#main{position:relative;margin-top:5em;}@media (max-width:991.98px){#main{margin-top:2em;}}nav.breadcrumb{background:no-repeat;font-size:0.8em;padding:0;}nav.breadcrumb a,nav.breadcrumb li{font-size:0.9rem;}nav.breadcrumb a{color:#333;opacity:0.8;}nav.breadcrumb a:hover{color:#FFCB46;opacity:1;}nav.breadcrumb li:not(:first-child)::before{content:'•';margin:0 0.5em;}nav.breadcrumb li:last-child{color:#FFCB46;}@media (max-width:991.98px){body:not(.path-reviews) .region-sidebar{display:none;}}.region-sidebar h2{display:none;}.region-sidebar .main-menu{margin:0 0 3em;background:#fff;border-radius:1em;box-shadow:0 0 30px rgba(0,0,0,0.25);padding:0.9em 2em;}.region-sidebar .main-menu li{width:100%;display:block;}.region-sidebar .main-menu li:not(:last-child){border-bottom:1px solid #ccc;}.region-sidebar .main-menu li.active a{color:#FFCB46;}.region-sidebar .main-menu li a{color:#333;line-height:1.3;padding-left:0;text-transform:none;}.region-sidebar .main-menu li a:hover{color:#FFCB46;}.region-sidebar .block-block-contentd29223a3-aa00-4b96-9435-b26f389f8ad7{height:350px;background:#fff url(/themes/adaptive/images/bg-sidebar-candies1.svg) -20px top no-repeat;box-shadow:0 0 30px rgba(0,0,0,0.05);border-radius:1em;background-size:110%;position:relative;overflow:hidden;}.region-sidebar .block-block-contentd29223a3-aa00-4b96-9435-b26f389f8ad7::before{content:'';right:0;bottom:0;background:url(/themes/adaptive/images/bg-sidebar-boy.png) right 100px no-repeat;z-index:1;height:100%;display:block;}.region-sidebar .block-block-contentd29223a3-aa00-4b96-9435-b26f389f8ad7 p a{position:absolute;z-index:2;bottom:1em;margin:0 auto;width:200px;display:block;height:2.4em;line-height:2.4em;text-align:center;border-radius:1em;left:calc(50% - 100px);}.not-front .region-breadcrumb,.not-front .region-title{max-width:55%;}@media (max-width:991.98px){.not-front .region-breadcrumb{margin-top:100px;}.not-front .region-breadcrumb,.not-front .region-title{max-width:93%;}}@media (max-width:767.98px){.not-front .region-breadcrumb,.not-front .region-title{max-width:100%;}.not-front .region-breadcrumb h1,.not-front .region-breadcrumb .contact-message-questions-form h2,.contact-message-questions-form .not-front .region-breadcrumb h2,.not-front .region-breadcrumb .front h2,.front .not-front .region-breadcrumb h2,.not-front .region-title h1,.not-front .region-title .contact-message-questions-form h2,.contact-message-questions-form .not-front .region-title h2,.not-front .region-title .front h2,.front .not-front .region-title h2{font-size:1.6rem;}}#madeby{text-align:center;padding:0.5em;font-size:.8em;}.modal .modal-dialog > .contact-message-form{border-radius:1em;box-shadow:0 0 30px rgba(0,0,0,0.15);padding:2.4em;}.modal .modal-dialog > .contact-message-form .close{position:absolute;right:20px;top:16px;font-size:2em;font-weight:300;}.modal .modal-dialog > .contact-message-form h4{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:0.4em;}.modal .modal-dialog > .contact-message-form .form-actions input{width:100%;margin-top:1rem;border:none;color:#fff;background:#7569DE;box-shadow:0 5px 10px #7569DE;}.modal .modal-dialog > .contact-message-form .form-actions input:hover{background:#FFCB46;box-shadow:0 5px 10px #FFCB46;}.contact-form [data-drupal-messages] .messages--error{display:none;}.contact-form [data-drupal-messages] .messages--status{border:0;box-shadow:none;color:#7569DE;margin:0.5em 0;background-image:url(/themes/adaptive/images/icon-check-purple.svg);background-position-y:21px;}.contact-message-individual-form input.error,.contact-message-individual-form textarea.error{border-color:#FF4E4E !important;}.contact-message-individual-form input.error::placeholder,.contact-message-individual-form textarea.error::placeholder{color:#FF4E4E !important;}.contact-message-individual-form input.error ~ label,.contact-message-individual-form textarea.error ~ label{color:#FF4E4E !important;}.contact-message-call-form .form-item.custom-item,.contact-message-request-lesson-form .form-item.custom-item,.contact-message-review-form .form-item.custom-item{position:relative;}.contact-message-call-form .form-item.custom-item label,.contact-message-request-lesson-form .form-item.custom-item label,.contact-message-review-form .form-item.custom-item label{margin-bottom:0;font-size:1em;position:absolute;top:8px;transition:0.2s;pointer-events:none;opacity:0.8;}.contact-message-call-form .form-item.custom-item input,.contact-message-call-form .form-item.custom-item textarea,.contact-message-request-lesson-form .form-item.custom-item input,.contact-message-request-lesson-form .form-item.custom-item textarea,.contact-message-review-form .form-item.custom-item input,.contact-message-review-form .form-item.custom-item textarea{position:relative;border:none;cursor:pointer;border-bottom:2px solid #7569DE;border-radius:0;box-shadow:none;padding:0.3em 0;margin-top:1.6em;}.contact-message-call-form .form-item.custom-item input::placeholder,.contact-message-call-form .form-item.custom-item textarea::placeholder,.contact-message-request-lesson-form .form-item.custom-item input::placeholder,.contact-message-request-lesson-form .form-item.custom-item textarea::placeholder,.contact-message-review-form .form-item.custom-item input::placeholder,.contact-message-review-form .form-item.custom-item textarea::placeholder{color:#fff;}.contact-message-call-form .form-item.custom-item input.error,.contact-message-call-form .form-item.custom-item textarea.error,.contact-message-request-lesson-form .form-item.custom-item input.error,.contact-message-request-lesson-form .form-item.custom-item textarea.error,.contact-message-review-form .form-item.custom-item input.error,.contact-message-review-form .form-item.custom-item textarea.error{border-color:#FF4E4E;}.contact-message-call-form .form-item.custom-item input.error ~ label,.contact-message-call-form .form-item.custom-item textarea.error ~ label,.contact-message-request-lesson-form .form-item.custom-item input.error ~ label,.contact-message-request-lesson-form .form-item.custom-item textarea.error ~ label,.contact-message-review-form .form-item.custom-item input.error ~ label,.contact-message-review-form .form-item.custom-item textarea.error ~ label{color:#FF4E4E;}.contact-message-call-form .form-item.custom-item input:focus ~ label,.contact-message-call-form .form-item.custom-item input:not(:placeholder-shown) ~ label,.contact-message-call-form .form-item.custom-item textarea:focus ~ label,.contact-message-call-form .form-item.custom-item textarea:not(:placeholder-shown) ~ label,.contact-message-request-lesson-form .form-item.custom-item input:focus ~ label,.contact-message-request-lesson-form .form-item.custom-item input:not(:placeholder-shown) ~ label,.contact-message-request-lesson-form .form-item.custom-item textarea:focus ~ label,.contact-message-request-lesson-form .form-item.custom-item textarea:not(:placeholder-shown) ~ label,.contact-message-review-form .form-item.custom-item input:focus ~ label,.contact-message-review-form .form-item.custom-item input:not(:placeholder-shown) ~ label,.contact-message-review-form .form-item.custom-item textarea:focus ~ label,.contact-message-review-form .form-item.custom-item textarea:not(:placeholder-shown) ~ label{font-size:0.7em;top:-14px;}.contact-message-call-form .field--name-field-images details,.contact-message-request-lesson-form .field--name-field-images details,.contact-message-review-form .field--name-field-images details{border:0;margin:0;}.contact-message-call-form .field--name-field-images details .description,.contact-message-call-form .field--name-field-images details .file-size,.contact-message-call-form .field--name-field-images details .image-preview,.contact-message-call-form .field--name-field-images details .tabledrag-handle,.contact-message-call-form .field--name-field-images details .tabledrag-toggle-weight-wrapper,.contact-message-call-form .field--name-field-images details label,.contact-message-call-form .field--name-field-images details summary,.contact-message-call-form .field--name-field-images details thead,.contact-message-request-lesson-form .field--name-field-images details .description,.contact-message-request-lesson-form .field--name-field-images details .file-size,.contact-message-request-lesson-form .field--name-field-images details .image-preview,.contact-message-request-lesson-form .field--name-field-images details .tabledrag-handle,.contact-message-request-lesson-form .field--name-field-images details .tabledrag-toggle-weight-wrapper,.contact-message-request-lesson-form .field--name-field-images details label,.contact-message-request-lesson-form .field--name-field-images details summary,.contact-message-request-lesson-form .field--name-field-images details thead,.contact-message-review-form .field--name-field-images details .description,.contact-message-review-form .field--name-field-images details .file-size,.contact-message-review-form .field--name-field-images details .image-preview,.contact-message-review-form .field--name-field-images details .tabledrag-handle,.contact-message-review-form .field--name-field-images details .tabledrag-toggle-weight-wrapper,.contact-message-review-form .field--name-field-images details label,.contact-message-review-form .field--name-field-images details summary,.contact-message-review-form .field--name-field-images details thead{display:none;}.contact-message-call-form .field--name-field-images details tbody,.contact-message-request-lesson-form .field--name-field-images details tbody,.contact-message-review-form .field--name-field-images details tbody{display:flex;flex-wrap:wrap;}.contact-message-call-form .field--name-field-images details tbody tr,.contact-message-request-lesson-form .field--name-field-images details tbody tr,.contact-message-review-form .field--name-field-images details tbody tr{background:none;display:flex;align-items:center;}.contact-message-call-form .field--name-field-images details tbody tr:not(:last-child),.contact-message-request-lesson-form .field--name-field-images details tbody tr:not(:last-child),.contact-message-review-form .field--name-field-images details tbody tr:not(:last-child){margin-right:1em;}.contact-message-call-form .field--name-field-images details tbody td,.contact-message-request-lesson-form .field--name-field-images details tbody td,.contact-message-review-form .field--name-field-images details tbody td{padding:0.2em;border-top:0;}.contact-message-call-form .field--name-field-images details tbody td a,.contact-message-request-lesson-form .field--name-field-images details tbody td a,.contact-message-review-form .field--name-field-images details tbody td a{color:#333;font-size:0.9em;}.contact-message-call-form .field--name-field-images details input[id*="remove-button"],.contact-message-request-lesson-form .field--name-field-images details input[id*="remove-button"],.contact-message-review-form .field--name-field-images details input[id*="remove-button"]{background:url(/themes/adaptive/images/icon-remove.svg) center no-repeat;width:12px;height:12px;border:none;display:block;padding:0;border-radius:0;font-size:0;}.contact-message-call-form .field--name-field-images details .details-wrapper,.contact-message-request-lesson-form .field--name-field-images details .details-wrapper,.contact-message-review-form .field--name-field-images details .details-wrapper{padding:0;}#form-questions{background:url(/themes/adaptive/images/front/front-candies5.svg) 30px 70px no-repeat;}#form-questions .bg{background:url(/themes/adaptive/images/front/bg-front-form.png) 45vw 70px no-repeat;}@media (max-width:767.98px){#form-questions .bg{padding-bottom:40vw;background-position:center 100%;background-size:90vw;}}.page-node-10 #form-questions .bg{background:url(/themes/adaptive/images/front/bg-front-form.png) 50vw 110px no-repeat;background-size:700px;}@media (max-width:767.98px){.page-node-10 #form-questions .bg{background-size:80vw;background-position:center 100%;}}#form-questions .inner{padding-right:60%;padding-bottom:100px;}@media (max-width:1199.98px){.page-node-10 #form-questions .inner{padding-right:52%;}}@media (max-width:991.98px){#form-questions .inner{padding-right:35% !important;}}@media (max-width:767.98px){#form-questions .inner{padding-right:0 !important;}}#form-questions .contact-message-questions-form{position:relative;}.page-front #form-questions .contact-message-questions-form .form-inner{padding-left:36px;}#form-questions .contact-message-questions-form input.error,#form-questions .contact-message-questions-form textarea.error{border-color:#FF4E4E !important;}#form-questions .contact-message-questions-form input.error::placeholder,#form-questions .contact-message-questions-form textarea.error::placeholder{color:#FF4E4E !important;}#form-questions .contact-message-questions-form input.error ~ label,#form-questions .contact-message-questions-form textarea.error ~ label{color:#FF4E4E !important;}#form-questions .contact-message-questions-form form{display:grid;}#form-questions .contact-message-questions-form form .field--name-field-name{grid-area:1/1/2/3;}#form-questions .contact-message-questions-form form .field--name-field-phone{grid-area:2 / 1 / 3 / 2;padding-right:1em;}@media (max-width:575.98px){#form-questions .contact-message-questions-form form .field--name-field-phone{padding-right:0;grid-area:2 / 1 / 3 / 3;}}#form-questions .contact-message-questions-form form .field--name-field-email{grid-area:2 / 2 / 3 / 3;padding-left:1em;}@media (max-width:575.98px){#form-questions .contact-message-questions-form form .field--name-field-email{padding-left:0;grid-area:3 / 1 / 4 / 3;}}#form-questions .contact-message-questions-form form .field--name-field-message{grid-area:3/1/4/3;}@media (max-width:575.98px){#form-questions .contact-message-questions-form form .field--name-field-message{grid-area:4/1/5/3;}}#form-questions .contact-message-questions-form form .form-actions{grid-area:4/1/5/3;}@media (max-width:575.98px){#form-questions .contact-message-questions-form form .form-actions{grid-area:5/1/6/3;}}#form-questions .contact-message-questions-form form label{display:none;}#form-questions .contact-message-questions-form form textarea.form-control{height:60px;}#form-questions .contact-message-questions-form form input.form-control,#form-questions .contact-message-questions-form form textarea.form-control{background:none;border:none;border-radius:0;border-bottom:2px solid #7569DE;padding:0.5em 0;}#form-questions .contact-message-questions-form form input.form-control:focus,#form-questions .contact-message-questions-form form textarea.form-control:focus{outline:none;box-shadow:none;}#form-questions .contact-message-questions-form form input.form-submit{font-size:1em;width:100%;}#form-questions .contact-message-questions-form .policy{font-size:0.8em;text-align:center;}#form-questions .contact-message-questions-form .policy a{color:#333;}#form-questions .contact-message-questions-form .policy a:hover{text-decoration:underline;}article.node--type-age-page.node--view-mode-full .section-links{margin-top:2em;}article.node--type-age-page.node--view-mode-full .section-links h3{font-size:1rem;max-width:640px;margin-bottom:2em;}article.node--type-age-page.node--view-mode-full .section-links .field{display:flex;flex-wrap:wrap;}article.node--type-age-page.node--view-mode-full .section-links .field .field__item{width:calc((100% - 75px) / 4);height:90px;margin:0 25px 25px 0;}@media (max-width:1199.98px){article.node--type-age-page.node--view-mode-full .section-links .field .field__item{width:calc((100% - 75px) / 3);}}@media (max-width:767.98px){article.node--type-age-page.node--view-mode-full .section-links .field .field__item{width:calc((100% - 75px) / 2);}}@media (max-width:500px){article.node--type-age-page.node--view-mode-full .section-links .field .field__item{width:100%;margin-right:0;}}article.node--type-age-page.node--view-mode-full .section-links .field .field__item:nth-child(4n){margin-right:0;}article.node--type-age-page.node--view-mode-full .section-links .field .field__item a{padding:0 1.5em;display:block;height:100%;font-weight:600;border-radius:1em;color:#7569DE;line-height:1.1;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.05);transition:0s;display:flex;align-items:center;}article.node--type-age-page.node--view-mode-full .section-links .field .field__item a:hover{background:linear-gradient(158.05deg,rgba(117,105,222,0.75) -6.34%,rgba(255,203,70,0.75) 102.86%);color:#fff;}slide.node--type-slide{display:block;height:430px;width:100%;background-size:cover;box-shadow:0 4px 30px rgba(0,0,0,0.15);border-radius:0.8em;overflow:hidden;position:relative;display:flex;align-items:center;}@media (min-width:768px) and (max-width:991.98px){slide.node--type-slide{background-position-x:60%;}}@media (min-width:576px) and (max-width:767.98px){slide.node--type-slide{background:none !important;}}@media (max-width:575.98px){slide.node--type-slide{align-items:flex-start;border-radius:0;height:520px;padding-bottom:260px;background-size:auto 310px;background-repeat:no-repeat;padding-top:50px;background-position:80% calc(100% - 80px);box-shadow:none;overflow:visible;}}slide.node--type-slide .text-block{margin-left:7em;}@media (max-width:767.98px){slide.node--type-slide .text-block{margin-left:5em;}}@media (max-width:575.98px){slide.node--type-slide .text-block{margin-left:2em;}}slide.node--type-slide .text-block h2{color:#FFCB46;font-size:3rem;font-weight:700;max-width:400px;line-height:1;margin:0;padding:0;background:none;}@media (max-width:575.98px){slide.node--type-slide .text-block h2{font-size:2rem;}}slide.node--type-slide .text-block .field--name-field-short{margin-top:1em;font-size:1.1em;}slide.node--type-slide .text-block a{margin-top:3em;width:185px;}@media (max-width:575.98px){slide.node--type-slide .text-block a{position:absolute;bottom:15px;left:calc(50% - 93px);}}.view-slides .view-content{display:none;}.view-slides .view-content.flickity-enabled{display:block;}.view-slides .views-row{width:100%;padding:15px;}@media (max-width:575.98px){.view-slides .views-row{padding:0;}}.view-slides .flickity-page-dots{left:calc(50% - (1200px / 2));top:230px;transform:rotate(90deg);position:absolute;height:1em;width:auto;}@media (max-width:1199.98px){.view-slides .flickity-page-dots{left:calc(50% - (960px / 2) + 30px);}}@media (max-width:991.98px){.view-slides .flickity-page-dots{left:calc(50% - (720px / 2) + 30px);}}@media (max-width:767.98px){.view-slides .flickity-page-dots{left:calc(50% - (540px / 2) + 30px);}}@media (max-width:575.98px){.view-slides .flickity-page-dots{display:none;}}.view-slides .flickity-prev-next-button{left:auto !important;right:30px !important;width:35px;height:35px;background:#fff7;top:calc(50% - 25px);box-shadow:0 0 13px -5px #3e3782;opacity:0.7;}@media (max-width:767.98px){.view-slides .flickity-prev-next-button{display:none;}}.view-slides .flickity-prev-next-button:hover{opacity:1;background:#fff7 !important;}.view-slides .flickity-prev-next-button.previous{top:calc(50% + 20px);}.view-slides .flickity-prev-next-button svg{fill:#fff;width:13px;left:calc(50% - 6px);}article.node--type-review.node--view-mode-teaser,article.node--type-review.node--view-mode-teaser-wide{display:flex;flex-flow:column;max-width:770px;height:400px;border-radius:1em;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.15);padding:40px 60px;}@media (max-width:767.98px){article.node--type-review.node--view-mode-teaser,article.node--type-review.node--view-mode-teaser-wide{padding:2em;}}@media (max-width:575.98px){article.node--type-review.node--view-mode-teaser,article.node--type-review.node--view-mode-teaser-wide{padding:1.2em;box-shadow:none;border:1px solid #ccc;}}article.node--type-review.node--view-mode-teaser .title,article.node--type-review.node--view-mode-teaser-wide .title{display:flex;margin-bottom:0.5em;}@media (max-width:400px){article.node--type-review.node--view-mode-teaser .title,article.node--type-review.node--view-mode-teaser-wide .title{display:block;}}article.node--type-review.node--view-mode-teaser .title-image,article.node--type-review.node--view-mode-teaser-wide .title-image{width:95px;height:95px;border-radius:95px;overflow:hidden;margin-right:1.5em;flex-shrink:0;}@media (max-width:400px){article.node--type-review.node--view-mode-teaser .title-image,article.node--type-review.node--view-mode-teaser-wide .title-image{margin-bottom:0.5em;}}article.node--type-review.node--view-mode-teaser .title-image.empty,article.node--type-review.node--view-mode-teaser-wide .title-image.empty{background:url(/themes/adaptive/images/icon-parent.svg) no-repeat;}article.node--type-review.node--view-mode-teaser .title-content,article.node--type-review.node--view-mode-teaser-wide .title-content{place-content:center;display:flex;flex-flow:column;}article.node--type-review.node--view-mode-teaser .title-content h4,article.node--type-review.node--view-mode-teaser-wide .title-content h4{font-weight:700;margin-bottom:0.1em;}@media (max-width:575.98px){article.node--type-review.node--view-mode-teaser .title-content h4,article.node--type-review.node--view-mode-teaser-wide .title-content h4{font-size:1.2em;}}article.node--type-review.node--view-mode-teaser .field--name-body,article.node--type-review.node--view-mode-teaser-wide .field--name-body{max-height:140px;overflow:hidden;}@media (max-width:575.98px){article.node--type-review.node--view-mode-teaser .field--name-body,article.node--type-review.node--view-mode-teaser-wide .field--name-body{max-height:300px;}}article.node--type-review.node--view-mode-teaser .field--name-field-images,article.node--type-review.node--view-mode-teaser-wide .field--name-field-images{display:flex;margin-top:1.5em;}article.node--type-review.node--view-mode-teaser .field--name-field-images .field__item,article.node--type-review.node--view-mode-teaser-wide .field--name-field-images .field__item{flex-basis:calc((100% - 3em) / 4);margin-right:1em;}article.node--type-review.node--view-mode-teaser .field--name-field-images .field__item:nth-child(n+5),article.node--type-review.node--view-mode-teaser-wide .field--name-field-images .field__item:nth-child(n+5){display:none;}article.node--type-review.node--view-mode-teaser .field--name-field-images .field__item a,article.node--type-review.node--view-mode-teaser-wide .field--name-field-images .field__item a{display:block;}article.node--type-review.node--view-mode-teaser .field--name-field-images .field__item a img,article.node--type-review.node--view-mode-teaser-wide .field--name-field-images .field__item a img{border-radius:1em;}article.node--type-review.node--view-mode-teaser a.more,article.node--type-review.node--view-mode-teaser-wide a.more{width:245px;margin-top:auto;}@media (max-width:575.98px){article.node--type-review.node--view-mode-teaser a.more,article.node--type-review.node--view-mode-teaser-wide a.more{margin:1em auto;}}article.node--type-review.node--view-mode-teaser-wide{height:auto;max-width:none;margin-bottom:2em;}article.node--type-review.node--view-mode-teaser-wide .field--name-body{max-height:none;}.view-reviews.view-display-id-block_1 .view-content{display:none;}.view-reviews.view-display-id-block_1 .view-content.flickity-enabled{display:block;}.view-reviews.view-display-id-block_1 .view-content .views-row{width:770px;padding:30px;}@media (max-width:991.98px){.view-reviews.view-display-id-block_1 .view-content .views-row{width:auto;}}@media (max-width:575.98px){.view-reviews.view-display-id-block_1 .view-content .views-row{padding:30px 15px;}}.view-reviews.view-display-id-block_1 .flickity-prev-next-button{left:760px;width:35px;height:35px;background:#fff7;top:calc(50% - 25px);box-shadow:0 0 13px -5px #3e3782;opacity:0.7;transition:.2s;}.view-reviews.view-display-id-block_1 .flickity-prev-next-button:disabled{opacity:.3;}@media (max-width:991.98px){.view-reviews.view-display-id-block_1 .flickity-prev-next-button{left:674px;}}@media (max-width:767.98px){.view-reviews.view-display-id-block_1 .flickity-prev-next-button{display:none;}}@media (max-width:575.98px){.view-reviews.view-display-id-block_1 .flickity-prev-next-button{display:block;bottom:-50px;top:auto !important;left:auto;right:25px;background:#7569DE;box-shadow:0 0 13px -5px #3e3782;}.view-reviews.view-display-id-block_1 .flickity-prev-next-button.previous{right:auto;left:25px;}}.view-reviews.view-display-id-block_1 .flickity-prev-next-button:hover{opacity:1;background:#fff7 !important;}@media (max-width:575.98px){.view-reviews.view-display-id-block_1 .flickity-prev-next-button:hover{background:#FFCB46 !important;box-shadow:0 0 13px -5px #FFCB46 !important;}}.view-reviews.view-display-id-block_1 .flickity-prev-next-button.previous{top:calc(50% + 20px);}.view-reviews.view-display-id-block_1 .flickity-prev-next-button svg{fill:#fff;width:13px;left:calc(50% - 7px);}@media (max-width:575.98px){.view-reviews.view-display-id-block_1 .flickity-page-dots{display:none;}}article.node--type-news.node--view-mode-teaser{display:flex;max-width:570px;height:270px;border-radius:1em;background:#fff;border:1px solid #ddd;overflow:hidden;box-shadow:0 5px 20px rgba(51,51,51,0.1);}@media (max-width:575.98px){article.node--type-news.node--view-mode-teaser{display:block;height:auto;border:none;box-shadow:none;}}.inner.mobile article.node--type-news.node--view-mode-teaser{margin-bottom:1.2em;}article.node--type-news.node--view-mode-teaser a{color:#333;}article.node--type-news.node--view-mode-teaser a.title{text-transform:uppercase;font-weight:900;margin:0.3em 0 0.6em;}article.node--type-news.node--view-mode-teaser a.more{margin-top:auto;font-weight:700;background:url(/themes/adaptive/images/front/icon-arrow-b.svg) right center no-repeat;padding-right:1em;text-align:right;}article.node--type-news.node--view-mode-teaser .image{flex-basis:270px;flex-shrink:0;position:relative;}@media (min-width:576px) and (max-width:767.98px){article.node--type-news.node--view-mode-teaser .image{flex-basis:240px;}article.node--type-news.node--view-mode-teaser .image *{height:100%;object-fit:cover;}}@media (max-width:575.98px){article.node--type-news.node--view-mode-teaser .image{border-radius:1em;overflow:hidden;}article.node--type-news.node--view-mode-teaser .image div{display:flex;align-items:center;height:250px;}article.node--type-news.node--view-mode-teaser .image a{width:100%;display:block;}article.node--type-news.node--view-mode-teaser .image a img{object-fit:cover;width:100%;height:100%;}}article.node--type-news.node--view-mode-teaser .image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(137.19deg,rgba(251,68,167,0.6) 10.02%,rgba(0,148,215,0.6) 106.09%);}article.node--type-news.node--view-mode-teaser .content{padding:30px 30px 20px;display:flex;flex-flow:column;max-width:300px;}@media (max-width:991.98px){article.node--type-news.node--view-mode-teaser .content{padding:20px;}}@media (max-width:575.98px){article.node--type-news.node--view-mode-teaser .content{padding:15px;}}article.node--type-news.node--view-mode-teaser .content .date{font-size:0.8em;}article.node--type-news.node--view-mode-teaser .content .field--name-body{max-height:100px;overflow:hidden;}article.node--type-news.node--view-mode-full .field--type-image{margin-bottom:2em;float:right;margin-left:0.5em;}@media (max-width:767.98px){article.node--type-news.node--view-mode-full .field--type-image{width:100%;}}.desktop .view-news.view-display-id-block_1 .view-content{display:none;}.desktop .view-news.view-display-id-block_1 .view-content.flickity-enabled{display:block;}.desktop .view-news.view-display-id-block_1 .view-content .views-row{width:50%;padding:15px;}@media (max-width:1199.98px){.desktop .view-news.view-display-id-block_1 .view-content .views-row{width:100%;}}.mobile .view-news.view-display-id-block_1 .views-row:nth-child(n+3){display:none;}.view-news.view-display-id-block_1 .flickity-prev-next-button{left:15px;width:35px;height:35px;background:#7569DE;top:110%;box-shadow:0 0 13px -5px #3e3782;opacity:0.7;}.view-news.view-display-id-block_1 .flickity-prev-next-button:hover{opacity:1;}.view-news.view-display-id-block_1 .flickity-prev-next-button.next{left:auto;right:15px;}@media (max-width:1199.98px){.view-news.view-display-id-block_1 .flickity-prev-next-button.next{left:550px;right:auto;}}.view-news.view-display-id-block_1 .flickity-prev-next-button svg{fill:#fff;width:13px;left:calc(50% - 7px);}@media (max-width:1199.98px){.view-news.view-display-id-block_1 .flickity-page-dots{display:none;}}.view-news.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;}.view-news.view-display-id-page_1 .view-content .views-row{flex-basis:50%;margin-bottom:2em;}@media (max-width:1199.98px){.view-news.view-display-id-page_1 .view-content .views-row{flex-basis:100%;}}article.node--type-teacher.node--view-mode-teaser .field--name-body,article.node--type-teacher.node--view-mode-teaser-wide .field--name-body{font-size:0.9em;opacity:0.8;margin-top:0.6em;}article.node--type-teacher.node--view-mode-teaser .field--name-field-image,article.node--type-teacher.node--view-mode-teaser-wide .field--name-field-image{width:270px;height:320px;overflow:hidden;}@media (max-width:767.98px){article.node--type-teacher.node--view-mode-teaser .field--name-field-image,article.node--type-teacher.node--view-mode-teaser-wide .field--name-field-image{width:220px;height:230px;}}@media (max-width:575.98px){article.node--type-teacher.node--view-mode-teaser .field--name-field-image,article.node--type-teacher.node--view-mode-teaser-wide .field--name-field-image{width:90%;height:270px;}}article.node--type-teacher.node--view-mode-teaser .field--name-field-image img,article.node--type-teacher.node--view-mode-teaser-wide .field--name-field-image img{border-radius:1em;object-fit:cover;height:100%;width:100%;}article.node--type-teacher.node--view-mode-teaser .text,article.node--type-teacher.node--view-mode-teaser-wide .text{padding:1em;margin-bottom:1.5em;}@media (max-width:575.98px){article.node--type-teacher.node--view-mode-teaser .text,article.node--type-teacher.node--view-mode-teaser-wide .text{padding-left:0 !important;}}article.node--type-teacher.node--view-mode-teaser .text .field--name-title,article.node--type-teacher.node--view-mode-teaser-wide .text .field--name-title{display:block;font-size:1.1em;font-weight:800;}.view-teachers .view-content{display:flex;flex-wrap:wrap;}@media (max-width:400px){.view-teachers .view-content{padding-left:36px;}}.view-teachers .view-content .views-row{flex-basis:25%;}@media (max-width:1199.98px){.view-teachers .view-content .views-row{flex-basis:33%;}}@media (max-width:991.98px){.view-teachers .view-content .views-row{flex-basis:50%;min-width:50%;}}@media (max-width:400px){.view-teachers .view-content .views-row{flex-basis:100%;min-width:100%;}}.view-teachers .view-content .views-row .text{padding:1em;margin-bottom:1.5em;}.front .view-teachers .view-content .views-row:last-child .image{background:#7569DE;display:flex;justify-content:center;align-items:center;height:320px;border-radius:1em;width:270px;}@media (max-width:767.98px){.front .view-teachers .view-content .views-row:last-child .image{width:220px;height:230px;}}@media (max-width:575.98px){.front .view-teachers .view-content .views-row:last-child .image{height:270px;width:90%;}}.front .view-teachers .view-content .views-row:last-child .image img{width:128px;height:128px;}.front .view-teachers .view-content .views-row:last-child .text span{font-weight:bold;color:#333;background:url(/themes/adaptive/images/front/icon-arrow-b.svg) right center no-repeat;padding-right:1em;}@media (max-width:575.98px){.front .view-teachers .view-content .views-row:last-child .text{padding-left:0 !important;}}.view-teachers.view-display-id-page_1 .views-row{flex-basis:33%;}@media (max-width:1199.98px){.view-teachers.view-display-id-page_1 .views-row{flex-basis:50%;}}@media (max-width:575.98px){.view-teachers.view-display-id-page_1 .views-row{flex-basis:100%;}}.view-teachers.view-display-id-page_1 .views-row article{max-width:300px;}@media (min-width:992px){article.node--type-contact-page.node--view-mode-full .map{padding-right:40px;}}article.node--type-contact-page.node--view-mode-full .map iframe{border-radius:1em;}@media (max-width:991.98px){article.node--type-contact-page.node--view-mode-full .map iframe{width:calc(100% - 3em);margin-left:1.5em;margin-top:1em;margin-right:1.5em;}}article.node--type-contact-page.node--view-mode-full .text-formatted h5{text-transform:uppercase;font-size:1rem;font-weight:700;background:url(/themes/adaptive/images/contacts/point.svg) left 3px no-repeat;}article.node--type-contact-page.node--view-mode-full .text-formatted h5:nth-child(2){background:url(/themes/adaptive/images/contacts/clock.svg) left 3px no-repeat;}article.node--type-contact-page.node--view-mode-full .text-formatted h5:nth-child(3){background:url(/themes/adaptive/images/contacts/phone.svg) left 3px no-repeat;}article.node--type-contact-page.node--view-mode-full .text-formatted h5:nth-child(4){background:url(/themes/adaptive/images/contacts/steps.svg) left 3px no-repeat;}article.node--type-contact-page.node--view-mode-full .text-formatted blockquote{padding-left:0;border:0;font-size:inherit;}@media (max-width:575.98px){article.node--type-contact-page.node--view-mode-full .text-formatted blockquote{columns:1;}}article.node--type-contact-page.node--view-mode-full .text-formatted blockquote *{padding-left:25px;}article.node--type-contact-page.node--view-mode-full .text-formatted > *{padding-left:25px;}article.node--type-contact-page.node--view-mode-full .field--type-image{display:none;padding:0 25px;margin:2em 0 8em;}article.node--type-contact-page.node--view-mode-full .field--type-image.flickity-enabled{display:block;}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item{width:175px;margin-right:calc((100% - 6 * 175px) / 5);border-radius:0.5em;overflow:hidden;}@media (max-width:1199.98px){article.node--type-contact-page.node--view-mode-full .field--type-image .field__item{margin-right:calc((100% - 4 * 175px) / 3);}}@media (max-width:991.98px){article.node--type-contact-page.node--view-mode-full .field--type-image .field__item{margin-right:calc((100% - 3 * 175px) / 2);}}@media (max-width:767.98px){article.node--type-contact-page.node--view-mode-full .field--type-image .field__item{width:100%;margin-right:20px;}}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a{position:relative;display:block;width:100%;}@media (max-width:767.98px){article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a{height:50vw;}}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a img{width:100%;object-fit:cover;}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a::before{position:absolute;content:'';background:linear-gradient(139.49deg,rgba(117,105,222,0.75) -6.34%,rgba(255,203,70,0.75) 102.86%);left:0;right:0;top:0;bottom:0;opacity:0;transition:0.2s;z-index:1;}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a::after{position:absolute;content:'';background:url(/themes/adaptive/images/icon-zoom.svg) center no-repeat;left:0;right:0;top:0;bottom:0;opacity:0;transition:0.2s;z-index:2;}article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a:hover::after,article.node--type-contact-page.node--view-mode-full .field--type-image .field__item a:hover::before{opacity:1;}article.node--type-contact-page.node--view-mode-full .field--type-image .flickity-prev-next-button{width:35px;height:35px;background:#7569DE;left:-30px;box-shadow:0 0 13px -5px #3e3782;opacity:0.7;transition:0.2s;}@media (max-width:575.98px){article.node--type-contact-page.node--view-mode-full .field--type-image .flickity-prev-next-button{display:none;}}article.node--type-contact-page.node--view-mode-full .field--type-image .flickity-prev-next-button:hover{opacity:1;background:#FFCB46 !important;}article.node--type-contact-page.node--view-mode-full .field--type-image .flickity-prev-next-button.next{left:auto;right:-30px;}article.node--type-contact-page.node--view-mode-full .field--type-image .flickity-prev-next-button svg{fill:#fff;width:13px;left:calc(50% - 7px);}article.node--type-contact-page.node--view-mode-full .row.second{padding-top:3em;margin-top:-3em;position:relative;display:none;}article.node--type-contact-page.node--view-mode-full .row.second::before{border-top:1px solid #ddd;position:absolute;top:0;width:1120px;left:40px;content:'';}@media (max-width:1199.98px){article.node--type-contact-page.node--view-mode-full .row.second::before{width:880px;}}@media (max-width:991.98px){article.node--type-contact-page.node--view-mode-full .row.second::before{width:640px;}}@media (max-width:767.98px){article.node--type-contact-page.node--view-mode-full .row.second::before{width:460px;}}@media (max-width:575.98px){article.node--type-contact-page.node--view-mode-full .row.second::before{width:calc(100vw - 95px);}}article.node--type-contact-page.node--view-mode-full .field--name-field-images2{display:none !important;}body.front h2{margin-bottom:40px;}@media (max-width:767.98px){body.front h2{font-size:1.5rem;background-position-y:0.2rem;}body.front h2 br{display:none;}}body.front #top{padding:0 0 7em;position:relative;overflow:hidden;}@media (max-width:991.98px){body.front #top{padding:0 0 2em;}}@media (max-width:575.98px){body.front #top{overflow:visible;}}body.front #top #gradient{background:url(/themes/adaptive/images/front/bg-curve-front.svg) left -40px no-repeat;position:absolute;right:0;top:0;bottom:0;z-index:1;left:calc(50% - (1050px / 2));}@media (max-width:1199.98px){body.front #top #gradient{left:calc(50% - (1140px / 2));}}@media (max-width:991.98px){body.front #top #gradient{left:calc(50% - (960px / 2));top:-140px;}}@media (max-width:767.98px){body.front #top #gradient{display:none;}}body.front #top #gradient::before{content:'';left:900px;top:0;bottom:0;right:0;background:#7569DE;position:absolute;}body.front #top #menu-main{position:relative;z-index:3;}body.front #top #menu-main nav{padding-top:1px;}body.front #top #slider{position:relative;z-index:2;margin-top:-15px;}@media (max-width:575.98px){body.front #top #slider{background:url(/themes/adaptive/images/front/bg-frontslider-mobile.svg) left calc(100% - 80px) no-repeat;background-size:100%;}}@media (max-width:575.98px) and (max-width:450px){body.front #top #slider{background-size:120%;}}@media (max-width:575.98px) and (max-width:350px){body.front #top #slider{background-size:140%;}}@media (max-width:575.98px){body.front #top #slider .container{padding:0;}}body.front #top #scrollDown{display:block;width:16px;height:10px;margin:2em auto 0;background:url(/themes/adaptive/images/bg-scrolldown.svg);opacity:1;border:none;}@media (min-width:576px){body.front #top #scrollDown{display:none;}}body.front #main{margin-top:0;}body.front #main #individual-form > .contact-message-individual-form{padding:0 0 5em;color:#fff;position:relative;}body.front #main #individual-form > .contact-message-individual-form a{color:#fff;text-decoration:underline;}body.front #main #individual-form > .contact-message-individual-form a:hover{text-decoration:none;}body.front #main #individual-form > .contact-message-individual-form .bg-candies1{position:absolute;left:0;right:0;top:-30px;bottom:0;z-index:1;background:url(/themes/adaptive/images/front/front-candies1.svg) center top no-repeat;pointer-events:none;}body.front #main #individual-form > .contact-message-individual-form .inner{background:#7569DE;position:relative;padding-top:2em;padding-bottom:1em;}body.front #main #individual-form > .contact-message-individual-form .inner .container{padding-left:80px;position:relative;z-index:2;}body.front #main #individual-form > .contact-message-individual-form .inner h3{margin-bottom:0.2em;font-weight:600;font-size:1.5rem;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper{display:flex;align-items:flex-end;font-size:0.9em;}@media (max-width:1199.98px){body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper{flex-wrap:wrap;}}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper [data-drupal-messages]{margin:1em 0;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form{display:flex;}@media (max-width:1199.98px){body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form{flex-wrap:wrap;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form .form-actions{flex-basis:100%;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form .form-actions input{width:100% !important;}}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form label{display:none;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form .form-wrapper{margin-right:1em;max-width:570px;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-control{background:none;border:none;border-radius:0;border-bottom:1px solid #fff;color:#fff;padding-left:0;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-control:focus{outline:none;box-shadow:none;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-control::placeholder{color:#fff;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper form input.form-submit{font-size:1em;width:210px;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper .policy{flex-shrink:0;width:300px;margin-left:1.5em;margin-bottom:1em;font-size:0.9em;}@media (max-width:1199.98px){body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper .policy{width:auto;margin:1em 0 0;}body.front #main #individual-form > .contact-message-individual-form .inner .individual-form-wrapper .policy br{display:none;}}@media (max-width:575.98px){body.front #caramelki{padding-top:1.5em;}}body.front #caramelki h2{margin-bottom:40px;}@media (max-width:767.98px){body.front #caramelki h2{margin-bottom:25px;}}body.front #caramelki .row{max-width:950px;margin-left:1.5em;}@media (max-width:767.98px){body.front #caramelki .row{margin-left:-15px;}}body.front #caramelki .row > div{max-width:300px;margin-bottom:30px;}body.front #caramelki .item{width:270px;height:120px;display:flex;box-shadow:0 0 15px #7569de1a;justify-content:center;align-items:center;border-radius:0.5em;transition:0.2s;}@media (max-width:767.98px){body.front #caramelki .item{width:auto;height:90px;}}body.front #caramelki .item:hover{box-shadow:0 0 15px #ddd;}body.front #caramelki .item .image{flex-basis:30%;text-align:center;margin-right:0.8em;}@media (max-width:767.98px){body.front #caramelki .item .image{margin-right:0.5em;flex-basis:27%;margin-left:0.5em;}}body.front #caramelki .item .text{display:flex;flex-flow:column;align-items:flex-start;flex-basis:40%;}@media (max-width:575.98px){body.front #caramelki .item .text{flex-basis:60%;}}body.front #caramelki .item .text span:first-child{font-size:2.5rem;color:#FFCB46;font-weight:700;line-height:1.4;}@media (max-width:767.98px){body.front #caramelki .item .text span:first-child{font-size:1.5rem;}}body.front #caramelki .item .text span:last-child{font-weight:300;}@media (max-width:767.98px){body.front #caramelki .item .text span:last-child{font-size:0.8rem;}}body.front #caramelki .item.last{background:#7569DE url(/themes/adaptive/images/front/icons-front1-6.svg) 14% 36% no-repeat;color:#fff;align-items:flex-end;position:relative;font-size:0.9em;}body.front #caramelki .item.last span{position:absolute;left:34%;top:45%;}@media (max-width:450px){body.front #caramelki .item.last span{left:10%;top:30%;}}body.front #caramelki .item.last img{position:absolute;left:74%;top:66%;}@media (max-width:767.98px){body.front #caramelki .item.last img{left:80%;top:69%;}}body.front #caramelki .item.last img:last-child{display:none;}body.front #caramelki .item.last:hover{background:url(/themes/adaptive/images/front/icons-front1-6h.svg) 14% 36% no-repeat;border:1px solid rgba(117,105,222,0.3);box-shadow:0 0 15px rgba(117,105,222,0.1);color:#7569DE;}body.front #caramelki .item.last:hover img:last-child{display:block;}@media (max-width:575.98px){body.front #caramelki .item.last{background-position-x:7%;}body.front #caramelki .item.last img{display:none !important;}body.front #caramelki .item.last:hover{background:#fff;background-image:none;}}@media (max-width:450px){body.front #caramelki .item.last{background:#7569DE;}}body.front #video{background:url(/themes/adaptive/images/bg-candies2.svg) center top no-repeat;height:1100px;padding-top:250px;}@media (max-width:991.98px){body.front #video{padding-top:180px;height:auto;margin-bottom:3em;}}@media (max-width:767.98px){body.front #video{background:url(/themes/adaptive/images/front/bg-video-mobile.svg) center -10vw/100% no-repeat;}}@media (max-width:650px){body.front #video{background-position-y:-5vw;padding-top:30vw;}}body.front #video h2{background-image:url(/themes/adaptive/images/h-candy-w.svg);color:#fff;}body.front #video p{margin-left:36px;}body.front #video button{margin-left:36px;width:270px;margin-top:20px;}body.front #video button:hover{background:#fff;color:#7569DE;box-shadow:0 5px 10px #7569DE;}body.front #video button.h-lg-up{width:90%;margin:2em auto;display:block;}body.front #video iframe{border-radius:1em;max-width:100%;margin-left:1.5em;}@media (max-width:767.98px){body.front #video iframe{height:350px;}}@media (max-width:575.98px){body.front #video iframe{margin-left:0;height:60vw;}}body.front #childgod{margin-top:-140px;position:relative;}@media (max-width:991.98px){body.front #childgod{margin-top:0;background:url(/themes/adaptive/images/front/front-girl.png) center bottom no-repeat;padding-bottom:24vw;background-size:40vw;}}@media (max-width:575.98px){body.front #childgod{padding-bottom:270px;}}@media (max-width:350px){body.front #childgod{padding-bottom:330px;}}body.front #childgod .inner{max-width:1430px;margin:0 auto;padding-left:490px;background:url(/themes/adaptive/images/front/front-girl.png) left 20px no-repeat;padding-right:170px;position:relative;z-index:1;height:670px;}@media (max-width:1199.98px){body.front #childgod .inner{background-size:370px;background-position-y:140px;padding-left:370px;padding-right:70px;}}@media (max-width:991.98px){body.front #childgod .inner{padding:0 15px;background:none;}}body.front #childgod .inner h2{margin-bottom:40px;}body.front #childgod .inner .row{margin-left:21px;}body.front #childgod .inner .item{max-width:350px;margin-bottom:1.5em;}body.front #childgod .inner .item span{display:block;width:80px;height:40px;background:url(/themes/adaptive/images/front/icon-front2-candy.svg) 3px center no-repeat;font-size:30px;font-weight:900;text-align:center;line-height:40px;color:#fff;margin-bottom:0.3em;}@media (max-width:575.98px){body.front #childgod .inner .item span{background:#FFCB46;border-radius:100%;display:block;width:35px;height:35px;font-size:1.2rem;line-height:35px;}}body.front #childgod .curves{position:absolute;height:680px;bottom:-280px;left:0;right:0;z-index:2;background:url(/themes/adaptive/images/front/bg-candies3.svg) center no-repeat;}@media (max-width:991.98px){body.front #childgod .curves{height:70vw;background:url(/themes/adaptive/images/front/bg-childgod-mobile.svg) center no-repeat;background-size:100vw;bottom:-30vw;}}body.front #programs{padding-top:180px;padding-bottom:300px;background:#f8f8f8 url(/themes/adaptive/images/front/front-candies3.svg) 10% 25% no-repeat;}@media (max-width:1199.98px){body.front #programs{padding-top:150px;}}@media (max-width:991.98px){body.front #programs{padding-top:240px;}}@media (max-width:767.98px){body.front #programs{padding-top:210px;}}@media (max-width:575.98px){body.front #programs{padding-top:40vw;}}body.front #programs h2{margin-bottom:1em;}@media (min-width:768px){body.front #programs h2{margin-left:64px;}}body.front #programs .item{box-shadow:0 0 30px rgba(0,0,0,0.05);margin-bottom:30px;padding:50px 320px 50px 100px;border-radius:1em;background:#fff url(/themes/adaptive/images/front/bg-programs1.png) 93% 25px no-repeat;}@media (max-width:991.98px){body.front #programs .item{padding:1.5em 1.5em 250px;background-position:center bottom;}}body.front #programs .item:nth-child(2){background-image:url(/themes/adaptive/images/front/bg-programs2.png);}@media (max-width:991.98px){body.front #programs .item:nth-child(2){background-position:center 125%;}}@media (max-width:575.98px){body.front #programs .item:nth-child(2){background-position:center 115%;}}body.front #programs .item:nth-child(3){background-image:url(/themes/adaptive/images/front/bg-programs3.png);}@media (max-width:991.98px){body.front #programs .item:nth-child(3){background-position:center 195%;}}@media (max-width:575.98px){body.front #programs .item:nth-child(3){background-position:center 135%;}}body.front #programs .item:nth-child(4){background-image:url(/themes/adaptive/images/front/bg-programs4.png);}@media (max-width:991.98px){body.front #programs .item:nth-child(4){background-position:center 165%;}}@media (max-width:575.98px){body.front #programs .item:nth-child(4){background-position:center 130%;}}body.front #programs .item h4{font-weight:900;color:#FFCB46;}body.front #programs .item ul{list-style:none;padding:0;margin:0;columns:2;}@media (max-width:575.98px){body.front #programs .item ul{columns:1;}}body.front #programs .item ul li{margin-bottom:0.6em;}@media (max-width:575.98px){body.front #programs .item ul li{margin-bottom:0.4em;}}body.front #programs .item ul li::before{content:'●';color:#FFCB46;margin-right:0.4em;}body.front #programs .item ul li a{color:#333;padding-right:1em;background:url(/themes/adaptive/images/front/icon-arrow.svg) right center no-repeat;font-weight:600;margin-left:-4px;}body.front #programs .item:nth-child(even) h4{color:#7569DE;}body.front #programs .item:nth-child(even) li::before{color:#7569DE;}body.front #itsatime{background:url(/themes/adaptive/images/front/bg-candies4.svg) center bottom no-repeat;height:550px;display:flex;align-items:flex-end;margin-top:-320px;}@media (min-width:768px) and (max-width:991.98px){body.front #itsatime{margin-bottom:50px;}}@media (max-width:767.98px){body.front #itsatime{background:url(/themes/adaptive/images/front/bg-itsatime-mobile.svg) center bottom no-repeat;padding-bottom:150px;height:650px;margin-bottom:-50px;}}@media (max-width:575.98px){body.front #itsatime{background-size:600px;padding-bottom:110px;margin-bottom:0;}body.front #itsatime h2{font-size:1rem;}}body.front #itsatime .inner{background:url(/themes/adaptive/images/front/front-boy.png) left bottom no-repeat;padding-left:40%;height:430px;display:flex;flex-flow:column;justify-content:flex-end;padding-bottom:50px;width:90%;margin:0 auto;}@media (max-width:991.98px){body.front #itsatime .inner{padding-left:55%;}}@media (max-width:767.98px){body.front #itsatime .inner{text-align:center;padding:0 0 2em;display:flex;align-items:center;background:none;}}body.front #itsatime .inner h2{background:none;padding:0;color:#fff;max-width:480px;font-size:1.6rem;margin-bottom:1.6em;}@media (max-width:767.98px){body.front #itsatime .inner h2{font-size:1.2rem;margin-bottom:0.8em;}}body.front #itsatime .inner button{width:185px;}body.front #teachers{background:url(/themes/adaptive/images/front/front-candies4.svg) 5% top no-repeat;padding:4em 0;}@media (max-width:991.98px){body.front #teachers{padding:2em 0;}}@media (min-width:992px){body.front #teachers h2{margin-left:1.5em;margin-bottom:1em;}}body.front #teachers .views-row:last-child a{color:#333;}body.front #teachers .views-row:last-child a:hover{text-decoration:underline;}body.front #reviews{background:url(/themes/adaptive/images/front/bg-candies5.svg) left 70px no-repeat;min-height:750px;}@media (max-width:767.98px){body.front #reviews{min-height:570px;background-size:1400px;}}@media (max-width:575.98px){body.front #reviews .container{padding:0;}body.front #reviews h2{margin:0 15px !important;}}body.front #reviews .inner h2{max-width:280px;}@media (max-width:767.98px){body.front #reviews .inner h2{max-width:0;margin:0;}}body.front #news{padding:3em 0 6em;}body.front #news .mobile > a.more{margin:2em 0;display:block;max-width:570px;}body.node--type-section #main{margin-bottom:3em;}iframe{max-width:90vw;}.flickity-enabled.is-fade .flickity-slider > *{pointer-events:none;z-index:0;}.flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events:auto;z-index:1;}.page-node-11 #main{margin-top:10em;}.page-node-11 #main .region-content{margin:5em 0 2em;}.page-node-11 #main a.btn-purple{width:260px;margin-bottom:8em;}.flickity-page-dots .dot{border:1px solid #000 !important;background:none !important;margin:0 5px !important;}.flickity-page-dots .dot.is-selected{background:#FFCB46 !important;border-color:#f9b300 !important;}.block-add-review{background:url(/themes/adaptive/images/block-add-review.svg) center no-repeat;height:350px;display:flex;align-items:flex-end;justify-content:center;max-width:271px;margin:0 auto 2em;border-radius:1em;padding-bottom:30px;box-shadow:0 0 30px rgba(0,0,0,0.25);}.insert-button-wrapper input{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABAmAAAQJgGDtkwVAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABllJREFUeNqtWUlPXEcQfrOxSaAgIhEWQRCRWBwhckDg5ILmlggMB6REAgQHVkFYJEYk7KvgF/gSSHKJkpsPiWJj2VLk/+Ao5OBLcCI7SpyL5YF5My/1PXVZ9Xr6zRswhxY93VVffa+6urq6sba2tiy9bW5uZv1dXV2Nra2tFRweHlr7+/tWIpF4a3R0tL2rq2uloqLil1Ao9LdlWedo6GMMc5CBLHSgCwxgmWyYuOQkx41Ao7u7u+74+Pj4+/F4fKGuru5ucXHxUyKUpJZWLaMa/05CBrLQgS4wgAVMacOPZBYxSW5jYyOE33t7ey6x9vb224WFhX+RYUdrTMzvt9ugCwxgARPYsCFJ6lyyvMdtfX09srOzg6WN0FJtlpSU/MGGwuEwlhGes4XHdII8ZkMWOjwPLGACGzZgS/emh6CclOSmpqbeq6mpuS+IgVRKkMnIRkRSaPq4kE0pDBcP2LBhIslEs2KOBMPb29vW4ODgTfrSJwAio+fCWzo5N95I5oINq74el1LHVpjw5hPYUiTDekx61hwCCODh4eFOipc/lVfODR5hg0wC5J3y8vLHaGrOFvOOCYOxYWtoaKgTtsFBcpIbwoLnpqenG2nnnQnPZTRPyJZmT7S2th4tLCzUoKEv9H11BUmnqKjoDLbBAVyYF+8k/A1T0BZUVVU90MhlfEimKZ5eQbalpeWY0oZMSxbGVNy+MukaPOnANjiAC5NkwDC2fWdn54YPOV/PEZEjAg1z/HIcYQxzeXjSQ5I4bIILOLkEV1ZWYhgYGxtrKigoeKZixzbEjiM2BHaq09TU9C2+mIBCMp+pfghzkFEkUz4x6Yg4tonDc3ABJ3yspVxqtbW13VZAyQDPJTnmoAsyBBQypCqXNGRETCZzeZKxwQWxiCPROjg4gPdu0E56qpRTfuQ4h9HSfUXKIV5W00kg5yALHZFL/Ui6XgaXiYmJZsShe/B3d3fPByhjzM1zzc3Nx2QwqpYyK2/pfZaBDnTVkl742WEnEKfPkRutpaWl0tra2rsyUEWceJIwGThSlUhIP0NNZ6khJmPAMCTz1zZ5g9KOfgg9a2Rk5ANOypxwTTFHS/S18pwn5vyqEMMJxSSjwPKJSU7wGfLkf+S8Equjo+NLVTI5OWLOTSWICZnphXcsU9O9DF1gyBSUI6ycnp6eWxYdTY98EqmtlhWeiwCY40kldtcrfuUa91mGEy8wFMkIsLVj0ZPIGxoavrHIzf8aCF6w5yhhemJOGAohFczNzb0NY/omwRjm1NGVpQtMYLMnlU2PB6PR6KmlTTicZsrKyh7Pz8+/I3ciG0BphEQ6MDDwcX19/fcwpj6CZdzfmCOZT1TSjWgkXUzYgC2RZhzB5aVlYO4SLC0t/W1mZqYGHpC5jvpRGKQS6UP6wheVlZWPUIXIlIM+xjAHGcgqklG9rIMN2JK2PQS1JU7LL2lsbPxueXm5WJ3XETQYptLoJlfYlKJ+giHlNV5md/lp7keuoKGj7iIReBNhAGzYkCsnq3N3iYM2CQXqDwRUiKSpPPcRGTxjWaqKTzBHpMKCYBhjNHeP5aADXWBgDpjADtwklGa+yJFm3MRNt7I7dBy29fX1faoKCod1yEu+BGnunpRFIdDf3z9Add8Nis87eaSZXiTqdnUO+yVqW3ylI5YjxfeKHB480eVlCCns3Ik64KjLCOIZUYq9NpKnB1NCPy2JaCVX9lEXUCw4hvut/FIQvJ+D4InmfT8s/2LhEuVWxrTTL7HEmaCq2lhu5VGwOoZLuXOFJfbDyV2w5lnym/7a7EF1nIX5JEEfY8KDdgCWLPmfeUr+S1yaHNOJg1xHZFCCoaAIqStABGM097PhhPB7leBL04bn0nSJa2dG2+HuslVXVz/Esxo8JhvGaO6BtsTpXOR8r536xR2X6Dwu7u5YLBb7hxLqZ4uLi3Wzs7PvoqGPMcwF6ed1cdefPvAMkcfTh0zsDh34p9R+V+1UbAY74C4c/PSh38SwAy/5eGQb3gzta308esPntzQ/vYknuPS1PL9d8QEzeYUHzOSVHzDf8Ak45ya41ifgoEd07LDJycmWeDw+hxQSiUReGGLP0yADWehAFxhXekQP+jcETgd+UcCyIBUkEoni3t7eW1QVH1NK+VXdIV6ijzHMQQay6jh0Xxj4epDPvyH+B6GDf2tP9OJMAAAAAElFTkSuQmCC") center no-repeat;border:none;height:40px !important;opacity:0.7;margin-top:0.3em !important;color:#0000;display:block;}.insert-button-wrapper input:hover{opacity:1;}a.inserted{position:relative;display:inline-block;border-radius:1em;overflow:hidden;width:175px;height:175px;margin:0 1em 1em 0;}a.inserted img{width:100%;object-fit:cover;}a.inserted::before{position:absolute;content:'';background:linear-gradient(139.49deg,rgba(117,105,222,0.75) -6.34%,rgba(255,203,70,0.75) 102.86%);left:0;right:0;top:0;bottom:0;opacity:0;transition:0.2s;z-index:1;}a.inserted::after{position:absolute;content:'';background:url(/themes/adaptive/images/icon-zoom.svg) center no-repeat;left:0;right:0;top:0;bottom:0;opacity:0;transition:0.2s;z-index:2;}a.inserted:hover::after,a.inserted:hover::before{opacity:1;}
