.slider-outer-box {
    
    padding:15px;
    position:relative;
    overflow:hidden;
}
  
.slider-col .photo_overlay {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 415px;
    width: 58%;
    position: absolute;
    z-index: -1;
    right: 0;
    left: -15px;
}

.cta_outer_container {
    height:415px;
}

.slider-col .photo_container .photo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 415px;
    z-index: -2;
    position: absolute;
    display: none;
    right: 0;
   
}

.photo_overlay_container {
    position:relative;
}



.slider-col .cta_content_container .cta_content {
    display: none;
    position: absolute;

    overflow: hidden;
    width:44%;
    padding-top:76px;
    padding-left:55px;
}

.slider-col .cta_content_container .cta_content h2, .slider-col .cta_content_container .cta_content h1 {
    color:#fff;
    font-size: 27px;
    line-height:35px;
    font-weight:700;
    margin-bottom:25px;
    
}

.slider-col .cta_content_container .cta_content p {
    font-size:27px;
    line-height:30px;
    color:#fff;
}



.slider-col .cta_bullets_container {
    position:absolute;
    right: 0px;
    bottom: 25px;
}

.slider-col .cta_content_container {

    overflow: hidden;
    height:inherit;
}

.slide_bullet_active {
    background-color: #d4d4d4;
    background-color: 
    rgba(255, 255, 255, 0.9) !important;
}

.slide_bullet {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 20px;
    background-color: rgba(255, 255, 255, 0.45);
    border-radius: 50%;
}

.cta-btn-container {
    margin-top:35px;
}