/* ================================================================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++ Common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ================================================================================================================== */
/* ---- Markers ---- */
#sc_mobile_s{
    display: block;
}

ul.lang {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 105px;
}
ul.lang li button {
    width: 35px;
    font-size: 10pt;
}

/* ---- Nav Bar ---- */
.icon-bar{
    background-color: #ffffff!important;
}
#idx_top_menu .navbar-nav > li{
    display: block;
}
#idx_top_menu .navbar-nav li a{
    text-align: left;
    border-radius: 0px;
}
#idx_top_menu .navbar-nav li a:hover{
    background-color: transparent;
    color: #ffffff;
}
#idx_top_menu .navbar-nav li{
    border-left: 4px solid #9786bd;
}
#idx_top_menu .navbar-nav li:hover{
    border-left: 4px solid #ffffff;
}
#idx_top_menu .navbar-nav li.active{
    border-left: 4px solid #ffffff;
}
#idx_top_menu .container{
    padding-right: 0px;
    padding-left: 0px;
}
#idx_top_menu .navbar-header{
    margin-right: 0px;
}
#idx_top_menu-collapse{
    margin-right: 0px;
}
#idx_top_menu .navbar-collapse{
    padding-right: 0px;
}
#idx_top_menu{
    border: none;
}
.navbar{
    margin-bottom: 0px;
}
/* ================================================================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++ Regular pages +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ================================================================================================================== */

/* ------------------------------------------------- Index Page ----------------------------------------------------- */
#idx_top_slogan_title{
    font-size: 18pt;
}
#idx_footer_social{
    margin-left: -35px;
}
#idx_footer_copyright{
    font-size: 12pt;
}
#idx_top_boock{
    min-height: unset;
}
#idx_top_boock{
    background-image: none;
}
#idx_boock_img img{
    width: 80%;
    position: relative;
    display: block;
    margin: 10px auto 0px auto;
}
#idx_boock_title{
    font-size: 16pt;
    margin-top: 10px;
    text-align: center;
}
#idx_boock_title2{
    font-size: 10pt;
    text-align: center;
}
#book-form{
    width: 100%;
    margin: 0px auto;
}
#idx_boock_form input, #idx_boock_form .btn-primary{
    font-size: 16px;
}
.idx_prg_item{
    margin-bottom: 50px;
    display: block;
}
.idx_prg_item img, .idx_prg_text{
    width: 100%;
}
.idx_prg_text{
    font-size: 11pt;
}
#idx_why {
    background: none;
}
.idx_post_item a{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.idx_why_cnt{
    margin-left: 75px;
}
.idx_why_img{
    width: 100%;
    position: relative;
}
.idx_markers{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.idx_why_cnt{
    float: none;
    width: 100%;
    margin-left: 0px;
}

.idx_intermedia{
    margin-bottom: 0px;
}
#idx_posts{
    padding-top: 20px;
    padding-bottom: 10px;
}

.idx_footer_privacy, .idx_footer_privacy2, #idx_footer_copyright, #idx_footer_slogan{
    font-size: 11pt;
    text-align: center;
}
.footer_social{
    margin-top: 15px;
}
.footer_social ul{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/* ---------------------------------------------- About-me ---------------------------------------------------------- */
#abm_slavinafoto img{
    width: 60%;
    display: block;
    margin: 0px auto;
    margin-bottom: 20px;
}
.abm_year{
    text-align: center;
    font-weight: bold;
}
.abm_rs{
    margin-bottom: 15px;
}
#abm_social{
    padding-bottom: 0px;
}
#abm_social div{
    margin-bottom: 10px;
}

/* --------------------------------------------- Programs ----------------------------------------------------------- */
#prog_project_for_psychologists{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#prog_psi_section{
    margin-top: 10px;
}
#prog_psi_section #prog_title{
    font-size: 12pt!important;
}
.prog_psi_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
    float: none!important;
    position: relative;
}
.prog_imac_frame_img{
    width: 100%!important;
    left: 0px;
}
#prog_project_for_psychologists a img{
    height: 90%!important;
}
#prog_project_for_psychologists .programs_img{
    width: 95%;
}
#prog_project_for_psychologists .title_learn_proj{
    margin-top: 80px;
    margin-bottom: 35px;
}
#prog_project_for_psychologists .title_learn_proj {
    font-size: 10pt!important;
}


.prog_wm_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%!important;
    float: none!important;
    position: relative;
}
.programs_wm_img{
    width: 100%;

}
.prog_wm_frame_img{
    width: 120%;
    top: -5px;
    left: -26px;
}
.prog_title_wm{
    margin-top: 25px;
}
#prog_wm_swction #prog_title, #prog_web_section .prog_title, #prog_ind_consult #prog_title, #prog_psi_section #prog_title{
    font-size: 12pt;
}

.prog_web_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
    float: none!important;
    position: relative;
}
.programs_web_img{

}
.photo-consultant{
    margin-bottom: 10px;
}

/* ----------------------------------------------- Video Page ------------------------------------------------------- */
.button_play_vidio{
    left: 40%;
    top: 25%;
    width: 20%;
    height: 20%;
}
#video_row_all a:hover .button_play_vidio{
    left: 40%;
    top: 25%;
    width: 20%;
    height: 20%;
}

.banner-video{
    width: 100%;
}

/* --------------------------------------------------- Reviews ------------------------------------------------------ */
.rev_profile{
    font-size: 10pt;
}
#rev_introducing{
    margin-top: 20px;
}
.rev_avatar_cnt{
    width: 60%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.rev_namne1{
    text-align: center;
    font-size: 14pt;
}
.rev_text{
    margin-top: 10px;
}
.rev_onerow{
    margin-top: 20px;
}
.rev_profile{
    padding: 8px 0px;
}
.rev_text {
    min-height: auto;
}




/* ------------------------------------------------------ Contacts -------------------------------------------------- */
.ct_item img{
    width: 80%;
}
.ct_name{
    margin: 5px 0px;
}

.soc_block div{
    width: 100%;
}
.soc_block a{
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.soc_block img {
    width: 100%;
    margin-bottom: 20px!important;
}

/* ------------------------------------------ Guarantee ------------------------------------------------------------- */
.guarantee-block-border-first{
    width: 100%;
    font-size: 12pt;
}
#guarantee_trenings p{
    font-size: 12pt;
}
#guarantee_read-end-block p{
    font-size: 12pt;
}
.title-garantee{
    font-size: 16pt!important;
}

/* ================================================================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ Landings ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ================================================================================================================== */


/* --------------------------------------------- Lessons of sexuality ----------------------------------------------- */
#lfs_header-block{
    background-size: cover;
    background-position-x: center;
    padding-top: 50px;
    padding-bottom: 100px;
}
#lfs_circle h1{
    font-size:25pt;
    line-height: 150px;
}
#lfs_circle{
    border-radius: 100px;
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0px auto;
    display: block;
    float: none;
}
#lfs_head-motto h1{
    line-height: 20px;
    font-size: 25pt;
}
#lfs_access .button-connect a{
    font-size: 17pt;
    position: relative;
}
#lfs_your-life p{
    font-size: 12pt;
}

#lfs_program_short .button-pay-program a{
    font-size: 17pt;
    position: relative;
}
#lfs_trainer .teacher-img{
    width: 90%;
}

.buttom-social-teacher{
    margin: 4px 0px 15px 0px;
}
.buttom-social-teacher a {
    text-decoration: none;
    float: none;
    display: block;
    margin: 10px auto;
    width: 50px;
}
.buttom-social-teacher a img{
    width: 50px!important;
}



/* --------------------------------------------- Counseling ---------------------------------------------------------- */
#cons_topsection{
    min-height: 300px;
    padding-bottom: 130px;
}
#cons_top_title1{
    font-size: 16pt;
    margin-top: 50px;
    text-align: center;
}
#cons_top_title2{
    font-size: 16pt;
    text-align: center;
}
#cons_top_title3{
    display: none;
}
#cons_top_title4{
    font-size: 16pt;
    text-align: center;
}
#cons_top_bottom_text{
    font-size: 10pt;
    line-height: 25px;
}
#cons_top_date{
    font-size: 14pt;
}
#cons_whom_subtext{
    font-size: 14pt;
}
.cons_whom_icon{
    margin-bottom: 30px;
}
#cons_advantage{
    background: none;
}
#cons_video_title, #cons_consists_title2{
    font-size: 14pt;
}
#cons_bonus_title{
    font-size: 14pt;
}
.cons_bonus_img img{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.cons_bonus_title{
    text-align: center;
    margin-top: 10px;
}
#cons_consists_title{
    font-size: 14pt;
}
#cons_consists_bar{
    display: none;
}
#lfs_trainer .teacher-img{
    width: 100%;
}
.sl_pay_parts{
  /*  display: none; */
}
.sl_pay_parts_mobile, .sl_pay_parts_h{
    display: block;
}

#cons_consists_info1, #cons_consists_info2{
    font-size: 11pt;
    min-height: 50px;
    text-align: center;
    margin-bottom: 10px;
}
#cons_consists_info3{
    font-size: 10pt;
}
#cons_consists_title2{
    font-size: 14pt;
}
#cons_cert_title{
    font-size: 14pt;
}

.cons_time_item{
    margin-bottom: 25px;
}
.cons_cert_img{
    margin-bottom: 20px;
}
.consinf_intermedia_title{
    font-size: 12pt;
}
#consinf_timetable_title{
    font-size: 11pt;
}
.consinf_howto_block{
    margin-bottom: 10px;
}
.consinf_timetable_block_module_title{
    font-size: 14pt;
}
/* ------------------------------------- Child sexology ----------------------------------------------- */

.chld_top_tx1{
    margin-top: 25px;
    text-align: center;
}

.chld_top_tx2{
    margin: 20px auto;
}

.chld_top_tx3{
    text-align: center;
}

#chld_fromwhom_list li {
    background-image: url("../img/child/marker1s.png");
    font-size: 14pt;
    margin: 20px 0px;
    min-height: 30px;
    padding-left: 40px;
}
#chld_fromwhom_list{
    margin-left: -40px;
}

#chld_pay_img img{
    width: 100%;
}

#child_ct{
    display: block;
    margin: 0px auto;
}

#child_ct_skype, #child_ct_fb, #child_ct_vk{
   width: 100%;
    margin: 10px auto;
    display: block;
}

#child_ct_skype img, #child_ct_fb img, #child_ct_vk img {
    display: block;
    margin: 0 auto;
    width: 60%;
}


/* ------------------------------------------------ Izmeni ------------------------------------------------ */
#izm_topsection {
    background-position: -100px center;
}

.izm_top_tx1{
    font-size: 18pt;
    width: 100%;
    background-color: #ffffff;
    text-align: center;
    margin-top: 200px;
}

.izm_top_tx2{
    font-size: 14pt;
    margin-top: 0px;
    width: 100%;
    background-color: #ffffff;
    text-align: center;
}

.izm_top_tx3{
    font-size: 13pt;
    margin-top: 0px;
    margin-left: 0px;
    text-align: center;
}

.izm_top_tx4{
    font-size: 14pt;
    margin-top: 0px;
    background-color: #ffffff;
    text-align: center;
}

.izm_top_tx5{
    margin-top: 0px;
    font-size: 14pt;
    width: 100%;
}

.izm_after_topclin, .izm_after_btclin{
    min-height: 80px;
}

.izm_after_cn_title {
    font-size: 14pt;
}

.izm_after_list_item, .izm_after_list_item2 {
    border: none;

}

.izm_rl_dot2, .izm_rl_dot{
    display: none;
}

#izm_after{
    padding-bottom: 80px;
}

#izm_pay_visa img{
    width: 100%;
    margin-top: 30px;
}

/* ------------------------------------------------ Family ------------------------------------------------ */

/* ----Top section---- */
    #fml_header{
        min-height: 240px;
        background-image: url(../img/family/top_back_m.jpg);
        background-size: 150%;
        background-position-x: center;
    }
    #fml_header_title1{
        font-size: 10pt;
        margin-top: 160px;
        border-radius: 0px;
        padding-top: 3px;
        padding-bottom: 0px;
        text-align: center;
        font-weight: bold;
        background-color: #ede3e2;
    }
    #fml_header_title2{
        font-size: 11pt;
        margin-top: 0px;
        border-radius: 0px;
        background-color: #dedede;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }
    #fml_header_title3{
        font-size: 11pt;
        margin-top: 0px;
        border-radius: 0px;
        background-color: #ede3e2;
        padding-top: 0px;
        padding-bottom: 3px;
        text-align: center;
    }
    #fml_header_title3 .text1{
    }

    #fml_header_title3 .text2{
        font-size: 10pt!important;
    }

/* ---- UnderHeader ---- */
    #fml_uh_title{
        font-size: 12pt;
        padding: 10px 0px;
    }


/* ---- After program Title ---- */
    #fml_after_program_title_text{
        height: auto;
        line-height: normal;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
        padding: 10px 0px;
    }

/* ---- After program List ---- */
    .fml_after_prg_row{
        margin-top: 0px;
    }
    .fml_after_prg_row img{
        width: 95%;
        display: block;
        margin: 35px auto 0px auto;
    }
    .fml_after_prg_text{
        margin-top: 10px;
        text-align: center;
    }

/* ---- Invitation ---- */
    #fml_invitation_title {
        margin-top: 30px;
    }

/* ---- Shedule ---- */
    #fml_schedule_title{
        font-size: 11pt;
        text-align: center;
        padding: 15px;
    }

/* ---- Modules ---- */
    .fml_module_img img{
        width: 95%;
        display: block;
        margin: 35px auto 10px auto;
    }
    .fml_module_content_title {
        font-size: 14pt;
        text-align: center;
    }
    .fml_module_content_subtitle {
        font-size: 12pt;
        text-align: center;
    }
    .fml_module_content_text {
        font-size: 12pt;
    }

/* ---- Master ---- */
    #fml_master_cnt #chld_master_cntimg img{
        width: 100%;
    }
    .fml_master_info{
        font-size: 12pt;
    }
/* ---- Timing ---- */
    #fml_timing_img img, #fml_timing_cert img{
        width: 95%;
        display: block;
        margin: 15px auto 10px auto;
    }

/* ---- Pay ---- */
    #fml_pay{
        max-height: none;
    }

    #fml_pay #izm_pay_text2{
        margin-top: 0px;
        margin-bottom: 10px;
    }

/* ---- Contacts ---- */
    .fml_contacts{
        margin-top: 20px;
    }



/* ------------------------------------------------ Marafon ------------------------------------------------- */

/************mo Topsection********************/

#mo_topsection h1 {
    font-size: 15pt;
    margin-top: 60px;
}

#mo_topsection h2 {
    font-size: 13pt;
    margin-top: 30px;
}

#mo_topsection h3 {
    font-size: 10pt;
    margin: 30px 0px 25px 0px;
}

/************mo description Topsection********************/

/************mo description Topsection********************/


#mo_description_topsection .first_text {
    font-size: 10pt;
    margin: 30px 0px 40px 0px
}

#mo_description_topsection .second_text {
    font-size: 10pt;
}

/************mo Topsection********************/
#mo_interdelim{
    font-size: 10pt;
}
/************mo Program Conducts********************/

#mo_program_conducts h3 {
    margin: 30px 0px 30px 0px;
    font-size: 10pt;
}
#mo_program_conducts_video_intro{
}

#mo_program_conducts .second_text {
    margin: 40px 35px 40px 35px;
    font-size: 10pt;
}

#mo_program_conducts .btn-click-reg {
    font-size: 10pt;
    margin: 0px 0px 25px 0px;
}


#mo_program_conducts iframe{
    width: 100%;
}
/************mo Program Conducts********************/

/************mo Start Cours********************/
#mo_start_cours {
    margin: 40px 0px 20px 0px;
}

#mo_start_cours h3 {
    font-size: 10pt;
    margin: 0px 0px 25px 0px;
}

#mo_start_cours li {
    margin: 12px 0px 0px 0px;
    font-size: 10pt
}

#mo_start_cours li::before {
    font-size: 11pt;
    margin: 0px 20px 0px 0px;
}

/************mo Start Cours********************/

/************mo Step Block********************/
#mo_step_block{
    background-size: 62%;
    background-position-x: -120px;
    background-position-y: bottom;
    padding: 10px 0px 10px 0px;

    font-size: 10pt;
}
#mo_step_block p{
    margin: 0px 0px 10px 0px;
}

#mo_step_description{
    font-size: 10pt;
    padding: 40px 0px 50px 0px;
}

#mo_step_description p{
    margin: 0px 0px 20px 0px;
}

/************mo Step Block********************/

/************mo Garant********************/
#mo_garant{
    background-image: none;
    background-color: #f6f6f6;
    background-size: cover;
    font-size: 9pt;
}
#mo_garant p span{
    font-size: 11pt;
}
#mo_garant .garant-img{
    margin-bottom: 10px;
    width: 100%;
}
#mo_garant_text{
    padding-left: 15px;
    padding-right: 15px;
}
/************mo Garant********************/

/************mo Garant********************/
#mo_otziv{
    margin: 0px 0px 40px 0px;
}
#mo_otziv h3{
    font-size: 10pt;
    margin: 40px 0px 35px 0px;
}
#mo_otziv .otziv{
    margin: 0px 0px 20px 0px;
}
.mo_otziv_item{
    margin-bottom: 20px;
}
/************mo Garant********************/

/************mo Garant********************/
#mo_pay{
    font-size: 10pt;
    margin: 0px 0px 30px 0px;
}
#mo_pay_img img{
    width: 30%;
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
}
/************mo Garant********************/

#mo_in_programs {
    font-size: 10pt;
}

#mo_in_programs p{
    margin: 0px 0px 10px 0px;
}
#mo_in_programs .mo_bg_description{
    border-radius: 15px;
}

#mo_title_in_programs{
    font-size: 12pt;
    margin: 20px 0px 10px 0px;
}


/* ------------------------------------------------ Sexology ------------------------------------------------ */

/* ---- Top Section ---- */
    #sl_topsection{
        min-height: 350px!important;
        background-position-x: center;
    }
    #sl_top_text1{
        margin-top: 150px;
        font-size: 16pt;
    }
    .sl_top_text2{
        font-size: 11pt;
    }
    #sl_top_button{
        height: 35px;
        line-height: 32px;
        font-size: 10pt;
        width: 50%;
        margin: 10px auto;
    }
    #sl_top_bottom{
        height: 45px;
        line-height: 20px;
        font-size: 10pt;
    }
    #sl_top_interdelim{
        width: 50%;
        margin: 10px auto;
    }
    #sl_top_button_dop{
        font-size: 10pt;
        margin-bottom: 50px;
    }

/* ---- Target ---- */
    #sl_target{
        padding-bottom: 0px;
    }
    #sl_target_title{
        margin-top: 20px;
    }

    #sl_target_items{
        margin-top: 10px;
        padding-bottom: 0px;
    }

    .sl_target_item{
        margin-bottom: 50px;
    }

/* ---- Aprove ---- */
    #sl_aprove_title{
        line-height: 30px;
        height: 60px;
        font-size: 10pt;
    }

/* ---- Advantages ----- */
    #sl_adv{
        background: none;
    }

/* ---- Video ----- */
    #sl_video{
        margin-top: 20px;
    }

/* ---- Benefits ---- */
    .sl_benefits_im img{
        width: 40%;
        display: block;
        margin: 0px auto;
    }

/* ---- Method ----- */
    .sl_rl_dot2, .sl_rl_dot{
        display: none;
    }
    .sl_method_list_item, .sl_method_list_item2{
        border: none;
    }

/* ---- Program info ---- */
    #sl_program_info{
        background-position-x: center;
        min-height: 300px!important;
    }
    #sl_program_text{
        font-size: 11pt;
        margin-top: 100px;
    }

/* ---- Info Images ---- */
    #sl_program_info_images{
        margin-top: 0px;
    }

    .sl_program_info_gr_img{
        margin-top: 40px;
    }
    .sl_program_info_gr_text{
        margin-top: 10px;
    }

/* ----Cours Info---- */
    #sl_cours_info_title{
        font-size: 12pt;
    }
    #sl_cours_info_button{
        font-size: 10pt;
    }

/* ---- Pay ----- */
    #sl_pay_img img{
        width: 100%;
    }

/* ---- Trainer ----- */
    .sl_trainer_text5 img{
        width: 100%;
    }



/* ---- Carusel ---- */
    .multi-item-carousel{
        height: auto;
    }
    .carousel-indicators{
        display: none;
    }

#sl_guarantee_button{
    font-size: 12pt;
}

.sl_button_play_vidio{
    left: 50%;
    top: 30%;
}
.carousel-item a:hover .sl_button_play_vidio{
    left: 50%;
    top: 30%;
}

.sl_video_row_all img{
    height: auto;
}



#sl_payn{
    padding: 20px 50px;
    min-height: auto;
    background-position-y: 0px;
}
.sl_pay_item_cnt{
    width: 100%;
    margin-top: 20px;
}
.sl_pay_item{
    padding: 10px 30px 10px 30px;
}
.sl_pay_summ1 {
    margin-top: 10px;
    margin-bottom: 20px;
}
#sl_pay_after{
    font-size: 12pt;
    background-color: #ffffff;
    padding: 15px;
}


/* ------------------------------------------------ Slfirst (slf) --------------------------------------------------- */
#slf_theme_list2 ul li span {
    width: 90%;
    float: left;
}
#slf_theme_list2 ul li{
    margin-bottom: 120px;
}

#slf_topsection{
    background-image: url(../img/slfirst/slm_back.jpg);
    background-size: cover;
    min-height: 200px;
    padding-bottom: 20px;
}

.slf_regsection_button_cnt{
    width: 100%;
    margin: 0px;
}

#slf_top_cnt{
    width: 100%;
    margin: 0px;
}
#slf_top_text1, #slf_top_text2, #slf_top_text3{
    background-color: #ffffff;
    font-size: 11pt;
    text-align: center;
    padding: 10px 5px;
}



/* --------------------------------------------------- Sexology programm info --------------------------------------- */

#slp_copyright_title{
    font-size: 10pt;
}

#slp_process_content h3{
    font-size: 14pt;
}


/* ------------------------------------- Scandal And Sex (SDL) ------------------------------------------------------ */
/* ---- Topsection ---- */
    #sdl_top_text1, #sdl_top_text2, #sdl_top_text3{
        font-size: 16pt;
    }
    #sdl_topsection .container {
        background-image: none;
    }
    #sdl_topsection{
        background-image: url(../img/sdl/top_back2.jpg);
        background-size: cover;
        background-position-x: 70%;
    }
    #sdl_top_text1 {
        margin-top: 290px;
    }


/* ---- Motivation ---- */
    .sdl_mtv_button{
        width: 100%;
        display: block;
        margin-left: 0px;
    }
    #sdl_mtv_text2 {
        font-size: 11pt;
    }
    #sdl_mtv_line_text{
        font-size: 12pt;
        margin-top: -24px;
    }

/* ---- Subjects ---- */
    #sdl_subject_text{
        font-size: 14pt;
        margin-top: 20px;
        margin-bottom: 20px;
    }

/* ---- Table ---- */
    .sdl_rl_dot, .sdl_rl_dot2{
        display: none;
    }
    .sdl_table_list_item, .sdl_table_list_item2{
        border: none;
    }

/* ---- Pay ----- */
    .sdl_pay_t2{
        font-size: 12pt;
        line-height: 35px;
    }
    .sdl_pay_t1 img {
        width: 100%;
        margin-top: 10px;
    }

/* ---- Contacts ---- */
    .sdl_contacts{
        background-image: none!important;
    }


/* ------------------------------------- Film therapy (flm) ------------------------------------------------------ */
/* ---- Topsection ---- */
    #flm_topsection{
        background-size: 130%;
    }
    #flm_top_text1{
        font-size: 18pt;
        margin-top: 30px;
    }
    #flm_top_text2{
        margin-top: 20px;
        font-size: 10pt;
    }
    #flm_top_text3{
        margin-top: 20px;
        font-size: 10pt;
    }
    #flm_topsection .container{
        min-height: 350px;
    }

/* ---- Trainer ---- */
    #flm_trainer_title{
        font-size: 20pt;
    }

/* ---- Table ---- */
    .flm_know_dot{
        display: none;
    }
    .flm_know_dot2{
        display: none;
    }
    .flm_know_list_item{
        border: none;
    }
    .flm_know_list_item2{
        border: none;
    }

/* ---- Video ---- */

    .flm_video_img .flm_video_img_video{
        width: 82%;
        display: block;
        margin: 0px auto;
        margin-top: 15px;
        margin-left: 42px;
    }
    .flm_video_item_frame_img{
        width: 100%;
        display: block;
        margin: 0px auto;
        top: -20px;
        left: 11px;
    }
    .flm_video_img{
        margin-top: 40px;
    }
    .flm_video_row{
        margin-top: 0px;
    }

    .flm_video_info_boxtitle{
        font-size: 11pt;
        background-image: none;
    }
    .flm_video_info_boxs ul{
        padding: 0px;
    }
/* ---- Film Iner ---- */
    .flm_film_iner_img img{
        width: 60%;
        display: block;
        margin: 0px auto;
        margin-bottom: 20px;
    }


/* ---- Know ---- */
    .flm_video_info_subtitle{
        font-size: 20pt;
    }
    .flm_video_info_title{
        font-size: 25pt;
    }

/* ---- TimeTable ---- */
    .flm_timetable_textt{
        text-align: center;
    }
    .flm_timetable_calendar{
        margin-top: 5px;
    }
    .flm_timetable_item{
        margin-top: 40px;
    }

/* ---- Pay ---- */
    #flm_pay_img img{
        width: 100%;
    }

    .flm_pay_bl{
        font-size: 10pt;
    }
    .flm_pay_bl2{
        font-size: 10pt;
    }



/* ----------------------------------------------- Filmothrapy2 flm2 ------------------------------------------------ */
    #flm2_top_text1 {
        text-align: center;
        color: #000000;
        font-size: 10pt;
        font-weight: bold;
        margin-top: 40px;
    }
    #flm2_top_text1 #flm2_top_text1_inner_block {
        background: #fff;
        border: 2px solid #aedfc4;
        padding: 11px 2px 11px 2px;
        float: unset;
    }
    #flm2_top_text2_inner_block {
        background: rgba(174, 223, 196, 0.75);
        float: unset;
        color: #fff;
        font-size: 9pt;
        text-transform: uppercase;
        padding: 15px 2px 15px 2px;
        text-align: center;
    }
    #flm2_top_text3 {
        background-color: #ffffff;
        padding: 5px 10px;
        text-align: center;
        margin-top: 30px;
        border-radius: 10px;
        margin-bottom: 20px;
        font-size: 9pt;
    }
    #flm2_know_title {
        text-transform: uppercase;
        font-size: 11pt;
        text-align: center;
        margin-top: 20px;
    }
    .flm2_know_list_dot {
        display: none;
    }
    .flm2_know_list_item {
        border-right: 0px solid #e5ceff;
        border-bottom: 1px solid #e5ceff;
        padding-bottom: 15px;
    }
    .flm2_know_list_item2 {
        border-left: 0px solid #e5ceff;
        border-bottom: 1px solid #e5ceff;
        padding-bottom: 15px;
    }

    .flm2_align_img_left{
        display: none;
    }
    #flm2_calendar_seans .flm2_align_text_right {
        float: unset;
        width: 100%;
        padding: 26px 6px 20px 6px;
        text-align: left;
        font-size: 10px;
    }

    .flm2_text2_calendar {
        font-size: 25px;
        float: left;
        width: 100%;
        margin: 30px 0px 20px 0px;

    }
    .flm2_text2_calendar img {
        margin-right: 20px;
        float: unset;
    }
    #flm2_info_for_user {
        background: #fff;
        color: #000;
        font-size: 12px;
        padding: 15px 5px 25px 5px;
    }
    #flm2_info_for_user_text{
        font-size: 14px;
    }
    #flm2_filminfo_text2 {
        margin: 13px 0px 13px 0px;
    }
    .flm2_text2_calendar span {
        margin-top: 12px;
        float: unset;
    }
    .flm2_text1_calendar {
        font-size: 12px;
        text-align: center;
    }
    .flm2_text3_calendar, .flm2_text4_calendar, .flm2_text1_calendar{
        font-size: 10pt;
    }
    #flm2_filminfo_block_text {
        background: rgba(255,255,255,0.78);
        float: unset;
        font-size: 10pt;
        padding: 5px 4px 8px 5px;
        border-radius: 10px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #flm2_know_all_list {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .flm2_know_list{
        font-size: 9pt;
    }
    .flm2_video_item_frame_img {
        width: 90%;
        position: absolute;
        top: 3px;
        left: 27px;
    }
    .flm2_video_text {
        text-align: center;
        margin-top: 15px;
        font-size: 12pt;
        margin-bottom: 20px;
    }
    .flm2_video_row {
        margin-top: 15px;
        padding-bottom: 25px;
    }
    #flm2_video_title {
        text-transform: uppercase;
        font-size: 9pt;
        text-align: center;
        margin-top: 17px;
        font-weight: bold;
    }
    .flm2_film_interdelim_title {
        text-align: center;
        font-size: 12pt;
        font-weight: bold;
        color: #000000;
    }
    .flm2_film_iner_info_pre {
        font-size: 12pt;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 20px;
        text-align: center;
    }
    .flm2_pay_title {
        font-size: 12pt;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 5px;
        text-align: center;
    }
    #flm2_pay {
        padding: 10px 0px;
        background-color: #fff;
        clear: both;
    }
    #flm2_pay_text {
        text-align: center;
        font-size: 11pt;
        margin-top: 5px;
    }
    .flm2_price .price_eq {
        margin-top: 0px;
    }
    #flm2_pay_inner {
        background-color: #ffffff;
        min-height: 100px;
        padding-bottom: 5px;
    }
    .flm2_film_iner_img{
        text-align: center;
    }
    .flm2_film_iner_img img{
        width: 80%;
    }
    .flm2_film_iner_info_list {
        list-style-type: none;
        font-size: 11pt;
        margin-top: 10px;
    }
    .flm2_film_iner_info_ps2 {
        margin-top: 5px;
        font-weight: bold;
        font-size: 12pt;
        text-align: center;
    }
    .flm2_film_iner {
        background-color: #ffffff;
        padding: 20px 0px 20px 0px;
    }
    #flm2_pay_img  {
        text-align: center;
    }
    #flm2_pay_img img {
        width: 30%;
        display: block;
        margin: 0px auto;
    }



/* -------------------------------------------------------- Cinderella ---------------------------------------------- */
/*---- Top Section ---- */
    #cnd_topsection {
        min-height: 300px;
    }
    #cnd_topsection h1{
        font-size: 16px;
        margin-top: 80px;
    }
    #cnd_topsection .container{
        background-position-x: right;
        background-size: cover;

    }
    #cnd_topsection h2{
        font-size: 16px;
        margin-top: 20px;
    }

/* ---- Remember and Time---- */
    .cnd_time_vebinar{
        border: none;
        width: auto;
    }
    .cnd_time_vebinar{
        margin-top: 0px;
    }
    .cnd_date_webinar{
        margin: 0px 0px 0px 0px!important;
        position: relative;
    }

    .cnd_data-time{
        font-size: 14pt!important;
        padding: 5px!important;
    }
    .cnd_time_vebinar .cnd_data-time span{
        font-size: 14pt;
        width: 100%;
    }
    .cnd_data-info {
        background: #49a2e0;
        float: left;
        color: #fff;
        font-size: 14pt;
        height: auto;
        margin: 10px 0px 0px 0px;
        padding: 5px 5px;
    }
    .cnd_princes-img{
        display: block;
        width: 50%!important;
        margin-left: auto;
        margin-right: auto;
    }
    #cnd_remember #cnd_remember_text{
        font-size: 14pt;
    }
    .btn-participate a{
        padding: 5px 0px;
        font-size: 12pt;
    }
    #cnd_joinup img.heel{
        position: absolute;
        margin: -30px 0px 0px -40px;
        width: 30%;
    }
    #cnd_after_block h3 {
        font-size: 22px;
    }
    .reg_webinar {
        font-size: 14pt;
    }




    #header-block {
        padding: 0px;
    }

    #circle {
        float: none !important;
        margin: 0 auto 0px auto !important;
    }

.prog_information_block_first h1#prog_title, .prog_information_block_second h1#prog_title, #prog_project_for_psychologists h2 {
    font-size: 11px;
}
.title_online_prog {
    font-size: 10px;
    margin-top: 0px;
}
#prog_project_for_psychologists a img{
    width:20%;
    height:100%;
}
#prog_project_for_psychologists .title_learn_proj {
    font-size: 9px;
}





#you-need-vebinar .in-vebinar, #gain-access, #gain-access span {
    font-size: 10pt;
}
#have-problem, #gain-access a {
    font-size: 9pt;
}
#take-access a {
    font-size: 16pt;
}
#you-need-vebinar h2, #main-vebinar h2, #teacher-block h2 , #teacher-block h3 {
     font-size: 11pt;
 }
#what-to-do p {
    font-size: 8pt;
}
#teacher-block .teacher-img {
    width: 45%;
}
#teacher-block .text-teacher {
    font-size: 7pt;
}
#you-need-vebinar .in-vebinar{
    border: 3px solid #b39ddf;
    padding: 13px 5px;
    margin: 0px;
}
#teacher-block h2{
    margin: 0px;
}
#what-to-do{
    margin: 35px 0px 10px 0px;
}
.social-block-teacher a img{
    width: 25px;
}
#gain-access span {
    font-size: 13pt;
}


#article_content_page img {
    width: 20%;
    height: 40%;
}
#article_review #article_content_page{
    font-size: 10px;
}
#article_review #article_content_page h1{
    margin: 0px;
}


/* -------------------------------------------------- Top7 ---------------------------------------------------------- */
#top7_head{
    padding-top: 150px;
    background-size: cover;
}
#top7_head .container{
    background-image: url(../img/top7/transparant.png);
    padding-bottom: 10px;
}
#top7_head_title1{
    font-size: 18pt;
    margin-top: 0px;
}

#top7_head_block1{
    display: none;
}
#top7_head_block2{
    background: transparent;
    border: none;
    margin-top: 0px;
    width: auto;
}
#top7_head_title{
    margin-top: 0px;
}
#top7_head_title2{
    font-size: 12pt;
    color: #495c79;
}
#top7_head_text1{
    margin-top: 70px;
    font-size: 12pt;
}
#top7_head_text2{
    font-size: 11pt;
    width: 100%;
}
#top7_register_title{
    width: 60%;
    margin-left: 20%;
}


/* -------------------------------------------------- koch_m -------------------------------------------------------- */
.kochm_trainer .widget_trainer_img{
    width: 100%!important;
}
#kochm_for_whom #kochm_title_section{
    margin-top: 40px!important;
}

#kochm_topsection h1 {
    font-size: 10pt;
    margin-top: 60px;
    width: 100%;
}
#kochm_topsection h2 {
    font-size: 10pt;
    padding: 15px 45px 15px 45px;
}
#kochm_topsection #kochm_top_bottom h3 {
    font-size: 8pt;
}


#kochm_for_whom #kochm_title_section,
#kochm_authors_program #kochm_title_section,
#kochm_why_our_course #kochm_title_section,
#kochm_program_course #kochm_title_section {
    font-size: 12pt;
    margin: 25px 0px 5px 0px;
}

#kochm_gain_access .button_gain_access {
    font-size: 9pt;
}

.container-time-line {
    font-size: 10pt;
    width: 100%;
}
.right {
    left: 0%;
}

.content-time-line {
    padding: 0px 0px 0px 0px;
}

.container-time-line {
    padding: 10px 50px;
}

.timeline::after {
    width: 1px;
    display:none;
}
.container-time-line::after {
    width: 10px;
    height: 10px;
    right: -3px;
    display:none;
}
.right::after {
    left: -7px;
}



#kochm_program_course .kochm_module_name {
    font-size: 10pt;
    width: 140px;
    margin: 9px 0px 9px 0px;
    padding: 5px 0px 5px 15px;
}
#kochm_program_course .kochm_title_program_course {
    font-size: 15pt;
    margin: 7px 0px 5px 0px;
}


#cost_program img {
    margin: 0px 0px 15px 0px;
}
#cost_program .cost_program_block_inf {
    background: rgba(255,255,255,0.9);
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}


#kochm_gain_access {
    margin-top: 7px;
    margin-bottom: 7px;
}

#kochm_topsection{
    min-height: 270px;
}
#kochm_authors_program .kochm_authors_program_trainer_name {
    font-size: 14pt;
    margin-bottom: 0px;
    text-align: center;
}
#kochm_authors_program .kochm_authors_program_trainer_img img {
    width: 100%;
}
#kochm_authors_program .kochm_authors_program_trainer_img {
    width: 100%;
    text-align: center;
}

#kochm_how_does_training .img-block{
    margin-bottom: 20px;
    text-align: center;
}
#kochm_why_our_course .bottom_cours_line, #kochm_why_our_course .top_cours_line  {
    height: 70px;
}

#kochm_how_does_training .img-block img{
    width: 100%;
}
#cost_program {
    margin: 15px 0px 50px 0px;
}
#kochm_how_does_training h3 {
    font-size: 9pt;
    margin: 30px 0px 25px 0px;
}
#cost_program .cost_program_block_inf #button_pay_access {
    font-size: 8pt;
}


/* --------------------------------------------------- Arch --------------------------------------------------------- */
#arch_topsection_inner{
    min-height: auto;
    padding-bottom: 30px;
    padding-top: 40px;
}
.arch_top_img img{
    width: 70%;
    margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.arch_top_title1{
    font-size: 16pt;
    margin-top: 10px;
    text-align: center;
}

.arch_top_title2, .arch_top_title3{
    font-size: 12pt;
    margin-top: 10px;
    text-align: center;
}
.arch_get_title{
    font-size: 11pt;
}
.arch_get_img img{
    width: 80%;
    margin-top: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.arch_get_list ul li{
    margin-top: 10px;
}
.arch_manipulation_text{
    margin-top: 10px;
}
#arch_manipulation{
    padding-bottom: 30px;
}
.arch_manipulation_img img{
    width: 80%;
    margin-top: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.arch_time_text1{
    font-size: 10pt;
    font-weight: normal;
    line-height: 11pt;
}
.arch_pay_summ{
    margin-top: 10px;
    width: 100%;
}
.arch_pay_text{
    margin-top: 5px;
}
.arch_pay_subtext{
    margin-top: 10px;
    font-size: 9pt;
}
#arch_wow{
    display: none;
}
#arch_pay{
    padding-bottom: 20px;
}
.arch_pay_img img{
    width: 80%;
    margin-top: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* --------------------------------------------------- PS ----------------------------------------------------------- */
#ps_top{
    background-size: cover;
    min-height: 100px;
}
#ps_top_border1{
    border: none;
    height: auto;
    min-height: auto;
}
#ps_top_border2{
    position: relative;
    margin: 150px 0px 0px 0px;
    font-size: 10pt;
    padding: 10px;
}
#ps_top_record{
    margin-top: 0px;
    font-size: 10pt;
    font-weight: bold;
}
#ps_top_info{
    font-size: 10pt;
}
#ps_top_all{
    border: 3px solid #95cdfc;
    padding: 10px;
    margin-top: 10px;
    background-color: #ffffff;
    margin-bottom: 10px;
}
#ps_interdelim_button{
    width: 100%;
}

/* ----------------------------------------------------------- Talk ------------------------------------------------- */
#tlk_topsection_title{
    background-color: #9786bd;
    color: #ffffff;
    font-size: 14pt;
    margin-top: 150px;
}
.tlk4_list{
    font-size: 10pt;
}

#tlk_interdelim_title{
    font-size: 12pt;
}

#tlk_them_list ul li {
    margin: 45px 0px 15px 0px;
}


/* ---------------------------------------------- Virus 5 Video ----------------------------------------------------- */
.v5v_overlay{
    margin-top: 50px;
}
.v5v_baner_text{
    margin-top: 20px;
    font-size: 14pt;
    text-align: center;
}

.v5v_baner_img img{
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.v5v_baner_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.v5v_baner_section{
    padding-bottom: 20px;
}


/* --------------------------------------- Porn Addiction ------------------------------------------------ */
.padd_haw_item img{
    width: 50%;
}

#padd_top_maintitle{
    font-size: 16pt;
    background-image: url(../img/padd/top_overlay.png);

}

#padd_top_text3{
    background-image: url(../img/padd/top_overlay.png);
    font-size: 12pt;
}

#padd_motivation_section{
    padding: 20px 0px;
}
#padd_motiv_img img{
    width: 100%;
    display: block;
    margin: 0px auto;
}
#padd_motiv_img{
    margin-bottom: 10px;
}
#padd_aftersection{
    padding-top: 0px;
}
#padd_after_ul li {
    margin: 50px 0px 200px 0px;
}

#padd_haw_title{
    font-size: 12pt;
}

.padd_haw_item img{
    width: 50%;
}
.padd_haw_item{
    margin-bottom: 20px;
}
#padd_haw_cert_img img {
    width: 100%;
    display: block;
    margin: 0px auto;
}
#padd_haw_cert_img{
    margin-bottom: 10px;
}

.padd_spoiler_text{
    margin-bottom: 30px;
}

#padd_reviews_img img{
    width: 70%;
    display: block;
    margin: 0px auto;
}

#padd_reviews_img{
    margin-bottom: 10px;
}
#padd_pay_img img{
    width: 50%;
    display: block;
    margin: 0px auto;
}
#padd_pay_img{
    margin-bottom: 10px;
}
#padd_pay_text2{
    font-size: 12pt;
}



/* ----------------------------------------------- Sexology Edu ----------------------------------------------------- */
#sle_topsection{
    background-position-x: center;
}
#sle_top_title1{
    font-size: 12pt;
}
#sle_top_subtitle{
    font-size: 24pt;
}
#sle_top_text1{
    font-size: 12pt;
}
#sle_top_text2{
    font-size: 12pt;
}
#sle_exp_img img{
    width: 50%;
}
.sle_interdelim_title{
    font-size: 13pt;
}
#sle_interdelim_ring img{
    position: absolute;
    bottom: -65px;
    left: 20px;
    z-index: 100;
    width: 70px;
}

.sle_getfromcours_list{
    font-size: 12pt;
    line-height: 18px;
}

#sle_online_img img{
    width: 80%;
    margin-top: 20px;
}
.sle_interdelim2_title{
    font-size: 14pt;
}
#sle_online_list li{
    font-size: 12pt;
}
#sle_facts_img img{
    width: 100%;
    margin-top: 0px;
}

#sle_facts_list ul{

}
#sle_facts_list ul li{
    margin: 25px 0px 25px 0px;
}
.sle_facts_icon{
    top: 3px;
}
.sle_facts_list{
    font-size: 12pt;
    line-height: 22px;
}

.sle_benefits_list{
    font-size: 12pt;

}

#sle_pay_img img{
    width: 80%;
}
#sle_pay_content{
    margin-top: 20px;
}

#sled_top_title1{
    font-size: 14pt;
    margin-top: 60px;
}
#sled_cert_row{
    margin-right: 0px!important;
}
.sled_contents_item_p{
    margin-top: 15px;
}


/* ---------------------------------------------- Sl Topics --------------------------------------------------------- */
#sltop_head_text1{
    margin-top: 150px;
    text-align: center;
    font-size: 14pt;
}
#sltop_head_text2{
    font-size: 12pt;
}
.sltop_why_item_b1{
    width: 100%;
}
.sltop_why_item_b1 img{
    display: block;
    margin: 0px auto;
}
.sltop_why_item_text{
    width: 100%;
    text-align: center;
}


.sltop_why_item_text{
    padding-top: 15px;
}
.sltop_topics_item{
    margin-bottom: 50px;
}

.sltop_haw_item{
    margin-bottom: 50px;
}
#sltop_haw_cert_img img{
    width: 80%;
    margin: 0px auto;
    display: block;
    margin-bottom: 10px;
}


.sltop_topics_item_img, #sltop_reviews_img img, #sltop_pay_img img{
    width: 80%;
    margin: 0px auto;
    display: block;
}

.sltop_haw_item img{
    width: 40%;
}



/* ---------------------------------------------- 3techniques --------------------------------------------------- */
#ttech_top_section{
    min-height: 200px;
}
#ttech_topsection_title{
    font-size: 16pt;
    background-image: url(../img/ttech/trans_back.png);
    padding: 10px 10px;
    text-align: center;
    border-radius: 10px;
}
.ttech_interdelim_v1_section_text{
    font-size: 15pt;
}
.ttech_contain_item_text_title1{
    font-size: 12pt;
}
.ttech_contain_item_text_title2{
    font-size: 12pt;
}
.ttech_contain_item_text_in{
    font-size: 12pt;
}

#ttech_actuality_img{
    width: 80%;
}
#ttech_actuality_img_coma_block{
    margin-top: 20px;
}

.ttech_contain_item_img img{
    width: 80%;
}
.ttech_contain_item_text_title1{
    text-align: center;
    margin-top: 10px;
}
.ttech_contain_item_text_title2{
    text-align: center;
}
.ttech_contain_item_text_in{
    text-align: justify;
    margin-bottom: 50px;
}
#ttech_pay_img img{
    width: 80%;
}


/* ---------------------------------------------- Intervision --------------------------------------------------- */
#int_top_section{
    min-height: 550px;
    background-image: url(../img/int/top_ms.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
#int_topsection_cnts{
    background-image: url(../img/int/top_overlay.png);
    bottom: 0px;
    position: absolute;
}
#int_topsection_title{
    font-size: 23pt;
    text-align: center;
    margin-top: 0px;

}
#int_topsection_date{
    font-size: 23pt;
    text-align: center;
}
#int_top_section{
    background-position-x: right;
}
#int_moderator_text{
    margin-top: 0px;
}
#int_motivation_text{
    margin-top: 20px;
}
#int_diff_section{
    background-position-x: right;
}
#int_diff_text{
    text-align: center;
    margin-top: 20px;
}
.int_why_block{
    margin-top: 20px;
}

#int_moderator_img{
    width: 80%;
}
#int_moderator_text{
    margin-top: 20px;
}
#int_reglament_text{
    text-align: center;
    background-image: url(../img/int/overlay.png);

}
.int_time_item{
    margin-bottom: 30px;
}
#int_format_img img{
    width: 80%;
}
#int_haw_cert_text{
    margin-top: 20px;
}

#int_pay_img{
    width: 100%;
}
#int_pay_img img{
    display: block;
    width: 60%;
    margin: 0px auto;
}
#int_pay_text{
    width: 100%;
}




#int_important_list ul li{
    margin-bottom: 50px;
}
.int_important_img img{
    width: 30%;

}
#int_timetable2_section{
    background-color: #f5f5f5;
    background-image: none;
}

#int_timetable2_title{
    text-align: center;
}
#int_timetable2_text{
    text-align: center;
}
.int_why_img{
    width: 13%;
}




/* ----------------------------------------------- 12 Month --------------------------------------------------------- */
#m12_topsection{
    min-height: 200px;
    background-position-x: center;
}
#m12_top_title{
    font-size: 18pt;
    margin-top: 50px;
}
#m12_top_title2{
    font-size: 18pt;
}


#m12_contain{
    min-height: 150px;
    padding-bottom: 20px;
}
#m12_contain_text{
    margin-top: 20px;
}


.m12_benf_list{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#m12_pay_img img{
    width: 40%;
}

/* -------------------------------------------- Toys ---------------------------------------------------------------- */
#toys_pay_text{
    margin-top: 20px;

}
#toys_topsection {
    min-height: 400px;
    padding-bottom: 0px;
    background-image: url(../img/toys/top_back_ms.jpg);
    position: relative;
    background-position-y: -50px;
}
#toys_top_title1{
    font-size: 20pt;
    margin-top: 40px;
    text-align: center;
}
#toys_top_title2{
    font-size: 14pt;
    margin-top: 130px;
    border: none;
    background-color: #f0efef;
    bottom: 0px;
    position: absolute;
    padding: 10px 10px 20px 10px;
}
.toys_forwhom_icons{
    margin-bottom: 30px;
}

#toys_delim2_section{
    min-height: 360px;
    background-image: url(../img/toys/back2_ms2.jpg);
}
.toys_about_list_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#toys_pay_img img{
    width: 40%!important;
}
#toys_about_text{
    font-size: 20pt;
}
.toys_about_list_img, .toys_about_list_text{
    width: 100%;
    text-align: center;
}
#toys_about_list_block{
    width: 100%;
}

#toys_info_img{
    width: 100%;
}
#toys_info_img img{
    width: 60%;
}
#toys_info_text{
    width: 100%;
}
#toys_info_text_t1{
    margin-top: 20px;
}





/* --------------------------------------------- Orgasm ------------------------------------------------------------- */
#org_toplogo img{
    width: 80%;
}
#org_toptitle_img img {
    width: 100%;
}
#org_toptitle_img{
    border-right: none;
}
.org_toptitle_text{
    text-align: center;
    font-size: 14pt;
}
#org_toptitle_text1{
    margin-top: 30px;
}

.org_forwhom_block, .org_forwhom_block2{
    height: 350px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;

}

.org_forwhom_block{
    height: auto;
    background-color: #f6dbd9;
    background-image: none;
    padding: 0px 0px 0px 0px;
}
.org_forwhom_block span{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 13pt;
}
.org_forwhom_block2{
    height: auto;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}
.org_forwhom_block2 span{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 13pt;
}
#org_instruments_section {
    min-height: 300px;
}
#org_instruments_block{
    margin-top: 150px;
    min-height: 100px;
    padding-bottom: 10px;
}
#org_instruments_text {
    font-size: 14pt;
}
#org_motivation_img img {
    width: 80%;
}
#org_micro_img img{
    width: 80%;
}
#org_relations_img img{
    width: 80%;
}
#org_individual_img2 img{
    width: 60%;
    display: block!important;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}
#org_online{
    background: none;
}
.org_online_icon{
    width: 40%;
}



/* --------------------------------------- Desired (marafon) ------------------------------------ */
#des_topsection{
    background-position-x: left;
    min-height: 300px;

}

#des_topsection_title{
    width: 100%;
    margin-top: 50px;
    font-size: 20pt;
}
#des_start_cnt img{
    width: 100%;
}
#des_start_text{
    top: 25%;
    font-size: 18pt;
}

#des_process_img img{

    width: 80%;
}
#des_format{
    padding-bottom: 30px;
}
#des_format_img img{
    width: 60%;
}
.widget_trainer_img{
    width: 60%!important;
}
.des_input{
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
.des_submit{
    margin-left: 5px;
    margin-right: 5px;
}



/* -------------------------------------------- Supervision --------------------------------------------------------- */
#spv_topsection{
    min-height: 350px;
}
#spv_topsection_title{
    margin-top: 150px;
    font-size: 20pt;
}
#spv_demands_img img{
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#spv_demands_title{
    margin-top: 20px;
    font-size: 18pt;
}
.spv_demands_list_text{
    font-size: 13pt;
}
#spv_signif{
    position: relative;
    min-height: 200px;
    background-position-x: right;
}
#spv_signif_text{
    margin-top: 40px;
    font-size: 16pt;
    text-align: center;

}
.spv_significance_list_img{
    width: 100%;
}
.spv_significance_list_img_bk{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.spv_significance_list_text{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.spv_interdelim_var_text{
    font-size: 16pt;
}
.spv_privilege_item{
    margin-bottom: 30px;
}
.spv_time_item{
    margin-bottom: 30px;
}
#spv_why_title{
    margin-top: 100px;
}
#spv_cert_img img{
    width: 100%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
#spv_cert_text{
    margin-top: 30px;
}

/* ---------------------------------------------- Desired ----------------------------------------------------------- */
#des2_topsection{
    min-height: 200px;
}
#des2_topsection_title{
    margin-top: 80px;
}
#des2_topsection_text1{
    margin-top: 40px;
    font-size: 18pt;
}
#des2_topsection_text2{
    font-size: 18pt;
}
#des2_rollback_direct{
    width: 100%;
    text-align: center;
}
.des2_youcan_text{
    font-size: 12pt;
}
#des2_youcan_img img{
    margin-top: 40px;
    width: 60%;
}
#des2_youcan_text_top{
    margin-top: 10px;
}
.des2_packages_container_variant{
    margin-bottom: 20px;
}
#des2_reg_text_top{
    margin-top: 20px;
}
.des2_more_tet1{
    margin-top: 30px;
}
.des2_more_img img{
    width: 60%;
}
.des2_lern_item{
    margin-top: 40px;
}
#des2_reg_img img{
    width: 60%;
}


/* -------------------------------------------- Pack ------------------------------------------------------ */
.ppack_innercontainer .programs_img{
    width: 100%!important;
    position: relative!important;
    height: auto;
    top: auto;
    left: auto;
}
.ppack_innercontainer .prog_imac_frame_img{
    display: none;
}
.ppack_innercontainer .prog_wm_frame_img{
    display: none;
}
.ppack_innercontainer .title_learn_proj {
    margin-top: 20px;
}
.ppack_innercontainer .prog_title_wm{
    margin-top: 40px;
}
.ppack_ndisp{
    display: none;
}
.ppack_dbl_space{
    margin-top: 25px;
}



/* --------------------------------------- Fantasy --------------------------------------------- */
#fnt_topsection{
    min-height: 400px;
    background-image: none!important;
    padding-bottom: 15px;
}
#fnt_topsection_xs{
    display: block;
    width: 100%;
    margin-top: 10px
}
#fnt_topsection_text_block{
    width: 100%;
}
#fnt_topsection_title {
    font-size: 12pt;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
#fnt_topsection_text1{
    font-size: 12pt;
    margin-top: 40px;
    text-align: center;
}
#fnt_topsection_text2{
    font-size: 12pt;
    text-align: center;
}
#fnt_topsection_text3{
    font-size: 12pt;
    margin-top: 30px;
    padding-bottom: 20px;
    text-align: center;
}
.fnt_whom_block{
    margin-top: 5px;
}
#fnt_motivation_title {
    font-size: 11pt;
    margin-top: 10px;
}
.fnt_org_block_iner_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
#fnt_test_title {
    font-size: 14pt;
}
.fnt_org_block_iner_text{
    margin-top: 10px;
}
.fnt_whom_bl_title{
    font-size: 13pt;
}
#fnt_whom_title{
    font-size: 16pt;
}
#fnt_lern_title{
    font-size: 16pt;
}
#fnt_org_title{
    font-size: 16pt;
}
.fnt_lern_block{
    width: 100%;
}
.fnt_lern_block_img img{
    width: 50%;
}
.fnt_lern_block_text{
    min-height: 80px;
    margin-top: 10px;
}
#fnt_motivation_img img{
    width: 40%;
}
#fnt_motivation_title{
    padding-top: 20px;
    padding-bottom: 20px;
}
.fnt_org_block_iner_img img{
    width: 20%;
}
.fnt_org_block_iner_text{
    text-align: center;
    margin-bottom: 40px;
}
#fnt_test_img img{
    width: 40%;
}
#fnt_test_text{
    margin-top: 20px;
}
#fnt_new_title{
    font-size: 12pt;
}
#fnt_test_ul{
    margin-left: 20px;
}

/* -------------------------------------------- War --------------------------------------------- */
#war_topsection{
    background-position-x: right;
    min-height: 250px;
}
#war_topsection_border{
    margin-top: 120px;
    padding: 20px 20px;
}
#war_why_text_img img{
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#war_why_text1{
    padding-bottom: 30px;
}
#war_words_text ul li{
    font-size: 12pt;
    margin-bottom: 10px;
}
#war_why {
    padding-bottom: 50px;
}
#war_words_img img {
    width: 60%;
}
#war_words_text{
    margin-top: 20px;
}
#raw_timeable_telega img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
#war_topics_imgsection{
    background-position-x: center ;
}
.war_timetable_row{
    width: 100%;
    margin-bottom: 50px;
}
