html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

body {
    margin: 0;
    background-color: #ffffff!important;
}
#idx_top_menu{
    display: none;
}


.slv5_landing_exit{
    background-color:#DACBE8!important;
    border: 1px solid #FFFFFF;
    border-radius: 15px!important;
    padding: 3px 15px 3px 27px!important;
    background-position-y: 9px!important;
}





/* ---- head_section ---- */
#slv5_headsection{
    position: relative;
    display: block;

    background-color: #DACBE8;
}
#slv5_head_title1{
    position: absolute;
    top: 127px;


    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    color: #000000;
}
#slv5_head_title2{
    position: absolute;
    top: 199px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
}
#slv5_head_title3{
    position: absolute;
    top: 316px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_head_back{
    background-image: url(../../img/sexology_v5/head_back.png);
    background-position: right bottom;
    min-height: 600px;
    background-repeat: no-repeat;
}
#head_button{
    margin-top: 184px;
    display: block;
}


/* ---- Timetable ---- */
#slv5_timetable_section{
    position: relative;
    padding-bottom: 150px;
}
#slv5_timetable_container{
    background-color: #f8f5ff;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-top: -60px;

   /* filter: drop-shadow(80px 114px 56px rgba(0, 0, 0, 0.01)) drop-shadow(45px 64px 47px rgba(0, 0, 0, 0.05)) drop-shadow(20px 29px 35px rgba(0, 0, 0, 0.09)) drop-shadow(5px 7px 19px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
*/
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}
.slv5_timetable_item{
    height: 75px;
    ont-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    padding: 0px 30px 0px 30px;
    text-align: center;
}
.slv5_timetable_item_border{
    border-right: 1px solid rgba(207, 174, 216, 0.5);
}
.slv5_timetable_item_border_bottom{
    display: none;
}
/* ---- be Better ---- */
#slv5_better_section{
    background-color: #ffffff;
    padding-bottom: 150px;
}
#slv5_better_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
}
#slv5_better_text{
    margin-top: 60px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_better_text2{
    margin-top: 30px;
    background: #F8F5FF;
    box-shadow: 80px 114px 56px rgba(0, 0, 0, 0.01), 45px 64px 47px rgba(0, 0, 0, 0.05), 20px 29px 35px rgba(0, 0, 0, 0.09), 5px 7px 19px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 10px 0px;
    border-radius: 0px 15px 15px 0px;
}
#slv5_better_text2_inner{

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_better_img{
    position: absolute;
    display: block;
    bottom: 0px;
    left: -100px;
}

/* ---- Interdelim ---- */
.slv5_interdelim{

}
.slv5_interdelim_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    align-items: center;
    text-align: center;
}

/* ---- WhyWe ---- */
#slv5_whywe_section{
    padding-top: 100px;
}
.slv5_whywe_item_container{
    margin-bottom: 100px;
}
.slv5_whywe_item_num{

}
.slv5_whywe_item_num img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.slv5_whywe_item_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}

/* ---- Skils ---- */
#slv5_skils_section{
    background: linear-gradient(73.2deg, #DACBE8 29.21%, rgba(218, 203, 232, 0.41) 96.82%);
    padding-top: 80px;
    padding-bottom: 50px;
}
#slv5_skils_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;

    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
#slv5_skils_block{
    margin-top: 120px;
}
.slv5_skils_item_container{
    padding-bottom: 70px;
}
.slv5_skils_item_img{
    padding-left: 0px;
    min-height: 80px;
}
.slv5_skils_item_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}
.slv5_skils_item_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

/* ---- Increase ---- */
#slv5_increase_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 100px;
    padding-bottom: 120px;
}
#slv5_increase_img{

}
#slv5_increase_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
#slv5_increase_text{

}
#slv5_increase_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}
#slv5_increase_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}

#slv5_increase_counts{
    margin-top: 100px;
}
.slv5_increase_counts_item{

}
.slv5_increase_counts_item_inner{
    min-height: 140px;
    background: #DACBE8;
    border-radius: 20px;
    filter: drop-shadow(1px 3px 3px rgba(0, 0, 0, 0.15)) drop-shadow(1px 4px 4px #D4C6E0);
    position: relative;
}
.slv5_increase_counts_item_score{
    position: absolute;
    left: 7.5%;
    right: 1.18%;
    top: 10.67%;
    bottom: 56.67%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 43px;
    color: #FFFFFF;
}
.slv5_increase_counts_item_score span{
    font-size: 20px;
    line-height: 24px;
}
.slv5_increase_counts_item_text{
    position: absolute;
    left: 7.5%;
    right: 6.87%;
    top: 50%;
    bottom: 18%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_increase_fee{
    margin-top: 60px;
    padding: 20px 20px;
    border: 2px solid #CFAED8;
    border-radius: 20px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: center;
}
#slv5_increase_fee span{
    color: #76659C;
}

/* ---- Youtube ---- */
#slv5_youtube_section{
    padding-top: 100px;
    padding-bottom: 150px;
    background: #DACBE8;
    position: relative;
}
#slv5_youtube_info{

}
#slv5_youtube_img img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
   /* filter: drop-shadow(103px 122px 64px rgba(26, 16, 35, 0.01)) drop-shadow(58px 69px 54px rgba(26, 16, 35, 0.05)) drop-shadow(26px 31px 40px rgba(26, 16, 35, 0.09)) drop-shadow(6px 8px 22px rgba(26, 16, 35, 0.1)) drop-shadow(0px 0px 0px rgba(26, 16, 35, 0.1));
*/
}

#slv5_youtube_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
    color: #FFFFFF;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}
#slv5_youtube_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}
#slv5_youtube_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    margin-top: 30px;
}
#slv5_youtube_text3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}
#slv5_youtube_text4{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}

/* ---- Get ---- */
#slv5_get_section{
    position: relative;
    padding-top: 100px;
    padding-bottom: 150px;
    background-color: #ffffff;
}
#slv5_get_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    padding-bottom: 80px;
}
#slv5_get_img{

}
#slv5_get_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;filter: drop-shadow(80px 114px 56px rgba(0, 0, 0, 0.01)) drop-shadow(45px 64px 47px rgba(0, 0, 0, 0.05)) drop-shadow(20px 29px 35px rgba(0, 0, 0, 0.09)) drop-shadow(5px 7px 19px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
}
#slv5_get_list{
    list-style: none;
}
#slv5_get_link{
    color: #76659C;
}
#slv5_get_link:hover{
    color: #DACBE8;
    text-decoration: none;
}
#slv5_get_list li{
    margin-bottom: 20px;
    position: relative;
}
.slv5_get_marker{
    display: block;
    width: 37px;
    height: 10px;
    background-image: url(../../img/sexology_v5/marker.svg);
    position: absolute;
    left: -50px;
    top: 10px;
}
.slv5_get_list_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

/* ---- WhyWe ---- */
#slv5_whywe2_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 50px;
}
#slv5_whywe2_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: center;
    padding-bottom: 30px;
}
.slv5_whywe2_num{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
    color: rgba(207, 174, 216, 0.66);
    text-transform: uppercase;
}
.slv5_whywe2_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    padding-top: 5px;
}
#slv5_whywe2_list .row{
    margin-top: 30px;
}
#slv5_whywe2_img_row{
    margin-top: 50px;
}
#slv5_whywe2_img{

}
#slv5_whywe2_img img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#slv5_whywe2_rew{
    background: #F8F5FF;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15), 1px 4px 4px #D4C6E0;
    border-radius: 20px;
    padding: 20px 20px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 50px;
}

/* ---- Reviews ---- */
#slv5_reviews_section{
    padding-bottom: 50px;
}
#slv5_reviews_title{
    color: #76659C;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #76659C;
    margin-bottom: 80px;
}
.slv5_reviews_link{
    margin-bottom: 30px;
    display: block;
}
.slv5_reviews_link img{
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.slv5_reviews_link:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;

}
#slv5_reviews_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_reviews_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}
#slv5_reviews_button{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    background: #DACBE8;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15), 1px 4px 4px #D4C6E0;
    border-radius: 15px;
    padding: 15px;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 320px;
}
#slv5_reviews_button:hover{
    text-decoration: none;
    background: #76659C;
}
/* ---- Reclamation ---- */
#slv5_reclamation_section{
    padding-top: 50px;
    padding-bottom: 50px;
}
#slv5_reclamation_img{

}
#slv5_reclamation_img img{
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#slv5_reclamation_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#slv5_reclamation_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}

/* ---- Efective ---- */
#slv5_efective_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 150px;
}
#slv5_efective_cnt{
    background: #F8F5FF;
    box-shadow: 80px 114px 56px rgba(0, 0, 0, 0.01), 45px 64px 47px rgba(0, 0, 0, 0.05), 20px 29px 35px rgba(0, 0, 0, 0.09), 5px 7px 19px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 50px 30px;
    position: relative;
}
#slv5_efective_img{

}
#slv5_efective_img img{
    position: absolute;
    bottom: -15px;
    left: 0px;
}
#slv5_efective_text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

/* ---- stages ---- */
#slv5_stages_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 50px;
}
#slv5_stages_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #76659C;
}
#slv5_stages_title2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
#slv5_stages_scrollcards{
    background-color: #fff;
    overflow-x: scroll;
    white-space: nowrap;
    margin-top: 50px;

}



.slv5_stages_scrollcards_item{
    height: 230px;
    margin-top: 40px;
    /*display: inline-block;*/
    /*float: none;*/
}
.slv5_stages_scrollcards_item_iner{
    background: rgba(218, 203, 232, 0.2);
    height: 230px;
}
.slv5_stages_scrollcards_item_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #2A0F66;
    width: 100%;
    position: absolute;
    top: 10px;
    white-space: normal;
    padding-right: 30px;
}
.slv5_stages_scrollcards_item_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    position: absolute;
    top: 50px;
    white-space: normal;
    padding: 0px 30px 0px 30px;
}
.slv5_stages_scrollcards_item_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    position: absolute;
    bottom: 20px;
    white-space: normal;
    padding: 0px 30px;
}

#slv5_stages_scrollcards::-webkit-scrollbar {
    width: 40px;
}

#slv5_stages_boock{
    margin-top: 50px;
}
#slv5_stages_boock img{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#slv5_stages_list{

}
#slv5_stages_list_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
}
#slv5_stages_list ul{
    margin-left: 35px;
}
#slv5_stages_list ul li{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

/* --- Program --- */
#slv5_programm_section{
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    background: linear-gradient(270deg, rgba(212, 198, 224, 0.52) -15.76%, rgba(255, 255, 255, 0) 117.72%);
    border-radius: 20px;
}
#slv5_programm_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #76659C;
    margin-top: 0px;
}
.slv5_programm__main{
    margin-top: 50px;
}
.slv5_programm__tabs{
    border-bottom: none;
}
.slv5_programm__tab.active .slv5_programm__tab-link{
    background: #DACBE8!important;
    font-weight: 700;
    color: #FFFFFF;
}
.slv5_programm__tab-link{
    background: #F8F5FF;
    border-radius: 15px!important;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.15));
    padding: 15px;
    margin-bottom: 40px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    padding-left: 10px;
    border: none!important;
}
.slv5_programm__tab-link:hover{
    background: #DACBE8!important;
    font-weight: 700;
    color: #FFFFFF;
}
.slv5_programm__tab-link::selection{
    color: #FFFFFF;
}
#slv5_programm_section .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #FFFFFF!important;
}

.slv5_programm__content_title1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #76659C;
}
.slv5_programm__content_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.slv5_programm__content_title2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #76659C;
    margin-top: 20px;
}
.slv5_programm__content_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}



/* ---- Progress bar ---- */
#slv5_progress_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 150px;
    padding-bottom: 150px;
}
#slv5_progress_bar_cnt{
    background: #FFFFFF;
    border: 1px solid #D4C6E0;
    border-radius: 20px;
    height: 60px;
    padding: 0px;
    position: relative;
    z-index: 1;
}
#slv5_progress_bar{
    width: 10%;
    background: #D4C6E0;
    height: 60px;
    border-radius: 20px;
    margin-top: -1px;
    position: absolute;
    z-index: -1;
}
#slv5_progress_text{
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}

/* ---- Pricing ---- */
#slv5_pricing_section{
    position: relative;
    padding-top: 30px;
    padding-bottom: 150px;
    background: #DACBE8;
}
#slv5_pricing_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    margin-bottom: 50px;
}
#slv5_pricing_img{

}
#slv5_pricing_img img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    filter: drop-shadow(80px 114px 56px rgba(0, 0, 0, 0.01)) drop-shadow(45px 64px 47px rgba(0, 0, 0, 0.05)) drop-shadow(20px 29px 35px rgba(0, 0, 0, 0.09)) drop-shadow(5px 7px 19px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
}
#slv5_pricing_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}





/* ---- Paid Access ---- */
.slv5_paidaccess{
    position: relative;
    background-color: #ffffff;
}
.slv5_paidaccess .paidac_button:active{
    color: #ffffff!important;
}
.slv5_paidaccess .paidac_button:focus{
    color: #ffffff!important;
}
.slv5_paidaccess .btn-primary{
    background-color: #76659C!important;
    padding: 10px 15px;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15), 1px 4px 4px #D4C6E0;
    border-radius: 15px;
    width: 100%;
    display: block;
    font-family: 'Montserrat';
    line-height: 29px;
    font-size: 24px!important;
    text-align: center;
    margin-top: 30px;
    text-transform: lowercase;
}
.slv5_paidaccess .btn-primary:hover{
    background-color: #2A0F66!important;
}
.slv5_paidaccess label input:checked ~ .checkmark{
    background-color: #76659C!important;
}
.slv5_paidaccess label:hover input ~ .checkmark {
    background-color: #2A0F66!important;
}
.slv5_paidaccess #paidac_text1{
    border-color: #2A0F66!important;
}
.slv5_paidaccess #paidaccess_form input{
    border-color: #2A0F66!important;
}



.slv5_paidaccess .paidac_button{
    background: #F8F5FF;
    padding: 10px 15px;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15), 1px 4px 4px #D4C6E0;
    border-radius: 15px;
    width: 100%;
    display: block;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: center;
    margin-top: 30px;
    text-transform: lowercase;
}
.slv5_paidaccess .paidac_button:hover {
    text-decoration: none;
    background-color: #76659C;
    color: #ffffff;
}
.slv5_paidaccess .paidac_b_row{
    margin-top: -240px;
    margin-left: 41.66666667%;
}

/* ---- Bonus ---- */
#slv5_bonus_section{
    position: relative;
    padding-top: 80px;
    padding-bottom: 50px;
}
#slv5_bonus_img{
    padding-right: 0px;
}
#slv5_bonus_img img{
    display: block;
    width: 100%;
}
#slv5_bonus_info{
    background: #F8F5FF;
    border-radius: 0px 30px 30px 0px;
    padding-bottom: 115px;
}
#slv5_bonus_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-top: 50px;
    color: #000000;
}
#slv5_bonus_button{
    background: #ffffff;
    padding: 10px 15px;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15), 1px 4px 4px #D4C6E0;
    border-radius: 15px;
    width: 80%;
    display: block;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    text-align: center;
    margin-top: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#slv5_bonus_button:hover {
    text-decoration: none;
    background-color: #76659C;
    color: #ffffff;
}

/* ---- Question ---- */
#slv5_question_section{
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
#slv5_question_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}
#slv5_question_row{
    margin-top: 20px;
}
.slv5_question_item{
    background: #D4C6E0;
    border-radius: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    padding: 5px 50px 5px 15px;
    border: none;
    text-align: left;
    margin-top: 10px;
    position: relative;
    height: 80px;
    width: 100%;
}
.slv5_question_item svg{
    position: absolute;
    right: 20px;
    top: 30px;
}
.slv5_question_item svg path{
    stroke: #ffffff;
}
.slv5_question_item_text{
    background: rgba(247, 230, 251, 0.13);
    border: 1px solid #CFAED8;
    border-radius: 15px;
    padding: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-top: 10px;
}
.slv5_question_item_img{
    width: 100%;
    margin-top: 20px;
}
.slv5_question_item_link{
    color: #76659C;
}
.slv5_question_item_link:hover{
    color: #DACBE8;
    text-decoration: none;
}
/* ---- WContacts ---- */
#wcont_section{
    position: relative;
    background-color: #ffffff;
    padding-top: 150px;
    padding-bottom: 150px;
}
#wcont_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
#wcont_container{
    min-height: 100px;
    background: #D4C6E0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px 30px 30px 0px;
    margin-top: 50px;
    position: relative;
}
#wcont_img{
    position: inherit;
}
#wcont_img img{
    position: absolute;
    bottom: 0px;
    width: 300px;
}
#wcont_phone{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 10px;
}#wcont_chrow{
    margin-top: 20px;
 }
.wcont_channel{
    position: relative;
}
.wcont_channel svg{
    position: absolute;
    left: -3px;
    top: 3px;
}
.wcont_channel svg path{
    fill: #76659C;
}

.wcont_channel_text{
    background: #FFFFFF;
    border-radius: 10px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #76659C;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}
.wcont_channel_text:hover{
    text-decoration: none;
    color: #76659C;
}

/* --------------------------------------- Practice -------------------------------------------------- */
#slc5_headsection{
    min-height: 600px;
    background: #B193CD;

}
#slc5_headsection .container{
    min-height: 600px;
    background-image: url(../../img/sexology_v5/practice/slp5_heading.png);
    background-size: contain;
    background-position-y: bottom;
    background-position-x: right;
    background-repeat: no-repeat;
}
#slc5_headsection_title1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 80px;
}
#slc5_headsection_title2{
    background: #FFDC23;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
}
#slc5_headsection_title2_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    padding: 5px 10px;
    margin-top: 50px;
}
#slc5_headsection_title3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    margin-top: 50px;
}
#slc5_headsection_circle{
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 100px;
    left: 30%;
    top: 521px;
    background: #FFDC23;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    z-index: 1000;

    text-align: center;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 200px;
}


/* ---- Case ---- */
#slc5_case_section{
    position: relative;
    display: block;
    background-color: #ffffff;
    padding-top: 200px;
    padding-bottom: 75px;
}
#slc5_case_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    color: #000000;
}
#slc5_case_title2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #B193CD;
    margin-top: 100px;
}
#slc5_case_grid{
    margin-top: 75px;
}
.slc5_case_block{

}
.slc5_case_block_img svg{
    display: block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.slc5_case_block_text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin-top: 30px;
}

/* ---- Org ---- */
#slc5_org_section{
    position: relative;
    display: block;
    background-color: #B193CD;
    padding-top: 75px;
    padding-bottom: 100px;
}
#slc5_org_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
    text-align: center;
}
#slc5_org_grid{
    margin-top: 75px;
}
.slc5_org_grid_block{

}
.slc5_org_grid_block_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.slc5_org_grid_block_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 20px;
}

/* ---- Info ---- */
#slc5_info_section{
    position: relative;
    display: block;
    background-color: #FFFFFF;
    padding-top: 75px;
    padding-bottom: 100px;
}
#slc5_info_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #B193CD;
    text-align: center;
}
#slc5_info_row{
    margin-top: 30px;
}
#slc5_info_img1{

}
#slc5_info_img1 img{
    width: 100%;

}
#slc5_info_topics_title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-top: 30px;
}
#slc5_info_topics_list{
    top: 1922px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-top: 20px;
}
#slc5_info_topics_list ol{
    padding-left: 25px;
}
#slc5_info_disclaimer{
    background: #FFDC23;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    padding: 45px 30px;
}
#slc5_info_button{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    background-color: #B193CD;
    border-radius: 15px;
    text-align: center;
    padding: 15px;
    position: absolute;
    bottom: -30px;
    display: block;
    width: 100%;
}
#slc5_info_button:hover{
    text-decoration: none;
    background-color: #76659C;
}

/* ---- Cert ---- */
#slc5_cert_section{
    position: relative;
    display: block;
    background-color: #FFFFFF;
    padding-top: 75px;
    padding-bottom: 50px;

    background: linear-gradient(89.97deg, #977BB0 0.03%, rgba(173, 150, 193, 0.79) 34.23%, rgba(197, 180, 211, 0.49) 75.7%, rgba(255, 255, 255, 0.17) 92.62%);
}
#slc5_cert_text{

}
#slc5_cert_text1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}
#slc5_cert_text2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    margin-top: 30px;
}
#slc5_cert_img{

}
#slc5_cert_img img{
    width: 100%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/* ---- WhyWe ---- */
.slc5_whywe2_section{
    padding-top: 75px!important;
}
.slep_trainer{
    padding-bottom: 50px;
}
.slep_trainer #widget_trainer_v2_rcnt{
    background-color: #B193CD;
}
.slpv5_pricing_section{
    background-color: #B193CD!important;
}
.slpv5_question_section .slv5_question_item{
    background-color: #B193CD!important;
}
.slpv5_wcont_section #wcont_container{
    background: #FFDC23!important;
}
.slpv5_question_title{
    color: #B193CD!important;
    padding-bottom: 100px;
}


/* -------------------------------------------- Sexology Practice Arhive ---------------------------------------- */

#slpa_headsection{
    height: 290px;
    background-color: #B193CD;
}
#slpa_headsection_img{

}
#slpa_headsection_img img{
    width: 90%;
    display: block;
    position: absolute;
    margin-top: 80px;
}
#slpa_headsection_title{
    color: #FFF;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 110px;
}

#slpa_product_section{
    padding-top: 150px;
    padding-bottom: 0px;
}

.slpa_product_equal{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
}
.slpa_product_item{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
}


.slpa_product_item{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 100px;
}
.slpa_product_item_iner{
    border: 3px solid #977BB0;
    border-radius: 15px;
    padding-top: 30px;
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}
.slpa_product_item_num{
    color: #977BB0;
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.slpa_product_item_topics{
    color: #000;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-variant: small-caps;
}
.slpa_product_item_list{

}
.slpa_product_item_list ol{
    margin-left: -20px;
    margin-top: 25px;
}
.slpa_product_item_list ol li{
    color: #000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.slpa_product_item_price{
    color: #977BB0;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
}
.slpa_product_item_button{
    position: absolute;
    bottom: -75px;
    width: 100%;
    left: 0;
    padding-right: 30px;
    padding-left: 30px;
}
.slpa_product_item_button a{
    background-color: #B193CD;
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 15px;
    text-align: center;
    border-radius: 15px;
}
.slpa_product_item_button a:hover{
    text-decoration: none;
    background-color: #a077c6;
}
.slpa_landing_exit{
    background-color: #c2a6dc !important;
}
.slpa_landing_exit:hover{
    background-color: #ab86ce !important;
}
