/* ================================================================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++ Common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ================================================================================================================== */
/* ---- Markers ---- */
#sc_mobile_l{
    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_boock{
    min-height: unset;
}
#idx_top_boock{
    background-image: none;
}
#idx_top_slogan_title{
    font-size: 25pt;
}
#idx_boock_img img{
    width: 30%;
    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: 60%;
    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: 70%;
}
.idx_prg_text{
    font-size: 11pt;
}
#idx_why {
    background: none;
}
.idx_post_item a{
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.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 #prog_title{
    font-size: 18px;
}
.prog_psi_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%!important;
    float: none!important;
    position: relative;
}
.prog_imac_frame_img{
    width: 100%;
    left: 0px;
}
#prog_project_for_psychologists .programs_img{
    width: 95%;
}
#prog_project_for_psychologists .title_learn_proj{
    margin-top: 80px;
    margin-bottom: 35px;
}
.prog_wm_link{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%!important;
    float: none!important;
    position: relative;
}
.programs_wm_img{
    width: 100%;

}
.prog_wm_frame_img{
    width: 120%;
    top: -5px;
    left: -22px;
}
.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: 14pt;
}

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

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


/* ----------------------------------------------- Video Page ------------------------------------------------------- */
#video_row_all a{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.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%;
}


/* --------------------------------------------------- Reviews ------------------------------------------------------ */
.rev_profile{
    font-size: 10pt;
}
.rev_avatar_cnt{
    width: 40%;
    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: 40%;
}
.ct_name{
    margin: 5px 0px;
}
.soc_block a{
    width: 100%;
}

.soc_block img {
    width: 100%;
}

/* ------------------------------------------ Guarantee ------------------------------------------------------------- */
.guarantee-block-border-first{
    width: 100%;
    font-size: 12pt;
}
#guarantee_trenings p{
    font-size: 12pt;
}
#guarantee_read-end-block p{
    font-size: 12pt;
}
    /* ================================================================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ 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;
}



/* --------------------------------------------- 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: 12pt;
}
#cons_top_date{
    font-size: 16pt;
}
#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%;
}
#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: 14pt;
}
#consinf_timetable_title{
    font-size: 11pt;
}
.consinf_howto_block{
    margin-bottom: 10px;
}
/* ------------------------------------- Child sexology ----------------------------------------------- */
#chld_topsection{
    background-position-x: -70%;
}

.chld_top_tx1{
    font-size: 18pt;
    margin-top: 25px;
    background-image: url(../img/child/back_over.png);
    padding: 5px;
    border-radius: 15px;
    text-align: center;
}

.chld_top_tx2{
    position: absolute;
    right: 10px;
    top: 50px;
}

.chld_top_tx3{
    margin-top: 190px;
    font-size: 13pt;
}

#chld_program1{
    background: none;
}

.chld_master_youtext{
    font-size: 12pt;
}

#chld_pay_img img{
    width: 100%;
}

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


/* ------------------------------------------------ Izmeni ------------------------------------------------ */
.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%;
}

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

/* ----Top section---- */
    #fml_header{
        min-height: 240px;
        background-image: url(../img/family/top_back_m.jpg);
        background-size: cover;
        background-position-x: center;
    }
    #fml_header_title1{
        font-size: 12pt;
        margin-top: 160px;
        border-radius: 0px;
        padding-top: 3px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #ede3e2;
    }
    #fml_header_title2{
        font-size: 12pt;
        margin-top: 0px;
        border-radius: 0px;
        background-color: #dedede;
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
    }
    #fml_header_title3{
        font-size: 12pt;
        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: 14pt;
    }


/* ---- After program Title ---- */
    #fml_after_program_title_text{
        font-size: 12pt;
    }

/* ---- After program List ---- */
    .fml_after_prg_row{
        margin-top: 0px;
    }
    .fml_after_prg_row img{
        width: 60%;
        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: 16pt;
        text-align: center;
        padding: 15px;
    }

/* ---- Modules ---- */
    .fml_module_img img{
        width: 60%;
        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%;
    }

/* ---- Timing ---- */
    #fml_timing_img img, #fml_timing_cert img{
        width: 60%;
        display: block;
        margin: 35px auto 10px auto;
    }


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


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

#mo_topsection h1 {
    font-size: 23pt;
    margin-top: 100px;
}

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

#mo_topsection h3 {
    font-size: 12pt;
    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 Program Conducts********************/


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

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

#mo_program_conducts .btn-click-reg {
    font-size: 11pt;
    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 {
    margin: 0px 0px 25px 0px;
}

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

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

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

/************mo Step Block********************/
#mo_step_block{
    background-size: 62%;
    background-position-x: -160px;

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

#mo_step_description{
    font-size: 10pt;
    padding: 90px 0px 70px 0px;
}

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

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

/************mo Garant********************/
#mo_garant{
    font-size: 10pt;
    background-image: none;
}
#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_xsimg img{
    width: 60%;
    display: block;
    margin: 0px auto;
}
/************mo Garant********************/

/************mo Garant********************/
#mo_otziv{
    margin: 0px 0px 40px 0px;
}
#mo_otziv h3{
    font-size: 13pt;
    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: 13pt;
    margin: 0px 0px 0px 0px;
}
#mo_pay_img img{
    width: 20%;
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
}
/************mo Garant********************/

#mo_in_programs {
    font-size: 10pt;
    margin-bottom: 60px;
}

#mo_in_programs p{
    margin: 0px 0px 10px 0px;
}

#mo_title_in_programs{
    font-size: 15pt;
    margin: 30px 0px 20px 0px;
}


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

/* ---- Top Section ---- */
    #sl_topsection{
        min-height: 360px!important;
    }

    #sl_top_text1{
        margin-top: 150px;
        font-size: 25pt;
    }

    .sl_top_text2{
        font-size: 14pt;
    }

    #sl_top_button{
        height: 35px;
        line-height: 32px;
        font-size: 12pt;
        width: 50%;
        margin: 10px auto;
    }

    #sl_top_bottom{
        height: 35px;
        line-height: 32px;
        font-size: 12pt;
    }

    #sl_top_interdelim{
        width: 50%;
        margin: 10px auto;
    }
    #sl_top_button_dop{
        font-size: 12pt;
        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{
        font-size: 10pt;
    }

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


/* ---- Benefits ---- */
    .sl_benefits_im img{
        width: 20%;
        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;
    }

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

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

.sl_button_play_vidio{
    left: 50%;
    top: 35%;
}
.carousel-item a:hover .sl_button_play_vidio{
    left: 50%;
    top: 35%;
}
.sl_video_row_all img{
    height: auto;
}


#sl_payn{
    padding: 20px 50px;
    min-height: auto;
    background-position-y: 0px;
}

.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: 40px;
}

#slf_topsection{
    background-position-x: -300px;
}
#slf_top_text1{
    font-size: 12pt;
}


/* --------------------------------------------------- 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: 18pt;
    }
    #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_text2 {
        font-size: 11pt;
    }
    #sdl_mtv_line_text{
        font-size: 14pt;
        margin-top: -18px;
    }

/* ---- 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;
    }

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


/* ------------------------------------- Film therapy (flm) ------------------------------------------------------ */
/* ---- Topsection ---- */
    #flm_topsection{
        background-size: 100%;
    }
    #flm_top_text1{
        font-size: 25pt;
        margin-top: 30px;
    }
    #flm_top_text2{
        margin-top: 40px;
        font-size: 12pt;
    }
    #flm_topsection .container{
        min-height: 350px;
    }

/* ---- 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_item{
        margin-top: 60px;
    }
    .flm_video_img .flm_video_img_video{
        width: 82%;
        display: block;
        margin: 0px auto;
        margin-top: 15px;
        margin-left: 56px;
    }
    .flm_video_item_frame_img{
        width: 100%;
        display: block;
        margin: 0px auto;
        top: -28px;
        left: 10px;
    }
    .flm_video_text{
        margin-top: 65px;
    }
    .flm_video_img{
        margin-top: 40px;
    }
    .flm_video_row{
        margin-top: 0px;
    }
    .flm_video_info_boxtitle{
        background-position: 95%;
    }
/* ---- Film Iner ---- */
    .flm_film_iner_img img{
        width: 60%;
        display: block;
        margin: 0px auto;
        margin-bottom: 20px;
    }
/* ---- Trainer ---- */
    #flm_trainer_title{
        font-size: 20pt;
    }

/* ---- 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%;
    }

/* ------------------------------------- Film therapy2 (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;
        font-size: 14pt;
    }
    #flm2_top_text2_inner_block {
        background: rgba(174, 223, 196, 0.75);
        float: unset;
        color: #fff;
        font-size: 12pt;
        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: 12pt;
    }
    #flm2_know_title {
        text-transform: uppercase;
        font-size: 12pt;
        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_film_iner_img img {
        width: 60%;
    }
    .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_filminfo_text1, #flm2_filminfo_text2, #flm2_filminfo_text3{
        font-size: 10pt;
    }
    #flm2_filminfo_text2 {
        margin: 13px 0px 13px 0px;
    }
    .flm2_text2_calendar span {
        margin-top: 12px;
        float: unset;
    }
    .flm2_text1_calendar {
        font-size: 14px;
        text-align: center;
    }
    .flm2_text3_calendar, .flm2_text4_calendar{
        font-size: 14px;
    }
    #flm2_filminfo_block_text {
        background: rgba(255,255,255,0.78);
        float: unset;
        font-size: 8pt;
        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: 11pt;
    }
    .flm2_video_item_frame_img {
        width: 90%;
        position: absolute;
        top: 3px;
        left: 39px;
    }
    .flm2_video_text {
        text-align: center;
        margin-top: 30px;
        font-size: 12pt;
        margin-bottom: 20px;
    }
    .flm2_video_row {
        margin-top: 15px;
        padding-bottom: 25px;
    }
    #flm2_video_title {
        text-transform: uppercase;
        font-size: 14pt;
        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: 14pt;
        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_info_list {
        list-style-type: none;
        font-size: 12pt;
    }
    .flm2_film_iner_info_ps2 {
        margin-top: 5px;
        font-weight: bold;
        font-size: 6pt;
        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: 20%;
        display: block;
        margin: 0px auto;
    }

    .flm2_film_iner_info_ps2{
        font-size: 11pt;
    }











/* -------------------------------------------------- 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: 16pt;
    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: 30%;
}


/* -------------------------------------------------------- Cinderella ---------------------------------------------- */
/*---- Top Section ---- */
#cnd_topsection {
    min-height: 450px;
}
#cnd_topsection h1{
    font-size: 26px;
    margin-top: 100px;
}
#cnd_topsection .container{
    background-position-x: right;
    background-size: cover;
    background-position-y: bottom;
    min-height: 450px;
}
#cnd_topsection h2{
    font-size: 26px;
    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 -70px;
    width: 30%;
}
#cnd_after_block h3 {
    font-size: 22px;
}
.reg_webinar {
    font-size: 14pt;
}





/* -------------------------------------------------- koch_m -------------------------------------------------------- */
.kochm_trainer .widget_trainer_img{
    width: 50%!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{
    margin-top: 40px!important;
}

#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: 15px 0px 5px 0px;
}

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



/* --------------------------------------------------- Arch --------------------------------------------------------- */
#arch_topsection_inner{
    min-height: auto;
    padding-bottom: 30px;
}
.arch_top_img img{
    width: 50%;
    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: 50%;
    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: 50%;
    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{
    position: absolute;
    width: 20%;
    bottom: 0px;
    right: 0px;
}
#arch_pay{
    padding-bottom: 20px;
}
.arch_pay_img img{
    width: 50%;
    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;
}


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

.v5v_baner_img img{
    width: 60%;
    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;
}







.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: 50%;
}
#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: 60%;
}
#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;
}

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

#padd_top_maintitle{
    font-size: 18pt;
}

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

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

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

.padd_spoiler_text{
    margin-bottom: 30px;
}

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

#padd_reviews_img{
    margin-bottom: 10px;
}
#padd_pay_img img{
    width: 30%;
    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: 16pt;
}
#sle_top_subtitle{
    font-size: 24pt;
}
#sle_exp_img img{
    width: 30%;
}
#sle_interdelim_ring img{
    position: absolute;
    bottom: -65px;
    left: 20px;
    z-index: 100;
    width: 150px;
}
#sle_online_img img{
    width: 40%;
    margin-top: 20px;
}
.sle_interdelim2_title{
    font-size: 14pt;
}
#sle_online_list li{
    font-size: 12pt;
}
#sle_facts_img img{
    width: 50%;
    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: 40%;
}
#sle_pay_content{
    margin-top: 20px;
}

#sled_soft_img img{
    width: 50%;
}

#sled_timetable_img img{
    width: 40%;
}

#sled_top_title1{
    font-size: 15pt;
    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;
}
.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: 60%;
    margin: 0px auto;
    display: block;
    margin-bottom: 10px;
}


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

.sltop_haw_item img{
    width: 20%;
}


/* ---------------------------------------------- 3techniques --------------------------------------------------- */
#ttech_top_section{
    min-height: 300px;
}
#ttech_topsection_title{
    font-size: 20pt;
    background-image: url(../img/ttech/trans_back.png);
    padding: 10px 10px;
    text-align: center;
    border-radius: 10px;
}
.ttech_interdelim_v1_section_text{
    font-size: 20pt;
}
.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: 60%;
}
#ttech_actuality_img_coma_block{
    margin-top: 20px;
}

.ttech_contain_item_img img{
    width: 50%;
}
.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: 40%;
}


/* ---------------------------------------------- Intervision --------------------------------------------------- */
#int_topsection_title{
    font-size: 25pt;
    text-align: center;
}
#int_topsection_date{
    font-size: 25pt;
    text-align: center;
}
#int_top_section{
    background-position-x: right;
}
#int_moderator_text{
    margin-top: 0px;
}
#int_motivation_text{
    margin-top: 20px;
}

#int_diff_text{
    text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px #555555;
}
.int_why_block{
    margin-top: 20px;
}

#int_moderator_img{
    width: 60%;
}
#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: 60%;
}
#int_haw_cert_img img{
    width: 60%;

}
#int_haw_cert_text{
    margin-top: 20px;
}
#int_pay_img img{
    display: block;
    width: 60%;
    margin: 0px auto;
}





#int_top_section{
    min-height: 250px;
    background-image: url(../img/int/top_ml.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}



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

}
#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: 10%;
}

/* ----------------------------------------------- 12 Month --------------------------------------------------------- */
#m12_topsection{
    min-height: 250px;
}
#m12_top_title{
    font-size: 20pt;
    margin-top: 70px;
}
#m12_top_title2{
    font-size: 20pt;
}


#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: 350px;
    padding-bottom: 0px;
}
#toys_top_title1{
    font-size: 25pt;
    margin-top: 50px;
    text-align: center;
}
#toys_top_title2{
    font-size: 14pt;
    margin-top: 130px;
    border: none;
    background-color: #f0efef;
    padding: 10px 10px;
}
.toys_forwhom_icons{
    margin-bottom: 30px;
}

#toys_delim2_section{
    min-height: 360px;

}
.toys_about_list_img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#toys_pay_img img{
    width: 40%!important;
}
#toys_info_text_t1{
    margin-top: 0px;
}

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

.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;
}
.org_forwhom_block2{
    height: auto;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}
.org_forwhom_block2 span{
    padding-top: 30px;
    padding-bottom: 30px;
}

#org_instruments_section {
    min-height: 400px;
}
#org_instruments_block{
    margin-top: 200px;
    min-height: 100px;
    padding-bottom: 10px;
}
#org_instruments_text {
    font-size: 18pt;
}
#org_motivation_img img {
    width: 60%;
}
#org_micro_img img{
    width: 60%;
}
#org_relations_img img{
    width: 60%;
}
#org_individual_img2 img{
    width: 40%;
    display: block!important;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}
#org_online{
    background: none;
}
.org_online_icon{
    width: 20%;
}




/* --------------------------------------- Desired (marafon) ------------------------------------ */
#des_topsection{
    background-position-x: left;
    min-height: 400px;
    background-size: cover;
}

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

#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: 400px;
}
#spv_topsection_title{
    margin-top: 200px;
    font-size: 25pt;
}
#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: 14pt;
}
#spv_signif{
    position: relative;
    min-height: 200px;
    background-position-x: right;
}
#spv_signif_text{
    margin-top: 60px;
    font-size: 18pt;
    text-align: center;

}
.spv_significance_list_text{
    padding-left: 40px;
}
.spv_privilege_item{
    margin-bottom: 30px;
}
.spv_time_item{
    margin-bottom: 30px;
}
#spv_why_title{
    margin-top: 200px;
}
#spv_cert_img img{
    width: 60%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
#spv_cert_text{
    margin-top: 30px;
}

/* ---------------------------------------------- Desired ----------------------------------------------------------- */
#des2_topsection{
    min-height: 400px;
}
#des2_topsection_text1{
    margin-top: 150px;
    font-size: 25pt;
}
#des2_topsection_text2{
    font-size: 25pt;
}
#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%;
}

/* ------------------------------------------ GirlsParty -------------------------------------------- */
.gpt_trainer_container img{
    width: 60%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}







#header-block {
    padding: 0px;
}

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


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

/* -------------------------------------------- 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: 300px;
}
#fnt_topsection_title{
    font-size: 18pt;
    margin-top: 50px;
}
#fnt_topsection_text1{
    font-size: 13pt;
    margin-top: 40px;
}
#fnt_topsection_text2{
    margin-top: 30px;
}
#fnt_topsection_text3{
    font-size: 16pt;
    margin-top: 30px;
    padding-bottom: 20px;
}
.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_img img{
    width: 50%;
}
#fnt_test_ul{
    margin-left: 20px;
}
.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;
}

/* -------------------------------------------- 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 ;
}




