/*

Theme Name:Child Theme for Divi

Theme URI: http://wordpress-style.net

Description: Child Theme For Divi

Author: Eduard Ungureanu

Author URI: http://wordpress-style.net

Template: Divi

Version: 1.0

*/



/* Start your custom CSS bellow this comment

============================================ */
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:last-child:after {
    border-radius: 80px 80px 80px 80px; /* Apply rounding to all corners */
}
/* For the last child to have a rounded bottom with border */

.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 {
    width: 54.2%;
    float: left;
    margin-top: -50px;
    overflow: hidden;
    position: relative;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:last-child {
    overflow: visible;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:before {
    content: "";
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid transparent;
    border-top: 4px solid #1f4170;
    border-left: 4px solid #1f4170;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(45deg);
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:after {
    content: "";
    width: 65px;
    height: 100%;
    border-radius: 80px 80px 0 0;
    background:#1f4170;
    position: absolute;
    top: 15px;
    right: 18px;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content {
    padding: 0 90px 50px 15px;
    top: -33px;
    left: -9px;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    display: inline-block;
    font-weight: 800;
    position: absolute;
    top: 55%;
    right: 24px;
    z-index: 1;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:last-child .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    top: 60%;
}

.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    padding: 10px 25px 25px;
    border: 4px solid #1f4170;
    border-radius: 0 0 80px 80px;
    
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n) {
    float: right;
    width: 55.2%;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n):before {
    right: auto;
    left: 0;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n):after {
    right: auto;
    left: 18px;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n) .et_pb_blurb_content {
    padding: 0 15px 50px 90px;
    left: 9px;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:last-child .et_pb_blurb_content {
    padding-bottom: 20px;
}
.et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    right: auto;
    left: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 {
        width: 58% !important;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1024px) {
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 {
        width: 57.2%;
    }
}
@media only screen and (min-width: 1099px) and (max-width: 1199px) {
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 {
        width: 55.2%;
    }
}
@media only screen and (max-width: 767px) {
    
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27,
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:nth-child(2n) {
        width: 100% !important;
        float: none;
        margin: 0 0 -30px 0;
    }
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:before {
        right: auto;
        left: 0;
    }
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27:after {
        right: auto;
        left: 18px;
    }
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content {
        padding: 0 15px 50px 90px;
        left: 9px;
    }
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        right: auto;
        left: 25px;
    }
}
@media only screen and (max-width: 479px) {
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
        padding: 5px 5px 5px 15px;
    }
    .et_pb_m_dct_timeline_3_27 .et_pb_dct_timeline_27 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
        padding: 5px 20px 20px;
        
    }
}
