body{font-size:16px;background-color:#fff;color:#424241;}
.wrap{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;}
strong{font-weight:400;}
input, select, textarea, button{font-family:'Nunito', sans-serif;}
:root{--blue:#7CC9D5;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
/*HEADER*/
header{background:url('/wp-content/uploads/sites/45/2023/08/header-bg.png') center no-repeat;background-size:cover;}
header .wrap{display:grid;grid-template-columns:1fr 180px 1fr;grid-gap:10px;align-items:center;padding-top:10px;}
header .info{display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;}
header .phone{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;align-items:center;justify-content:center;margin:0 10px 0 0;}
header .logo img{display:block;width:100%;}
header .js-city{-webkit-appearance:none;outline:none;border:none;padding:0 10px 0 20px;margin:0;border-radius:0;background:url('/wp-content/uploads/sites/45/2023/08/point.svg') left center no-repeat;background-size:auto 18px;color:#424241;}
header .left{display:flex;flex-flow:row wrap;align-items:center;}
header .lang{margin:0 0 0 1rem;padding:0;list-style-type:none;display:flex;}
header .lang li+li{margin-left:.8rem;}
header .lang a{text-transform:uppercase;text-decoration:none;}
header .right{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;}
header .right .button:hover{background-color:#424241;border-color:#424241;color:#fff;}
header .right .button{-webkit-appearance:none;outline:none;border:1px solid #000;padding:0 30px;height:45px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:25px;transition:all .2s ease;}
header .wrap > div:last-child{grid-column:1/-1;}
header .wrap .menu{display:flex;padding:0;margin:0;list-style-type:none;justify-content:space-between;position:relative;z-index:2;}
header .wrap .menu:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#fff;z-index:1;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);z-index:-1;}
header .wrap .menu li{position:relative;}
header .wrap .menu li:hover ul{opacity:1;visibility:visible;}
header .wrap .menu li .icon{display:none;}
header .wrap .menu li a{display:block;padding:.8rem 0;}
header .wrap .menu li:hover > a{color:var(--blue);}
header .wrap .menu li:last-child ul{left:auto;right:0;text-align:right;}
header .wrap .menu ul{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;padding:10px 0;margin:0;list-style-type:none;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);width:220px;}
header .wrap .menu ul li a{padding:4px 10px;}
header .mobile{display:none;}
header .wrap .menu ul{width:auto;min-width:180px;}
/*HEADER*/   
/*FOOTER*/
footer{background-color:transparent;border-top:1px solid #B3B3B3;margin-top:0;} 
footer .wrap{display:flex;flex-flow:column;align-items:center;padding-top:40px;padding-bottom:40px;color:#424241;}
footer .logo{width:200px;}footer .logo img{width:100%;height:auto;display:block}
footer .menu{display:flex;align-items:center;justify-content:center;padding:0;margin:20px 0;list-style-type:none;}
footer .menu li + li{margin-left:24px;}
footer .menu a:hover{color:var(--blue);}
footer .social{display:flex;align-items:center;justify-content:center;list-style-type:none;padding:0;margin:10px 0 0;}
footer .social a:hover{transform:scale(.85);}
footer .social a{transition:all .2s ease;opacity:.5;display:block;}
footer .social a svg{display:block;}
footer p{margin:20px 0 0;}
/*FOOTER*/
/*INDEX*/
.b-first{min-height:80vh;align-items:stretch;}  
.b-first .wp-block-cover__inner-container{max-width:1540px;width:100%;padding:45px 30px;margin-left:auto;margin-right:auto;min-height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;}
.b-first:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180.00deg, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.5) 31.51%,rgb(0, 0, 0) 100%);opacity: 0.4;z-index:1;}
.b-first h5:first-child{margin-top:auto;}
.b-first h4{font-size:148px;font-weight:900;margin:0;line-height:1;opacity:.8;}
.b-first h5{font-size:38px;font-weight:500;margin:0;} 
.b-first a:hover{color:#424241;background-color:#fff;border-color:#fff;}
.b-first a{display:inline-flex;align-items:center;justify-content:center;padding:0 40px;border:2px solid;text-decoration:none;border-radius:30px;height:60px;font-weight:600;font-size:1.2rem;transition:all .2s ease;margin-top:.5rem;}
.b-first h3{font-size:38px;font-weight:500;margin:auto 0 1rem;}
.b-first ul{padding:0;margin:auto 0 0;list-style-type:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;align-items:center;}
.b-first li{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;align-items:center;line-height:1.35;color:#fff;}
.b-second{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;grid-template-columns:1fr 30%!important;}  
.b-second h4{margin:0;font-size:38px;font-weight:300;}
.b-third{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:70px;position:relative;z-index:0;}
.b-third:before{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#FEFCFC;z-index:-1;}
.b-third h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-third ul{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem 4rem;padding:0;margin:0;list-style-type:none;}
.b-third li{display:flex;flex-flow:column;align-items:center;text-align:center;}
.b-third li:hover img{transform:scale(.85);}
.b-third img{margin-bottom:.5rem;width:100%!important;transition:all .2s ease;} 
.b-four{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:50px auto 80px;}
.b-four h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-four ul{display:flex;padding:0 0 15px;margin:0;list-style-type:none;overflow-x: scroll;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;scroll-padding:3rem;scrollbar-width: thin;-ms-overflow-style: none;}
.b-four ul li{flex:0 0 auto;width:calc(25% - 3rem);display:flex;flex-flow:column;align-items:center;text-align:center;line-height:1.4;scroll-snap-align:start;margin:0 3rem 0 0;}
.b-four ul li img{width:100%!important;display:block;margin:0 0 .5rem;}
.b-four ul li strong{margin:0 0 .5rem;font-weight:600;}
.b-four .pt-cv-page{display:flex;padding:0 0 15px;margin:0;list-style-type:none;overflow-x: scroll;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;scroll-padding:3rem;scrollbar-width: thin;-ms-overflow-style: none;} 
.b-four .pt-cv-content-item{flex:0 0 auto;width:calc(25% - 3rem);display:flex;flex-flow:column;align-items:center;text-align:center;line-height:1.4;scroll-snap-align:start;margin:0 3rem 0 0;padding:0!important;}
.b-four .pt-cv-ifield{width:100%;display:flex;flex-flow:column;align-items:center;}

.b-four .pt-cv-content{order:2;}

.b-step{background-color:transparent!important;position:relative;}
.b-step .wp-block-cover__inner-container:before{content:'';position:absolute;top:0;right:0;left:15%;bottom:0;background:linear-gradient(90.00deg, rgba(255, 255, 255,.0) 18.597%,rgba(255, 255, 255,.7) 89.962%)}
.b-step .wp-block-cover__background{display:none;}
.b-step .wp-block-video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background-color:#fff;z-index:-1;}
.b-step .wp-block-video video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;}
.b-step .wp-block-cover__inner-container{max-width:1340px;width:100%;padding:0 30px;margin-left:auto;margin-right:auto;min-height:700px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;position:initial!important;}
.b-step h4{margin:0;font-size:88px;font-weight:300;color:#fff!important;text-shadow:0 3px 6px rgba(0,0,0,.15);}
.b-step ol{padding:0;margin:0;max-height:450px;overflow:auto;position:relative;z-index:1;}

.b-step ol::-webkit-scrollbar, .b-news .wp-block-uagb-post-grid::-webkit-scrollbar{height: 0;background-color:transparent;}
.b-step ol::-webkit-scrollbar-thumb, .b-news .wp-block-uagb-post-grid::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;}

.b-step li{display:grid;grid-template-columns:150px 1fr;grid-template-areas:'img .' 'img .';align-items:center;grid-gap:0 10px;color:#424241!important;}
.b-step li img{grid-area:img;width:100%!important;-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.1));}
.b-step li strong{font-weight:400;text-transform:uppercase;align-self:flex-end;}
.b-step li+li{margin-top:32px;}
.b-step li br{display:none;}
.b-step li em{align-items:flex-start;font-style:normal;} 

.b-form{background:linear-gradient(270.00deg, rgba(255, 254, 253,.7) 18.597%,rgba(234, 248, 255,.7) 89.962%);padding:80px 0;}
.b-form .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:0 auto;}
.b-form .wpcf7-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;align-items:center;}
.b-form h4{font-size:38px;font-weight:300;margin:0;text-align:left;}
.b-form .row{display:block;margin-left:0;margin-right:0;}
.b-form .row > div{max-width:100%;margin-top:1rem;}
.b-form .row > div:first-child{margin-top:0;}
.b-form .row input{-webkit-appearance:none;outline:none;width:100%;height:60px;border:1px solid #424241;border-radius:30px;text-align:center;background-color:transparent;} 
.b-form .row input[type="submit"]:hover{border-color:#fff;background-color:#fff;color:var(--pink);}
.b-form .row input[type="submit"]{background:rgb(240, 214, 219);border-color:rgb(240, 214, 219);color:#fff;box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);padding:0;font-weight:600;}  

.b-faq .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:50px auto;}
.b-faq h4{font-size:38px;font-weight:300;margin:0 0 2rem;} 
.b-faq ul, .faq-wrapper ul{padding:0;margin:0;list-style-type:none;} 
.b-faq li:first-child, .faq-wrapper li:first-child{border-top:1px solid #B4F1FA;}
.b-faq li, .faq-wrapper li{display:flex;flex-flow:column;border-bottom:1px solid #B4F1FA;} 
.b-faq li strong, .faq-wrapper li strong{font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;cursor:pointer;}
.b-faq li strong.active:after, .faq-wrapper li strong.active:after{background-color:#E6F9FC;background-image:url('/wp-content/uploads/sites/45/2023/08/minus.svg');}
.b-faq li strong:after, .faq-wrapper li strong:after{content:'';width:40px;min-width:40px;height:40px;border-radius:50%;background:url('/wp-content/uploads/sites/45/2023/08/plus.svg') center no-repeat;background-size:16px auto;background-color:rgba(235, 105, 129,.1);}
.b-faq li em, .faq-wrapper li em{font-style:normal;padding:.4rem 0 1.5rem;display:none;} 




.show-price-title{font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;cursor:pointer;background-color:transparent!important;color:#424241!important;border-bottom:1px solid #B4F1FA;margin:0;border-radius:0;}
.show-price-title:after{content:''!important;width:40px;min-width:40px;height:40px;border-radius:50%;background:url('/wp-content/uploads/sites/45/2023/08/plus.svg') center no-repeat;background-size:16px auto;background-color:rgba(235, 105, 129,.1);}
.show-price-title.active:after{background-color:#E6F9FC;background-image:url('/wp-content/uploads/sites/45/2023/08/minus.svg');}
.show-price-title + .wp-block-table{display:none;}
.city-wrapper iframe{border:none;width:100%!important;max-width:100%;border:none!important;}
.b-gallery{position:relative;}
.b-gallery h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-gallery .wp-block-group__inner-container{max-width:1340px;width:100%;padding:50px 30px;margin:0 auto;}
.b-gallery .wp-block-gallery{grid-gap:0!important;display:flex;flex-flow:row nowrap;grid-gap:0;overflow-x: scroll;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;scroll-padding:1rem;-ms-overflow-style: none;padding-bottom:15px;scrollbar-width: thin;}
.b-gallery .wp-block-gallery figure{flex:0 0 auto;width:calc(33% - 1rem);scroll-snap-align:start;margin:0 1rem 0 0!important;}
.b-gallery .wp-block-gallery a{background-color:#fff;border-radius:10px;padding:1rem 1rem 2rem;box-shadow:0 0px 6px rgba(0,0,0,.06) inset;}
.b-gallery .wp-block-gallery img{border-radius:8px;}
.b-gallery:before{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#FEFCFC;z-index:-1;}

.b-five .wp-block-group__inner-container{max-width:1340px;width:100%;padding:0 30px;margin:50px auto;}
.b-five h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-five ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8rem;padding:0;margin:0;list-style-type:none;}
.b-five li{display:flex;flex-flow:column;align-items:center;text-align:center;}
.b-five li:hover img{transform:scale(0.85);}
.b-five img{width:100%!important;margin:0 0 .8rem;transition:all .2s ease;}

.b-news{background-color:#F9FDFF;}
.b-news .wp-block-group__inner-container{max-width:1340px;width:100%;padding:50px 30px;margin:0 auto;}
.b-news h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-news .wp-block-uagb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;margin:0;}
.b-news .wp-block-uagb-post-grid article{width:100%;padding:1rem;border-radius:10px;background-color:#fff;box-shadow:0 0px 6px rgba(0,0,0,.06) inset;}
.b-news .uagb-post__inner-wrap{background-color:transparent;}
.b-news .uagb-post-grid-byline{display:none;}
.b-news .uagb-post__inner-wrap h4{padding:1rem 0 0;}
.b-news .uagb-post__image{margin:0!important;}
.b-news .uagb-post__image img{width:100%;height:100%;aspect-ratio:1/.8;object-fit:cover;object-position:center;border-radius:8px;}
.b-news .wp-block-uagb-post-grid h4{font-size:1rem;text-transform:initial;font-weight:400;}
.b-news .wp-block-uagb-post-grid .uagb-post__cta{background-color:transparent;}
.b-news .wp-block-uagb-post-grid .wp-block-button__link{background-color:transparent;border:1px solid #424241!important;color:#424241;padding:0 25px;border-radius:25px;height:45px;font-size:1rem;font-weight:400;display:inline-flex;align-items:center;}

.b-contact{max-width:1340px;width:100%;padding:0 30px;margin:0 auto;position:relative;}
.b-contact:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url('/wp-content/uploads/sites/45/2023/08/bg2.png') left center no-repeat;background-size:50% auto;z-index:-1;}
.b-contact h4{font-size:38px;font-weight:300;margin:0 0 2rem;} 
.b-contact .js-city{-webkit-appearance:none;outline:none;border:none;padding:0 10px 0 20px;margin:0 0 25px;border-radius:0;background:url('/wp-content/uploads/sites/45/2023/08/point.svg') left center no-repeat;background-size:auto 18px;color:#424241;}
.b-contact ul{padding:0;margin:0;list-style-type:none;}
.b-contact li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;}
.b-contact li+li{margin-top:20px;}
.b-contact .wp-block-column:first-child{align-self:center;}
.b-contact .wp-block-column:last-child iframe{border:none!important;width:100%;min-height:100%;}

.b-eko .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:80px auto;}
.b-eko ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;padding:0;margin:0;list-style-type:none;}
.b-eko .wp-block-group__inner-container ul li{padding-left:2rem;border-left:2px solid #F9D1D9;}
.b-eko h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-benefit {padding:0!important;}
.b-benefit h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-benefit .wp-block-group__inner-container{max-width:1340px;width:100%;padding:50px;margin:0 auto;}
.b-benefit ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;padding:0;margin:0;list-style-type:none;}
.b-benefit li{display:grid;grid-template-columns:50px 1fr;grid-gap:10px;align-items:flex-start;}
.b-benefit img{width:100%!important;}


.b-why .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:80px auto;}
.b-why h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-why .wp-block-column:first-child{border:2px solid #E2C5C2;border-radius:20px;padding:25px;}
.b-why .wp-block-column:last-child{border:2px solid #9DC9D1;border-radius:20px;padding:25px;margin-left:64px;}

.b-why h5{font-size:32px;font-weight:400;color:#E2C5C2;margin:0 0 2rem;}
.b-why .wp-block-column:last-child h5{color:#9DC9D1;}
.b-why ul{display:grid;grid-template-columns:1fr;grid-gap:2rem;padding:0;margin:0;}
.b-why li{display:grid;grid-template-columns:50px 1fr;grid-gap:10px;align-items:flex-start;}
.b-program .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:80px auto;}
.b-program h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-program ul{padding:0;margin:0;list-style-type:none;display:grid;grid-template-columns:1fr;grid-gap:1rem;}
.b-program a{padding:10px 20px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;border:2px solid #9DC9D1;box-shadow:0 3px 6px rgba(0,0,0,.16);}
.b-program a:after{content:'';width:35px;height:25px;background:url('/wp-content/uploads/sites/45/2023/08/right-b.svg') center no-repeat;background-size:contain;}
.b-program .wp-block-column:first-child li:nth-child(even) a, .b-program .wp-block-column:last-child li:nth-child(odd) a{border-color:#E2C5C2;}
.b-program .wp-block-column:first-child li:nth-child(even) a:after, .b-program .wp-block-column:last-child li:nth-child(odd) a:after{background-image:url('/wp-content/uploads/sites/45/2023/08/right-p.svg');}
.b-program .wp-block-column:last-child{margin-left:64px;} 
.b-list{padding:0!important;}
.b-list .wp-block-group__inner-container{max-width:1340px;width:100%;padding:50px 30px;margin:0 auto;}
.b-list ul{padding:0;margin:0;list-style-type:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;align-items:center;}
.b-list li{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;align-items:center;line-height:1.35;}
.b-seo .wp-block-group__inner-container{max-width:1340px;width:100%;padding-left:30px;padding-right:30px;margin:50px auto;}
.b-seo h4{font-size:38px;font-weight:300;margin:0 0 2rem;}
.b-seo .seo-text .wp-block-group__inner-container{margin:0;padding:0;max-height:300px;overflow:hidden;}
.b-seo .seo-text.active .wp-block-group__inner-container{max-height:none;}
.b-seo .show-seo{padding:10px 30px;border:1px solid #424241;border-radius:25px;margin-top:20px;display:inline-flex;}
 
.b-four ul::-webkit-scrollbar, .b-news .wp-block-uagb-post-grid::-webkit-scrollbar, .b-four .pt-cv-page::-webkit-scrollbar{height: 4px;background-color:#fff;}
.b-four ul::-webkit-scrollbar-thumb, .b-news .wp-block-uagb-post-grid::-webkit-scrollbar-thumb, .b-four .pt-cv-page::-webkit-scrollbar-thumb{background-color:var(--blue);border-radius:6px;}
.b-four .pt-cv-href-thumbnail{width:100%;border-radius:50%;margin:0 0 .5rem;border:1px solid rgba(180, 241, 250, 1);}
.b-four .pt-cv-href-thumbnail img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:top center;border-radius:50%;}
.b-four .pt-cv-title{height:auto!important;font-size:1rem;margin:.5rem 0;}
	 
  .b-gallery .wp-block-gallery::-webkit-scrollbar { 
    height: 4px;
    background-color:#fff;
  }

  .b-gallery .wp-block-gallery::-webkit-scrollbar-thumb {
    background-color:rgb(240, 214, 219);border-radius:6px;
  }

/*INDEX*/  
.grid-3 .wp-block-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;}
.grid-2 .wp-block-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;}
.grid-3 .wp-block-gallery li, .grid-2 .wp-block-gallery li{width:100%!important;margin:0!important;}
.photo-gallery{margin:0!important;}
.photo-gallery .wp-block-gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1rem;width:100%;}
.photo-gallery .wp-block-gallery li{width:100%!important;margin:0!important;}

.title-wrapper{font-size:38px;font-weight:300;margin:0 0 2rem;padding:0;}
.title-wrapper em{border-bottom:none;}
body .uagb-section__wrap.container .uagb-section__inner-wrap{max-width:1340px!important;padding-left:30px;padding-right:30px;}
/*FORM*/
.title-wrapper{font-weight:300;}
#pop-up-form{border-radius:15px;}
#pop-up-form input{height:60px;border-radius:30px;text-align:center;border-color:#424241;}
#pop-up-form input[type="submit"]{background-color:rgb(240, 214, 219);border-color:rgb(240, 214, 219);color:#fff;font-weight:600;border-radius:30px;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.16);height:60px;}
.form-wrapper{padding:80px 0!important;background:linear-gradient(270.00deg, rgba(255, 254, 253,.7) 18.597%,rgba(234, 248, 255,.7) 89.962%);}
.form-wrapper > .uagb-section__overlay{display:none;}
.form-wrapper .wpcf7-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;align-items:center;color:#424241;}
.form-wrapper .row{flex-flow:column;margin:0;}
.form-wrapper .row + p{display:none;}
.form-wrapper .title-wrapper{font-size: 38px;font-weight: 300;margin: 0;text-align: left;}
.form-wrapper .row{display:block;margin-left:0;margin-right:0;}
.form-wrapper .row > div{max-width:100%;margin-top:1rem;}
.form-wrapper .row > div:first-child{margin-top:0;}
.form-wrapper .row input{-webkit-appearance:none;outline:none;width:100%;height:60px;border:1px solid #424241;border-radius:30px;text-align:center;background-color:transparent;} 
.form-wrapper .row input[type="submit"]:hover{border-color:#fff;background-color:#fff;color:var(--pink);}
.form-wrapper .row input[type="submit"]{background:rgb(240, 214, 219);border-color:rgb(240, 214, 219);color:#fff;box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);padding:0;font-weight:600;} 
.form-wrapper p{display:none;} 
/*FORM*/

/*SIDEBAR*/
.sidebar-wrapper > div > ul > li .icon{display:none;}
/*SIDEBAR*/
.video-list img{
	width:100%;
}
.news-list img{
	aspect-ratio:1/.8;object-fit:cover;object-position:center;
}
.photo-grid{display:block!important;margin-left:0!important;margin-right:0!important;}
.photo-grid .blocks-gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;}
.photo-grid .blocks-gallery-grid li{display:block;width:100%!important;margin:0!important;}
.full-mob figure{max-width:300px;}
@media screen and (max-width:850px){.photo-grid .blocks-gallery-grid{grid-template-columns:repeat(3,1fr);grid-gap:.5rem;}}
@media screen and (max-width:850px){.full-mob figure{width:100%;max-width:100%;text-align:center;}}
@media screen and (max-width:480px){.full-mob figure img{width:100%;}}


.title-wrapper strong{font-weight:300;}




#uagb-section-9be44072-bcf1-4011-8c88-d16f6df87732 > .uagb-section__overlay{background:linear-gradient(270.00deg, rgba(255, 254, 253,.7) 18.597%,rgba(234, 248, 255,.7) 89.962%)!important;}
#uagb-section-9be44072-bcf1-4011-8c88-d16f6df87732 > .uagb-section__inner-wrap{padding-top:3rem;padding-bottom:3rem;}
#uagb-section-9be44072-bcf1-4011-8c88-d16f6df87732 .title-wrapper{color:#3d3d3d!important;}
.diagnostic-wrapper .wp-block-column{background-color:#F9D1D9!important;}
body:not(.home) .content-wrapper{padding-top:2rem;}
.doctor-list .is-square, .doctors-wrapper .pt-cv-ifield > a, .doctors-grid .wp-block-image{border:1px solid rgba(180, 241, 250, 1);box-shadow:none!important;}
.post-title, .doctors-grid h5{font-weight:600!important;}
#post-date-filter select{border-radius:25px;}
.has-pale-pink-background-color{background-color:#F9D1D9!important;}
.sidebar-wrapper h4{font-weight:300!important;margin-top:10px!important;}
.page-content-wrapper{border-radius:0!important;box-shadow:none!important;border-left:1px solid #eee;padding-top:0;padding-bottom:0;}
.sidebar-wrapper > div > ul > li:before{font-size:20px!important;}
.sex-wrapper.fix .pointer-list li a{border-radius:25px!important;}
.sex-wrapper .wp-block-column h4, .sex-wrapper.fix .pointer-list li a{background-color:#95dcff!important;}
.sex-wrapper .wp-block-column.pink h4, .sex-wrapper.fix .pointer-list.pink li a{background-color:#F9D1D9!important;}
.sex-wrapper.fix .pointer-list li a:hover{background-color:#fff;color:#3d3d3d;}
.sex-wrapper .wp-block-column:after{border-color:#95dcff!important;} 
.sex-wrapper .wp-block-column.pink:after{border-color:#F9D1D9!important;} 
.sub-wrapper{font-weight:300;}

.text-wrapper .wp-block-column{padding-left:0;padding-right:0;box-shadow:none;padding-right:1rem;}
.text-wrapper .wp-block-column + .wp-block-column{padding-left:1rem;} 
.accordion-wrapper .uagb-section__inner-wrap > h3{background-color:var(--blue)!important;}
.accordion-wrapper .uagb-section__inner-wrap > h3:hover{background-color:#F9D1D9!important;}
.button.is-primary{border-radius:25px;font-weight:400;}
.comment-author{font-weight:400;font-size:20px;color:#3d3d3d;}
.button-wrapper.wp-block-button .wp-block-button__link{border-radius:25px;font-weight:400;}

@media screen and (max-width:850px){
	.b-first ul, .b-list ul{grid-template-columns:repeat(3,1fr);} 
	.b-second{grid-template-columns:100%;}
	.b-second .wp-block-media-text__content{padding-left:0;}
	.b-third ul{grid-template-columns:repeat(4,1fr);grid-gap:1rem;} 
	.b-four ul{margin-left:-30px;margin-right:-30px;padding-left:30px;}
	.b-four ul:after{content:'';width:.5px;padding-left:.5px;}
	.b-four ul li, .b-four .pt-cv-content-item{width:calc(35% - 30px);margin-right:30px;}
	.b-gallery .wp-block-gallery{padding-left:30px;margin-left:-30px;margin-right:-30px;}
	.b-gallery .wp-block-gallery:after{content:'';width:.5px;padding-left:.5px;} 
	.b-gallery .wp-block-gallery li{width:calc(40% - 1rem)!important;}
	.b-five ul{grid-gap:3rem;}
	.b-news .wp-block-uagb-post-grid{grid-gap:0!important;display:flex;flex-flow:row nowrap;grid-gap:0;overflow-x: scroll;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;scroll-padding:1rem;-ms-overflow-style: none;padding-bottom:15px;scrollbar-width: thin;padding-left:30px;margin-left:-30px;margin-right:-30px;}
	.b-news .wp-block-uagb-post-grid article{flex:0 0 auto;width:calc(40% - 1rem);margin-right:1rem;}
	.b-news .wp-block-uagb-post-grid:after{content:'';padding-left:.5px;margin-left:.5px;}
}
@media screen and (max-width:650px){ 
	.b-step ol{max-height:none;}
	.photo-gallery .wp-block-gallery{grid-template-columns:repeat(2,1fr);}
	body .uagb-section__wrap.container .uagb-section__inner-wrap{padding-left:15px;padding-right:15px;}
	header{position:sticky;top:0;z-index:3;background-color:#fff;}
	header .wrap{padding:5px 15px;grid-template-columns:1fr 140px 1fr;grid-gap:0 10px;}
	header .mobile{display:flex;justify-content:flex-end;}
	header .js-city{max-width:90px;}
	.show-menu{display:flex;width:24px;height:24px;align-items:center;justify-content:center;}
	.show-menu.active span{background-color:transparent;}
	.show-menu span{width:24px;height:2px;border-radius:2px;background-color:#424241;position:relative;}
	.show-menu span:before, .show-menu span:after{content:'';width:24px;height:2px;border-radius:2px;background-color:#424241;position:absolute;top:-7px;transition:all .2s ease;}
	.show-menu.active span:before{transform:rotateZ(45deg);top:0;}
	.show-menu.active span:after{transform:rotateZ(135deg);top:0;}
	.show-menu span:after{top:7px;}
	header .left{display:flex;}
	header .phone, header .right{display:none;}
	header .wrap > div:last-child{display:none;}
	header .wrap .menu{flex-flow:column;position:absolute;top:100%;right:0;width:100%;height:100vh;padding:20px 0 48px;align-items:flex-start;justify-content:flex-start;overflow:auto;background-color:#fff;}
	header .wrap .menu li{display:flex;flex-flow:row wrap;}
	header .wrap .menu li .icon{display:block;width:44px;height:44px;display:flex;align-items:center;justify-content:center;}
	header .wrap .menu li .icon.active svg{transform:rotateZ(180deg);}
	header .wrap .menu li .icon svg{width:16px;height:auto;}
	header .wrap .menu li .icon + a{max-width:calc(100% - 44px);}
	header .wrap .menu li a{padding:10px 15px;order:-1;}
	header .wrap .menu ul{position:initial;box-shadow:none;opacity:1;visibility:visible;padding:0 0 10px 30px;display:none;width:100%;} 
	header .wrap .menu ul li a{padding:5px 10px;}
	header .wrap .menu:before{display:none;}
	
	.b-first .wp-block-cover__inner-container{padding:30px 15px;}
	.b-first ul, .b-list ul{grid-template-columns:1fr;} 
	.b-first h4{font-size:80px;}
	.b-first h5, .b-first h3{font-size:24px;}
	.b-first li, .b-list li{grid-template-columns:50px 1fr;}
	.b-second{padding:25px 15px;}
	.b-second h4, .b-third h4, .b-four h4, .b-form h4, .b-faq h4, .b-gallery h4, .b-five h4, .b-news h4, .b-contact h4, .b-step h4, .b-eko h4, .b-benefit h4, .b-why h4, .b-program h4, .b-seo h4, .form-wrapper h4{font-size:32px;line-height:1.3;}
	.b-second .wp-block-media-text__content{padding-right:0;}
	.b-second .wp-block-media-text__media{max-width:330px;margin:0 auto;}
	.b-third{padding:25px 15px;}
	.b-third ul{grid-template-columns:repeat(3,1fr);grid-gap:1rem .5rem;}
	.b-third img{margin-bottom:0;}
	.b-step .wp-block-cover__inner-container{padding:25px 15px 0;grid-template-columns:1fr;grid-gap:1rem;}
	.b-step li{grid-template-columns:100px 1fr;}
	.b-four{padding:0 15px;margin:25px auto;}
	.b-four ul li, .b-four .pt-cv-content-item{width:calc(50% - 15px);margin-right:15px;}
	.b-form, .form-wrapper{padding:25px 0;}
	.b-form .wp-block-group__inner-container{padding:0 15px;}
	.b-form .wpcf7-form, .form-wrapper .wpcf7-form{grid-template-columns:1fr;grid-gap:2rem;}
	.b-form .row, .form-wrapper .row{max-width:330px;margin-left:auto;margin-right:auto;}
	.b-faq .wp-block-group__inner-container{margin:25px auto;padding:0 15px;}
	.b-gallery .wp-block-group__inner-container, .b-news .wp-block-group__inner-container{padding:25px 15px;}
	.b-gallery .wp-block-gallery li{width:calc(70% - 15px)!important;margin-right:15px;}
	.b-five ul{grid-template-columns:repeat(2,1fr);grid-gap:1rem 2rem;}
	.b-news .wp-block-uagb-post-grid, .b-gallery .wp-block-gallery, .b-four ul{padding-left:15px;margin-left:-15px;margin-right:-15px;}
	.b-news .wp-block-uagb-post-grid article{width:calc(60% - 15px);margin-right:15px;}
	.b-contact{padding:25px 15px 0;}
	.b-contact .wp-block-column:last-child{margin-left:-15px;margin-right:-15px;padding-top:20px;}
	footer .menu{flex-flow:column;}
	footer .menu li + li{margin-left:0;margin-top:15px;}
	footer p{text-align:center;}
	.b-faq li strong:after{width:35px;height:35px;min-width:35px;}
	.b-eko .wp-block-group__inner-container, .b-benefit .wp-block-group__inner-container{padding-left:15px;padding-right:15px;}
	.b-benefit .wp-block-group__inner-container{padding:25px 15px;}
	.b-eko ul, .b-benefit ul{grid-template-columns:1fr;grid-gap:1rem;}
	.b-benefit li, .b-why li{grid-template-columns:30px 1fr;}
	.b-why .wp-block-group__inner-container, .b-program .wp-block-group__inner-container{padding-left:15px;padding-right:15px;margin-top:25px;margin-bottom:25px;}
	.b-why ul{grid-gap:1rem;}
	.b-why h5{font-size:21px;}
	.b-why .wp-block-column:last-child, .b-program .wp-block-column:last-child{margin-left:0;margin-top:16px;}
	.b-list .wp-block-group__inner-container{padding:25px 15px;}
	.b-seo .wp-block-group__inner-container{padding-left:15px;padding-right:15px;}
	.grid-3 .wp-block-gallery, .grid-2 .wp-block-gallery{grid-template-columns:1fr;}
}

/*NEW*/
.new-form{
	background:linear-gradient(270.00deg, rgba(255, 254, 253,.7) 18.597%,rgba(234, 248, 255,.7) 89.962%);
}
.new-form-wrap{
	max-width:1340px;width:100%;padding:80px 30px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 3rem;align-items:center;
}
@media screen and (max-width:767px){
	.new-form-wrap{padding:30px 15px;grid-template-columns:1fr;}
}
.new-form-wrap-title{
	font-size:38px;font-weight:300;
}
@media screen and (max-width:767px){
	.new-form-wrap-title{font-size:32px;}
}
.new-form-wrap input{
	-webkit-appearance:none;outline:none;width:100%;height:60px;border:1px solid #424241;border-radius:30px;text-align: center;background-color:transparent;margin:0 0 1rem;
}
@media screen and (max-width:767px){
	.new-form-wrap input{height:50px;}
}
.new-form-wrap button{
	-webkit-appearance:none;outline:none;width:100%;height:60px;border: 1px solid rgb(240, 214, 219); border-radius: 30px; text-align: center;outline:none;background-color:rgb(240, 214, 219);color: #fff; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); padding: 0; font-weight: 600;cursor:pointer;transition:all .2s ease-in-out;
}
@media screen and (max-width:767px){
	.new-form-wrap button{height:50px;}
}
.new-form-wrap button:hover{
	border-color: #fff;background-color: #fff;color: var(--pink);
}
.new-form-wrap .info{
	text-align:center;font-size:.85rem;margin-top:.8rem;
}
.new-form-wrap .success{
	background-color:rgba(143, 199, 135, 0.3);border:1px solid rgba(143, 199, 135, 1);color:rgb(96 130 91);padding:.6rem 1rem;border-radius:4px;display:none;margin-top:.8rem;text-align:center;
}
.fixed-form-wrap-title{
	font-size:32px;font-weight:300;text-align:center;margin:0 0 1rem;
}
@media screen and (max-width:767px){
	.fixed-form-wrap-title{font-size:28px;}
}
.fixed-form-wrap input{
	-webkit-appearance:none;outline:none;width:100%;height:60px;border:1px solid #424241;border-radius:30px;text-align: center;background-color:transparent;margin:0 0 1rem;
}
@media screen and (max-width:767px){
	.fixed-form-wrap input{height:50px;}
}
.fixed-form-wrap button{
	-webkit-appearance:none;outline:none;width:100%;height:60px;border: 1px solid rgb(240, 214, 219); border-radius: 30px; text-align: center;outline:none;background-color:rgb(240, 214, 219);color: #fff; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); padding: 0; font-weight: 600;cursor:pointer;transition:all .2s ease-in-out;
}
@media screen and (max-width:767px){
	.fixed-form-wrap button{height:50px;}
}
.fixed-form-wrap button:hover{
	border-color: #fff;background-color: #fff;color: var(--pink);
}
.fixed-form-wrap .info{
	text-align:center;font-size:.85rem;margin-top:.8rem;
}
.fixed-form-wrap .success{
	background-color:rgba(143, 199, 135, 0.3);border:1px solid rgba(143, 199, 135, 1);color:rgb(96 130 91);padding:.6rem 1rem;border-radius:4px;display:none;margin-top:.8rem;text-align:center;
}
.page-id-7185, .page-id-7190{
	header,footer{display:none;}
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.anketa{
	display:block!important;max-width:660px;margin:auto;padding:3rem 1rem;font-family: "Inter", sans-serif;
	.wpcf7-form{
		h2{
			font-size:2.4rem;font-weight:800;margin:0 0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;
			a{
				font-size:1rem;font-weight:400;text-transform:uppercase;color:#145ed0;
			}
		}
			p:has([type="submit"]){
				margin:0;
				input{
					&:hover{
						background-color:#2475f2;
					}
					-webkit-appearance:none;outline:none;border:none;height:50px;width:100%;max-width:260px;display:flex;align-items:center;justify-content:center;background-color:#145ed0;border-radius:25px;cursor:pointer;color:#fff;font-size:16px;font-weight:600;transition:all .4s ease;
				} 
			}
		> div{
			&+div{
				margin-top:2rem;
			}
			padding:0 0 0 2rem;border-left:3px solid #145ed0;
			h4{
				margin:0 0 1rem;font-weight:600;font-size:1.4rem;
			}
			h5{
				margin:0;font-size:16px;font-weight:400;
				a{
					&:hover{
						color:#000;text-decoration:none;
					}
					text-decoration:underline;text-underline-position:under;color:#145ed0;
				}
				.wpcf7-radio{
					margin:.5rem 0 0;display:flex; 
					.wpcf7-list-item{
						margin:0 1rem 0 0;
						label{
							display:grid;align-items:center;grid-template-columns:16px 1fr;gap:8px;
							input{
								&:checked{
									border-color:#145ed0;box-shadow:0 0 0 8px #145ed0 inset;
								}
								-webkit-appearance:none;border:1px solid #ccc;width:16px;height:16px;background-color:transparent;border-radius:50%;box-shadow:0 0 0 0 #145ed0 inset;transition:all .2s ease;margin:0;padding:0;
							}
						}
					}
				}
			}
			p:has(.wpcf7-form-control-wrap){
				margin:2rem 0;display:flex;flex-flow:column;gap:.6rem;
				br{
					display:none;
				}
				.wpcf7-form-control-wrap{
					display:block;
					.wpcf7-list-item{
						margin:0;
						label{
							display:grid;grid-template-columns:16px 1fr;gap:8px;line-height:1.3;
							input{
								&:checked{
									border-color:#145ed0;box-shadow:0 0 0 8px #145ed0 inset;
								}
								-webkit-appearance:none;border:1px solid #ccc;width:16px;height:16px;background-color:transparent;border-radius:5px;box-shadow:0 0 0 0 #145ed0 inset;transition:all .2s ease;margin:0;padding:0;
							}
						}
					}
				}
			}
			h6{
				margin:0 0 1rem;position:relative;
				input:not([type="radio"],[type="checkbox"]){
					&::placeholder{
						color:transparent;
					}
					&:focus{
						border-color:#145ed0;
					}
					&[name="why"],&[name="how"]{
						height:80px;
					}
					-webkit-appearance:none;outline:none;border:1px solid #a3a3a3;padding:0 1rem;height:50px;width:100%;display:block;font-size:16px;transition:all .4s ease;display:flex;align-items:center;background-color:transparent;
				}
				textarea{
					&::placeholder{
						color:transparent;
					}
					&:focus{
						border-color:#145ed0;
					}
					-webkit-appearance:none;outline:none;border:1px solid #a3a3a3;padding:1rem;height:150px;width:100%;display:block;font-size:16px;transition:all .4s ease;display:flex;align-items:flex-start;background-color:transparent;
				}
				div{
					padding:0 0 .5rem;transition:all .4s ease;font-size:16px;pointer-events:none;line-height:1.3;
					p{
						margin:0;
					}
				}
			}
		}
	}
}
@media (width < 767px){
	.anketa{
		.wpcf7-form{
			h2{
				font-size:2rem;
			}
			> div{
				border-left-width:2px;padding-left:1rem;
				h4{
					font-size:1.2rem;
				}
			}
		}
	}
}

.ivf-calc{
	width:min(1340px,100% - 60px);margin:3rem auto;
	.wp-block-column{
		&:first-child{
			
		}
		&:last-child{
			ol{
				display:grid;grid-template-columns:1fr;gap:16px;padding:0;margin:0;max-width:85%;
				@media (width < 767px){max-width:100%;}
				li{
					display:grid;grid-template-columns:.8fr 1fr;gap:16px;align-items:center;
					@media (width < 767px){grid-template-columns:1fr;gap:8px;}
					label{
						font-weight:500;text-align:right;
						@media (width < 767px){text-align:left;}
					}
					select{
						-webkit-appearance:none;outline:none;border:1px solid #ddd;padding:0 15px;height:35px;border-radius:25px;background-color:transparent;
					}
				}
			}
			#result{
				font-size:1.4rem;font-weight:600;
			}
		}
	}
}
.photo-grid{
	display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;
	@media (max-width:767px){
		grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;
	}
	figure{
		&:hover img{
			transform:scale(1.2);
		}
		overflow:hidden;
		img{
			width:100%;height:100%;aspect-ratio:1.3;object-fit:cover;object-position:center;transition:all 5s ease;
		}
	}
}
.schedule-block{
	max-width:1340px;padding:30px 30px 80px;margin:auto;
	@media (max-width:767px){
		padding:15px 15px 40px;
		.wp-block-image{
			width:100%!important;
		}
	}
}
.wa-button{
	height:45px;padding:0 2rem;border-radius:25px;color:#fff;background:linear-gradient(61deg,rgba(30, 190, 165, 1) 0%, rgba(0, 230, 118, 1) 100%);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;margin:.8rem 0 0;
}
.price-table td:nth-child(2){display:none!important;}


.price-list li strong, .price-wrapper.purple .wp-block-column p + p, .show-price-title + .wp-block-table td:nth-child(2), .price-banner .container strong{display:none!important;opacity:0;visibility:hidden;}