.tekst-on-page h2,
.tekst-on-page h3{
   margin-bottom: 50px;
   font-weight: 600;
   font-size: 70px;
   line-height: 108%;
   color: #05203E;
}
.tekst-on-page h3{
   font-size: 40px;
   margin: 20px 0 10px 0;
}

.tekst-on-page p,
.tekst-on-page ul li{
   font-weight: 400;
   font-size: 20px;
   line-height: 144%;
   color: #05203e;
}
.tekst-on-page p:not(:last-child){
   margin-bottom: 10px;
}

.tekst-on-page ul{
   margin-bottom: 15px;
}
.tekst-on-page ul li{
   padding-left: 15px;
   position: relative;
}
.tekst-on-page ul li::before{
   position: absolute;
   content: "";
   display: block;
   width: 6px;
   height: 6px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   -ms-border-radius: 100%;
   -o-border-radius: 100%;
   background-color: #05203E;
   top: 10px;
   left: 1px;
}



.menu-item-solo a{
   padding-right: 8px !important;
}




/* *************** page adults ****************** */


.seo-section{
   margin-top: 94px;
}

.h2-title{
   font-weight: 600;
   font-size: 28px;
   line-height: 108%;
   color: #05203E;
   margin-bottom: 12px;
}

.seo-section p{
   font-weight: 400;
   font-size: 20px;
   line-height: 134%;
   color: #05203E;
   margin-bottom: 10px;
}


.link-accordion{
   margin-top: 24px;
   font-weight: 400;
   font-size: 20px;
   line-height: 134%;
   color: #0296E5;
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   transition: all .3s;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
}

.link-accordion:hover{
   opacity: .7;
}

.show-seo-content{
   height: 0;
   overflow: hidden;
   opacity: 0;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
}

.show-seo-content._show{
   height: 100%;
   overflow: visible;
   opacity: 1;
}

.show-link{
   overflow: visible;
   opacity: 1;
   transition: all .3s ease;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
}

.show-link._clouse{
   overflow: hidden;
   opacity: 0;
}

.clouse-link{
   overflow: hidden;
   opacity: 0;
   transition: all .3s ease;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
}

.clouse-link._show{
   overflow: visible;
   opacity: 1;
}


.faq-section{
   margin-top: 94px;
}

.faq-section .h2-title{
   text-align: center;
   margin-bottom: 30px;
   font-weight: 900;
   line-height: 118%;
}

.accardion-block{
   max-width: 840px;
   margin: 0 auto;
}

.accardion-block-item{
   padding: 24px 16px;
   margin-top: 24px;
   border: 1px solid #D6DADE;
   border-radius: 24px;
   background-color: #FFFFFF;
}

.accardion-block-item-top{
   display: flex;
   justify-content: space-between;
   margin-bottom: 10px;
   cursor: pointer;
}

.faq-section .h3-title{
   font-weight: 900;
   font-size: 28px;
   line-height: 118%;
   color: #05203E;
}

.accardion-block-item p{
   height: 0;
   opacity: 0;
   visibility: hidden;
   transition: height .3s, visibility .3s, opacity .4s;
   -webkit-transition: height .3s, visibility .3s, opacity .4s;
   -moz-transition: height .3s, visibility .3s, opacity .4s;
   -ms-transition: height .3s, visibility .3s, opacity .4s;
   -o-transition: height .3s, visibility .3s, opacity .4s;
}

.faq-icon._show svg{
   transition: all .3s;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
}

.faq-icon._show svg{
   transform: scaleY(-1);
}

.accardion-block-item p._show{
   height: 100%;
   opacity: 1;
   visibility: visible;
}






@media screen and (max-width: 767px) {
   .tekst-on-page h2 {
       margin-bottom: 30px;
       font-size: 32px;
   }
   .tekst-on-page h3{
      font-size: 22px;
   }

   .tekst-on-page p,
   .tekst-on-page ul li{
      margin-bottom: 16px;
      font-size: 16px;
      line-height: 138%;
      color: rgba(5, 32, 62, 0.88);
      opacity: 1;
   }




   /* *************** page adults ****************** */


.seo-section{
   margin-top: 40px;
}

.h2-title{
   font-size: 32px;
}

.seo-section p{
   font-size: 16px;
   line-height: 122%;
   margin-bottom: 10px;
}

.link-accordion{
   margin-top: 16px;
   font-size: 14px;
   line-height: 18px;
}


.faq-section .h3-title{
   font-size: 20px;
}

}