@font-face{font-family:Assistant;src:url(../fonts/Assistant-Bold.woff2) format('woff2'),url(../fonts/Assistant-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Karantina;src:url(../fonts/Karantina-Bold.woff2) format('woff2'),url(../fonts/Karantina-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Assistant;src:url(../fonts/Assistant-ExtraBold.woff2) format('woff2'),url(../fonts/Assistant-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Assistant;src:url(../fonts/Assistant-Regular.woff2) format('woff2'),url(../fonts/Assistant-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
a:focus,button:focus,input:focus{outline: 2px solid limegreen;}
body{font-size:calc(.885vw + 3px);font-family:Assistant,sans-serif;color:#000;background:#fff!important;overflow-x:hidden}
.font_title{font-family:Karantina;letter-spacing:0;color:#25aae1;font-size:7.5em;padding-top: 0.1em;}
.navbar-light .navbar-nav .nav-link{color: #000;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{text-shadow: 0 0 0.9px #333, 0 0 0.9px #333, 0 0 0.9px #333;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:active{color:#1e5ba7}
/*.title_circle{background:transparent url(../images/title_circle.png) 0 0 no-repeat;background-position-x:right;background-position-y:-1em;background-size:7em 7em;opacity:1;padding-right:3em}
*/
.custom-logo{height: 2em;}
.social ul{list-style-type: none;display: flex;}
.social a img{height: 2em;}
.title_circle h1{background:transparent url(../images/title_circle.png) 0 0 no-repeat;background-position-x:92%;background-position-y:-1rem;background-size:7vw;opacity:1;padding-right:3rem;display: inline-block;}
.font-subtitle{text-align:center;font-family:Assistant;font-weight:700;font-size:1.5em;letter-spacing:0;color:#25aae1;margin-bottom:0}
.font-desctitle{text-align:right;font-family:Assistant;font-size:1em;letter-spacing:0;color:#000}
.info{display:inline-block;width:815px}
.prep-box{background:#25aae1;padding-left:2em;padding-right:2em;padding-bottom:15em;z-index:1}
.prep-title{padding-left:2em;padding-right:2em;padding-top:1em;background:transparent url(../images/prep_title_bg.png) no-repeat;background-position:bottom right;background-position-x:95%;background-position-y:102%;opacity:1;background-size:9em 4.5em;padding-top:2em}
.prep_image{width:6.5em;}
.prep-logo img{height:3.2em;}
.prep-item{background:#fff 0 0 no-repeat padding-box;border:1px solid #90c53f;height:16.5em;border-radius:5px;margin:auto;margin-bottom:1.5em;text-align:center;padding:0.5em 1em;flex-direction: column;display: flex;align-items: center;}
.prep_item_text{text-align:center;font-family:Assistant;font-size:0.8em;letter-spacing:0;color:#000000;line-height:normal;margin-bottom:.5em;margin-top:.5em;}
.prep_link_btn{background:#90c53f 0 0 no-repeat padding-box;width:8.5em;height:1.5em;display:inline-block;margin-top: auto;}
.prep_link_txt,.prep_link_txt:hover,.prep_link_txt:visited{text-align:center;font-family:Assistant;font-size:1em;font-weight:700;letter-spacing:0;color:#fff;text-decoration:none}
.fontprep_text{text-align:right;font-family:Assistant;font-size:1em;letter-spacing:0;color:#fff;padding-top:1em}
.font_title_blue{font-family:Karantina;letter-spacing:0;color:#1e5ba7;font-size:5em;line-height:.7;margin:0}
.font_title_blue_center{font-family:Karantina;letter-spacing:0;color:#1e5ba7;font-size:5em;line-height:.7;text-align:center}
.font_title_white{font-family:Karantina;letter-spacing:0;color:#fff;font-size:5em;padding-top:0.15em;}
.container_wide{max-width:1640px;width:100%;padding-right:1.5em;padding-left:1.5em;margin-right:auto;margin-left:auto}
.contact_div_top{margin-top:2em;padding-right:0;background:transparent url(../images/contact_bg.png) 0 0 no-repeat;background-size:cover;width:100%;height:10em;z-index:5;padding:0;position:relative}
.contact_div_middle{background-color:#25aae1;width:100%;z-index:6;padding:0;position:relative;padding-bottom:2em}
.contact_title_bg{background:transparent url(../images/contact_title_bg.png) no-repeat;background-position:43% 1em;background-size:8em 8em;opacity:1;z-index:3;padding:0;position:relative;text-align:center}
.icon_div_top{margin-top:-14em;padding-right:0;background:transparent url(../images/icons_bg.png) 0 0 no-repeat;background-size:cover;background-position-y:2em;width:100%;height:10em;z-index:2;padding:0;position:relative}
.icon_div_middle{background-color:#1e5ba7;width:100%;z-index:3;padding:0;position:relative;text-align:center}
.icon_div_bottom{padding-right:0;background:transparent url(../images/icons_bg.png) 0 0 no-repeat;background-size:cover;background-position-y:bottom;width:100%;height:6em;z-index:4;padding:0;position:relative}
.icon_title_bg{height:10em;background:transparent url(../images/icons_title_bg.png) no-repeat;background-position:75% 100%;background-size:6em 10em;opacity:1;z-index:3;padding:0;padding-top:1em;position:relative}
.icon_number{text-align:center;font-family:Assistant;font-size:4em;font-weight:700;letter-spacing:0;color:#90c53f;line-height:1}
.icon_text{text-align:center;font-family:Assistant;font-size:1em;letter-spacing:0;color:#fff;line-height:1;vertical-align:top}
.icon_image{border:0;width:13em;height:7em}
.gallery_title_bg{height:10em;background:transparent url(../images/gallery_title_bg.png) no-repeat;background-position:75% -50%;background-size:6em 9em;opacity:1;z-index:3;padding:0;padding-top:2em;margin-top: -1em;position:relative}
.logos_title_bg{height:10em;background:transparent url(../images/logos_title_bg.png) no-repeat;background-position:80% 0;background-size:10em 8em;opacity:1;z-index:3;padding:0;padding-top:2em;margin-top:5em;position:relative}
.gallery-wrap{width:1600px;margin:auto;padding:0 2em;direction:ltr}
.swiper{width:100%;height:12em;position:relative;overflow:hidden}
.swiper-wrapper{padding-left:2em;padding-right:2em}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-right:1em}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.splide{padding-right:3.2em;padding-left:3.2em}
.gallery-class-next{width:0;height:0!important;border-width:20px 32px 20px 0!important;border-color:transparent #90c53f transparent transparent!important;border-style:solid!important;display:unset!important}
.gallery-class-prev{width:0;height:0!important;border-width:20px 0 20px 32px!important;border-color:transparent transparent transparent #90c53f!important;border-style:solid!important;display:unset!important}
.gallery-class-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;display:flex;align-items:center;justify-content:center;border:none;padding:0;background:#fff}
.splide__slide{padding:.5em}
.splide-l{height:6.4em}
.gallery-class-arrow>svg{display:none}
.font_title_logos{text-align:center;font-family:Assistant;font-size:1.05em;letter-spacing:0;color:#0c2c3a;line-height:1;vertical-align:top;padding-top:1em;font-weight: 300;}
.splide_image_box{width:13em;height:6.3em;padding:0;}
.splide_image_box .inner{margin: 0 .5em;border: 1px solid #90C53F;}
.splide_image_logo{height:6em;display: block;margin: auto;}
.splide_image_gallery{width:16em;height:12em}
.modal-header{text-align: left !important;padding:0 !important;}
.modal-body{padding:0 !important}
.modal-content{background-color: transparent !important;width: fit-content !important;border: 0;}
.show .close {font-size:2em !important;padding:0 !important;margin:0 !important;width: 1em;height: 1em;border-radius: 50%;background:#fff;text-align: center;z-index: 2;position: absolute;right: -.5em;top:-.5em;opacity: 1;}
.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.form-item{position:relative;min-height:1px;padding-right:5px;padding-left:5px}
.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:rtl}
.form-submit{text-align:center;margin-top:1em}
.wpcf7-spinner{display:none}
.wpcf7-submit{width:7.9em;height:2.4em;background-color:#90c53f!important;border-color:#90c53f!important;text-align:center;font-family:Assistant;font-size:1em;font-weight:bold;letter-spacing:0;color:#fff;border-radius:unset!important}
.wpcf7 form .wpcf7-response-output{border:none;text-align:center;color:#fff;margin:0}
.navbar-nav{margin:auto}
.header_nav_logo{width:17em;height:4em}
/* .right_img{background-image:url(../images/divr_box.png),url(../images/divr_arrow.png),url(../images/divr_girl.png);background-position:95% 0,0 50%,-.6em center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:7.5em 1.5em,2em 3em,24em 22em;position:absolute;top:0;right:-1em;width:20em;height:25em;padding-top:1em;margin-top:2em;z-index:3}
.right_bg::after{content:'';right:5em;top:3em;width:11em;height:22em;background:#90c53f;display:block;border-top-left-radius:12em;border-bottom-left-radius:12em;position:absolute;z-index:1;left:3.5em;transform:rotate(20deg);animation:rotateR 2s forwards ease-in-out} */
.right_img{background-image:url(../images/divr_box.png),url(../images/divr_arrow.png),url(../images/divr_girl.png);background-position:95% 0,0 50%,-.6em center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:7.5vw 1.5vw,2vw 3vw,24vw 22vw;position:absolute;top:0;right:-1vw;width:20vw;height:25vw;padding-top:1vw;margin-top:2vw;z-index:9993}
.right_bg::after{content:'';right:5vw;top:3vw;width:11vw;height:22vw;background:#90c53f;display:block;border-top-left-radius:12vw;border-bottom-left-radius:12vw;position:absolute;z-index:9991;left:3.5vw;transform:rotate(20deg);animation:rotateR 2s forwards ease-in-out}
@keyframes rotateR{
0%{transform:rotate(20deg)}
50%{transform:rotate(35deg)}
100%{transform:rotate(20deg)}
}
/* .left_img{background-image:url(../images/divl_boy.png),url(../images/divl_circle.png),url(../images/divl_lines.png);background-position:left center,-1em 0,55% 50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:20em 23em,5.5em 5.5em,4em 2em;position:absolute;top:20em;left:0;width:23em;height:23em;padding-top:1em;margin-top:2em;z-index:5}
.left_bg{content:'';top:23em;width:12em;height:24em;background:#fcb040;display:block;border-top-left-radius:12em;border-bottom-left-radius:12em;position:absolute;z-index:2;left:1em;transform:rotate(320deg);animation:rotateL 2s forwards ease-in-out} */
.left_img{background-image:url(../images/divl_boy.png),url(../images/divl_circle.png),url(../images/divl_lines.png);background-position:left center,-1em 0,55% 50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:20vw 23vw,5.5vw 5.5vw,4vw 2vw;position:absolute;top:20vw;left:0;width:23vw;height:23vw;padding-top:1vw;margin-top:2vw;z-index:5}
/*.left_bg{content:'';top:23vw;width:12vw;height:24vw;background:#fcb040;display:block;border-top-left-radius:12vw;border-bottom-left-radius:12vw;position:absolute;z-index:2;left:2vw;transform:rotate(320deg);animation:rotateL 2s forwards ease-in-out}
@keyframes rotateL{
0%{transform:rotate(320deg)}
50%{transform:rotate(345deg)}
100%{transform:rotate(320deg)}
}*/

.left_bg{top:23vw;width:20vw;height:24vw;background-image:url(../images/left_bg.png);background-repeat:no-repeat;display:block;position:absolute;z-index:2;left:0vw;animation:rotateL 2s forwards ease-in-out}
@keyframes rotateL{
0%{transform:rotate(50deg)}
50%{transform:rotate(25deg)}
100%{transform:rotate(0deg)}
}

.about-subtitle{text-align:center;font-family:Assistant;font-weight:700;font-size:1.5em;letter-spacing:0;color:#000;line-height:2;margin-bottom:0}
.about-title{line-height:.8!important}
.about_div_bottom{padding-right:0;background:transparent url(../images/icons_bg.png) 0 0 no-repeat;background-size:cover;background-position-y:bottom;width:100%;height:7em;z-index:4;padding:0;position:relative}
.about_div_bg{background-color:#1e5ba7;width:100%;z-index:3;padding:0;position:relative;text-align:center}
.about_box1{z-index:1;padding:0;width:18em;height:9em;background-size:100%;background-position-x:0;border-radius:12em 12em 0 0;background-color:#25aae1;right:2.5em}
.about_box2{z-index:2;padding:0;width:18em;height:9em;background-size:100%;background-position-x:0;border-radius:12em 12em 0 0;background-color:#90c53f;right:1em}
.about_box3{z-index:3;padding:0;width:18em;height:9em;background-size:100%;background-position-x:0;border-radius:12em 12em 0 0;background-color:#25aae1;right:-1em}
.about_box4{z-index:4;padding:0;width:18em;height:9em;background-size:100%;background-position-x:0;border-radius:12em 12em 0 0;background-color:#90c53f;right:-2.5em}
.pro_text{text-align:center;font-family:Assistant;font-size:1.2em;letter-spacing:0;color:#fff;line-height:1;vertical-align:middle;font-weight:700;margin:0;position:absolute;bottom:0;width:100%;height:2.7em}
.mngr_title{margin-top:-2em;padding-right:2em;background:transparent url(../images/mngr_bg.png) no-repeat;background-position-x:4em;background-position-y:.1em;opacity:1;background-size:9em 7.5em;padding-top:3em}
.mngr_role{text-align:center;font-family:Assistant;font-size:1.4em;letter-spacing:0;color:#fff;line-height:2em;font-weight:700}
.mngr_box_top{padding:1em;background-color:#25aae1}
.mngr_photo{margin-bottom:2em;width:100%}
.mngr_div_bottom{padding-right:0;background:transparent url(../images/mngr_bottom.png) 0 0 no-repeat;background-size:cover;background-position-y:bottom;width:100%;height:6em;z-index:4;padding:0;position:relative}
.mngr_text{font-family:Assistant;font-size:1.05em;letter-spacing:0;color:#000000;}
#primary-menu{align-items:center}
.footer_div_bg{background-color:#25aae1;width:100%}
.footer_logo{width:12em;margin-right: -1em;}
.footer_link,.footer_link:hover,.footer_link:visited{text-align:center;font-family:Assistant;font-size:.8em;letter-spacing:0;color:#fff!important;text-decoration:none}
.footer_sep{color:#fff}
/*changes*/
.nav-item.right{order: 0;}
.logobox{order: 1;}
.nav-item.left{order: 2;}
.wpcf7-form-control-wrap{display: block;}
.wpcf7-not-valid-tip{position: absolute;font-weight: bold;font-size: .7em;left: .5em;bottom: 0;}
#contact_section .form-item input{border:0;padding:0.5rem 0.75rem !important;height:2.3em !important;}
.form-item label{position: absolute;bottom: 65%;right: 1em;transform: translateY(50%);z-index: 99;margin: 0;}
.form-item label.top{bottom: 120%;font-size: .8em;line-height: 1;padding: 0 .5em;;right: .25rem;}
.gallery-class-next{border-width:1em 1em 1em 0!important;}
.gallery-class-prev{border-width:1em 0 1em 1em!important;}
.admin-bar .site-header.sticky-top{z-index: 99;}
textarea { height: 4em;}
*{scroll-behavior: smooth;}
/*changes*/
@media (max-width:1000px){
body{font-size:4.4vw}
.social{order: 2;}
.font_title{font-size:3.5em}
.about-subtitle{font-size:1.1em}
.font_title_white{font-size:3em}
.about_box1{border-radius:0 0 12em 12em;right:0}
.about_box2{border-radius:0 0 12em 12em;right:0;top:-1em}
.about_box3{border-radius:0 0 12em 12em;right:0;top:-2em}
.about_box4{border-radius:0 0 12em 12em;right:0;top:-3em}
.pro_text{margin-bottom:2em}
.font_title_blue{font-size:3.5em;line-height:.6}
.mngr_title{background-position-x:8em;background-position-y:2.2em;opacity:1;background-size:4.5em 3.7em;padding-top:3em}
/* .right_bg{display:none} */
.left_bg{display:none}
.left_img{display:none}
/*changes*/
.title_circle .font_title{font-size:2.85em;padding: 0;}
.right_img{background-size: 2.5em .5em,.66em 1em,8em 7.3em;width: 8.5em;height: 8em;right: auto;position: relative;top: auto;margin: auto;background-position: 95% 0,0 50%,0.4em center;}
.right_bg::after{right: 10em;top: 9em;}
.navbar-collapse{order: 2;}
#primary-menu{align-items: flex-start;}
.title_circle span{background-size: 3rem;background-position-y: -.5rem;}
/* #info strong{display: block;} */
.prep-box{padding-right: 1em;padding-left: 1em;}
.prep-item{width: auto;}
.modal-dialog{margin: .5em 1.5em;}
.container_wide{padding-right: 15px;padding-left: 15px;}
.icon_image{height: auto;width: 6em;}
.icon_number{font-size: 2em;}
.font_title_blue_center{font-size:3em;}
#contact_section .form-item{width: 80%;margin: 1em auto;}
.prep-title{background-size: 8em 3.5em;}
.icon_title_bg{background-size: 3em 4em;background-position-y:0 ;}
.gallery_title_bg{background-size: 3em 4em;background-position:50% 30% ;height: auto;padding: 2em 0;}
.logos_title_bg{background-size: 5em 4em;}
.icon_div_top,.contact_div_top{height: 6em;}
.icon_div_bottom{height: 4em;}
.contact_title_bg{background-size: 4em;}
.about_box{height: 6em;}
.font_title_white{line-height: 1;padding: 1rem 0;}
.about_div_bg{padding-top: 3em;}
#contact_section .form-item{margin: .5em auto;}
/*changes*/
}