/*!
Theme Name: English for Speaking
*/

@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&display=swap";

@-webkit-keyframes slide-down {0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@-moz-keyframes slide-down {0%{opacity:0;-moz-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)} }
@-o-keyframes slide-down {0%{opacity:0;-o-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)} }
@keyframes slide-down {0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} }
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.6rem/1.5 "Open Sans",sans-serif}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}
:root {margin: 0 !important; }
html{font-size:62.5%;}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"Open Sans",sans-serif,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:19.5rem;}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.wrapper{width:100%;max-width:114rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper_full{width:100%;max-width:100%;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper:after{content:"";display:table;clear:both}
.wrapper_small{width:100%;max-width:97rem;padding:0 1.5rem;margin:0 auto;position:relative}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}

.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus:-moz-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
::-webkit-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
:-moz-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
::-moz-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
:-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
::-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
::placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.input::-webkit-input-placeholder{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis}
.input:-moz-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::-moz-placeholder{color:#4A6572;text-overflow:ellipsis}
.input:-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::placeholder{color:#4A6572;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.input::-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
.input:-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.4rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
input:-moz-placeholder{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input{display:block;width:100%;max-width:100%;height:3.8rem;padding:.7rem 1rem 0;font-size:1.5rem;border:1px solid #626262;background-color:#fff;color:#101010;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;margin:1rem 0;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:-webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in,-moz-box-shadow .2s ease-in;transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in,-moz-box-shadow .2s ease-in}
.input:focus,.input:active{outline-style:none;-webkit-box-shadow:0 0 0 3px rgba(146,153,169,0.25);-moz-box-shadow:0 0 0 3px rgba(146,153,169,0.25);box-shadow:0 0 0 3px rgba(146,153,169,0.25)}
span + .input{margin:.5rem 0 1.3rem}
.input{padding:.7rem 1rem 0}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.input{padding:.3rem 1rem 0}
}
textarea.input{min-height:12.8rem;padding-top:.5rem;resize:none}
select.input{line-height:1em;text-indent:.01px}
select::-ms-expand{display:none}
section,.section{padding:4rem 0}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}

.button{display:inline-block;font:700 1.6rem/1 "Open Sans",sans-serif;padding:.688em 1em;min-width:6.25em;border:.1rem solid #ff73b9;background-color:#ff73b9;color:#fff;-webkit-border-radius:1.4125em;-moz-border-radius:1.4125em;border-radius:1.4125em;white-space:nowrap;text-align:center;text-transform:capitalize;text-decoration:none;transition:box-shadow .2s ease-in,color .2s ease-in,-webkit-box-shadow .2s ease-in;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.button.btn2{font-family:"Open Sans",sans-serif;padding:.888em 1em .588em}
.button.small{font-size:1.31rem}
.button.large{font-size:2.255rem}
.button.light{background:#fff;color:#b3ffc8;border:.1rem solid #fff}
.button.light_2{background:#fff;color:#ff73b9;border:.1rem solid #fff}
.button.black{background:#007261;color:#fff;border:.1rem solid #007261}
.btn_mobile{display:none}

.social{line-height:0;font-size:0}
.social a{display:inline-block;line-height:0;height:3.9rem;width:3.9rem;background-color:#b3ffc8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative;margin-right:3.3rem}
.social a:last-child{margin-right:0}
.social a .icon{width:2.2rem;height:2.2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;color:#007261}
.social a:hover .icon{padding:.2rem}



.mobile_call{display:none;width:100%;padding:0 2rem;font:900 2.4rem/5.4rem "Open Sans",sans-serif;color:#fff;background-color:#b3ffc8;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:hover,.mobile_call:focus{color:#fff;background-color:#0a2c72}

.mob_social{display:none;padding:1rem 2rem;font-size:2.4rem}

.navigation .navigation_dropBtn{display:none}
.navigation .navigation_dropBtn a{position:relative}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}

input[type=checkbox]:checked + .check-box,.check-box.checked{border-color:#34b93d}
input[type=checkbox]:checked + .check-box::after,.check-box.checked::after{height:50px;-webkit-animation:dothabottomcheck .2s ease 0 forwards;-moz-animation:dothabottomcheck .2s ease 0 forwards;-o-animation:dothabottomcheck .2s ease 0 forwards;animation:dothabottomcheck .2s ease 0 forwards}
input[type=checkbox]:checked + .check-box::before,.check-box.checked::before{height:120px;-webkit-box-shadow:0 0 0 1px #fff;-moz-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;-webkit-animation:dothatopcheck .4s ease 0 forwards;-moz-animation:dothatopcheck .4s ease 0 forwards;-o-animation:dothatopcheck .4s ease 0 forwards;animation:dothatopcheck .4s ease 0 forwards}
input[type='radio']{position:absolute;left:-9999px}
input[type='radio'] + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-right:1rem;margin-bottom:1rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
input[type='radio'] + label:before{content:'';position:absolute;left:0;top:0;right:0;width:2rem;height:2rem;border:1px solid #f5f5f5;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
input[type='radio']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
input[type='radio']:checked + label:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-color:#b3ffc8;border:.3rem solid #fff;top:.2rem;left:.2rem}
input[type='radio']:checked + label:before{background-color:#b3ffc8;border:1px solid #b3ffc8}

.slick-prev{background:none;border:none;font-size:0}
.slick-prev:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next{background:none;border:none;font-size:0}
.slick-next:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.slick-dots{position:absolute;left:50%;bottom:-7rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);z-index:30}
.slick-dots li:only-child {display: none;}
.slick-dots li{display:block;width:1.5rem;height:1.5rem;margin:0 .5rem;background:#979394;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.slick-dots li.slick-active{background:#34e0c7}
.slick-dots li button{background:transparent;border:none;font-size:0}

h1,.h1{font:300 6rem/1 Roboto,sans-serif;color:#101010;position:relative;margin:0;text-transform:uppercase}
h2,.h2{font:300 3.6rem/1.2 Roboto,sans-serif;color:#101010;position:relative;margin:0;text-transform:uppercase}
h3{font-family:"Roboto",sans-serif;font-size:3rem;color:#101010;font-weight:300;text-transform:uppercase}
ul li,ol li{color:#101010}

p{font:400 1.6rem/1.5 "Open Sans",sans-serif;color:#101010;margin:1rem 0}

.no-scroll{overflow:hidden}
.hide_desctop{display:none!important}

.img{width:100%;max-width:100%;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:center!important;display:block}
.img{display:block;width:100%;max-width:100%;position:relative;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:center!important}

.navigation_btn{display:none;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;-moz-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;overflow:visible;position:absolute;top:50%;right:2rem;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:600;height:2.4rem}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-moz-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-moz-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#b3ffc8}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before,.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{background-color:#b3ffc8}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;-moz-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{bottom:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-o-transition:bottom .075s ease,-o-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-moz-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-moz-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-o-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn.hamburger_squeeze .hamburger_inner{-webkit-transition-duration:.075s;-moz-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-moz-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-o-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.hamburger_squeeze .hamburger_inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;-moz-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn.hamburger_squeeze .hamburger_inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-o-transition:bottom .075s .12s ease,-o-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-moz-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-moz-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-moz-transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-o-transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn .hamburger_box{width:4rem;height:2.4rem;display:inline-block;position:relative}
.navigation_btn .hamburger_inner{display:block;top:50%;margin-top:-.2rem;width:4rem;height:.4rem;background-color:#b3ffc8;-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform,-moz-transform;transition-property:transform;transition-property:transform,-webkit-transform,-moz-transform,-o-transform;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before,.navigation_btn .hamburger_inner::after{content:"";display:block;width:4rem;height:.4rem;background-color:#b3ffc8;-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform,-moz-transform;transition-property:transform;transition-property:transform,-webkit-transform,-moz-transform,-o-transform;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before{top:-1rem}
.navigation_btn .hamburger_inner::after{bottom:-1rem}
.navigation_btn p{text-align:center;font-size:1.4rem;color:#b3ffc8;display:block;width:4rem;font-weight:400;margin:0;position:absolute;bottom:-25px}

::-webkit-scrollbar{width:1rem;height:.8rem}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:1rem;border-radius:1rem;-webkit-border-radius:0;border-radius:0}
::-webkit-scrollbar-thumb{background:#007261;-webkit-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}

.header{position:absolute;width:100%;padding:3.5rem 0 0;top:0;left:0;z-index:999;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;background-color:#007261}
.header .wrapper{max-width:119.5rem}
.header .header_top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 3.6rem;border-bottom:.1rem solid #b3ffc8}
.header .header_logo{display:inline-block}
.header .header_logo img{width:35.5rem}
.header .header_phone{color:#b3ffc8;font-family:"Open Sans",sans-serif;font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:1.92px}
.header .fixed_logo{display:none}
.header.fixed{position:fixed;-webkit-animation:slide-down .7s;-moz-animation:slide-down .7s;-o-animation:slide-down .7s;animation:slide-down .7s;padding:1rem 0}
.header.fixed .fixed_logo{display:inline-block}
.header.fixed .fixed_logo img{width:35.5rem}
.header.fixed .header_top{display:none}
.header.fixed .navigation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.header.fixed .navigation .header_nav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header.fixed .navigation .header_nav li a{line-height:5.5rem;height:5.5rem}

.navigation{position:relative}
.navigation .header_nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.navigation .header_nav li{display:inline-block}
.navigation .header_nav li.button{color:#fff}
.navigation .header_nav li.mobile_socials{display:none}
.navigation .header_nav li.mobile_socials .social{display:none}
.navigation .header_nav li.active > a{font-weight:700;color:#b3ffc8;position:relative}
.navigation .header_nav li a{font:700 1.8rem/7.5rem "Open Sans",sans-serif;color:#fff;display:block;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;text-align:center;white-space:nowrap;padding:0 2.2rem;position:relative;height:7.5rem}

.main_top{position:relative;padding:10.3rem 0 32.5rem;z-index:2;background-color:#2e9989}
.main_top .wrapper{max-width:159rem}
.main_top .banner_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.main_top .banner_item{width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3)}
.main_top .banner_item:first-child .img_wrap{display:block;padding-top:105%;overflow:hidden;position:relative;margin:0 0 -16rem}
.main_top .banner_item:first-child .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.main_top .banner_item:last-child .img_wrap{display:block;padding-top:48.2%;overflow:hidden;position:relative;margin:0 0 -15rem}
.main_top .banner_item:last-child .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.main_top .banner_item:first-child,.main_top .banner_item:last-child{margin-top:auto}
.main_top .banner_item h1,.main_top .banner_item h2{color:#fff;line-height:1.35;margin:0 0 8.4rem}
.main_top .banner_item p{color:#fff;margin:0 0 5.4rem;font-size:1.8rem;font-weight:400}
.main_top .banner_item .button{font-size:2.2rem;font-weight:700;text-transform:uppercase;-webkit-border-radius:3.6rem;-moz-border-radius:3.6rem;border-radius:3.6rem;padding:1.108em 2.862em 1.12em}
.main_top .wave{position:absolute;left:0;bottom:0;width:100%;height:22rem;background-repeat:no-repeat!important;background-position:0 top!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}

.hero{padding:0 0 13rem;margin:-5rem 0 0;position:relative;z-index:5}
.hero h2{margin:0 0 7.7rem;vertical-align:bottom}
.hero h2 span{vertical-align:bottom}
.hero h2 img{vertical-align:bottom}
.hero h2,.hero h3{text-align:center}
.hero h2 span,.hero h3 span{display:inline-block}
.hero h2 img,.hero h3 img{display:inline-block}
.hero h3{font-size:2.4rem;text-transform:initial;font-weight:400;font-family:"Open Sans",sans-serif}
.hero h3 span{vertical-align:middle}
.hero h3 img{margin:-2rem -2rem 0 0;vertical-align:middle}
.hero ul{max-width:62%;margin:0 auto 6.7rem}
.hero ul li{font-size:2.4rem;font-weight:400;padding-left:10.5rem;letter-spacing:1.92px;margin:0 0 4.8rem;position:relative;cursor:pointer}
.hero ul li::before{content:'';position:absolute;top:-.7rem;left:0;background-image:url(./img/square.png);background-repeat:no-repeat;-webkit-background-size:5rem 5rem;-moz-background-size:5rem 5rem;-o-background-size:5rem 5rem;background-size:5rem 5rem;background-position:0 0;display:block;width:5rem;height:5rem}
.hero ul li::after{content:'';position:absolute;top:-2.8rem;left:1.7rem;background-image:url(./img/checkmark.png);background-repeat:no-repeat;-webkit-background-size:5.5rem 5.2rem;-moz-background-size:5.5rem 5.2rem;-o-background-size:5.5rem 5.2rem;background-size:5.5rem 5.2rem;background-position:0 0;display:none;width:5.5rem;height:5.2rem}
.hero ul li.checked::after{display:block}

.main_wrapper{max-width:134.7rem;-webkit-box-shadow:0 0 32px rgba(46,153,137,0.53);-moz-box-shadow:0 0 32px rgba(46,153,137,0.53);box-shadow:0 0 32px rgba(46,153,137,0.53);margin-bottom:15.3rem}

.author{text-align:center;padding:8.3rem 0 22.3rem}
.author .img_wrap{display:inline-block;position:relative;margin:0 0 1.7rem}
.author .img_wrap::after{content:'';background-image:url(./img/author_bg.png);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;width:43rem;height:42.1rem}
.author .img_wrap img{position:absolute;top:13%;left:7.5%;width:34.3rem;height:34.7rem;display:block;-o-object-fit:contain;object-fit:contain}
.author .author_desc p{font-size:2.4rem;letter-spacing:1.92px;margin:0}
.author .author_desc h2{margin:2.7rem 0 7.2rem}
.author .author_desc ul{max-width:63%;margin:0 auto}
.author .author_desc ul li{font-size:2.4rem;text-align:left;font-weight:400;padding-left:8.7rem;padding-top:1.3rem;letter-spacing:1.92px;margin:0 0 4.1rem;position:relative}
.author .author_desc ul li:last-child{margin:0}
.author .author_desc ul li::before{content:'';position:absolute;top:-.7rem;left:0;background-image:url(./img/check.png);background-repeat:no-repeat;-webkit-background-size:7.1rem 7.1rem;-moz-background-size:7.1rem 7.1rem;-o-background-size:7.1rem 7.1rem;background-size:7.1rem 7.1rem;background-position:0 0;display:block;width:7.1rem;height:7.1rem}

.benefits{text-align:center;padding:0 0 19.2rem}
.benefits .benefits_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:9rem 0 0}
.benefits .benefits_wrap .benefit_item{width:-webkit-calc(100% / 3 - 3rem);width:-moz-calc(100% / 3 - 3rem);width:calc(100% / 3 - 3rem)}
.benefits .benefits_wrap .benefit_item .img_wrap{display:inline-block;position:relative;margin:0 0 3.7rem}
.benefits .benefits_wrap .benefit_item .img_wrap::after{content:'';background-image:url(./img/benefit_img_bg.png);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;width:22.7rem;height:23rem}
.benefits .benefits_wrap .benefit_item .img_wrap img{position:absolute;top:35%;left:30.5%;width:9.7rem;height:7.8rem;display:block;-o-object-fit:contain;object-fit:contain}
.benefits .benefits_wrap .benefit_item p{font-size:2.4rem;line-height:1.5;max-width:62%;margin:0 auto}

.courses{padding:0 7.9rem 21rem}
.courses h2{text-align:center}
.courses .courses_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5rem -1.2rem 0}
.courses .courses_wrap .courses_item{width:-webkit-calc(100% / 3 - 2.4rem);width:-moz-calc(100% / 3 - 2.4rem);width:calc(100% / 3 - 2.4rem);margin:1.6rem 1.2rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:0 0;position:relative;padding-top:43.9%;z-index:2;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.courses .courses_wrap .courses_item::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-1;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.courses .courses_wrap .courses_item:first-child::after{background-color:rgba(226,159,77,0.71)}
.courses .courses_wrap .courses_item:nth-child(2)::after{background-color:rgba(0,156,168,0.5)}
.courses .courses_wrap .courses_item:nth-child(3)::after{background-color:rgba(222,37,0,0.56)}
.courses .courses_wrap .courses_item:nth-child(4)::after{background-color:rgba(73,177,162,0.5)}
.courses .courses_wrap .courses_item:nth-child(5)::after{background-color:rgba(133,100,144,0.52)}
.courses .courses_wrap .courses_item:nth-child(6)::after{background-color:rgba(39,118,203,0.54)}
.courses .courses_wrap .courses_item .front_item{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:68%;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.courses .courses_wrap .courses_item .front_item h3{color:#fcfcfd;font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:2.4px}
.courses .courses_wrap .courses_item .back_item{position:absolute;bottom:0;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;background-color:#fff;width:100%;height:-webkit-calc(100% - 12.2rem);height:-moz-calc(100% - 12.2rem);height:calc(100% - 12.2rem);-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem}
.courses .courses_wrap .courses_item .back_item .desc{opacity:0;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}
.courses .courses_wrap .courses_item .back_item .desc p{font-size:0;margin:0 auto 4.5rem;text-align:left;max-width:60%}
.courses .courses_wrap .courses_item .back_item .desc p img{display:inline-block;vertical-align:middle;width:4.3rem;margin-right:3.8rem}
.courses .courses_wrap .courses_item .back_item .desc p span{display:inline-block;vertical-align:middle;color:#090909;font-size:2.4rem;letter-spacing:1.92px}
.courses .courses_wrap .courses_item .back_item .desc .button{font-size:2.4rem;letter-spacing:1.92px;text-transform:lowercase;-webkit-border-radius:3.8rem;-moz-border-radius:3.8rem;border-radius:3.8rem;padding:.92em 3.262em 1.12em}

.steps{padding:0 .5rem 21.6rem 9.6rem}
.steps h2{text-align:center}
.steps .steps_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:9.6rem -1.5rem 0}
.steps .steps_wrap .step_item{width:-webkit-calc(100% / 4 - 3rem);width:-moz-calc(100% / 4 - 3rem);width:calc(100% / 4 - 3rem);margin:0 1.5rem}
.steps .steps_wrap .step_item .img_wrap{display:inline-block;width:20rem;height:20rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#49b1a2;position:relative;border:2rem solid #fff;overflow:hidden;-webkit-box-shadow:0 0 0 3px #2e9989;-moz-box-shadow:0 0 0 3px #2e9989;box-shadow:0 0 0 3px #2e9989;margin:0 0 6rem}
.steps .steps_wrap .step_item .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:bottom;object-position:bottom}
.steps .steps_wrap .step_item p{font-size:2.4rem;font-weight:300;line-height:1.25;letter-spacing:1.92px;text-align:left;margin:0;max-width:73%}
.steps .steps_wrap .step_item p.number{font-family:"Caveat",cursive;font-size:8.5rem;color:#ff73b9;font-weight:700;line-height:1;text-transform:uppercase;margin:0 0 3.2rem -6rem;text-align:center;max-width:100%;letter-spacing:unset}

.reviews{padding:0 12rem 20rem}
.reviews h2{text-align:center}
.reviews .reviews_slider{margin:0 -4.1rem}
.reviews .reviews_slider.hidden_slider{opacity:0;overflow:hidden;max-height:63rem}
.reviews .reviews_slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}
.reviews .reviews_slider .slick-track .slick-slide{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;height:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.reviews .reviews_slider .review_item{-webkit-box-shadow:0 0 6px 1px rgba(46,153,137,0.41);-moz-box-shadow:0 0 6px 1px rgba(46,153,137,0.41);box-shadow:0 0 6px 1px rgba(46,153,137,0.41);-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;margin:22.8rem 4.1rem 1rem;position:relative;padding:5.2rem 4rem 12.2rem 11rem}
.reviews .reviews_slider .review_item .quotes{position:absolute;top:6.3rem;left:4.4rem;width:4.3rem;height:3.4rem;background-repeat:no-repeat;-webkit-background-size:4.3rem 3.4rem;-moz-background-size:4.3rem 3.4rem;-o-background-size:4.3rem 3.4rem;background-size:4.3rem 3.4rem;background-position:0 0}
.reviews .reviews_slider .review_item .img_wrap{position:absolute;top:-17.5rem;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;width:20.3rem}
.reviews .reviews_slider .review_item .img_wrap::after{content:'';background-repeat:no-repeat;background-position:0 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;width:20.7rem;height:20.3rem}
.reviews .reviews_slider .review_item .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:12rem;height:12rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-o-object-fit:cover;object-fit:cover}
.reviews .reviews_slider .review_item .desc p{margin:0;font-size:1.6rem;line-height:1.6;letter-spacing:1.28px}
.reviews .reviews_slider .review_item .desc p:first-of-type{font-size:2.4rem;line-height:1.25;font-weight:700;margin:0 0 3.3rem;letter-spacing:unset}
.reviews .reviews_slider .review_item .name{position:absolute;left:11rem;bottom:7.7rem;font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1.2px;margin:0}
.reviews .reviews_slider .review_item:nth-child(odd) .quotes{background-image:url(./img/quotes-green.png)}
.reviews .reviews_slider .review_item:nth-child(odd) .img_wrap::after{background-image:url(./img/review_img_bg.png)}
.reviews .reviews_slider .review_item:nth-child(odd) .name{color:#34e0c7}
.reviews .reviews_slider .review_item:nth-child(even) .quotes{background-image:url(./img/quotes_pink.png)}
.reviews .reviews_slider .review_item:nth-child(even) .img_wrap::after{background-image:url(./img/review_img_bg2.png)}
.reviews .reviews_slider .review_item:nth-child(even) .name{color:#ff73b9}

footer{z-index:3;position:relative;padding:7.1rem 0 22rem;background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:100% 25rem;-moz-background-size:100% 25rem;-o-background-size:100% 25rem;background-size:100% 25rem;background-color:#2e9989}
footer .wrapper{max-width:119rem}
footer .footer_top{padding:0 0 3rem;margin:0 0 4rem;border-bottom:.2rem solid #b3ffc8}
footer .footer_top ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .footer_top ul li{font-size:1.6rem;font-weight:700;line-height:1.62;letter-spacing:1.28px;color:#b3ffc8;padding:0 3.8rem 0 0}
footer .footer_top ul li:last-child{padding:0}
footer .footer_bottom{text-align:center}

/***Стили для CF7 вариант3***/
.wpcf7 {padding:20px 20px 20px 20px!important;text-align:center;font-size:17px;}
.wpcf7 p.title{font-size: 2.2rem;margin: 0 0 2.5rem; color: #007261;font-weight: 700;}
.wpcf7 h2{text-transform:uppercase;font-size:20px;color:#750000;margin-bottom:15px;}
.wpcf7-text{margin-bottom:10px;padding:5px;border:1px solid #6e6e6e;}
.wpcf7-text:focus{-moz-box-shadow: 0 0 6px #007261!important;-webkit-box-shadow: 0 0 6px #007261!important;box-shadow:0 0 6px #007261!important;}
.wpcf7-form-control-wrap {margin-top: 5px;display: block;}
.wpcf7-submit{display: inline-block !important;font: 700 1.8rem/1 "Open Sans",sans-serif !important;border: .1rem solid #ff73b9 !important;background-color: #ff73b9 !important;color: #fff !important;-webkit-border-radius: 1.4125em !important;-moz-border-radius: 1.4125em !important;border-radius: 1.4125em !important;white-space: nowrap !important;text-align: center !important;text-transform: capitalize !important;text-decoration: none !important;transition: box-shadow .2s ease-in,color .2s ease-in,-webkit-box-shadow .2s ease-in !important;cursor: pointer !important;-webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important;user-select: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;padding: .658em 1.562em .72em !important;margin-top:20px !important;}
.wpcf7-not-valid{border:1px solid red!important;}
.wpcf7-response-output{background:#fff;border-radius:10px!important;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;box-shadow:0 0 6px #000;}
.wpcf7-form label{font-weight: 700;}
.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {width:100% !important;font-weight: 400;}
.wpcf7-textarea {padding: 5px !important;}

.mobile_phone { position: fixed; left: 0; right: 0; bottom: 0; display: none; padding: .7rem 0 .8rem; font: 700 3rem/1 "Open Sans",sans-serif; background-color: #2e9989; color: #b3ffc8; text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 300; }

@media only screen and (min-width: 1700px) {
	.main_top .wave {height: 24rem;}
	.main_top {padding: 10.3rem 0 34.5rem;}
}

@media only screen and (min-width: 992px) {
	.mobile_phones { display: none; }
	.button:hover{-webkit-box-shadow:0 3px 25px 0 #ff73b9;-moz-box-shadow:0 3px 25px 0 #ff73b9;box-shadow:0 3px 25px 0 #ff73b9}
	.main_top .banner_item .button:hover{-webkit-box-shadow:0 3px 25px 0 #fff;-moz-box-shadow:0 3px 25px 0 #fff;box-shadow:0 3px 25px 0 #fff}
	.header .header_phone a:hover{color:#fff}
	.navigation .header_nav li a:hover{color:#b3ffc8}
	.courses .courses_wrap .courses_item:hover:first-child{-webkit-box-shadow:1px 3px 7px rgba(226,159,77,0.35);-moz-box-shadow:1px 3px 7px rgba(226,159,77,0.35);box-shadow:1px 3px 7px rgba(226,159,77,0.35)}
	.courses .courses_wrap .courses_item:hover:first-child::after{background-color:#e29f4d}
	.courses .courses_wrap .courses_item:hover:nth-child(2){-webkit-box-shadow:1px 3px 7px rgba(0,156,168,0.35);-moz-box-shadow:1px 3px 7px rgba(0,156,168,0.35);box-shadow:1px 3px 7px rgba(0,156,168,0.35)}
	.courses .courses_wrap .courses_item:hover:nth-child(2)::after{background-color:#009ca8}
	.courses .courses_wrap .courses_item:hover:nth-child(3){-webkit-box-shadow:1px 3px 7px rgba(222,37,0,0.35);-moz-box-shadow:1px 3px 7px rgba(222,37,0,0.35);box-shadow:1px 3px 7px rgba(222,37,0,0.35)}
	.courses .courses_wrap .courses_item:hover:nth-child(3)::after{background-color:#de2500}
	.courses .courses_wrap .courses_item:hover:nth-child(4){-webkit-box-shadow:1px 3px 7px rgba(47,160,143,0.35);-moz-box-shadow:1px 3px 7px rgba(47,160,143,0.35);box-shadow:1px 3px 7px rgba(47,160,143,0.35)}
	.courses .courses_wrap .courses_item:hover:nth-child(4)::after{background-color:#49b1a2;background-image:-webkit-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:-moz-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:-o-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:linear-gradient(-3deg,#49b1a2 0%,#007261 100%)}
	.courses .courses_wrap .courses_item:hover:nth-child(5){-webkit-box-shadow:1px 3px 7px rgba(133,100,144,0.35);-moz-box-shadow:1px 3px 7px rgba(133,100,144,0.35);box-shadow:1px 3px 7px rgba(133,100,144,0.35)}
	.courses .courses_wrap .courses_item:hover:nth-child(5)::after{background-color:#856490}
	.courses .courses_wrap .courses_item:hover:nth-child(6){-webkit-box-shadow:1px 3px 7px rgba(39,118,203,0.35);-moz-box-shadow:1px 3px 7px rgba(39,118,203,0.35);box-shadow:1px 3px 7px rgba(39,118,203,0.35)}
	.courses .courses_wrap .courses_item:hover:nth-child(6)::after{background-color:#2776cb}
	.courses .courses_wrap .courses_item:hover .front_item{top:3.2rem;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
	.courses .courses_wrap .courses_item:hover::after{height:12.2rem;-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
	.courses .courses_wrap .courses_item:hover .back_item{opacity:1;visibility:visible;top:12.2rem;bottom:auto}
	.courses .courses_wrap .courses_item:hover .back_item .desc{opacity:1;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
	footer .footer_top ul li a:hover{color:#fff}
	.wpcf7-submit:hover {-webkit-box-shadow: 0 3px 25px 0 #fff !important;-moz-box-shadow: 0 3px 25px 0 #fff !important;box-shadow: 0 3px 25px 0 #fff !important;}
}

@media only screen and (max-width: 1400px) {
	.main_wrapper{max-width:-webkit-calc(100% - 3rem);max-width:-moz-calc(100% - 3rem);max-width:calc(100% - 3rem)}
	.courses .courses_wrap .courses_item .back_item .desc p{max-width:71%}
	footer{-webkit-background-size:100% 20rem;-moz-background-size:100% 20rem;-o-background-size:100% 20rem;background-size:100% 20rem}
	.courses .courses_wrap .courses_item .front_item {width: 90%;}
}

@media only screen and (max-width: 1300px) {
	.main_top{padding:7rem 0 31rem}
	h1,.h1{font-size:5rem}
	.main_top .banner_item h1,.main_top .banner_item h2{margin:0 0 6rem}
	.main_top .wave{height:19.5rem}
	.courses .courses_wrap .courses_item .back_item .desc .button{font-size:2rem}
	.steps{padding:0 .5rem 20.6rem 5.5rem}
	.steps .steps_wrap .step_item .img_wrap{width:16rem;height:16rem;margin:0 0 4rem;border:.8rem solid #fff}
	.reviews{padding:0 5rem 10rem}
	.reviews .reviews_slider .review_item{padding:5.2rem 4rem 9rem 8rem}
	.reviews .reviews_slider .review_item .quotes{top:5.9rem;left:2.4rem;width:3.5rem;height:2.4rem;-webkit-background-size:3.5rem 2.4rem;-moz-background-size:3.5rem 2.4rem;-o-background-size:3.5rem 2.4rem;background-size:3.5rem 2.4rem}
	.reviews .reviews_slider .review_item .name{left:8rem;bottom:3.7rem}
}

@media only screen and (max-width: 1200px) {
	.main_top .banner_item:last-child .img_wrap{margin:0 0 -12rem}
	.benefits .benefits_wrap .benefit_item .img_wrap::after{width:19.7rem;height:20rem}
	.benefits .benefits_wrap .benefit_item .img_wrap img{top:40%;left:32.5%;width:7.7rem;height:5.8rem}
	.courses .courses_wrap .courses_item .front_item h3{font-size:2.4rem}
	.courses{padding:0 3rem 10rem}
	.courses .courses_wrap .courses_item .back_item .desc p{margin:0 auto 2.5rem}
	.courses .courses_wrap .courses_item .back_item .desc p span{font-size:2rem}
	.courses .courses_wrap .courses_item .back_item .desc p img{width:3.5rem;margin-right:3rem}
	footer{-webkit-background-size:100% 100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;padding:7.1rem 0 18rem}
}

@media only screen and (max-width: 1100px) {
	.steps .steps_wrap .step_item p.number{margin:0 0 3.2rem -5.5rem}
}
@media only screen and (max-width: 992px) {
	body{padding-top:6.2rem}
	.header .navigation_btn{display:block}
	.header.fixed .fixed_logo{display:none}
	.mobile_phone{display:block}
	.header .header_bottom {display: none;}
	.no-scroll .header .header_bottom {display: block;}
	.header .navigation{top:4.7rem;right:0;height:100vh;position:absolute;background:#f5f5f5;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;margin-top:0;opacity: 0; visibility: hidden;}
	.header .navigation.nav-opened{right:0;overflow:visible;height:100vh;width:100%;z-index:100;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;opacity: 1; visibility: visible;}
	.header .navigation .header_nav{border:none;position:absolute;display:block;left:0;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;width:100%;background:transparent;padding:3rem 0 0;height:-webkit-calc(100vh - 7rem);height:-moz-calc(100vh - 7rem);height:calc(100vh - 7rem);overflow:visible;float:none}
	.header.fixed .navigation .header_nav{-webkit-box-pack:unset;-webkit-justify-content:unset;-moz-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;padding:0}
	.header .navigation .header_nav li{width:100%;display:block;margin:0}
	.header .navigation .header_nav li.drDown > a:after{content:'';position:relative;top:0;left:auto;right:-1.3rem;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #ff73b9;line-height:0;_border-color:#000 #000 #000 #233a88;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}
	.header .navigation .header_nav li.drDown .back a{position:relative}
	.header .navigation .header_nav li.drDown .back a::before{content:'';position:relative;top:0;left:-1.3rem;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #ff73b9 transparent transparent;line-height:0;_border-color:#000 #ff73b9 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}
	.header .navigation .header_nav li a{display:block;color:#007261!important;font-size:2.4rem;padding:0;text-align:center;font-weight:400;text-transform:uppercase;height:5rem;line-height:5rem;max-width:100%;margin:0 auto}
	.header .navigation .header_nav li.drDown .subMenu{width:100%;opacity:0;position:absolute;visibility:hidden;top:0;padding:0;background:#f5f5f5;left:100%;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;z-index:5;height:-webkit-calc(100vh - 7rem);height:-moz-calc(100vh - 7rem);height:calc(100vh - 7rem);-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
	.header .navigation .header_nav li.drDown .subMenu.show_submenu{left:0;display:block;visibility:visible;opacity:1;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;background:#f5f5f5}
	.header .navigation .header_nav li.drDown .subMenu.show_submenu li{border:none}
	.navigation .header_nav li.drDown{position:static}
	.header .navigation.show_sub .header_nav{left:-100%;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
	.header .navigation.show_sub .header_nav li.drDown .subMenu.show_submenu{left:0;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
	.header .header_top_item:first-child,.header .header_top_item:last-child{display:none}
	.header,.header.fixed{padding:1.5rem 0}
	.header .header_top{padding:0;border-bottom:none}
	.header .header_logo img,.header.fixed .header_logo img{width:24rem}
	.header.fixed .header_top{display:block}
	.navigation.nav-opened .header_nav li.mobile_socials .social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 0}
	.navigation.nav-opened .header_nav li.mobile_socials .social a{font-size:2.4rem;line-height:0;height:3.9rem;max-width:unset;margin:0 1.5rem}
	.top_menu{display:none}
	.hide_desctop{display:block!important}
	.hide_tablet{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:-webkit-calc(100% / 2 - 3rem);width:-moz-calc(100% / 2 - 3rem);width:calc(100% / 2 - 3rem)}
	h1,.h1{font-size:4rem}
	h2,.h2{font-size:3.2rem}
	.main_top{padding:4rem 0 26.6rem}
	.main_top .banner_item h1,.main_top .banner_item h2{margin:0 0 4rem}
	.main_top .banner_item p{margin:0 0 4rem}
	.main_top .banner_item .button{padding:1.008em 1.862em 1.02em}
	.main_top .wave{height:14rem}
	.hero h2 img,.hero h3 img{width:5.5rem;height:5.5rem;-o-object-fit:contain;object-fit:contain}
	.hero h2{margin:0 0 4.5rem}
	.hero ul li{padding-left:7.5rem}
	.hero ul li::before{top:-.6rem;left:0;-webkit-background-size:4rem 4rem;-moz-background-size:4rem 4rem;-o-background-size:4rem 4rem;background-size:4rem 4rem;width:4rem;height:4rem}
	.hero ul li::after{top:-2.3rem;left:1.3rem;-webkit-background-size:4rem 4.2rem;-moz-background-size:4rem 4.2rem;-o-background-size:4rem 4.2rem;background-size:4rem 4.2rem;width:4rem;height:4.2rem}
	.hero ul li{font-size:2rem;padding-left:6rem}
	.hero h3{font-size:2rem}
	.hero ul{max-width:70%}
	.hero{padding:0 0 9rem}
	.hero h3 img{margin:-2rem -1rem 0 .5rem}
	.author .img_wrap img{top:20%;left:6.7%;width:26.1rem;height:24.8rem}
	.author .img_wrap::after{width:33rem;height:32.4rem}
	.author{text-align:center;padding:5rem 0 14rem}
	.author .author_desc ul li{font-size:2rem;padding-left:6rem}
	.author .author_desc ul li::before{top:.3rem;-webkit-background-size:5rem 5rem;-moz-background-size:5rem 5rem;-o-background-size:5rem 5rem;background-size:5rem 5rem;width:5rem;height:5rem}
	.author .author_desc h2{margin:2.7rem 0 5rem}
	.benefits{padding:0 0 12rem}
	.benefits .benefits_wrap{margin:5rem 0 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.benefits .benefits_wrap .benefit_item p{font-size:2rem;max-width:73%}
	.benefits .benefits_wrap .benefit_item .img_wrap{margin:0 0 2.5rem}
	.courses{padding:0 0 10rem}
	.courses .courses_wrap .courses_item .front_item h3{font-size:2rem}
	.courses .courses_wrap .courses_item.opened:first-child{-webkit-box-shadow:1px 3px 7px rgba(226,159,77,0.35);-moz-box-shadow:1px 3px 7px rgba(226,159,77,0.35);box-shadow:1px 3px 7px rgba(226,159,77,0.35)}
	.courses .courses_wrap .courses_item.opened:first-child::after{background-color:#e29f4d}
	.courses .courses_wrap .courses_item.opened:nth-child(2){-webkit-box-shadow:1px 3px 7px rgba(0,156,168,0.35);-moz-box-shadow:1px 3px 7px rgba(0,156,168,0.35);box-shadow:1px 3px 7px rgba(0,156,168,0.35)}
	.courses .courses_wrap .courses_item.opened:nth-child(2)::after{background-color:#009ca8}
	.courses .courses_wrap .courses_item.opened:nth-child(3){-webkit-box-shadow:1px 3px 7px rgba(222,37,0,0.35);-moz-box-shadow:1px 3px 7px rgba(222,37,0,0.35);box-shadow:1px 3px 7px rgba(222,37,0,0.35)}
	.courses .courses_wrap .courses_item.opened:nth-child(3)::after{background-color:#de2500}
	.courses .courses_wrap .courses_item.opened:nth-child(4){-webkit-box-shadow:1px 3px 7px rgba(47,160,143,0.35);-moz-box-shadow:1px 3px 7px rgba(47,160,143,0.35);box-shadow:1px 3px 7px rgba(47,160,143,0.35)}
	.courses .courses_wrap .courses_item.opened:nth-child(4)::after{background-color:#49b1a2;background-image:-webkit-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:-moz-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:-o-linear-gradient(93deg,#49b1a2 0%,#007261 100%);background-image:linear-gradient(-3deg,#49b1a2 0%,#007261 100%)}
	.courses .courses_wrap .courses_item.opened:nth-child(5){-webkit-box-shadow:1px 3px 7px rgba(133,100,144,0.35);-moz-box-shadow:1px 3px 7px rgba(133,100,144,0.35);box-shadow:1px 3px 7px rgba(133,100,144,0.35)}
	.courses .courses_wrap .courses_item.opened:nth-child(5)::after{background-color:#856490}
	.courses .courses_wrap .courses_item.opened:nth-child(6){-webkit-box-shadow:1px 3px 7px rgba(39,118,203,0.35);-moz-box-shadow:1px 3px 7px rgba(39,118,203,0.35);box-shadow:1px 3px 7px rgba(39,118,203,0.35)}
	.courses .courses_wrap .courses_item.opened:nth-child(6)::after{background-color:#2776cb}
	.courses .courses_wrap .courses_item.opened .front_item{top:3.2rem;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
	.courses .courses_wrap .courses_item.opened::after{height:12.2rem;-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
	.courses .courses_wrap .courses_item.opened .back_item{opacity:1;visibility:visible;top:12.2rem;bottom:auto}
	.courses .courses_wrap .courses_item.opened .back_item .desc{opacity:1;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
	.courses .courses_wrap .courses_item .back_item .desc p img{width:2.5rem;margin-right:1.5rem}
	.courses .courses_wrap .courses_item .back_item .desc p span{font-size:1.6rem}
	.courses .courses_wrap .courses_item .back_item .desc p{max-width:55%}
	.courses .courses_wrap .courses_item .back_item .desc .button{padding:.658em 1.562em .72em;font-size:1.8rem}
	.steps .steps_wrap .step_item{width:-webkit-calc(100% / 2 - 3rem);width:-moz-calc(100% / 2 - 3rem);width:calc(100% / 2 - 3rem)}
	.steps .steps_wrap .step_item .img_wrap{margin:0 auto 2.5rem;display:block;border:.8rem solid #fff}
	.steps .steps_wrap .step_item p.number{margin:0 0 1.8rem;letter-spacing:4rem}
	.steps .steps_wrap .step_item p{margin:0 auto;text-align:center;font-size:2rem}
	.steps .steps_wrap{margin:3rem -1.5rem 0}
	.steps .steps_wrap .step_item{margin:2.5rem 1.5rem}
	.steps{padding:0 0 10rem}
	.reviews{padding:0 3rem 10rem}
	.reviews .reviews_slider .review_item .desc p:first-of-type{font-size:2rem}
	.reviews .reviews_slider .review_item{padding:5.2rem 2.5rem 9rem 6rem;margin:16.8rem 2.5rem 1rem}
	.reviews .reviews_slider .review_item .quotes{left:1.7rem;width:2.5rem;height:2.1rem;-webkit-background-size:2.5rem 2.1rem;-moz-background-size:2.5rem 2.1rem;-o-background-size:2.5rem 2.1rem;background-size:2.5rem 2.1rem}
	.reviews .reviews_slider .review_item .desc p{font-size:1.4rem}
	.reviews .reviews_slider .review_item .name{left:6rem}
	.reviews .reviews_slider .review_item .img_wrap img{width:9rem;height:9rem}
	.reviews .reviews_slider .review_item .img_wrap::after{width:17.7rem;height:17.3rem}
	.reviews .reviews_slider .review_item .img_wrap{top:-12.5rem;width:17.3rem}
	.reviews .reviews_slider.hidden_slider{max-height:59rem}
	footer{padding:4.5rem 0 14rem; margin-bottom: 4.5rem;}

}

@media only screen and (max-width: 870px) {
	.courses .courses_wrap .courses_item .back_item .desc p{max-width:64%}
}

@media only screen and (max-width: 767px) {
	.hide_mobile{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem)}
	section{padding:3rem 0}
	.row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem)}
	h1,.h1{font-size:3.5rem}
	h2,.h2{font-size:2.8rem}
	.main_top .banner_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.main_top .banner_item{width:100%}
	.main_top .banner_item:first-child .img_wrap{padding-top:60%;margin:0 0 3.5rem}
	.main_top .banner_item:last-child .img_wrap{margin:4rem 0 -10rem}
	.main_top .wave{height:16rem}
	.hero ul li::before{top:-.3rem;-webkit-background-size:3rem 3rem;-moz-background-size:3rem 3rem;-o-background-size:3rem 3rem;background-size:3rem 3rem;width:3rem;height:3rem}
	.hero ul li{font-size:1.8rem;padding-left:5rem}
	.hero ul li::after{top:-1.6rem;left:.9rem;-webkit-background-size:3rem 3.2rem;-moz-background-size:3rem 3.2rem;-o-background-size:3rem 3.2rem;background-size:3rem 3.2rem;width:3rem;height:3.2rem}
	.hero h2 img,.hero h3 img{width:4.5rem;height:4.5rem}
	.author .author_desc ul li{font-size:1.8rem;padding-left:5rem}
	.author .author_desc ul li::before{-webkit-background-size:4.5rem 4.5rem;-moz-background-size:4.5rem 4.5rem;-o-background-size:4.5rem 4.5rem;background-size:4.5rem 4.5rem;width:4.5rem;height:4.5rem}
	.author .author_desc ul{max-width:100%}
	.author{padding:5rem 0 8rem}
	.benefits .benefits_wrap .benefit_item{width:-webkit-calc(100% / 1 - 3rem);width:-moz-calc(100% / 1 - 3rem);width:calc(100% / 1 - 3rem);margin:0 0 5rem}
	.benefits .benefits_wrap .benefit_item:last-child{margin:0}
	.benefits .benefits_wrap .benefit_item .img_wrap{margin:0 0 1.5rem}
	.benefits{padding:0 0 9rem}
	.courses .courses_wrap .courses_item{width:-webkit-calc(100% / 2 - 3rem);width:-moz-calc(100% / 2 - 3rem);width:calc(100% / 2 - 3rem);margin:1.6rem 1.5rem;padding-top:55%}
	.courses .courses_wrap{margin:3rem -1.5rem 0}
	.courses .courses_wrap .courses_item .back_item .desc p{max-width:100%;text-align:center}
	.reviews .reviews_slider .review_item:nth-child(odd) .quotes{background-image:url(./img/quotes_pink.png)}
	.reviews .reviews_slider .review_item:nth-child(odd) .img_wrap::after{background-image:url(./img/review_img_bg2.png)}
	.reviews .reviews_slider .review_item:nth-child(odd) .name{color:#ff73b9}
	.reviews .reviews_slider .review_item:nth-child(even) .quotes{background-image:url(./img/quotes-green.png)}
	.reviews .reviews_slider .review_item:nth-child(even) .img_wrap::after{background-image:url(./img/review_img_bg.png)}
	.reviews .reviews_slider .review_item:nth-child(even) .name{color:#34e0c7}
	.reviews .reviews_slider .slick-dots{bottom:-16rem}
	footer{padding:3.5rem 0 10rem}
	footer .footer_top{margin:0 0 3rem}
}

@media only screen and (max-width: 650px) {
	.courses .courses_wrap .courses_item{padding-top:66%}
	.reviews .reviews_slider .review_item{margin:16.8rem 1.5rem 1rem;padding:5.2rem 2.5rem 9rem 4rem}
	.reviews .reviews_slider .review_item .quotes{left:1.3rem;width:1.7rem;height:1.4rem;-webkit-background-size:1.7rem 1.4rem;-moz-background-size:1.7rem 1.4rem;-o-background-size:1.7rem 1.4rem;background-size:1.7rem 1.4rem}
	.reviews .reviews_slider .review_item .name{left:4rem}
}

@media only screen and (max-width: 550px) {
	.main_top .wave{height:10rem}
	.main_top{padding:4rem 0 22rem}
	.hero{margin:1.5rem 0 0}
	.hero ul{max-width:100%}
	.hero ul li{margin:0 0 3.5rem}
	.hero ul li::before{top:.4rem}
	.hero ul li::after{top:-.9rem}
	.hero h2 img,.hero h3 img{margin:0 -1rem 0 .5rem}
	.courses .courses_wrap .courses_item{width:-webkit-calc(100% / 1 - 3rem);width:-moz-calc(100% / 1 - 3rem);width:calc(100% / 1 - 3rem);padding-top:29rem}
	.courses .courses_wrap .courses_item .front_item h3{font-size:1.8rem}
	.courses .courses_wrap .courses_item.opened::after{height:9.7rem}
	.courses .courses_wrap .courses_item.opened .back_item{top:9.7rem;height:-webkit-calc(100% - 9.7rem);height:-moz-calc(100% - 9.7rem);height:calc(100% - 9.7rem)}
	.steps .steps_wrap .step_item .img_wrap{width:13rem;height:13rem;margin:0 auto 1rem}
	.steps .steps_wrap .step_item{width:-webkit-calc(100% / 1 - 3rem);width:-moz-calc(100% / 1 - 3rem);width:calc(100% / 1 - 3rem)}
	.steps .steps_wrap .step_item:nth-child(2) .img_wrap img{height:73%}
	.steps .steps_wrap .step_item:nth-child(3){-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}
	.steps .steps_wrap .step_item:nth-child(4){-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}
	.reviews .reviews_slider .review_item .name{font-size:1.3rem}
	footer{padding:3.5rem 0 8rem}
}

@media only screen and (max-width: 450px) {
	.main_top .banner_item .button{padding:.808em 1.562em .72em;font-size:1.8rem}
	.author .img_wrap img{top:12%;left:2.9%;width:25.1rem;height:22.8rem}
	.author .img_wrap::after{width:28rem;height:27rem}
	.mobile_phone {font-size: 2.4rem;}
	footer{margin-bottom: 3.9rem;}
	.author {padding: 5rem 0 9.5rem;}
}

@media only screen and (max-width: 400px) {
	body{padding-top:6rem}
	.header .header_logo img,.header.fixed .header_logo img{width:22rem}
	.header .navigation{top:4.5rem}
	.reviews .reviews_slider.hidden_slider{max-height:70rem}
	footer .footer_top ul li{padding:0 2.5rem 0 0}
	footer{padding:3.5rem 0 7rem}

}

@media only screen and (max-width: 350px) {
	.author .img_wrap img{top:12.7%;left:2%;width:21.1rem;height:18.7rem}
	.author .img_wrap::after{width:23rem;height:22rem}
}

@media (orientation: landscape) and (max-height: 450px) {
	.mobile_phone { display: none; }
	footer { padding-bottom: 0; }

}