/*



Theme Name: Ahoy Creative



Theme URI: http://www.ahoyleads.co.il



Author: Marat Rempel



Author URI: http://www.lm-studio.co.il/



Description: Ahoy Creative theme



Version: 1.0



*/



html {



    -webkit-text-size-adjust: 100%;



    -ms-text-size-adjust: 100%}



body {



    font-size: 15px;



    font-family: Verdana,  Tahoma,  Arial,  Helvetica,  sans-serif;



}



input, textarea, button {



    outline: none;



    font: inherit;



    margin: 0;



}



input:active, textarea:active, select:active {



    outline: none;



}



input:focus, select:focus {



    outline: none;



}



button, input[type="submit"], input[type="button"] {



    -webkit-appearance: none;



    cursor: pointer;



}



h1, .h1, h2, .h2, h3, .h3 {



    margin: 0;



}



* {



    -webkit-tap-highlight-color: transparent;



    box-sizing: border-box;



    font: inherit;



}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {



    margin: 0;



    padding: 0;



    border: 0;



    outline: 0;



    font-size: 100%;



    vertical-align: baseline;



    background: transparent;



}



header, nav, section, article, aside, footer {



    display: block;



}



textarea {



    resize: none;



    font: inherit;



}



ol, ul {



    list-style: none;



}



label {



    cursor: pointer;



}



img {



    border: none;



    display: block;



}



input {



    vertical-align: middle;



}



a {



    text-decoration: none;



}



a:hover {



    text-decoration: none;



}



ul, li {



    list-style-type: none;



}



.float-l {



    float: left;



}



.float-r {



    float: right;



}



.float-n {



    float: none;



}



.size9 {



    font-size: 9px;



}



.size10 {



    font-size: 10px;



}



.size11 {



    font-size: 11px;



}



.size12 {



    font-size: 12px;



}



.size13 {



    font-size: 13px;



}



.size14 {



    font-size: 14px;



}



.size15 {



    font-size: 15px;



}



.size16 {



    font-size: 16px;



}



.size17 {



    font-size: 17px;



}



.size18 {



    font-size: 18px;



}



.size20 {



    font-size: 20px;



}



.size21 {



    font-size: 21px;



}



.size22 {



    font-size: 22px;



}



.size24 {



    font-size: 24px;



}



.size25 {



    font-size: 25px;



}



.size26 {



    font-size: 26px;



}



.size28 {



    font-size: 28px;



}



.size30 {



    font-size: 30px;



}



.size32 {



    font-size: 32px;



}



.size34 {



    font-size: 34px;



}



.size35 {



    font-size: 35px;



}



.size36 {



    font-size: 36px;



}



.size50 {



    font-size: 50px;



}



.text-l {



    text-align: left;



}



.text-c {



    text-align: center;



}



.form-wrap .text-c{width:100%;}



.text-j {



    text-align: justify;



}

.page-wrapper .content iframe{height: 800px; width: 100%;}

.text-r {



    text-align: right;



}



.text-tr-up {



    text-transform: uppercase;



}



.text-tr-low {



    text-transform: lowercase;



}



.bold {



    font-weight: bold;



}



.font-normal {



    font-weight: normal;



}



.clearfix:before, .clearfix:after {



    content: " ";



    display: table;



}



.clearfix:after {



    clear: both;



}



.transition {



    -webkit-transition: all ease .5s;



    -moz-transition: all ease .5s;



    -ms-transition: all ease .5s;



    -o-transition: all ease .5s;



    transition: all ease .5s;



}



.hide {



    display: none;



}



.container {



    margin-right: auto;



    margin-left: auto;



}



div.wpcf7-response-output{clear:both;}


@media (min-width: 768px) {



    .container {



    width: 750px;



}



}@media (min-width: 992px) {



    .container {



    width: 970px;



}



}@media (min-width: 1200px) {



    .container {



    width: 1170px;



}



}@media (min-width: 1500px) {



    .container {



    width: 1440px;



}



}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {



    position: relative;



    min-height: 1px;



    width: 100%}



.col-xs-12 {



    width: 100%}



.col-xs-11 {



    width: 91.66666667%}



.col-xs-10 {



    width: 83.33333333%}



.col-xs-9 {



    width: 75%}



.col-xs-8 {



    width: 66.66666667%}



.col-xs-7 {



    width: 58.33333333%}



.col-xs-6 {



    width: 50%}



.col-xs-5 {



    width: 41.66666667%}



.col-xs-4 {



    width: 33.33333333%}



.col-xs-3 {



    width: 25%}



.col-xs-2 {



    width: 16.66666667%}



.col-xs-1 {



    width: 8.33333333%}



.col-xs-pull-12 {



    right: 100%}



.col-xs-pull-11 {



    right: 91.66666667%}



.col-xs-pull-10 {



    right: 83.33333333%}



.col-xs-pull-9 {



    right: 75%}



.col-xs-pull-8 {



    right: 66.66666667%}



.col-xs-pull-7 {



    right: 58.33333333%}



.col-xs-pull-6 {



    right: 50%}



.col-xs-pull-5 {



    right: 41.66666667%}



.col-xs-pull-4 {



    right: 33.33333333%}



.col-xs-pull-3 {



    right: 25%}



.col-xs-pull-2 {



    right: 16.66666667%}



.col-xs-pull-1 {



    right: 8.33333333%}



.col-xs-pull-0 {



    right: auto;



}



.col-xs-push-12 {



    left: 100%}



.col-xs-push-11 {



    left: 91.66666667%}



.col-xs-push-10 {



    left: 83.33333333%}



.col-xs-push-9 {



    left: 75%}



.col-xs-push-8 {



    left: 66.66666667%}



.col-xs-push-7 {



    left: 58.33333333%}



.col-xs-push-6 {



    left: 50%}



.col-xs-push-5 {



    left: 41.66666667%}



.col-xs-push-4 {



    left: 33.33333333%}



.col-xs-push-3 {



    left: 25%}



.col-xs-push-2 {



    left: 16.66666667%}



.col-xs-push-1 {



    left: 8.33333333%}



.col-xs-push-0 {



    left: auto;



}



.col-xs-offset-12 {



    margin-left: 100%}



.col-xs-offset-11 {



    margin-left: 91.66666667%}



.col-xs-offset-10 {



    margin-left: 83.33333333%}



.col-xs-offset-9 {



    margin-left: 75%}



.col-xs-offset-8 {



    margin-left: 66.66666667%}



.col-xs-offset-7 {



    margin-left: 58.33333333%}



.col-xs-offset-6 {



    margin-left: 50%}



.col-xs-offset-5 {



    margin-left: 41.66666667%}



.col-xs-offset-4 {









    margin-left: 33.33333333%}



.col-xs-offset-3 {




    margin-left: 25%}



.col-xs-offset-2 {



    margin-left: 16.66666667%}



.col-xs-offset-1 {



    margin-left: 8.33333333%}



.col-xs-offset-0 {



    margin-left: 0;



}



@media (min-width: 768px) {



    .col-sm-12 {



    width: 100%}



.col-sm-11 {



    width: 91.66666667%}



.col-sm-10 {



    width: 83.33333333%}



.col-sm-9 {



    width: 75%}



.col-sm-8 {



    width: 66.66666667%}



.col-sm-7 {



    width: 58.33333333%}



.col-sm-6 {



    width: 50%}



.col-sm-5 {



    width: 41.66666667%}



.col-sm-4 {



    width: 33.33333333%}



.col-sm-3 {



    width: 25%}



.col-sm-2 {



    width: 16.66666667%}



.col-sm-1 {



    width: 8.33333333%}



.col-sm-pull-12 {



    right: 100%}



.col-sm-pull-11 {



    right: 91.66666667%}



.col-sm-pull-10 {



    right: 83.33333333%}



.col-sm-pull-9 {



    right: 75%}



.col-sm-pull-8 {



    right: 66.66666667%}



.col-sm-pull-7 {



    right: 58.33333333%}



.col-sm-pull-6 {



    right: 50%}



.col-sm-pull-5 {



    right: 41.66666667%}



.col-sm-pull-4 {



    right: 33.33333333%}



.col-sm-pull-3 {



    right: 25%}



.col-sm-pull-2 {



    right: 16.66666667%}



.col-sm-pull-1 {



    right: 8.33333333%}



.col-sm-pull-0 {



    right: auto;



}



.col-sm-push-12 {



    left: 100%}



.col-sm-push-11 {



    left: 91.66666667%}



.col-sm-push-10 {



    left: 83.33333333%}



.col-sm-push-9 {



    left: 75%}



.col-sm-push-8 {



    left: 66.66666667%}



.col-sm-push-7 {



    left: 58.33333333%}



.col-sm-push-6 {



    left: 50%}



.col-sm-push-5 {



    left: 41.66666667%}



.col-sm-push-4 {



    left: 33.33333333%}



.col-sm-push-3 {



    left: 25%}



.col-sm-push-2 {



    left: 16.66666667%}



.col-sm-push-1 {



    left: 8.33333333%}



.col-sm-push-0 {



    left: auto;



}



.col-sm-offset-12 {



    margin-left: 100%}



.col-sm-offset-11 {



    margin-left: 91.66666667%}



.col-sm-offset-10 {



    margin-left: 83.33333333%}



.col-sm-offset-9 {



    margin-left: 75%}



.col-sm-offset-8 {



    margin-left: 66.66666667%}



.col-sm-offset-7 {



    margin-left: 58.33333333%}



.col-sm-offset-6 {



    margin-left: 50%}



.col-sm-offset-5 {



    margin-left: 41.66666667%}



.col-sm-offset-4 {



    margin-left: 33.33333333%}



.col-sm-offset-3 {







    margin-left: 25%}



.col-sm-offset-2 {



    margin-left: 16.66666667%}



.col-sm-offset-1 {



    margin-left: 8.33333333%}



.col-sm-offset-0 {



    margin-left: 0;



}



}@media (min-width: 992px) {



    .col-md-12 {



    width: 100%}



.col-md-11 {



    width: 91.66666667%}



.col-md-10 {



    width: 83.33333333%}



.col-md-9 {



    width: 75%}



.col-md-8 {



    width: 66.66666667%}



.col-md-7 {



    width: 58.33333333%}



.col-md-6 {



    width: 50%}



.col-md-5 {



    width: 41.66666667%}



.col-md-4 {



    width: 33.33333333%}



.col-md-3 {



    width: 25%}



.col-md-2 {



    width: 16.66666667%}



.col-md-1 {



    width: 8.33333333%}



.col-md-pull-12 {



    right: 100%}



.col-md-pull-11 {



    right: 91.66666667%}



.col-md-pull-10 {



    right: 83.33333333%}



.col-md-pull-9 {



    right: 75%}



.col-md-pull-8 {



    right: 66.66666667%}



.col-md-pull-7 {



    right: 58.33333333%}



.col-md-pull-6 {



    right: 50%}



.col-md-pull-5 {






    right: 41.66666667%}



.col-md-pull-4 {






    right: 33.33333333%}



.col-md-pull-3 {



    right: 25%}



.col-md-pull-2 {



    right: 16.66666667%}



.col-md-pull-1 {



    right: 8.33333333%}



.col-md-pull-0 {



    right: auto;



}



.col-md-push-12 {



    left: 100%}



.col-md-push-11 {



    left: 91.66666667%}



.col-md-push-10 {



    left: 83.33333333%}



.col-md-push-9 {



    left: 75%}



.col-md-push-8 {



    left: 66.66666667%}



.col-md-push-7 {



    left: 58.33333333%}



.col-md-push-6 {



    left: 50%}



.col-md-push-5 {



    left: 41.66666667%}



.col-md-push-4 {



    left: 33.33333333%}



.col-md-push-3 {



    left: 25%}



.col-md-push-2 {



    left: 16.66666667%}



.col-md-push-1 {



    left: 8.33333333%}



.col-md-push-0 {



    left: auto;



}



.col-md-offset-12 {



    margin-left: 100%}



.col-md-offset-11 {



    margin-left: 91.66666667%}



.col-md-offset-10 {



    margin-left: 83.33333333%}



.col-md-offset-9 {



    margin-left: 75%}



.col-md-offset-8 {



    margin-left: 66.66666667%}



.col-md-offset-7 {



    margin-left: 58.33333333%}



.col-md-offset-6 {



    margin-left: 50%}



.col-md-offset-5 {



    margin-left: 41.66666667%}



.col-md-offset-4 {



    margin-left: 33.33333333%}



.col-md-offset-3 {



    margin-left: 25%}



.col-md-offset-2 {



    margin-left: 16.66666667%}



.col-md-offset-1 {



    margin-left: 8.33333333%}



.col-md-offset-0 {



    margin-left: 0;



}



}@media (min-width: 1200px) {



    .col-lg-12 {



    width: 100%}



.col-lg-11 {



    width: 91.66666667%}



.col-lg-10 {



    width: 83.33333333%}



.col-lg-9 {



    width: 75%}



.col-lg-8 {



    width: 66.66666667%}



.col-lg-7 {



    width: 58.33333333%}



.col-lg-6 {



    width: 50%}



.col-lg-5 {



    width: 41.66666667%}



.col-lg-4 {



    width: 33.33333333%}



.col-lg-3 {



    width: 25%}



.col-lg-2 {



    width: 16.66666667%}



.col-lg-1 {



    width: 8.33333333%}



.col-lg-pull-12 {



    right: 100%}



.col-lg-pull-11 {



    right: 91.66666667%}



.col-lg-pull-10 {



    right: 83.33333333%}



.col-lg-pull-9 {



    right: 75%}



.col-lg-pull-8 {



    right: 66.66666667%}



.col-lg-pull-7 {



    right: 58.33333333%}



.col-lg-pull-6 {



    right: 50%}



.col-lg-pull-5 {



    right: 41.66666667%}



.col-lg-pull-4 {



    right: 33.33333333%}



.col-lg-pull-3 {



    right: 25%}



.col-lg-pull-2 {



    right: 16.66666667%}



.col-lg-pull-1 {



    right: 8.33333333%}



.col-lg-pull-0 {



    right: auto;



}



.col-lg-push-12 {



    left: 100%}



.col-lg-push-11 {



    left: 91.66666667%}



.col-lg-push-10 {



    left: 83.33333333%}



.col-lg-push-9 {



    left: 75%}



.col-lg-push-8 {



    left: 66.66666667%}



.col-lg-push-7 {



    left: 58.33333333%}



.col-lg-push-6 {



    left: 50%}



.col-lg-push-5 {



    left: 41.66666667%}



.col-lg-push-4 {



    left: 33.33333333%}



.col-lg-push-3 {



    left: 25%}



.col-lg-push-2 {



    left: 16.66666667%}



.col-lg-push-1 {



    left: 8.33333333%}



.col-lg-push-0 {



    left: auto;



}



.col-lg-offset-12 {



    margin-left: 100%}



.col-lg-offset-11 {



    margin-left: 91.66666667%}



.col-lg-offset-10 {



    margin-left: 83.33333333%}



.col-lg-offset-9 {



    margin-left: 75%}



.col-lg-offset-8 {



    margin-left: 66.66666667%}





.col-lg-offset-7 {



    margin-left: 58.33333333%}






.col-lg-offset-6 {



    margin-left: 50%}



.col-lg-offset-5 {



    margin-left: 41.66666667%}



.col-lg-offset-4 {



    margin-left: 33.33333333%}



.col-lg-offset-3 {



    margin-left: 25%}



.col-lg-offset-2 {



    margin-left: 16.66666667%}



.col-lg-offset-1 {



    margin-left: 8.33333333%}



.col-lg-offset-0 {



    margin-left: 0;



}



}@font-face {



    src: url("fonts/FbMetali-Light.woff");



    font-family: "FBMETALI";



    font-weight: 100;



}



@font-face {



    src: url("fonts/FbMetali-Regular.woff");



    font-family: "FBMETALI";



    font-weight: 400;



}



@font-face {



    src: url("fonts/FbMetali-Medium.woff");



    font-family: "FBMETALI";



    font-weight: 500;



}



@font-face {



    src: url("fonts/FbMetali-Bold.woff");



    font-family: "FBMETALI";



    font-weight: 700;



}



body {



    direction: rtl;



    font-family: 'FBMETALI' ,  arial;



    color: #333;



    font-size: 24px;



    font-weight: 500;



}



h1 {



    font-size: 140px;



    font-weight: 100;



    line-height: 120px;



    margin-bottom: 8px;



}



h1 .first-word, h1 strong{



    font-weight: 500;



    color: #00ddbf;



}



.hp h2 {



    font-size: 140px;



    font-weight: 100;



    line-height: 120px;



    margin-bottom: 20px;



}



.hp h2 .first-word, h2 strong {



    font-weight: 500;



    color: #00ddbf;



}



.hp .paralax-title {



    padding: 68px 0;



    color: #fff;



    margin-bottom: 0;



}







h2 {



    font-size: 100px;



}



h3 {



    font-size: 40px;



}



h4 {font-size: 40px;color: #00ddbf;margin-bottom: 15px;line-height: 100%;}



br, p {



    line-height: 1;



}



p {



    margin-bottom: 15px;



}



a {



    color: #00ddbf;



}



.container {



    max-width: 1440px;



    margin: 0 auto;



}



.flex-row {



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



}



.flex-row .col {



    width: 100%}



.flex-row.nowrap {



    flex-wrap: nowrap;



}



.flex-row.wrap {



    flex-wrap: wrap;



}


.menu-main-container{float:right;}
.home .logo{display:none;}
.header {



    position: fixed;



    top: 32px;



    left: 25px;



    right: 25px;



    background: rgba(70, 20, 115, 0.8);



    padding: 8px 30px;



    z-index: 5;



    -webkit-transition: all ease.5s;



    -moz-transition: all ease.5s;



    -ms-transition: all ease.5s;



    -o-transition: all ease.5s;



    transition: all ease.5s;



}



.header .logo {



    float: left;
	max-width:20%;



}
.header .logo img{width:100%; display:block;}


.header .main-menu {



    float: right;



}



.header .lang-select {



    float: right;



}



.header .lang-select .menu-item {



    margin-left: 0;



}



.header .lang-select a {



    white-space: nowrap;



}



.header .menu-item {



    display: inline-block;



    margin-left: 40px;



    position: relative;



    padding: 15px 0;



}
.header .wpml-ls-item
{
	margin-left:10px;
}



.header .menu-item a {



    color: #fff;



    font-size: 36px;



    font-weight: 500;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.header .menu-item a:hover {




    color: #c1f76f;



}



.header .menu-item:hover .sub-menu {



    display: block;



}



.header .sub-menu {



    position: absolute;



    right: 0;



    background: rgba(70, 20, 115, 0.8);



    top: 100%;



    margin-top: 8px;



    display: none;



}



.header .sub-menu:after {



    content: '';



    position: absolute;



    left: 0;



    right: 0;



    bottom: 100%;



    height: 26px;



}



.header .sub-menu .menu-item {



    padding: 15px;



}



.header .sub-menu a {



    white-space: nowrap;



}



.header .flag {



    display: inline-block;



    margin-left: 15px;



    vertical-align: middle;



}



.header.fixed {



    top: 0;



    right: 0;



    left: 0;



    padding: 5px 30px;



}



.header.fixed .sub-menu {



    margin-top: 5px;



}



.responsive-iframe {



    position: relative;



    padding-bottom: 56.25%;



    padding-top: 25px;



    height: 0;



}



.responsive-iframe iframe {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%}



.video-banner {



    height: 100vh;



    overflow: hidden;



    position: relative;



}



.video-banner .logo-wrap {



    position: absolute;



    top: 0;



    bottom: 0;



    left: 0;



    right: 0;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



}



.video-banner .logo-wrap .container {



    margin: auto;



}



.video-banner .logo-wrap .logo {max-width: 1458px;width: 100%;display: block;}



.video-banner .video-control {



    width: 70px;



    height: 70px;



    border-radius: 50%;



    background: #491571;



    position: absolute;



    top: 0;



    opacity: .8;



    z-index: 2;



    cursor: pointer;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.video-banner .video-control:hover {



    opacity: 1;



}



.video-banner .video-control.hide-btn {



    opacity: 0;



    z-index: 1;



}



.video-banner .btn-wrap {



    width: 160px;



    height: 70px;



    position: absolute;



    bottom: 0;



    left: 50%;



    margin-left: -80px;



}



.video-banner #pause-video {



    left: 0;



}



.video-banner #pause-video:after {



    content: '';



    position: absolute;



    width: 8px;



    height: 32px;



    border-right: 8px solid  #fff;



    border-left: 8px solid  #fff;



    top: 50%;



    margin-top: -16px;



    left: 50%;



    margin-left: -12px;



}



.video-banner #play-video {



    left: 0;



    background: #fff;



}



.video-banner #play-video:after {



    content: '';



    position: absolute;



    width: 0;



    height: 0;



    border-style: solid;



    border-width: 16px 0 16px 24px;



    border-color: transparent transparent transparent #491571;



    top: 50%;



    margin-top: -16px;



    left: 50%;



    margin-left: -8px;



}



.video-banner #mute-video {



    right: 0;



}



.video-banner #mute-video:after {



    content: '';



    position: absolute;



    width: 100%;



    height: 100%;



    background: url(img/mute.png) no-repeat center;



}



.video-banner #unmute-video {



    right: 0;



    background: #fff;



}



.video-banner #unmute-video:after {



    content: '';



    position: absolute;



    width: 100%;



    height: 100%;



    background: url(img/unmute.png) no-repeat center;




}



.video-banner .arrows-block {



    bottom: 100px;



}



.video-banner.gallery .arrows-block {



    bottom: 50%;



    margin-bottom: -35px;



}



.top-banner {



    height: 544px;



    background-attachment: fixed;



    background-repeat: no-repeat;



    background-position: top;



    position: relative;



}



.top-banner.big {



    height: 100vh;



}



.top-banner .title-block {



    position: absolute;



    bottom: 0;



    left: 0;



    right: 0;



    background: rgba(54, 54, 54, 0.5);



    padding: 25px 0 60px;



    color: #fff;



}



.top-banner .title-block h1 {



    margin-bottom: 15px;



}



.top-banner .title-block .first-word {



    color: #fff;



}



.top-banner .title-block .subtitle {



    font-size: 40px;



    line-height: 1;



    font-weight: 400;



}



.advantages {



    padding: 90px 0 120px;



}



.advantages .advantage-icon {



    display: inline-block;



    margin-bottom: 20px;



}
.advantages .advantage-icon-hover{display: none;}
.advantages .col a:hover .advantage-icon{display: none;}
.advantages .col a:hover .advantage-icon-hover{display: inline-block;margin-bottom: 20px;}

.advantages .col {



    text-align: center;



    font-size: 40px;



    font-weight: 500;



    padding: 0 20px;



}



.about-us {



    background-image: url(img/about-us-bg.jpg);



    position: relative;



    padding-bottom: 385px;



}



.about-us .arrows-block {



    background: #fff;



    padding-top: 75px;



    padding-bottom: 15px;



}



.white-sec {



    background: #fff;



    padding: 35px 0;



}



.paralax-bg {



    background-attachment: fixed;



}



.paralax-title {



    padding: 68px 0;



    color: #fff;



    margin-bottom: 0;



}



.paralax-title .first-word {



    color: #fff;



}



.button {



    display: inline-block;



    background: #491571;



    font-size: 40px;



    font-weight: 500;



    text-align: center;



    color: #fff;



    line-height: 1;



    padding: 20px 70px;



    cursor: pointer;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.button:hover {



    background: rgba(0, 162, 246, 0.8);



}



.button.yellow {



    background: #c1f76f;



}



.button.yellow:hover {



    background: #00ddbf;



}



.button.small {



    padding: 7px 15px;



}



.dib {



    display: inline-block;



    vertical-align: top;



}



.btl-left {



    display: block;



    width: 60px;



    height: 60px;



    background: #00ddbf;



    position: relative;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



    transform: rotateZ(135deg);



}



.btl-left:before {



    content: '';



    position: absolute;



    width: 20px;



    height: 20px;



    left: 20px;



    top: 20px;



    background: #333;



}



.btl-left:after {



    content: '';



    position: absolute;



    width: 20px;



    height: 20px;



    left: 18px;



    top: 18px;



    background: #00ddbf;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;





    -o-transition: all ease.25s;



    transition: all ease.25s;



}




.btl-left:hover {



    background: #00ddbf;




}



.btl-left:hover:after {



    background: #00ddbf;



}



.studies {

position: relative;

/* padding-bottom: 50px; */
}



.studies .test-block {

background: rgba(255, 255, 255, 0.7);

padding: 55px 25px 20px 120px;

position: relative;
}



.slick-next-container {



    position:  absolute;



    top:  0;



    bottom:  0;



    left:  50%;



}



.studies  .slick-next, .studies .btl-left {



    position: absolute;



    right:  75%;



    margin-right:  -90px;



    top: 50%;



    margin-top: -30px;



    transform: rotateZ(135deg);



    background: #00ddbf;



}



.studies .slick-next:after, .studies .btl-left:after {



    background: #00ddbf;



}



.studies .slick-prev {



    display: none !important;



}



.studies .test-block .slide {



    direction: rtl;



}



.studies .bottom-sec {



    padding: 97px 0 135px;



}



.studies .bottom-sec .title {



    font-size: 130px;



    font-weight: 100;



    line-height: 100px;



    margin-bottom: 10px;



}



.studies .button {



    margin-top: 15px;



}



.studies .arrows-block {



    background: #fff;



    padding: 35px 0 50px;



}



.arrows-block {



    position: absolute;



    bottom: 0;



    left: 0;



    right: 0;



}



.arrows-block.static {



    position: static;



    padding: 15px 0;



}



.arrows-block .go-up {



    float: left;



}



.arrows-block .go-down {



    float: right;



}



.slick-slider {



    direction: ltr;



}

.center-slider,
.logo-slider,
.test-block-wrap{
    opacity: 0;
}
 .test-block-wrap .big-slide {



    padding:  95px 0;



    direction: rtl;



}



.slick-slider .slide {



    direction: rtl;



}



.stories {

padding-top: 38px;

position: relative;

padding-bottom: 110px;
}



.stories .slider-wrap {



    margin-top: 60px;



    text-align: center;



}



.stories .slide {



    border: 2px solid #00ddbf;



    position: relative;



}



.stories .slick-center {



    transform: scale(1.1);



    -webkit-box-shadow: inset 0px 0px 0px 4px #c1f76f;



    -moz-box-shadow: inset 0px 0px 0px 4px #c1f76f;



    box-shadow: inset 0px 0px 0px 4px  #c1f76f;



    padding: 4px;



    z-index: 2;



}



.stories .slick-center .description {



    bottom: 0;



}



.stories .slick-track {



    padding: 50px 0;



}



.stories .fancybox {



    display: block;



    position: relative;



    overflow: hidden;



}



.stories .description {



    position: absolute;



    left: 0;



    right: 0;



    bottom: -80px;



    font-size: 40px;



    line-height: 1;



    padding: 20px;



    background: rgba(51, 51, 51, 0.8);



    text-align: center;



    color: #fff;



    -webkit-transition: all ease.5s;



    -moz-transition: all ease.5s;



    -ms-transition: all ease.5s;



    -o-transition: all ease.5s;



    transition: all ease.5s;



}



.stories .video-item:before {



    content: '';



    position: absolute;



    background: #00ddbf;



    width: 70px;



    height: 70px;



    border-radius: 50%;



    top: 50%;



    margin-top: -35px;



    left: 50%;



    margin-left: -35px;



}



.stories .video-item:after {



    content: '';



    position: absolute;



    width: 0;



    height: 0;



    border-style: solid;



    border-width: 16px 0 16px 24px;



    border-color: transparent transparent transparent #fff;




    top: 50%;



    margin-top: -16px;



    left: 50%;



    margin-left: -8px;



}



.stories .button {



    margin-top: 8px;



}



.fw-img img {



    width: 100%}



.might-be-interested {



    position: relative;



    padding-top: 173px;



    padding-bottom: 80px;



}



.might-be-interested h2 {



    font-size: 100px;



}



.might-be-interested .interested-icon-wrap {



    display: inline-block;



    vertical-align: middle;



    width: 125px;



}



.might-be-interested .interested-icon {



    margin: 0 auto;



}



.might-be-interested .interested-item {



    display: block;



    margin-top: 90px;



}



.might-be-interested .interested-item a {



    font-size: 60px;



    font-weight: 500;



    color: #333;



}



.might-be-interested .interested-item a:before {



    content: '';



    display: inline-block;



    vertical-align: middle;



    width: 42px;



    height: 42px;



    border: 3px solid #c1f76f;



    margin-left: 20px;



    transform: rotateZ(45deg);



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.might-be-interested .interested-item a:hover:before {



    background: #c1f76f;



}



.might-be-interested .facebook-page-feed {



    border: 4px solid #491571;



}



.might-be-interested .facebook-page-feed iframe {



    width: 100%}



.partners {



    padding: 50px 0 130px;



}



.partners h2 {



    font-size: 100px;



}



.partners .slide {



    border: solid #00ddbf;



    border-width: 10px 5px;



    height: 200px;



    padding: 0 5px;



}



.partners .slide img {



    max-height: 200px;



}



.partners .vertical-center {



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    height: 100%}



.partners .vertical-center img {



    margin: auto;



}



.partners .slick-slider .slick-track, .partners .slick-slider .slick-list {



    padding: 0;



}



.footer {



    background: #491571;



    color: #fff;



    padding: 72px 15px;



    position: relative;



}



.footer .go-top {



    position: absolute;



    right: 20px;



    top: -36px;



    transform: rotateZ(-45deg);



}



.footer .title {



    font-size: 40px;



    font-weight: 700;



    line-height: 1;



}



.footer .wpcf7-footer {



    width: 21%;



    font-size: 20px;



    line-height: 1;



    font-weight: 100;



    margin-right: 12.5%}



.footer .wpcf7-footer .title {



    text-decoration: underline;



    margin-bottom: 25px;



}



.footer .footer-menu {



    width: 66.66666%;



    padding-right: 5%}



.footer .menu-item a {



    font-weight: 100;



    color: #fff;



    font-size: 30px;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.footer .menu-item a:hover {



    color: #00ddbf;



}



.footer div.wpcf7-form-control-wrap {



    width: 50%;



    float: right;



    padding: 7px;



    margin-bottom: 0;



}



.footer div.wpcf7-form-control-wrap .wpcf7-form-control-wrap{margin-bottom:0;}



.footer .wpcf7-form-control {



    height: 32px;



    font-size: 18px;



    border: 0;



}



.footer .wpcf7-form-control::-webkit-input-placeholder {





    color: #333;



}



.footer .wpcf7-form-control::-moz-placeholder {




    color: #333;



}



.footer .wpcf7-form-control:-moz-placeholder {



    color: #333;



}



.footer .wpcf7-form-control:-ms-input-placeholder {



    color: #333;



}



.footer .wpcf7-form-control.wpcf7-textarea {



    border: 0;



    height: 64px;



}



.footer div.wpcf7-form-control-wrap-fw {



    width: 100%}



.footer .wpcf7-submit {



    height: 55px;



    text-align: right;



    color: #333;



    background: #00ddbf;



    font-size: 40px;



    font-weight: 500;



}



.footer .wpcf7-submit:hover {



    background: #c1f76f;



}



.footer .wpcf7-submit-wrap {



    width: 60%}



.footer .folow-us {



    margin-top: 25px;



}



.footer .folow-us .title {



    display: inline-block;



    vertical-align: middle;







    margin-left: 40px;



}



.footer .folow-us .social-link {



    font-size: 50px;



    color: #fff;



    display: inline-block;



    vertical-align: middle;



    margin-left: 10px;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.footer .folow-us .social-link:hover {



    color: #00ddbf;



}



.footer .copyright {



    font-size: 30px;



    font-weight: 100;



    text-align: right;



    margin-top: 50px;



}



.footer .menu-row {



    padding-bottom: 70px;



    border-bottom: 1px solid #00ddbf;



    margin-bottom: 15px;



}



.wpcf7 .form-title {



    font-size: 40px;



    font-weight: 700;



    color: #00ddbf;



    text-decoration: underline;



    text-align: center;



    line-height: 1;



    margin-bottom: 30px;



}



.wpcf7 .form-wrap {



    border: 3px solid #00ddbf;



    padding: 30px 20px 40px 30px;



    width: 100%;



    position: relative;



    margin-bottom: 40px;



}



.wpcf7 .form-wrap.single-textarea {



    border-width: 16px;



    padding: 0;



}



.wpcf7 .form-wrap.single-textarea .wpcf7-textarea {



    height: 410px;



    border-color: #c1f76f;



    vertical-align: top;



}



.wpcf7 .form-wrap.single-textarea .wpcf7-form-control-wrap {



    margin-bottom: 0;



}



.wpcf7 .form-wrap .wpcf7-form-control-wrap:last-child {



    margin-bottom: 0;



}



.wpcf7 .flex-row {



    flex-wrap: wrap;



    margin-left: -15px;



    margin-right: -15px;



}



.wpcf7 .flex-row.nowrap {



    flex-wrap: nowrap;



}



.wpcf7 [class^="col-"] {



    padding: 0 15px;



}



.wpcf7 .label-wrap {



    height: 100%;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    width: 180px;



    flex-direction: column;



    flex-shrink: 0;



    text-align: left;



}



.wpcf7 .label-wrap .label {



    margin: auto 0;



    padding: 0 10px;



}



.wpcf7 .label-wrap .text-wrap {



    display: inline-block;



    text-align: right;



}



.wpcf7 .buttons-wrap {



    margin-right: 180px;



}



.wpcf7 .buttons-wrap .wpcf7-submit {



    margin-left: 27px;



}



.subform {



    margin-top: 81px;



}



.mob-show {



    display: none !important;



}



.wpcf7-form-control-wrap {



    display: block;



    margin-bottom: 15px;



}



.wpcf7-form-control {width: 100%;padding: 0 10px;border: 2px solid #00ddbf;text-align: right;font-size: 28px;height: 48px;font-weight: 400;color: #00ddbf;}

.wpcf7-email{font-family:arial;}
.page-template-page-contact .wpcf7-email, .footer .wpcf7-email, .contact-form .wpcf7-email
{
	font-size: 15px;
}

.wpcf7-form-control::-webkit-input-placeholder {



    color: #00ddbf;



}



.wpcf7-form-control::-moz-placeholder {



    color: #00ddbf;



}




.wpcf7-form-control:-moz-placeholder {



    color: #00ddbf;



}



.wpcf7-form-control:-ms-input-placeholder {



    color: #00ddbf;



}



.wpcf7-form-control.wpcf7-textarea {



    border: 2px solid #00ddbf;



    padding: 5px 15px;



    height: 88px;



    box-sizing: border-box;



    display: block;



    overflow-x: hidden;



}



.wpcf7-form-control.wpcf7-file {



    border: 0;



    position: relative;



    display: block;



}



.wpcf7-form-control.wpcf7-file input {



    opacity: 0;



    overflow: hidden;



    width: 100%}



.wpcf7-form-control.wpcf7-file .wpcf7-list-item-label {



    position: absolute;



    color: #333;



    top: 0;



    right: 0;



}



.wpcf7-form-control.wpcf7-file .wpcf7-list-item-label:before {



    content: '+';



    display: inline-block;



    vertical-align: middle;



    margin-left: 15px;



    width: 56px;



    height: 56px;



    font-size: 130px;



    background: #c1f76f;



    line-height: 56px;



    text-align: center;



}



.wpcf7-form-control.error{



    border-color: #f60000;



}



.error-msg{



    color: #f60000;



    margin-bottom: 15px;



}



.wpcf7-label {



    font-size: 30px;



    color: #00ddbf;



    font-weight: 400;



    padding-right: 20px;



}



.wpcf7-submit {



    height: 55px;

    display: inline-block;

    line-height: 55px;

    vertical-align: top;



    text-align: right;



    color: #333;



    background: #c1f76f;



    border: 0;



    width: auto;



    min-width: 235px;



    text-align: center;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.wpcf7-submit:hover {



    background: #00ddbf;



}



.wpcf7-submit.blue {



    background: #00ddbf;



}



.wpcf7-submit.blue:hover {



    background: #c1f76f;



}



.call-mob-menu {



    display: none;



}



.bread-crumbs {



    font-size: 40px;



    padding: 47px 0 10px;



}



.bread-crumbs span {



    color: #c1f76f;



}



.bread-crumbs a span {



    color: #333;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}







.bread-crumbs a:hover span {



    color: #00ddbf;



}







.full-width {



    width: 100%}



.page-wrapper {



    padding-bottom: 50px;



}



.page-wrapper .content {



    max-width: 968px;



}



.page-wrapper ul {



    margin-bottom: 15px;



}



.page-wrapper ul li {



    position: relative;



    padding-right: 26px;



}



.page-wrapper ul li:before {



    content: '>';

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    font-size: 24px;

    color: #00ddbf;

    height: 2px;

    vertical-align: top;



}



.page-wrapper ol {



    margin-bottom: 15px;



}



.page-wrapper ol li {



    list-style-type: decimal;



    list-style-position: inside;



}



.page-wrapper .alignright {



    float: right;



}



.page-wrapper .alignleft {



    float: left;



}



.page-wrapper .aligncenter {




    margin: 0 auto 15px;



}



.page-wrapper .folow-us {




    margin-bottom: 60px;



}



.page-wrapper .folow-us .title {



    font-size: 40px;



    margin-bottom: 10px;



}



.page-wrapper .folow-us .social-link {



    font-size: 52px;



    color: #333;



    display: inline-block;



    margin-left: 22px;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.page-wrapper .folow-us .social-link:hover {



    color: #00ddbf;



}



.page-wrapper .subtitle, .page-wrapper h5 {



    font-size: 40px;



    font-weight: 400;



    line-height: 1;



    max-width: 960px;



}



.page-wrapper .mail-block {



    margin: 20px 0;



}



.page-wrapper .mail-block .letter-block {



display: inline-block;

    vertical-align: top;

color: #333;



width: 238px;



text-align: center;



font-size: 100%;



font-weight: 400;



margin-bottom: 20px;

}



.page-wrapper .mail-block .letter-icon {



margin: 0 auto 20px;

}



.recommendations {



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    flex-wrap: wrap;



    margin-top: 65px;



    max-width: 968px;



}



.recommendations .item {



    display: block;



    position: relative;



    width: 28%;



    overflow: hidden;



    margin-bottom: 8%}



.recommendations .item:not(:nth-child(3n)) {



    margin-left: 8%}



.recommendations .item:nth-child(3n+2) .name {



    background: rgba(243, 189, 0, 0.8);



}



.recommendations .item:nth-child(3n+3) .name {



    background: rgba(79, 202, 210, 0.8);



}



.recommendations .item:hover .name {



    height: 100%}



.recommendations .item:hover img {



    -webkit-transform: scale(1.1);



    -mox-transform: scale(1.1);



    -ms-transform: scale(1.1);



    -o-transform: scale(1.1);



    transform: scale(1.1);



}



.recommendations .item img {



    width: 100%;



    -webkit-transition: all ease.5s;



    -moz-transition: all ease.5s;



    -ms-transition: all ease.5s;



    -o-transition: all ease.5s;



    transition: all ease.5s;



}



.recommendations .item .name {



    position: absolute;



    bottom: 0;



    right: 0;



    left: 0;



    height: 64px;



    font-size: 40px;



    color: #fff;



    background: rgba(102, 197, 246, 0.8);



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    text-align: center;



    -webkit-transition: all ease.5s;



    -moz-transition: all ease.5s;



    -ms-transition: all ease.5s;



    -o-transition: all ease.5s;



    transition: all ease.5s;



}



.recommendations .item .name .wrap {



    margin: auto;



}



.faq-page .accordion-wrap {



    max-width: 1310px;



    position: relative;



    padding-bottom: 65px;



    margin-bottom: 65px;



}



.faq-page .accordion-wrap:after {



    content: '';



    position: absolute;



    bottom: 0;



    height: 2px;



    background: #333;



    right: 64px;



    left: 200px;



}



.accordion-wrap {



    padding: 55px 0;



}



.accordion-wrap .item {



    margin-bottom: 15px;



}



.accordion-wrap .open .accordion-icon:after {



    transform: rotateZ(45deg);



}



.accordion-wrap .accordion-title {



    font-size: 40px;



    color: #fff;



    line-height: 1;




    background: #00ddbf;




    position: relative;



    padding: 28px 66px 28px 80px;




    cursor: pointer;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;




    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.accordion-wrap .accordion-title:hover {



    background: rgba(0, 162, 246, 0.8);



}



.accordion-wrap .accordion-icon {



    position: absolute;



    width: 46px;



    height: 46px;



    border: 4px solid #00ddbf;



    top: 25px;



    left: 25px;



    transform: rotateZ(45deg);



}



.accordion-wrap .accordion-icon:before {



    content: '';



    position: absolute;



    width: 4px;



    height: 32px;



    background: #fff;



    top: 3px;



    left: 17px;



    transform: rotateZ(45deg);



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.accordion-wrap .accordion-icon:after {



    content: '';



    position: absolute;



    width: 4px;



    height: 32px;



    background: #fff;



    top: 3px;



    left: 17px;



    transform: rotateZ(-45deg);



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.accordion-wrap .accordion-content {



    display: none;



    line-height: 1;



    color: #00ddbf;



    border: 2px solid #00ddbf;



    padding: 15px 66px;



    border-top: 0;



}

.accordion-wrap .accordion-content a{text-decoration:underline;}

.news-wrap {



    max-width: 1040px;



    padding: 37px 0 60px;



}



.news {



    border-bottom: 2px solid  #333;



    padding: 30px 0 48px 57px;



}



.news:first-child {



    border-top: 2px solid  #333;



}



.news .title {



    color: #c1f76f;



    font-weight: 500;



}



.news .title a {



    color: #c1f76f;



}



.news .date {



    display: inline-block;



    font-weight: 100;



    color: #333;



}



.news .img-wrap {



    float: left;



    margin-right: 15px;



    overflow: hidden;



    position: relative;



    width: 420px;



}



.news .img-wrap img {



    width: 100%}



.news .img-wrap.video {



    border: 2px solid #00ddbf;



}



.news .img-wrap.video:before {



    content: '';



    position: absolute;



    background: #00a2f7;



    width: 70px;



    height: 70px;



    border-radius: 50%;



    top: 50%;



    margin-top: -35px;



    left: 50%;



    margin-left: -35px;



}



.news .img-wrap.video:after {



    content: '';



    position: absolute;



    width: 0;



    height: 0;



    border-style: solid;



    border-width: 16px 0 16px 24px;



    border-color: transparent transparent transparent #fff;



    top: 50%;



    margin-top: -16px;



    left: 50%;



    margin-left: -8px;



}



.news .read-more {



    font-size: 40px;



    color: #333;



    margin-top: 5px;



    display: inline-block;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.news .read-more:hover {



    color: #00ddbf;



}



.font-light {



    font-weight: 100;



}



.gallery-wrap {



    padding: 115px 0 200px;



}



.gallery-wrap .gallery-slider {



    width: 79.8%;




    float: left;



}



.gallery-wrap .gallery-slider .description {



    position: absolute;



    bottom: 0;



    left: 0;



    right: 0;



    background: rgba(0, 162, 246, 0.8);



    color: #fff;



    font-size: 40px;



    line-height: 1;



    padding: 22px;



}



.gallery-wrap .gallery-slider .slide {



    border: 1px solid #c1f76f;



}



.gallery-wrap .gallery-slider .video-wrap {



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    z-index: 3;



}



.gallery-wrap .gallery-slider .video-wrap iframe {



    width: 100%;



    height: 100%}



.gallery-wrap .gallery-slider .show-video:before {



    content: '';



    position: absolute;



    background: #00a2f7;



    width: 70px;



    height: 70px;



    border-radius: 50%;



    top: 50%;



    margin-top: -35px;



    left: 50%;



    margin-left: -35px;



}



.gallery-wrap .gallery-slider .show-video:after {



    content: '';



    position: absolute;



    width: 0;



    height: 0;



    border-style: solid;



    border-width: 16px 0 16px 24px;



    border-color: transparent transparent transparent #fff;



    top: 50%;



    margin-top: -16px;



    left: 50%;



    margin-left: -8px;



}



.gallery-wrap .gallery-nav {



    width: 19%;



    float: right;



}



.gallery-wrap .gallery-nav .slide {



    border: 1px solid #00ddbf;



    margin-bottom: 8px;



    filter: gray;



    -webkit-filter: grayscale(100%);



}



.gallery-wrap .gallery-nav .slick-current {



    border: 1px solid #c1f76f;



    filter: none;



    -webkit-filter: grayscale(0%);



}



.communication-methods {



    text-align: center;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    margin-top: 50px;



}



.communication-methods .item {



    vertical-align: top;



    padding: 0 20px;



    width: 100%}



.communication-methods .communication-icon {



    margin: 0 auto 15px;



}



.communication-methods .title {



    font-size: 40px;



    color: #333;



    line-height: 1;



}



.contact-form {



    max-width: 100%;



    padding: 80px 0;



}



.contact-form .wpcf7 .form-wrap .wpcf7-form-control-wrap:last-child {



    margin-bottom: 20px;



}



.contact-form .wpcf7 .form-wrap .wpcf7-form-control-wrap .wpcf7-form-control-wrap{margin-bottom:0;}



.contact-form .wpcf7 .form-wrap .text-c .wpcf7-form-control-wrap {



    margin-bottom: 0;



}



.steps {



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    padding: 45px 0;



}



.steps .step {



    width: 200px;



    text-align: center;



    position: relative;



}



.steps .step:not(:last-child):after {



    content: '';



    position: absolute;



    width: 88px;



    height: 2px;



    background: #c1f76f;



    top: 48px;



    left: -44px;



}



.steps .step.active .number {



    background: #c1f76f;



    color: #333;



}



.steps .step.done .number {



    background: #00ddbf;



    color: #fff;



}



.steps .step.done .number .icon-check {



    background-image: url(img/icon/check-big-white.png);



}



.steps .number {



    width: 96px;



    height: 96px;



    border-radius: 50%;



    border: 2px solid #c1f76f;



    line-height: 96px;



    font-size: 80px;



    color: #c1f76f;



    display: inline-block;




}



.steps .number .fa {



    line-height: 96px;



}




.steps .description {



    font-size: 30px;



    margin-top: 25px;




}



.steps .icon-check {



    display: inline-block;



    width: 52px;



    height: 49px;



    line-height: 96px;



    background: url(img/icon/check-big.png);



}



.application-forms {



    padding: 25px 0 200px;



}



.application-contacts {



    font-size: 30px;



    font-weight: 100;



    padding-bottom: 70px;



}



.application-contacts .button {



    margin-top: 20px;



    margin-right: 30px;



}



.facebook-page-feed {



    border: 2px solid #365998;



    max-width: 350px;



    height: 520px;



}



.facebook-page-feed iframe {



    width: 100%}



.infographic .arrows-block {



    position: relative;



    height: 8.07vw;



    padding-top: 1.30vw;



}



.infographics-wrap {



    padding: 0 2.50vw;



}



.infographics-wrap .item {



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    margin-bottom: 4.06vw;







    width: 100%}



.infographics-wrap .item:first-child .name .img-wrap:after {



    top: 5.73vw;



}



.infographics-wrap .item:last-child .name {



    width: 100%}



.infographics-wrap .item:last-child .name .name-wrap {



    padding-top: 8.96vw;



    font-size: 9.38vw;



    padding-right: 5.21vw;



    line-height: 7.29vw;



}



.infographics-wrap .item:last-child .name .name-wrap:after {



    width: 34.17vw;



}



.infographics-wrap .item:last-child .name .img-wrap {



    width: 38.54vw;



}



.infographics-wrap .item:last-child .name .img-wrap:before {



    display: none;



}



.infographics-wrap .name {



    width: 40%;



    position: relative;



}



.infographics-wrap .name .img-wrap {



    height: 36.456vw;



    position: relative;



    padding-top: 2.737vw;



}



.infographics-wrap .name .img-wrap:after {



    content: '';



    position: absolute;



    top: 0;



    right: 7.476vw;



    bottom: 2.373vw;



    border-left: 0.217vw dashed #c1f76f;



    box-shadow: 0.693vw 0vw 0vw 0vw #c1f76f, -0.693vw 0vw 0vw 0vw #c1f76f;



}



.infographics-wrap .name .img-wrap:before {



    content: '';



    position: absolute;



    bottom: 0;



    right: 6.786vw;



    width: 1.75vw;



    height: 1.456vw;



    background: url(img/arrow-down-infographics.png);



    background-size: contain;



}



.infographics-wrap .name .img-wrap img {



    position: relative;



    z-index: 2;



    width: 15.169vw;



    border-radius: 50%}



.infographics-wrap .name .name-wrap {



    font-size: 3.647vw;



    color: #00ddbf;



    position: absolute;



    height: 7.945vw;



    top: 6.307vw;



    right: 15.169vw;



    padding-right: 0.91vw;



}



.infographics-wrap .name .name-wrap:after {



    content: '';



    position: absolute;



    width: 8.169vw;



    height: 0.217vw;



    background: #c1f76f;



    top: 50%;



    margin-top: -0.112vw;



    right: 0;



}



.infographics-wrap .infotmation {



    width: 60%;



    position: relative;



}



.infographics-wrap .infotmation .circle {



    width: 15.169vw;



    height: 15.169vw;



    border-radius: 50%;



    border: 0.217vw solid #c1f76f;



    position: relative;



    margin-top: 10.941vw;



    margin-right: 9.842vw;



}



.infographics-wrap .infotmation .circle:before {



    content: '';



    position: absolute;




    width: 12.761vw;



    height: 12.761vw;



    top: 0.805vw;



    left: 0.805vw;




    border-radius: 50%;



    border: 0.217vw solid #c1f76f;



}



.infographics-wrap .infotmation .circle:after {



    content: '';



    position: absolute;



    width: 10.794vw;



    height: 10.794vw;



    top: 1.785vw;



    left: 1.785vw;



    border-radius: 50%;



    border: 0.217vw solid #c1f76f;



}



.infographics-wrap .infotmation .list-item {



    position: absolute;



    width: 11.669vw;



    font-size: 1.82vw;



    text-align: center;



    line-height: 1;



}



.infographics-wrap .infotmation .icon-wrap {



    height: 5.691vw;



    margin: 0 auto;



    margin-bottom: 0.364vw;



    width: 5.642vw;



}



.infographics-wrap .infotmation .icon-wrap img {



    max-height: 100%;



    max-width: 100%;



    width: auto;



    height: auto;



    margin: 0 auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(1) {



    top: -10.206vw;



    right: -5.649vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(2) {



    top: -9.396vw;



    left: -3.829vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(3) {



    top: -1.82vw;



    left: -12.943vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(4) {



    top: 10.164vw;



    left: -9.772vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(5) {



    top: 16.863vw;



    left: 1.092vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(6) {



    top: 12.425vw;



    left: 13.419vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(7) {



    top: -1.946vw;



    left: 15.638vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(1) {



    top: -10.542vw;



    right: 7.763vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(2) {



    top: 0.028vw;



    left: -11.851vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(3) {



    top: 12.789vw;



    left: -6.566vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(4) {



    top: 13.993vw;



    left: 7.84vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(5) {



    top: 0.35vw;



    left: 15.022vw;



}



.infographics-wrap .circle-6 .list-item:nth-child(6) {



    top: -10.654vw;



    left: 8.239vw;



}







.infographics-wrap .circle-5 .list-item:nth-child(1) {



    top: -9.562vw;



    right: 1.127vw;



}



.infographics-wrap .circle-5 .list-item:nth-child(2) {



    top: -0.91vw;



    left: -11.739vw;



}



.infographics-wrap .circle-5 .list-item:nth-child(3) {



    top: 12.425vw;



    left: -6.195vw;



}



.infographics-wrap .circle-5 .list-item:nth-child(4) {



    top: 13.181vw;



    left: 8.872vw;



}



.infographics-wrap .circle-5 .list-item:nth-child(5) {



    top: -0.364vw;



    left: 14.763vw;



}



#cloned-form {



    display: none;



}



.show-cloned-form {



    position: relative;



    font-size: 40px;



    font-weight: 400;



    color: #333;



    margin-bottom: 20px;



    display: inline-block;



}



.show-cloned-form:before {



    content: '+';



    display: inline-block;



    vertical-align: middle;



    margin-left: 15px;



    width: 56px;



    height: 56px;



    font-size: 130px;



    background: #c1f76f;



    line-height: 56px;



    text-align: center;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;




}



.show-cloned-form.open:before {



    content: '-'}



.infographics-nav {



    display: none;



}



@media (max-width: 1499px) {



    .header .logo {



       width: 220px;
    margin-top: 10px;



}



.header .logo img {




    width: 100%}



.header .menu-item {



    margin-left: 12px;



}



.header .menu-item a {



    font-size: 32px;



}



.footer .wpcf7-footer {



    margin-right: 0;



    width: 25%}



.footer .footer-menu {



    width: 75%}



.footer .folow-us .title {



    display: block;



}



}
@media (max-width: 1400px) {
.studies .bottom-sec .title {
	font-size: 90px;
    line-height: 80px;
}
	.studies .bottom-sec{padding: 97px 0 107px;}
}
@media (max-width: 1199px) {



    .call-mob-menu {



    display: block;



    position: absolute;



    right: -60px;



    width: 50px;



    padding: 13px 10px;



    top: 0;



    cursor: pointer;



    background: #00ddbf;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.call-mob-menu .line {



    background: #fff;



    height: 3px;



}



.call-mob-menu .line:not(:last-child) {



    margin-bottom: 5px;



}



.call-mob-menu.open {



    background: #c1f76f;



}



.header {



    margin-right: 60px;



    left: 15px;



    right: 15px;



    top: 15px;



    height: 45px;



    background: #c1f76f;



}



.header .menu-main-container {



    position: absolute;



    right: -60px;



    left: 0;



    top: 100%;



    background: #00ddbf;



    display: none;



    padding: 10px 5px;



}



.header .menu-item {



    display: block;



    margin: 0;



    padding: 0;



    border-top: 1px solid #fff;



    position: relative;



}



.header .menu-item:last-child {



    border-bottom: 1px solid #fff;



}



.header .menu-item:hover .sub-menu {



    display: none;



}



.header .menu-item:after {content: "\f104";position: absolute;font: normal normal normal 14px/1 FontAwesome;color: #fff;top: 9px;left: 5px;-webkit-transition: all ease.25s;-moz-transition: all ease.25s;-ms-transition: all ease.25s;-o-transition: all ease.25s;font-size: 20px;transition: all ease.25s;}



.header .menu-item a {



    font-size: 18px;



    font-weight: 400;



    display: block;



    padding: 10px 5px;



}



.header .menu-item.open:after {



    transform: rotateZ(-90deg);



}



.header .menu-item .sub-menu .menu-item {



    border: 0;



    padding: 0;



}



.header .menu-item .sub-menu .menu-item:after {



    display: none;



}



.header .menu-item .sub-menu a {



    padding: 5px;



}



.header .main-menu {



    float: none;



}



.header .lang-select {



    float: none;



}



.header .lang-select .menu-item {



    border-top: 0;



}



.header .lang-select .flag {



    width: 24px;



}



.header .sub-menu {



    position: static;



    margin-top: 0;



}



.header.fixed {



    padding: 11px 30px;



}



.header .logo {



    display: none;



}



.header.open-menu {



    background: #00ddbf;



    height: 55px;



}



.advantages .flex-row {



    flex-wrap: wrap;



}



.advantages .col {



    width: 50%;



    margin-bottom: 20px;



}



.footer .folow-us .title {



    display: block;



}



.steps {



    padding: 5px 0;



}



.steps .step:not(:last-child):after {



    width: 60px;



    left: -30px;



}



.communication-methods {



    flex-wrap: wrap;



}



.communication-methods .item {



    width: 50%;



    margin-bottom: 20px;



}



.communication-methods .title {



    font-size: 26px;



}



}@media (max-width: 991px) {



    body {



    font-size: 18px;



}



h1 {



    font-size: 90px;



    line-height: 1;



}



h2 {



    font-size: 70px;



}



.hp h2 {



    font-size: 90px;



    line-height: 1;



}



.top-banner {



    background-size: cover;



    background-attachment: scroll;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    align-items: flex-end;



    padding: 0 15px;



}



.top-banner .title-block .subtitle {



    font-size: 24px;



}



.top-banner .title-block h1 {



    margin-bottom: 35px;



}



.video-banner {



    height: auto;



    background: url("https://res.cloudinary.com/dzzcu3fm5/image/upload/c_fill,ar_4:6,g_auto/w_auto:50:247,dpr_2.0,f_auto,q_auto/v1568606319/hp-video-bg_apwyyn.jpg") no-repeat top/cover;



}



.video-banner .arrows-block {



    bottom: 20px;



}



.video-banner iframe {



    display: none;



}



.video-banner .btn-wrap {



    display: none;



}



.advantages .col {



    font-size: 30px;



}



.studies .bottom-sec .title {



    font-size: 90px;



}



.stories {



    padding-top: 50px;



}



.might-be-interested .flex-row {



    flex-wrap: wrap;



}



.footer .wpcf7-footer {



    width: 100%}



.footer .flex-row {



    flex-wrap: wrap;



}



.footer .footer-menu {



    padding-right: 0;



    width: 100%}



.page-wrapper .subtitle {



    font-size: 18px;



}



.page-wrapper ul li {



    padding-right: 15px;



}



.page-wrapper ul li:before {



    top: 6px;



    width: 10px;



}



.steps .step:not(:last-child):after {



    top: 30px;



}



.steps .number {



    width: 60px;



    height: 60px;



    font-size: 40px;



    line-height: 60px;



}



.steps .number .icon-check {



    line-height: 60px;



    background-size: contain;



    width: 26px;



    height: 25px;



    background-repeat: no-repeat;



}



.steps .description {



    font-size: 24px;



    margin-top: 15px;



}



.contact-form {



    padding: 20px 0;



}



.wpcf7 .form-wrap {



    padding: 20px;



}



.wpcf7 .flex-row {



    margin: 0;



}



.wpcf7 [class^="col-"] {



    padding: 0;



}



.wpcf7-form-control-wrap {



    margin-bottom: 25px;



}



.wpcf7-form-control {



    font-size: 26px;



}



.gallery-wrap .gallery-slider .description {



    font-size: 24px;



    padding: 10px;



}



.accordion-wrap .accordion-title {



    font-size: 20px;



    padding: 35px 35px 35px 100px;



}



.studies  .slick-next,  .studies .btl-left {



    left:  10px;



    right:  auto;



    margin-right:  0;



}



}



@media (max-width: 767px) {



    .test-block-wrap .big-slide {



    background-size:  cover;



}
	.page-wrapper .content iframe{height: 300px;}
	#open_sogoacc.middleleft{top: 70%!important;}
	.menu-main-container .toggle{
    position: absolute;
    width: 20%;
    height: 100%;
    left: 0;
    z-index: 999;
    display: block;
    top: 0;
}

h1 {



    font-size: 46px;



    color: #fff;



    margin-bottom: 65px;



    line-height: .8;



}



h1 .first-word {



    color: #fff;



}



h2 {



    font-size: 44px;



    line-height: 1;



}



h3 {



    font-size: 26px;



}



h4 {



    font-size: 34px;



}



body {



    font-size: 16px;



}



.top-banner {



    height: 220px;



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



}



.top-banner .title-block {




    top: 100px;



    color: #333;



    padding: 8px 0;




}



.top-banner .title-block .subtitle {



    font-size:  16px;



}



.top-banner.big {



    height: 200px;



    position: relative;



    overflow: visible;



}



.bread-crumbs {



    display: none;



}



.hp h2 {



    font-size: 46px;



}



.hp .paralax-title {



    padding: 20px 0;



}



.container {



    padding: 0 15px;



}




.advantages {



    padding: 20px 0 10px;



}



.advantages .arrows-block {



    position: relative;



}



.advantages .col {



    width: 100%;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    padding: 0;



    height: 80px;



    margin-bottom: 25px;



}



.advantages .col div {



    font-size: 26px;



    margin: auto 0;



    text-align: right;



}



.advantages .advantage-icon {



    width: 70px;



    height: auto;



    margin: auto 0;



    margin-left: 17px;



}



.about-us {



    background-size: cover;



    padding-bottom: 175px;



}



.about-us .arrows-block {



    padding-top: 30px;



    background-color: transparent;



    text-align: center;



    padding-bottom: 25px;



}



.about-us .button {



    margin-bottom: 25px;



}



.white-sec {



    padding: 20px 0;



}



.button {



    width: 100%;



    padding: 10px 20px;



    font-size: 26px;



}



.studies {



    background-size: cover;



}



.studies .bottom-sec {



    padding: 50px 0 35px;



}



.studies .test-block {



    padding: 10px;



    background: #fff;



    padding-left:  50px;



}



.studies .test-block .title {



    font-size: 50px;



    line-height: 1;



}



.studies .test-block .slick-arrow {



    position: static;



    float: right;



    margin: 10px;



}



.studies .arrows-block {



    padding-bottom: 20px;



    background-color: transparent;



}



.btl-left {



    width: 40px;



    height: 40px;



}



.btl-left:before {



    top: 10px;



    left: 10px;



}



.btl-left:after {



    top: 8px;



    left: 8px;



}



.stories {



    padding-top: 20px;



    padding-bottom: 60px;



}


.stories .slider-wrap {



    margin-top: 0;



    padding: 15px;



}



.stories .slick-center {



    padding: 0;



    transform: scale(1);



}



.stories .description {



    font-size: 14px;



    padding: 5px;



}



.stories .slick-track {



    padding: 0 0 30px;



    margin-bottom: 60px;



}



.stories .slick-arrow {



    margin-top: -70px;



}



.slick-arrow {



    width: 40px;



    height: 40px;



    margin-top: -20px;



}



.slick-arrow:before {



    width: 20px;



    height: 20px;



    left: 10px;



    top: 10px;



}



.slick-arrow:after {



    width: 20px;



    height: 20px;



    left: 8px;



    top: 8px;



}



.slick-next {



    right: 66px;



}



.slick-prev {



    left: 66px;



}



.slick-slide img {



    width: 100%}



.might-be-interested {



    padding-top: 20px;



    padding-bottom: 70px;



}



.might-be-interested h2 {



    font-size: 50px;



}



.might-be-interested .interested-item {




    margin-top: 30px;



    margin-bottom: 20px;



}



.might-be-interested .interested-item a {



    font-size: 30px;



}



.might-be-interested .interested-item a:before {



    width: 20px;



    height: 20px;



}



.might-be-interested .interested-icon-wrap {



    width: 50px;



}



.might-be-interested .interested-icon-wrap img {



    width: 100%}



.partners {



    padding: 50px 0 90px;



}



.partners h2 {



    font-size: 50px;



}



.partners .slide img {



    max-width: 100%;



    max-height: 100%;



    width: auto;



    height: auto;



}



.partners .blue-buttons .slick-arrow {




    background: #c1f76f;



}



.partners .blue-buttons .slick-arrow:after {



    background: #c1f76f;



}



.footer {



    padding: 30px 15px;



}



.footer .go-top {



    display: none;



}



.footer .title {



    font-size: 30px;



}



.footer div.wpcf7-form-control-wrap {



    width: 100%;



    padding: 0;



    margin-bottom: 5px;



}



.footer .wpcf7-submit {



    margin-top: 15px;



    width: 100%;



    text-align: center;



}



.footer .menu-row {



    padding-bottom: 30px;



}



.footer .folow-us {



    margin-bottom: 20px;



}



.footer .folow-us .title {



    margin-left: 0;



    margin-bottom: 20px;



}



.footer .folow-us .social-link {



    margin: 0 10px;



    font-size: 40px;



}



.footer .footer-logo {



    display: inline-block;



}



.footer .copyright {



    margin-top: 30px;



    font-size: 14px;



}



.footer .menu-item a {



    font-size: 20px;



}



.page-wrapper {



    position: relative;



    z-index: 2;



    padding: 130px 0 20px;



}



.page-wrapper .folow-us .social-link {



    font-size: 36px;



    margin-left: 15px;



}



.page-wrapper .mail-block {



    margin: 10px 0;



}



.page-wrapper .mail-block .letter-block {font-size: 20px;margin-bottom: 20px;text-align: right;width: 100%;}



.page-wrapper .mail-block .letter-icon {margin: 0 0 10px;width: 48px;display: inline-block;vertical-align: middle;}



.recommendations {



    flex-wrap: wrap;



    margin-top: 30px;



}



.recommendations .item {



    width: 100%;



    margin-left: 0;



    height: 70px;



    margin-bottom: 10px;



}



.recommendations .item:not(:nth-child(3n)) {



    margin-left: 0;



}



.recommendations .item .name {



    top: 0;



    text-align: right;



    font-size: 20px;



    bottom: 0;



    height: auto;



}



.recommendations .item .name .wrap {



    margin: auto 0;



    padding: 10px;



}



.steps {



    margin-top: -30px;



    margin-bottom: 5px;



}



.steps .step:not(:last-child):after {



    top: 13px;



    width: 20px;



    left: -10px;



}



.steps .step .description {



    display: none;



}



.steps .number {



    width: 28px;



    height: 28px;



    font-size: 24px;



    line-height: 22px;



}



.steps .number .icon-check {



    width: 12px;



    height: 10px;



}



.application-contacts {



    display: none;



    font-size: 18px;



}



.application-contacts .button {



    margin-right: 0;



}



.wpcf7 .flex-row.nowrap {



    flex-wrap: wrap;



}



.wpcf7 .label-wrap {



    width: 100%;



    height: auto;



    text-align: right;



    margin-right: -15px;



    padding-right: 15px;



    color: #fff;



    background: #00ddbf;



    font-size: 24px;



    line-height: 32px;



    margin-bottom: 30px;




    box-sizing: content-box;



}



.wpcf7 .label-wrap .label {



    padding: 0;



}



.wpcf7 .label-wrap br {



    display: none;



}



.wpcf7 .buttons-wrap {



    margin-right: 0;



    width: 100%}



.wpcf7 .buttons-wrap .wpcf7-submit {



    margin-left: 0;



    margin-bottom: 15px;



    min-width: 1px;



    width: 100%;



    height: 50px;




    font-size: 28px;



    font-weight: 700;



}



.wpcf7-form-control.wpcf7-file .wpcf7-list-item-label {



    font-size: 18px;



}



.wpcf7-form-control.wpcf7-file .wpcf7-list-item-label:before {



    width: 30px;



    height: 30px;



    line-height: 30px;



    font-size: 50px;



    margin-left: 5px;



}



.subform {



    margin-top: 0;



}



.application-forms {



    padding: 0;



}



.news {



    padding: 20px 0;



}



.news .img-wrap {



    width: 100%;



    float: right;



    margin: 10px auto;



}



.news .read-more {



    font-size: 24px;



    margin-top: 0;



}



.news .date {



    display: block;



    font-size: 44px;



}



.gallery-wrap {



    padding: 30px 0;



}



.gallery-wrap .gallery-slider {



    width: 100%}



.gallery-wrap .gallery-slider .description {



    font-size: 14px;



}



.gallery-wrap .gallery-nav {



    width: 100%;



    margin-top: 0;



    margin-bottom: 40px;



}



.gallery-wrap .gallery-nav .slide {



    width: 0 !important;



}



.communication-methods .item {



    width: 100%;



    text-align: right;



}



.communication-methods .title {



    font-size: 20px;



}



.communication-methods .communication-icon {



    width: 48px;



    margin: 0 0 15px;



}



.accordion-wrap .accordion-title {



    font-size: 26px;



    padding: 17px 10px 17px 40px;



}



.accordion-wrap .accordion-icon {



    width: 31px;



    height: 31px;



    top: 50%;



    margin-top: -15px;



    left: 10px;



}



.accordion-wrap .accordion-icon:before {



    height: 24px;



    top: -1px;



    left: 9px;



}



.accordion-wrap .accordion-icon:after {



    height: 24px;



    top: -1px;



    left: 9px;



}



.accordion-wrap .accordion-content {



    padding: 10px 10px 10px 40px;



}



.infographic .arrows-block {



    height: 21.53vw;



    padding-top: 3.47vw;



}



.infographics-wrap {



    padding: 0 4.17vw;



}



.infographics-wrap .item {



    margin-bottom: 10.83vw;



    flex-wrap: wrap;



}



.infographics-wrap .item:first-child .name .img-wrap:after {



    top: 100%;



    height: 16.67vw;



}



.infographics-wrap .item:last-child .name .name-wrap {



    padding-top: 0;



    font-size: 13.89vw;



    padding-right: 0;



    line-height: 13.33vw;



    width: 100%;



    position: static;



    margin-top: 14.58vw;



}



.infographics-wrap .item:last-child .name .name-wrap:after {



    display: none;



}



.infographics-wrap .item:last-child .name .img-wrap {



    width: 100%}



.infographics-wrap .name {



    width: 100%;



    margin-bottom: 18.75vw;



}



.infographics-wrap .name .img-wrap {



    height: auto;



    padding-top: 0;



}



.infographics-wrap .name .img-wrap:after {



    top: -15.97vw;



    height: 75.69vw;



    right: 23.19vw;



    margin-top: 0.69vw;



    bottom: auto;



    border-left: 0.83vw dashed #c1f76f;



    box-shadow: 2.64vw 0vw 0vw 0vw #c1f76f, -2.64vw 0vw 0vw 0vw #c1f76f;



}



.infographics-wrap .name .img-wrap:before {



    display: none;




}



.infographics-wrap .name .img-wrap img {



    width: 46.67vw;



}



.infographics-wrap .name .name-wrap {



    font-size: 13.89vw;



    height: 30.28vw;



    top: 7.92vw;



    right: 46.53vw;



    padding-right: 1.81vw;



}



.infographics-wrap .name .name-wrap:after {



    width: 40.00vw;



    height: 0.83vw;



    top: 50%;



    margin-top: -0.42vw;



}



.infographics-wrap .infotmation {



    width: 100%}



.infographics-wrap .infotmation .circle {



    width: 100%;



    height: auto;



    border: 0;



    margin-top: 0;



    margin-right: 0;



}



.infographics-wrap .infotmation .circle:before {



    display: none;



}



.infographics-wrap .infotmation .circle:after {



    display: none;



}



.infographics-wrap .infotmation .list-item {



    width: 100%;



    font-size: 6.94vw;



    position: relative;



    display: -webkit-flex;



    display: -moz-flex;



    display: -ms-flex;



    display: -o-flex;



    display: flex;



    margin-bottom: 12.50vw;



}



.infographics-wrap .infotmation .icon-wrap {



    width: 21.53vw;



    height: auto;



    margin-right: 12.50vw;



    flex-shrink: 0;



    margin-bottom: 0;



    display: inline-block;



}



.infographics-wrap .infotmation .icon-wrap:after {



    content: '';



    position: absolute;



    top: 100%;



    height: 8.75vw;



    right: 23.19vw;



    margin-top: 1.39vw;



    bottom: auto;



    border-left: 0.83vw dashed #c1f76f;



    box-shadow: 2.64vw 0vw 0vw 0vw #c1f76f, -2.64vw 0vw 0vw 0vw #c1f76f;



}



.infographics-wrap .infotmation .desc {



    width: 100%;



    margin: auto;



    text-align: right;



    padding-left: 6.94vw;



}



.infographics-wrap .circle-7 .list-item:nth-child(1) {



    top: auto;



    right: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(2) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(3) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(4) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(5) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(6) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-7 .list-item:nth-child(7) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(1) {



    top: auto;



    right: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(2) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(3) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(4) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(5) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-6 .list-item:nth-child(6) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-5 .list-item:nth-child(1) {



    top: auto;



    right: auto;



}



.infographics-wrap .circle-5 .list-item:nth-child(2) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-5 .list-item:nth-child(3) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-5 .list-item:nth-child(4) {



    top: auto;



    left: auto;



}



.infographics-wrap .circle-5 .list-item:nth-child(5) {



    top: auto;



    left: auto;



}



.infographics-nav {



    display: block;



    position: fixed;



    z-index: 2;



    width: 83.33vw;



    text-align: center;



    left: -35.14vw;



    top: 50%;




    transform: rotateZ(-90deg);



}



.infographics-nav .nav-item {



    display: inline-block;



    vertical-align: middle;



}



.infographics-nav .nav-item.active .nav-link {



    font-size: 6.94vw;



}



.infographics-nav .nav-item.active .nav-link:before {



    background: #00ddbf;



    margin-left: 2.08vw;



}



.infographics-nav .nav-link {



    font-size: 0;



    color: #333;



    margin-left: 2.08vw;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.infographics-nav .nav-link:before {



    content: '';



    display: inline-block;



    vertical-align: middle;



    width: 6.67vw;



    height: 6.67vw;



    border-radius: 50%;



    background: #c1f76f;



    -webkit-transition: all ease.25s;



    -moz-transition: all ease.25s;



    -ms-transition: all ease.25s;



    -o-transition: all ease.25s;



    transition: all ease.25s;



}



.show-cloned-form {



    font-size: 18px;



}



.show-cloned-form:before {



    width: 30px;



    height: 30px;



    line-height: 30px;



    font-size: 50px;



    margin-left: 5px;



}



.wpcf7 .form-wrap {



    border: 0;



    padding: 0;



    margin-bottom: 40px;



}



.wpcf7 .form-wrap.single-textarea .wpcf7-textarea {



    height: 130px;



}



.wpcf7 .form-title {



    font-size: 24px;



    background: #00ddbf;



    font-weight: 500;



    color: #fff;



    text-align: right;



    margin-right: -15px;



    padding-right: 15px;



    line-height: 32px;



    text-decoration: none;



    margin-bottom: 15px;



}



.wpcf7-form-control-wrap {



    margin-bottom: 15px;



}



.wpcf7-form-control {



    height: 40px;



    font-size: 20px;



}



.wpcf7-form-control.wpcf7-textarea {



    height: 120px;



}



.wpcf7-label {



    font-size: 20px;



    padding-right: 0;



}



.wpcf7-submit {



    width: 100%;



    font-weight: 700;



    font-size: 24px;



}



.contact-form .wpcf7 .form-wrap .wpcf7-form-control-wrap:last-child {



    margin-bottom: 15px;



}



.faq-page .accordion-wrap {



    margin-bottom: 0;



    padding-bottom: 0;



    font-size: 20px;



}



.faq-page .accordion-wrap:after {



    display: none;



}



.mob-hide {



    display: none !important;



}



.mob-show {



    display: block !important;



}



.arrows-block .go-down {



    width: 50px;



    height: 50px;



    border-radius: 50%;



    background: #00ddbf;



    display: block;



    margin: 0 auto;



    padding: 10px;



    float: none;



}



.arrows-block .go-down img {



    max-width: 100%;



    max-height: 100%;



    margin: 0 auto;



}



.arrows-block .go-up {



    display: none;



}



.slick-arrow {



    top: 100%;



    margin-top: 20px;



}



}


.page-wrapper .content img{max-width: 100%; height: auto;}




.submit-hide{display:none;}

.credit{text-align:center;}

.copyright a{color:#fff; font-weight:normal;}

.hp .first-word{font-weight: 500;

    color: #00ddbf;}
.header .menu-main-container{width: auto;}