.studyblock2
{
    margin: 0 auto 0 auto; padding: 32px; width: 100%; box-sizing: border-box; clear: both;
}


.studyblock2_container { 
    width: 100%; 
    max-width: 1440px; 
    margin: 0 auto 0 auto; 
    box-sizing: border-box; 
    clear: both; 
}
    
.studyblock2_item_container { 
    box-sizing: border-box; 
    clear: both; 
    position: relative; 
}    
                
.studyblock2_container strong
{
    font-family: "MundoSansPro-Bold", sans-serif !important; 
}

.studyblock2_container em
{
    font-style: italic !important;
}                     


.studyblock2_header { 
    box-sizing: border-box; 
    padding: 20px; 
    width: 100%; 
    display: flex; flex-flow: column; flex-direction: column; flex-wrap: nowrap;
}
.studyblock2_header h1 { margin: 0 0 0 0; }


.studyblock2_item_title {
    position: relative;
    z-index: 2;
}
.studyblock2_item_title h3 { color: inherit !important; margin: 0px 0px 10px 0px; }           

.studyblock2_item_detail { 
    position: relative;
    z-index: 2;
}

.studyblock2_item_action { box-sizing: border-box; padding: 10px 0 0 0;  }

.studyblock2_item_icon { 
    z-index: 1;
    position: absolute; 
    top: 15px; 
    right: 15px; 
}

.studyblock2_item_detail p { color: inherit !important; }



.studyblock2_item_wrapper { box-sizing: border-box; padding: 20px; }
.studyblock2_item_container { box-sizing: border-box; padding: 24px; }

.studyblock2_item_container p,
.studyblock2_item_container h3 {           
           color: inherit !important; }

.studyblock2_item_container h3:nth-of-type(1) { margin: 0px 0px 10px 0px !important; }           


.studyblock2_container a:not(.btn):not(.btn2):not(.btn3):not(.at-icon-wrapper){
    color: #00B9AD !important;
    text-decoration: underline !important;
    font-family: "MundoSansPro-Bold", sans-serif !important;
    font-size: var(--text_size_a) !important;
    font-weight: normal !important;
    text-transform: none !important;                
}
.studyblock2_container a:not(.btn):not(.btn2):not(.btn3):not(.at-icon-wrapper):hover {
    color: #007775 !important;
    transition: all 0.5s !important;
    text-decoration: none !important;
}

.studyblock2_container .wp-caption{
    border:none;
    position:relative;
    padding:0px;
}    
    

.studyblock2_container .wp-caption img {
    border-radius: 10px 10px 0 0;
}
.studyblock2_container .wp-caption .wp-caption-text 
{
    position:absolute;
    bottom:0px;
    width:100%;
    text-align:center;
    color:#FFF;
    background-color: hsla(200, 6%, 90%, .74);
    text-transform:uppercase;
    padding:15px;
}

@media all and (min-width: 1px) and (max-width: 767px)
{ 

}

@media all and (min-width: 768px)
{ 
    
}