/* ---- Price ---- */
.kochw_price{
    margin-top: 0px;
}
.kochw_price .price_usd{

}
.kochw_price .price_eq{
    margin-top: 10px;
}
/* ---- main ---- */
#idx_top_menu{
    display: none;
}
.kochm_landing_exit{
    background-color: #6d69a6!important;
}
.kochm_landing_exit:hover{
    background-color: #5e5b8f!important;
}

/* ---- Contacts ---- */
.kochw_contacts .btn-primary{
    background-color: #6d69a6!important;
    color: #ffffff!important;

}
.kochw_contacts .btn-primary:hover{
    background-color: #5e5b8f!important;
}

/* ---- TrainerBlock ----- */
.kochm_trainer .widget_trainer_title{
    display: none;
}
.kochm_trainer .widget_trainer_img{
    width: 90%!important;
}
.kochm_trainer .widget_trainer_name{
    text-transform: uppercase;
}
.kochm_trainer .widget_trainer_link{
    color: #6d69a6;
}
.kochm_trainer .widget_trainer_link:hover{
    color: #5e5b8f;
}

/* ---- SocialButtons ---- */
.kochm_social{
    margin-top: 10px;
}
.kochm_social a{
    margin: 0px 2px;
    background-image: url(/img/widgets/socialbuttons/trainer.png)!important;
}

/* ---- Paid Access ---- */
.kochm_paidaccess{
    margin-top: 0px;
    background-color: #ffffff;
}
.kochm_paidaccess .paidac_button{
    background-color: #6d69a6!important;
    color: #ffffff;
}
.kochm_paidaccess .paidac_button:hover{
    background-color: #5e5b8f!important;
    color: #ffffff;
}
.kochm_paidaccess form .btn{
    background-color: #6d69a6!important;
    color: #ffffff;
}
.kochm_paidaccess form .btn:hover{
    background-color: #5e5b8f!important;
    color: #ffffff;
}

.kochm_paidaccess label input:checked ~ .checkmark{
    background-color: #5e5b8f!important;
}
.kochm_paidaccess label:hover input ~ .checkmark {
    background-color: #6d69a6!important;
}
.kochm_paidaccess #paidac_text1{
    border-color: #6d69a6!important;
}
.kochm_paidaccess #paidaccess_form input{
    border-color: #6d69a6!important;
}


body{
    background: #fff!important;
    margin:0px;
    padding: 0px;
    font-size: 16px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

#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 {
    text-align: center;
    font-size: 22pt;
    text-transform: uppercase;
    margin-top: 50px;
}


/* ----- Kochm Top Section Start ---- */

#kochm_topsection{
    background-image: url('/img/koch_w/top_back.jpg');
    background-size: cover;
    min-height: 600px;
    background-repeat: no-repeat;
    background-position-y: center;
    position: relative;
}
#kochm_topsection #kochm_top_bottom{
    position: absolute;
    width: 100%;
    height: 42px;
    bottom: 0px;
}
#kochm_topsection h1{
    background: rgba(255,255,255,0.54);
    text-align: center;
    font-size: 34pt;
    color: #000000;
    margin-top: 240px;
    padding: 15px 45px 30px 45px;
    text-transform: uppercase;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#kochm_topsection h2{
    background: rgba(255,255,255,0.54);
    text-align: center;
    font-size: 28pt;
    color: #000000;
    padding: 25px 45px 15px 45px;
    border-radius: 10px;
    width: 100%;
    border: 3px solid #787aa3;
    position: relative;
    top: -11px;
}
#kochm_topsection #kochm_top_bottom h3{
    background: rgba(133, 130, 188, 1);
    line-height: 42px;
    text-align: center;
    font-size: 18pt;
    color: #ffffff;
}

/* ----- Kochm Top Section End ---- */

/* ----- Kochm For Whome Start ---- */

#kochm_for_whom .img_for_whom {
    background-image: url('../img/koch_w/kochw_for_whom_bg.png');
    width:146px;
    height:146px;
    margin: 40px auto 0 auto;
    background-repeat: no-repeat;
}

#kochm_for_whom .text_for_whom {
    text-align: center;
    padding: 0px 45px;
    margin-top: 20px;
    margin-bottom: 30px;
}

#kochm_for_whom .img_for_whom_first {
    background-position: 0px 0px;
}

#kochm_for_whom .img_for_whom_second {
    background-position: -146px 0px;
}

#kochm_for_whom .img_for_whom_three {
    background-position: -293px 0px;
}


/* ----- Kochm For Whome End ---- */

/* ----- Authors Program Start ---- */

#kochm_authors_program .kochm_title_authors_program {
    font-weight: bold;
    color: #6d69a6;
    margin-bottom: 50px;
}

#kochm_authors_program .kochm_authors_program_trainer_name {
    font-size: 18pt;
    font-weight: bold;
    margin-bottom: 20px;
}

#kochm_authors_program .kochm_authors_program_trainer_img{
    overflow: hidden;
    /* width: 360px;*/
    margin-top: 6px;
}
#kochm_authors_program .kochm_authors_program_trainer_img img{
    width: 90%;
}
/* ----- Authors Program End ---- */

/* ----- Gain Access Start ---- */

#kochm_gain_access {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
#kochm_gain_access .button_gain_access{
    height: 42px;
    line-height: 40px;
    border-radius: 10px;
    text-transform: uppercase;
    text-align: center;
    font-size: 18pt;
    background-color: #6d69a6;
    margin-top: 60px;
    color: #fff;
    padding: 5px 100px;
}
#kochm_gain_access .button_gain_access:hover{
    text-decoration: none;
    background-color: #5e5b8f!important;
}
/* ----- Gain Access End ---- */

/* ----- Why Our Start ---- */

#kochm_why_our_course .top_cours_line{
    background-image: url("/img/koch_w/top_our_cours.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    height: 146px;
    width: 100%;
    float: left;
    margin-top: -22px;
}

#kochm_why_our_course .bottom_cours_line{
    background-image: url("/img/koch_w/bottom_our_cours.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    height: 154px;
    width: 100%;
    float: left;
}

#kochm_why_our_course #kochm_method_all_list{
    width: 100%;
    float: left;
    background: #8582bc;
}


/* ---- Method Time Line ----- */
/* The actual timeline (the vertical ruler) */
.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: white;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}

/* Container around content */
.container-time-line {
    padding: 10px 70px;
    position: relative;
    background-color: inherit;
    width: 50%;
    color:#fff;
    font-size: 18px;
}

/* The circles on the timeline */
.container-time-line::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -12px;
    background-color: white;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

/* Place the container to the left */
.left {
    left: 0;
}

/* Place the container to the right */
.right {
    left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    right: 30px;
    border-width: 10px 0 10px 10px;
}

/* Add arrows to the right container (pointing left) */
.right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    left: 30px;
    border-width: 10px 10px 10px 0;
}

/* Fix the circle for containers on the right side */
.right::after {
    left: -13px;
}

/* The actual content */
.content-time-line {
    padding: 20px 30px;
    position: relative;
    border-radius: 6px;
}



/* ----- Why Our End ---- */

/* ----- Program Course Start ---- */

#kochm_program_course .kochm_module_name{
    background: #8582bc;
    color: #fff;
    padding: 10px 0px 10px 15px;
    font-size: 22px;
    width: 385px;
    border-radius: 10px;
    margin: 50px 0px 25px 0px;
}

#kochm_program_course .kochm_title_program_course{
    color: #000;
    font-size: 22px;
    margin: 20px 0px 20px 0px;
}

#kochm_program_course ul{
    list-style: none;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
#kochm_program_course .kochm_module_inf p{
    margin: 0px;
}

#kochm_program_course .kochm_first_module_block{
    background-image: url('/img/koch_m/kochm_module_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 0%;
}

/* ----- Program Courser End ---- */

/* ----- How Does Training Start ---- */
#kochm_how_does_training h3{
    color: #fff;
    background: #8582bc;
    font-size: 22pt;
    text-align: center;
    padding: 10px 0px;
    margin: 50px 0px 35px 0px;
}
/* ----- How Does Training End ---- */

/* ----- Cost Program Start ---- */

#cost_program{
    background-image: url('/img/koch_m/kochm_cost_program.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    padding: 20px 0px;
    margin: 70px 0px 0px 0px;
}
#cost_program .cost_program_block_inf{
    background: rgba(255,255,255,0.9);
    border-radius: 10px;
    padding-top: 50px;

}
#cost_program .cost_program_block_inf #button_pay_access{
    height: 42px;
    line-height: 40px;
    border-radius: 10px;
    text-transform: uppercase;
    text-align: center;
    font-size: 18pt;
    background-color: #4d67ac;
    margin-top: 60px;
    margin-bottom: 60px;
    color: #fff;
    padding: 5px 100px;
}
.cost_program_block_inf img{
    margin-bottom:10px
}
/* ----- Cost Program End ---- */



