.menu_cta a {
    color: #ffffff;
    text-decoration: none !important;
    line-height: 17px;
    font: normal bold 15px / 19px 'Roboto Condensed', Helvetica, Arial, Verdana, sans-serif;
}

.normal_menu_item {
    /*margin-right:30px;*/
    border-right: 1px solid #cf8198;
    padding-right: 15px;
    padding-left: 15px;
}

/*.first_menu_item {
    border-left: 1px solid #cf8198;
}*/

.first_menu_item {
    border-radius: 50px;
    background: #4f9437;
    padding: 5px 40px 5px 40px;
    min-width: 100px;
    border: 1px solid #4f9437;
    margin-right: 10px;
    box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.19);
}

.last_menu_item {
    margin-right:0px;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #cf8198;
}

.menu_cta a:hover {
    color: #ffffff;
    text-decoration: none;
}

.menu_cta .mini-widgets .text-area a:not(.dt-btn), .mobile-mini-widgets .text-area a:not(.dt-btn) {
    text-decoration: none;
}

.uvc-heading {
    text-align: left !important;
}

.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
    background: #f5f5f5 none repeat center center !important;
}

#custom_html-2 {
    background-color: #FFFFFF !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
}

#custom_html-4, #custom_html-5, #custom_html-6, #custom_html-7, #custom_html-8, #custom_html-9, #custom_html-10, #custom_html-11, #custom_html-12, #custom_html-13 {
    background-color: #FFFFFF !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin-top: 35px;
}

.cta_button_sidemenu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width:100%;
    color: #FFFFFF !important;
    font: normal bold 18px / 24px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif !important;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #94354f;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.second_item {
    margin-top: 20px;
}

.add:before {
   content: "➝";
}

.cta_button_sidemenu:before {
    float: right;
    font-size: 20px;
    padding-right: 25px;
    pointer-events: none;
    text-align: center;
    width: 1em;
}

.classic-header .navigation {
    background-color: #94354f;
}

.main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #49274a !important;
}

.main-nav > li:not(.wpml-ls-item) > a {
    color: #49274a !important;
}

.menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-has-children .menu-item-1843 {
    color: #49274a !important;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    color: #49274a !important;
}

.accent-icon-bg .aio-icon {
    background-color: #4e9435 !important;
}

.h2 {
    color: #AD1C42 !important;
}

.vc_custom_1490364540235 {
    padding-bottom: 40px !important;
}

h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .entry-meta .header-color, .color-title {
    color: #380815 !important;
}

.vc_custom_1495112538029 {
    background: #f5f5f5 none repeat center center !important;
}

#main {
    padding-top: 30px !important;
}

.photoSlider .video-icon:after, .rsPlayBtn:after {
    margin-left: 25px;
}

.page-title-head .hgroup h1 {
    color: #ffffff !important;
}

.alumni-title {
    text-align: center !important;
}

#home-testimonial-row {
    height: 500px !important;
}

#home-alumni-row {
    height: 500px !important;
}

.rsPlayBtn {
    background-color: rgba(148,51,80, .9) !important;
}

.rsPlayBtn:hover {
    background-color: rgba(148,51,80) !important;
    color: #ffffff !important;
}

.soc-ico a {
    -webkit-border-radius: 0% !important;
    border-radius: 0% !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px;
}

.soc-ico a:after, .soc-ico a:before {
    width: 40px !important;
    height: 40px !important;
}

.alumni-testimonials-button {
}

.alumni-testimonials-button:hover {
    background-color: #943350 !important;
}

.top-menu-divider{
    position:absolute;
    left:50%;
    top:10%;
    bottom:10%;
    border-left:1px solid white;
}

#main-slideshow .progress-controls {
    background-color: rgba(148,52,80) !important;
}

.top-bar {
  min-height: 50px !important;
  padding: 5px 30px 5px !important;
}

.tl-desc-a {
    color: #943450 !important;
}

.timeline-wrapper .timeline-block.timeline-post-right:not(:first-child) {
    margin-top: 0px !important;
}

#program-testimonial-row {
    height: 460px !important;
}

.wpb-js-composer .vc_tta-color-white .vc_tta-style-modern .vc_tta-tab .vc_active>a {
    background-color: #f6f5f6 !important;
    color: #4e9436 !important;
}

.testimonial-img img {
    width: 150px !important;
    margin-bottom: 20px;
}

.testimonial-title h5{
    text-align: center !important;
    text-transform: uppercase;
}

.president-title {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.big-message h2, .big-message h5{
    color: #ffffff !important;
}

.color-white h2{
    color: #ffffff !important;
}

h1.fancy-title.entry-title{
    background: rgba(148, 51, 80, 0.8) !important;
    padding: 20px !important;
    color: #ffffff !important;
}

#fancy-header > div > ol {
    background: rgba(148, 51, 80, 0.8) !important;
    padding: 20px !important;
}

.color-white {
    color: #ffffff !important;
}

h3.entry-title.summary{
    margin-left: 5px !important;
    margin-right: 5px !important;
}

input[type="date"]::selection {
    background: #943350 !important;
}

.lng {
    margin-right: 5px;
    font-size: 15px !important;
}

.lng a{
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.grayscale img {
    filter: grayscale(100%);
}

.grayscale img:hover {
    filter: grayscale(0%);
}

span.wpcf7-list-item { display: block; }

span.payment-number {
    font-size: 25px !important;
    font-weight: bold !important;
}

div.pum-content.popmake-content > div > div > table th{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

div.pum-content.popmake-content > div > div > table td{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.popmake-close, .pum-overlay.pum-click-to-close {
    cursor: pointer;
    text-align: center;
    background: #4e9436;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.pum-overlay a{
    text-decoration: none !important;
}

.wpf_form_notices.wpf_form_notice_success {
    padding-bottom: 30px;
    padding-top: 30px;
}

#pay-online-button {
    background: #4e9436;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-left: 20px;
}

.files-title {
    display: inline-block;
    width: 300px;
}

.accept-payment-fee {
    color: #943350;
    font-style: italic;
}

.online-payment-step {
    background: rgb(80,148,55, 0.5);
    padding: 10px;
}

#AcceptPaymentFee {
    color: #943350 !important;
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    .menu_cta a {
        /*color: #1f365c !important;*/
        text-decoration: none !important;
        line-height: 17px;
        font: normal bold 15px / 19px 'Roboto Condensed', Helvetica, Arial, Verdana, sans-serif;
    }
    
    .normal_menu_item {
        /*margin-right:30px;*/
        border-right: none;
        padding-right: 0px;
        padding-left: 15px;
        
    }
    
    .first_menu_item {
        border-radius: 50px;
        background: #4f9437;
        padding: 5px 20px 5px 20px;
        min-width: 100px;
        border: 1px solid #4f9437;
        margin-right: 10px;
        box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.19);
    }
    
    .last_menu_item {
        margin-right:0px;
        padding-left: 15px;
        padding-right: 15px;
        border-right: none;
    }
    
    .menu_cta a:hover {
        text-decoration: none;
    }
    
    .show-on-second-switch.text-area, .show-on-second-switch.in-top-bar {
        display: block !important;
        margin-top: 30px !important;
    }
    
    .dt-mobile-header .searchform {
        padding-top: 11px !important;
    }
    
    .portholeSlider-wrap .rsCapt {
        padding: 0 0px !important;
        bottom: 10px !important;
    }
    
    .portholeSlider-wrap .rsCLink {
        left: 0 !important;
    }
    
    .rsHomePorthole .rsPlayBtn, .rsHomePorthole .rsCLink {
        margin-left: 0px !important;
    }
    
    .rsDesc {
        display: none !important;
    }
    
    .rsPlayBtn:after {
        margin-left: 10px !important;
        display: block;
        margin-top: -11px;
    }
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    
    .menu_cta a {
        /*color: #111111 !important;*/
        text-decoration: none !important;
        line-height: 17px;
        font: normal bold 15px / 19px 'Roboto Condensed', Helvetica, Arial, Verdana, sans-serif;
    }
    
    .normal_menu_item {
        /*margin-right:30px;*/
        border-right: none;
        padding-right: 0px;
        padding-left: 15px;
        
    }
    
    .first_menu_item {
        border-radius: 50px;
        background: #4f9437;
        padding: 5px 20px 5px 20px;
        min-width: 100px;
        border: 1px solid #4f9437;
        margin-right: 10px;
        box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.19);
    }
    
    .last_menu_item {
        margin-right:0px;
        padding-left: 15px;
        padding-right: 15px;
        border-right: none;
    }
    
    .menu_cta a:hover {
        text-decoration: none;
    }
    
    .show-on-second-switch.text-area, .show-on-second-switch.in-top-bar {
        display: block !important;
        margin-top: 30px !important;
    }
    
    .dt-mobile-header .searchform {
        padding-top: 11px !important;
    }
    
    .portholeSlider-wrap .rsCapt {
        padding: 0 0px !important;
        bottom: 10px !important;
    }
    
    .portholeSlider-wrap .rsCLink {
        left: 0 !important;
    }
    
    .rsHomePorthole .rsPlayBtn, .rsHomePorthole .rsCLink {
        margin-left: 0px !important;
    }
    
    .rsDesc {
        display: none !important;
    }
    
    .rsPlayBtn:after {
        margin-left: 10px !important;
        display: block;
        margin-top: -11px;
    }
    
}