/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Child theme for Twenty Twenty-Five
Author: Follica
Template: twentytwentyfive
Version: 1.0.0
Text Domain: twentytwentyfive-child
*/

@font-face{font-family:"PP Neue Machina";font-weight:375;font-style:normal;font-display:swap;src:url("assets/fonts/PPNeueMachina-InktrapRegular.woff2") format("woff2");}

:root{--alabaster-grey:230, 230, 230;--almond-silk:255, 221, 210;--ash-brown:96, 75, 63;--black:0, 0, 0;--btn-color:var(--onyx);--dusty-taupe:176, 142, 122;--onyx:16, 16, 16;--pale-oak:245, 240, 236;--pp-neue-machina:"PP Neue Machina", sans-serif;--sofia-pro:"sofia-pro", "Arial", sans-serif;--soft-linen:249, 246, 243;--strormy-teal:0, 109, 119;--tangerine-dream:255, 153, 102;--twilight-indigo:37, 53, 80;--white:255, 255, 255;}

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;}
table{border-spacing:0;border-collapse:collapse;}
li{list-style:none outside none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;}
input,button,textarea,select{outline:none;}
a{outline:none;}
q:before,q:after{content:"";}
figure{margin:0;padding:0;}
html{overflow-y:scroll;}
body{width:100%;margin:0;font-family:var(--sofia-pro);font-size:14px;font-weight:400;color:rgba(var(--onyx), 1);}
body,h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,label{font-family:var(--pp-neue-machina);}
html.hide-scroll,html.hide-scroll body{position:fixed;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hide{display:none;}
.inline-block{display:inline-block;}
.sr-only,.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;clip-path:inset(50%);}
.main{width:1160px;margin:0 auto;}

.main-header{
  position: fixed;
    z-index: 1500;
    top: 10px;
    right: 0;
    left: 0;
    width: calc(100% - 32px);
    margin: 0 auto;
    background: linear-gradient(-75deg, #D6C4B9, #F2EBE7);
    border-radius: 32px;
    padding: 20px 24px;
    box-sizing: border-box;
}
/* .main-header::before{position:absolute;z-index:-1;padding:1px;content:"";border-radius:30px;inset:0;-webkit-mask:linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;} */
.shop-nav{margin:4px 0 0 0;}
.main-header nav{display:grid;grid-template-columns:151px 1fr;}
.main-nav{margin:0;justify-self:end;}
.main-menu{display:flex;margin:5px 0 0 0;align-items:center;gap:15px 17px;justify-content:center;}
.mobile-menu{display:none;}

.main-header nav a{font-size:17px;font-weight:600;line-height:17px;text-decoration:none;color:rgba(var(--onyx, 1));}

.nav-shop-link a{display:inline-block;padding:14px 19px;border:1px solid rgba(var(--onyx, 1));border-radius:28px;}
nav .nav-our-location a{position:relative;display:flex;max-width:165px;padding:9px 18px 9px 18px;font-size:15px;font-weight:400;line-height:13px;border-radius:24px;background-color:rgba(var(--soft-linen, 1));align-items:center;gap:9px;justify-content:center;}
nav .nav-our-location a::before{display:block;flex:0 0 18px;width:18px;height:18px;content:"";transform:rotate(0deg);background:url("https://www.follica.bg/wp-content/themes/follica/assets/images/location-icon.svg") no-repeat;}
nav .nav-our-location a span{font-family:var(--pp-neue-machina);}
.nav-call-us a{position:relative;display:flex;padding:12px 24px;font-family:var(--pp-neue-machina);font-weight:400;letter-spacing:.7px;align-items:center;gap:10px;justify-content:center;}
.nav-call-us a::before{display:block;flex:0 0 16px;width:16px;height:16px;content:"";transform:rotate(0deg);background:url("https://www.follica.bg/wp-content/themes/follica/assets/images/phone-icon.svg") no-repeat;}
.e-shop a{position:relative;display:flex;padding:12px 24px;font-family:var(--sofia-pro);font-weight:400;letter-spacing:.7px;align-items:center;gap:10px;justify-content:center;}
.e-shop a::before{display:block;flex:0 0 20px;width:20px;height:20px;content:"";transform:rotate(0deg);background:url("https://www.follica.bg/wp-content/themes/follica/assets/images/e-shop.svg") no-repeat;}

.main-header nav .nav-call-us a{padding:13px;color:rgba(var(--white));border-radius:24px;background-color:rgba(var(--onyx), 1);}

.main-header nav .nav-home a{position:relative;display:flex;padding:13px 24px;font-family:var(--pp-neue-machina);font-weight:400;letter-spacing:.7px;color:rgba(var(--black));border-radius:24px;border:1px solid #000;align-items:center;gap:10px;justify-content:center;}
.main-header nav .nav-home a::before{display:block;flex:0 0 22px;width:22px;height:22px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3l9 8h-3v9h-4v-6H10v6H6v-9H3z'/%3E%3C/svg%3E") no-repeat center/contain;}
.main-header nav .nav-home a span{padding:4px 0 0;}
.main-header nav .nav-call-us a span{padding:4px 0 0;}

.main-header nav .e-shop a{padding:13px 13px 15px;color:rgba(var(--black));border-radius:24px;background-color:rgba(var(--tangerine-dream),1);}
.main-header nav .e-shop a span{position:relative;top:-1px;}

.nav-our-location a:hover::before{animation:ourLocation .5s ease;}
.nav-call-us a:hover::before{animation:ring .5s ease;}
.e-shop a:hover::before{animation:ring .5s ease;}

.nav-home a:hover::before{animation:ourLocation .5s ease;}

@keyframes ourLocation{25%,75%{transform:rotate(25deg);}
  50%{transform:rotate(-25deg);}
  0%,100%{transform:rotate(0deg);}}

@keyframes ring{25%{transform:rotate(15deg);}
  50%{transform:rotate(0deg);}
  75%{transform:rotate(15deg);}
  0%,100%{transform:rotate(0deg);}}

.has-global-padding {padding-top: 150px;}
.wc-block-mini-cart__button {height: 50px;}
.link-animation{display:inline-block;transition:background-size .3s ease;text-decoration:none;background:linear-gradient(0deg,var(--bkg-color),var(--bkg-color)) no-repeat right bottom/0 2px;background-size:0 2px;--bkg-color:rgba(var(--strormy-teal), 1);}
.link-animation:hover{background-position-x:left;background-size:100% 2px;}

main {font-size: 16px;}
main h1{font-size: 30px; margin-bottom: 15px;}
main h2{font-size: 24px; margin:30px 0 15px;}
main h3{font-size: 20px; margin:30px 0 15px;}
main h4, main h5,main h6 {font-size: 18px; margin-bottom: 15px;}
main p {margin-bottom: 15px;}
main .woocommerce-tabs ul {padding: 0 0 0 15px; }
main .woocommerce-tabs ul  li {list-style: square; margin-bottom: 10px;}

footer{margin:40px 0 0;}

footer .m-footer{margin:0 16px;padding:75px 0;border-radius:40px;background-color:rgba(var(--onyx), 1);}
footer .m-footer .main{display:grid;grid-template-columns:590px 295px 1fr;}
footer .m-footer .main>div:nth-of-type(1){margin:8px 0 0 3px;}
footer .m-footer .main>div:nth-of-type(1) p{font-size:24px;font-weight:400;color:rgba(var(--soft-linen), 1);}
footer .m-footer .main>div:nth-of-type(1) a{font-family:var(--pp-neue-machina);font-size:40px;font-weight:400;line-height:42px;text-decoration:none;color:rgba(var(--soft-linen), 1);}
footer .contact-info{margin:32px 0 0;}
footer .contact-info p{letter-spacing:-.7px;}
footer .contact-info a{margin:15px 0 0 0;letter-spacing:-1.2px;}
footer .m-footer a{color:rgba(var(--white), 1);--bkg-color:rgba(var(--white), 1);}

footer .footer-title{margin:0 0 9px 0;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.6px;color:rgba(var(--soft-linen), 1);}

footer .m-footer ul li,footer .address{margin-bottom:12px;font-size:19px;font-weight:300;line-height:23px;letter-spacing:-.5px;color:rgba(var(--white), 1);}
footer .address a{text-decoration:none;}
footer .m-footer ul li span{color:rgba(var(--white), 1);--bkg-color:rgba(var(--white), 1);}

footer .m-footer .mailto{margin:0 0 39px 0;font-size:19px;font-weight:300;color:rgba(var(--almond-silk), 1);--bkg-color:rgba(var(--almond-silk), 1);}
footer .footer-social{display:flex;gap:8px;}
footer .footer-social a{display:flex;width:40px;height:40px;border-radius:50%;background-color:rgba(var(--soft-linen), 1);align-items:center;justify-content:center;}
footer .footer-social a img{transition:transform .3s cubic-bezier(.25, 1.5, .5, 3);transform:scale(1);}
footer .footer-social a:hover img{transform:scale(1.2);}
#back-to-top{flex:0 0 48px;width:48px;height:48px;cursor:pointer;border-radius:50%;background-color:rgba(var(--onyx), 1);}
#back-to-top img{transform:rotate(-45deg);}

footer .s-footer{display:flex;width:calc(100% - 67px);margin:14px auto;align-items:center;justify-content:space-between;}
footer .s-footer>div{display:flex;align-items:center;gap:18px;}
footer .s-footer ul{display:flex;align-items:center;gap:16px;}

footer .s-footer a{font-size:16px;font-weight:300;line-height:16px;letter-spacing:-.4px;color:rgba(var(--strormy-teal), 1);}
footer .s-footer ul li + li::before{margin-right:16px;content:"|";font-size:16px;font-weight:300;color:rgba(var(--twilight-indigo), 1);}
footer .s-footer p{font-size:16px;font-weight:400;line-height:16px;letter-spacing:-.4px;color:rgba(var(--twilight-indigo), 1);}
@media (max-width: 1375px){.main-header{width:calc(100% - 40px);}}
@media (max-width: 1200px){
  .main{width:calc(100% - 40px);}
  footer .m-footer .main{grid-template-columns:1fr 295px auto;}
}
@media (max-width: 850px){.faq-a{width:initial;}
  footer .m-footer .main{grid-template-columns:1fr 1fr;}
  footer .m-footer .main>div:nth-of-type(2){margin:30px 0;grid-column:1;grid-row:2;}
  footer .m-footer .main>div:nth-of-type(3){margin:30px 0;grid-column:2;grid-row:2;}
}
@media (max-width: 620px){
  footer .m-footer .main>div:nth-of-type(3){justify-self:flex-end;}
}

@media (max-width: 530px){
  footer .m-footer .main>div:nth-of-type(1){grid-column:span 2;}
  footer .m-footer .main>div:nth-of-type(3){display:flex;width:100%;margin:0;gap:16px;grid-column:span 2;grid-row:3;justify-content:space-between;justify-self:flex-start;}
}

@media (max-width: 500px){
  footer .m-footer .main>div:nth-of-type(1) a{font-size:32px;line-height:34px;}
  footer .footer-title{font-size:19px;line-height:27px;}
  footer .m-footer ul li,footer .address{font-size:17px;line-height:21px;}
  footer .s-footer p{font-size:17px;line-height:17px;}
}

#cookie-consent{position:fixed;z-index:99999;right:0;bottom:0;left:0;display:flex;padding:18px 24px;background-color:rgba(var(--soft-linen), 1);box-shadow:0 -2px 16px rgba(var(--onyx), .12);align-items:center;justify-content:center;gap:24px;}
#cookie-consent.hide{display:none;}
#cookie-consent p{font-size:15px;color:rgba(var(--onyx), 1);}
#cookie-consent .consent-actions{display:flex;gap:10px;}
#cookie-consent button{padding:12px 24px;cursor:pointer;font-size:15px;border-radius:24px;}
#consent-accept{color:rgba(var(--white), 1);background-color:rgba(var(--onyx), 1);}
#consent-decline{color:rgba(var(--onyx), 1);border:1px solid rgba(var(--onyx), 1);background:transparent;}
@media(max-width:600px){
#cookie-consent{flex-direction:column;text-align:center;gap:12px;}
}


.wc-block-grid__product-price .woocommerce-price-suffix,
.products .price .woocommerce-price-suffix {
    display: none;
}


@media (max-width: 1375px){.main-header{width:calc(100% - 10px); padding: 20px 10px;}}

@media (max-width: 1280px){#hero .content{width:calc(100% - 40px);}
  .main{width:calc(100% - 40px);}
  .testimonials-section{width:calc(100% - 40px);}

  footer .s-footer>div { align-items: flex-start; flex-direction: column-reverse;}
}

@media (max-width: 1200px){/* .main-header nav{transition:grid-template-rows .3s;gap:0;grid-template-rows:40px 0fr 0fr;} */
  .main-header .logo{grid-column:1;grid-row:1;}
  /* .main-header[open-menu="true"] nav{grid-template-rows:40px 1fr 40px;} */
  /* .main-nav,.shop-nav{position:relative;left:-50%;visibility:hidden;overflow:hidden;min-height:0;opacity:0;grid-column:span 2;grid-row:2;justify-self:flex-start;} */
  .main-nav,.shop-nav{grid-column:2;grid-row:1;justify-self:flex-end;}
  .shop-nav{grid-column:span 2;grid-row:3;}

  /* .main-header[open-menu="true"] .main-nav, .main-header[open-menu="true"] .shop-nav{visibility:visible;overflow:hidden;min-height:100%;max-height:75vh;transition:opacity var(--menu-anumation-delay) var(--menu-anumation-delay);opacity:1;--menu-anumation-delay:.25s;} */
  /* .main-header[open-menu="true"] .main-nav,.main-header[open-menu="true"] .shop-nav{left:0;visibility:visible;overflow:hidden;min-height:100%;max-height:75vh;transition:left var(--menu-anumation-delay) .15s cubic-bezier(.25,1.5,.5,1);opacity:1;--menu-anumation-delay:.5s;}
.main-header[open-menu="true"] .shop-nav{display:flex;align-items:center;} */
  /* .main-menu{flex-direction:column;margin:25px 0 0;align-items:flex-start;} */
  .main-menu{align-items:flex-start;}

  /*
.mobile-menu{display:flex;width:48px;margin:0;cursor:pointer;transition:background-color .3s linear;border:none;border-radius:8px;background:none;align-items:center;justify-content:center;justify-self:end;-webkit-tap-highlight-color:transparent;}
.hamburger{display:inline-block;overflow:visible;margin:0;font:inherit;text-transform:none;color:inherit;border:0;background-color:transparent;}
.hamburger-box{position:relative;display:inline-block;width:32px;height:19px;}
.hamburger-inner{top:50%;display:block;margin-top:-2px;}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{position:absolute;width:32px;height:2px;transition:transform .2s linear;border-radius:4px;background-color:rgba(var(--black), 1);}
.hamburger-inner::before,.hamburger-inner::after{display:block;content:"";}
.hamburger-inner::before{top:-10px;}
.hamburger-inner::after{bottom:-10px;}
.hamburger--slider-r .hamburger-inner{top:3px;}
.hamburger--slider-r .hamburger-inner::before{top:8px;transition:transform .2s linear, opacity .2s linear;}
.hamburger--slider-r .hamburger-inner::after{top:16px;}

.main-header [aria-expanded="true"] .hamburger--slider-r .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg);}
.main-header [aria-expanded="true"] .hamburger--slider-r .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0;}
.main-header [aria-expanded="true"] .hamburger--slider-r .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(90deg);} */

  /* #hero .content-text h1 {font-size: 40px;} */

  #hero{overflow:hidden;padding:0 0 40px 0;}
  #hero .content-text h1{font-size:64px;line-height:59px;}
  #hero .content-text .text p{margin-left:10px;font-size:17px;line-height:21px;}
  #hero .content-text h1 span:nth-of-type(2){margin-left:44px;}
  #hero .content-text h1 span:nth-of-type(3){margin-left:26px;}
  #hero .btn-link{margin-left:0;}
  #hero .content>img{right:70px;bottom:-11px;width:38%;height:auto;}

  .wrapper{margin-top:26px;}
  .wrapper::before{top:-55px;}
  .section-h2 br,.section-h2+p br{display:none;}
  .our-services ul{grid-template-columns:1fr 1fr;}
  .our-services li:nth-child(1) .shape,.shape,.our-services li:nth-child(3)>div:nth-of-type(2) .shape,.our-services li:nth-child(2) .shape,.our-services li:nth-child(3) .shape{width:100%;}
  .shape{min-height:auto;}
  .shape img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;}
  .our-services li>div{flex:1 1 50%;}

  .our-services li .content{bottom:-115px;min-height:170px;}

  .what-do-we-treat .wrap{flex-direction:column;min-height:initial;}
  .what-do-we-treat .wrap>div:nth-of-type(2){position:relative;}
  .card-shape-640{display:block;width:100%;max-width:400px;height:auto;margin:0 auto;}
  .what-do-we-treat .wrap>div:nth-of-type(2)>div{margin:60px auto 0;}
  .what-do-we-treat .shape-info{right:0;left:-20%;}
  .credibility{width:initial;margin:230px auto 0;flex-wrap:wrap;gap:20px;}
  .team-section ul{justify-content:center;}

  footer .m-footer .main{grid-template-columns:1fr 295px auto;}}
@media (max-width: 1080px){#hero .content{padding-bottom:170px;}
  .call-us .main{flex-direction:column-reverse;}
  .call-us .main>div:nth-of-type(2),.call-us .main>div:first-of-type{width:initial;min-height:240px;}
  .call-us .btn-link{position:relative;bottom:0;margin:29px 0 0 0;}
  .call-us .main>div:nth-of-type(2) img{position:absolute;right:0;width:auto;height:100%;object-fit:contain;}}

  @media (max-width: 960px){
    .main-header nav .nav-home a { border: none; border-radius:0; padding: 13px 0;}
    .main-header nav .nav-home a span {
      display: none;
    }
  }

@media (max-width: 945px){.our-services li .arrow-border{width:40px;height:40px;}
  .our-services li .content h3{font-size:24px;line-height:24px;}
  .prices ul{width:100%;}}
@media (max-width: 850px){.faq-a{width:initial;}
  .faq-body{transition:max-height .7s ease;}

  .faq details.is-open .faq-body{max-height:1550px;}
  footer .m-footer .main{grid-template-columns:1fr 1fr;}

  footer .m-footer .main>div:nth-of-type(2){margin:30px 0;grid-column:1;grid-row:2;}
  footer .m-footer .main>div:nth-of-type(3){margin:30px 0;grid-column:2;grid-row:2;}}
@media (max-width: 820px){.team-scroll{position:relative;overflow:hidden;max-height:545px;}
  .team-scroll>div{overflow:auto;padding:0 0 20px 12px;}

  .team-section ul{width:1260px;flex-wrap:nowrap;gap:16px;justify-content:flex-start;}
  .team-section .main{width:100%;}
  .team-section h2+p{width:calc(100% - 40px);}
  .team-section ul li{flex:0 0 300px;}
  .team-section ul li .img img{width:300px;height:auto;}
  .member-info p{min-height:initial;}

  .prices{margin:40px 16px 70px;padding:40px 0 0;}
  .faq{margin:40px 16px 20px;padding:40px 0;}}
@media (max-width: 800px){#hero .content-text{width:initial;}
  .what-do-we-treat .wrap>div{width:100%;}

  .our-services li .content{width:96%;margin:0 0 0 10px;}
  .our-services li .content{bottom:-99px;min-height:145px;}}

@media (max-width: 767px){.testimonials-section{position:relative;overflow:hidden;width:100%;max-width:initial;max-height:615px;}
  .m-scroll{overflow-x:scroll;padding:0 20px;}
  .testimonials{margin:0 auto;}
  nav .nav-our-location a{padding:15px;}
  nav .nav-our-location a p{display:none;}
  .main-header nav .nav-call-us a{padding:16px;}
 .main-header nav .nav-call-us a span{display:none;}
  .main-header nav .e-shop a span:first-of-type{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;clip-path:inset(50%);}
.slider-wrapper{display:flex;width:2005px;gap:10px;}
.slide-group{flex-direction:row;flex:0 0 662px;}
.card{flex:0 0 280px;}

footer .s-footer ul {
  display: flex;
    align-items: flex-start;
    flex-direction: column;
}
footer .s-footer ul li+li::before {content: none;}

}

@media (max-width: 735px){.our-services ul{display:flex;flex-direction:column;}
  .our-services li:nth-child(3){flex-direction:column;}

  .our-services li .arrow-border{width:48px;height:48px;}
  .our-services li .content h3{font-size:32px;line-height:32px;}

  .our-services li .content{bottom:-99px;width:70%;min-height:160px;margin:0 0 0 32px;}

  .prices ul li p{font-size:19px;line-height:28px;}}
@media (max-width: 675px){#hero .content{padding-bottom:276px;}
  .prices ul li>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;}}
@media (max-width: 620px){
  .marquee-track{position:fixed;z-index:9999;top:73px;width:100%;padding:10px 0 10px 0;animation:none;}
  .scrolled .main-header,.scrolled .marquee-track{background:#e5d9d2;}
  .discount{width:100%;padding:0;text-align:center;}
  .discount[aria-hidden="true"]{visibility:hidden;opacity:0;}

  #hero .content>img{bottom:-12px;width:260px;}

  .main-menu{gap:10px;}


  .what-do-we-treat .shape-info{width:365px;}
  .what-do-we-treat .shape-info{left:-100px;}
  .what-do-we-treat .shape-info>span{font-size:19px;line-height:19px;}
  .what-do-we-treat .shape-info p span:first-of-type{font-size:64px;line-height:72px;}
  .what-do-we-treat .shape-info p span:first-of-type i{font-size:32px;}
  .what-do-we-treat .shape-info p span{font-size:17px;line-height:17px;}

  .credibility h4{font-size:19px;line-height:29px;}
  footer .m-footer .main>div:nth-of-type(3){justify-self:flex-end;}}

@media (max-width: 530px){footer .m-footer .main>div:nth-of-type(1){grid-column:span 2;}
  footer .m-footer .main>div:nth-of-type(3){display:flex;width:100%;margin:0;gap:16px;grid-column:span 2;grid-row:3;justify-content:space-between;justify-self:flex-start;}}

@media (max-width: 500px){#hero .content-text h1{font-size:44px;line-height:44px;}
  #hero .content-text .text p{font-size:17px;line-height:21px;}
  #hero .content-text h1 span:nth-of-type(2){margin-left:44px;}
  #hero .content-text h1 span:nth-of-type(3){margin-left:26px;}

  .section-tag{font-size:11px;}
  .section-h2,.call-us h2{font-size:36px;line-height:36px;}
  .call-us h2 br{display:none;}
  .section-h2+p,.call-us p{font-size:17px;line-height:19px;}

  .testimonials-section{margin:40px auto 30px;}
  .call-us{margin:40px 0 0;}

  .our-services li .arrow-border{width:40px;height:40px;}
  .our-services li .content h3{font-size:24px;line-height:24px;}

  .our-services li .content{bottom:-104px;width:92%;min-height:138px;margin:0 0 0 15px;}

  .what-do-we-treat{margin:40px 16px;padding:40px 0;}
  .what-do-we-treat h3{font-size:24px;line-height:22px;}
  /* .what-do-we-treat .wrap li p{min-height: initial; height: 30px;} */
  .what-do-we-treat .shape-info{left:-10%;}

  .faq summary{font-size:19px;}
  .faq-body-inner p,.faq-body-inner li{font-size:17px;line-height:27px;}

  footer .m-footer .main>div:nth-of-type(1) a{font-size:32px;line-height:34px;}
  footer .footer-title{font-size:19px;line-height:27px;}
  footer .m-footer ul li,footer .address{font-size:17px;line-height:21px;}
  footer .s-footer p{font-size:17px;line-height:17px;}}


@media only screen and (min-width: 460px) and (max-width: 767px){.main-header nav .nav-call-us a span:first-of-type{position:initial;display:block;clip:initial;width:initial;height:initial;white-space:initial;clip-path:none;}}


@media (max-width: 400px){.main-header .logo{align-self:end;}
  .main-header .logo img{width:135px;height:auto;}}
