  .elementor-kit-8{--e-global-color-primary:#731013;--e-global-color-secondary:#395273;--e-global-color-text:#000000;--e-global-color-accent:#395273;--e-global-color-9100c48:#C4C4C4;--e-global-color-56c755f:#FFFFFF;--e-global-color-6219300:#F9F9F9;--e-global-color-aed9fae:#EFEFEF;--e-global-color-f9fe0da:#FCECD5;--e-global-color-607d9f0:#C3A36D;--e-global-color-65f3ac1:#A68958;--e-global-color-a6c264b:#A7BCD8;--e-global-color-1ccb707:#CF9F4A;--e-global-color-41be9ba:#B1B1B2;--e-global-color-49f4dba:#7691B4;--e-global-color-b57656d:#395273;--e-global-color-1c18253:#FADCB2;--e-global-typography-primary-font-family:"Hepta Slab";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-9986f61-font-family:"Montserrat";--e-global-typography-9986f61-font-size:30px;--e-global-typography-9986f61-font-weight:800;--e-global-typography-9986f61-text-transform:uppercase;--e-global-typography-9986f61-line-height:1.25em;--e-global-typography-9986f61-letter-spacing:7px;--e-global-typography-b1c5ae7-font-family:"Hepta Slab";--e-global-typography-b1c5ae7-font-size:14px;--e-global-typography-b1c5ae7-font-weight:600;--e-global-typography-b1c5ae7-text-transform:uppercase;--e-global-typography-b1c5ae7-line-height:1.2em;--e-global-typography-b1c5ae7-letter-spacing:3px;--e-global-typography-95b7231-font-family:"Montserrat";--e-global-typography-95b7231-font-size:20px;--e-global-typography-95b7231-font-weight:700;--e-global-typography-95b7231-text-transform:uppercase;--e-global-typography-95b7231-letter-spacing:3px;--e-global-typography-c007f1e-font-family:"Montserrat";--e-global-typography-c007f1e-font-size:14px;--e-global-typography-c007f1e-font-weight:600;--e-global-typography-c007f1e-text-transform:uppercase;--e-global-typography-c007f1e-letter-spacing:3px;--e-global-typography-65cdb01-font-family:"Montserrat";--e-global-typography-65cdb01-font-size:16px;--e-global-typography-65cdb01-font-weight:600;--e-global-typography-eeb2bdf-font-family:"Montserrat";--e-global-typography-eeb2bdf-font-size:18px;--e-global-typography-eeb2bdf-font-weight:700;--e-global-typography-eeb2bdf-text-transform:uppercase;--e-global-typography-eeb2bdf-line-height:1.2em;--e-global-typography-eeb2bdf-letter-spacing:2.4px;--e-global-typography-31c3937-font-family:"Montserrat";--e-global-typography-31c3937-font-size:14px;--e-global-typography-31c3937-font-weight:600;--e-global-typography-31c3937-text-transform:uppercase;--e-global-typography-31c3937-line-height:2.3em;--e-global-typography-31c3937-letter-spacing:2.4px;--e-global-typography-bab7614-font-family:"Hepta Slab";--e-global-typography-bab7614-font-size:64px;--e-global-typography-bab7614-font-weight:400;--e-global-typography-bab7614-line-height:1.25em;--e-global-typography-c1326c4-font-family:"Hepta Slab";--e-global-typography-c1326c4-font-size:16px;--e-global-typography-c1326c4-font-weight:600;--e-global-typography-c1326c4-text-transform:uppercase;--e-global-typography-c1326c4-line-height:1.3em;--e-global-typography-c1326c4-letter-spacing:2.25px;--e-global-typography-8be6a50-font-family:"Hepta Slab";--e-global-typography-8be6a50-font-size:20px;--e-global-typography-8be6a50-font-weight:600;--e-global-typography-8be6a50-text-transform:uppercase;--e-global-typography-8be6a50-line-height:1.3em;--e-global-typography-8be6a50-letter-spacing:2.2px;--e-global-typography-a8c1302-font-family:"Montserrat";--e-global-typography-a8c1302-font-size:18px;--e-global-typography-a8c1302-font-weight:500;--e-global-typography-a8c1302-text-decoration:underline;--e-global-typography-a8c1302-line-height:1.5em;--e-global-typography-80204e2-font-family:"Montserrat";--e-global-typography-80204e2-font-size:14px;--e-global-typography-80204e2-font-weight:700;--e-global-typography-80204e2-text-transform:uppercase;--e-global-typography-80204e2-line-height:1.2em;--e-global-typography-80204e2-letter-spacing:3px;--e-global-typography-8eb7850-font-family:"Montserrat";--e-global-typography-8eb7850-font-size:18px;--e-global-typography-8eb7850-font-weight:500;--e-global-typography-8eb7850-line-height:1.5em;--e-global-typography-6823a2f-font-family:"Montserrat";--e-global-typography-6823a2f-font-size:40px;--e-global-typography-6823a2f-font-weight:500;--e-global-typography-6823a2f-text-transform:uppercase;--e-global-typography-6823a2f-line-height:1.2em;--e-global-typography-6823a2f-letter-spacing:5px;--e-global-typography-88b917f-font-family:"Montserrat";--e-global-typography-88b917f-font-size:36px;--e-global-typography-88b917f-font-weight:500;--e-global-typography-88b917f-text-transform:uppercase;--e-global-typography-88b917f-line-height:1.2em;--e-global-typography-88b917f-letter-spacing:5px;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 h2{color:var( --e-global-color-text );}.elementor-kit-8 h3{color:var( --e-global-color-text );}.elementor-kit-8 h4{color:var( --e-global-color-text );}.elementor-kit-8 h5{color:var( --e-global-color-text );}.elementor-kit-8 h6{color:var( --e-global-color-text );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Hepta Slab", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2.25px;color:var( --e-global-color-text );background-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:52px;--e-global-typography-secondary-font-size:20px;--e-global-typography-accent-font-size:18px;--e-global-typography-9986f61-font-size:26px;--e-global-typography-9986f61-letter-spacing:5px;--e-global-typography-b1c5ae7-font-size:12px;--e-global-typography-95b7231-font-size:20px;--e-global-typography-c007f1e-font-size:12px;--e-global-typography-65cdb01-font-size:16px;--e-global-typography-eeb2bdf-font-size:16px;--e-global-typography-31c3937-font-size:12px;--e-global-typography-bab7614-font-size:48px;--e-global-typography-c1326c4-font-size:14px;--e-global-typography-8be6a50-font-size:20px;--e-global-typography-a8c1302-font-size:18px;--e-global-typography-80204e2-font-size:14px;--e-global-typography-8eb7850-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-9986f61-font-size:26px;--e-global-typography-95b7231-font-size:16px;--e-global-typography-bab7614-font-size:44px;--e-global-typography-8be6a50-font-size:16px;--e-global-typography-6823a2f-line-height:1.3em;--e-global-typography-88b917f-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.custom-paging-carousel {
    /* set to display none until we can get the counter working correctly. */
    /*display: none;*/
}

html {
    scroll-behavior: smooth;
}


.mtli_attachment {
    background-position-y: 2px;    
}

/* FORMSTACK  */
.fsOptionLabel.horizontal{
    margin:0 20px 0 0!important;
}
.fsRowBody input[type="checkbox"], .fsRowBody input[type="radio"] {
    float: left;
    vertical-align: bottom;
    padding: 0;
    margin: 3px 7px 0 0!important;
}
/* JIVOCHAT */

.copy_e087, .__chat_386f {
    display: none!important;
}

.iconWrap_6ef6._showLogo_323a {
    -webkit-animation: none!important;
    animation: none!important;
}


/* LAYOUT */

.site-main .page-content &gt; .elementor {
    overflow: hidden;
}

body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1439px) {
    .welcome-row-inner-section-col-2 {
        padding-left: 0;
        padding-right: 0;
    }
}


.page-header .entry-title {
    display: none;
}

/* Default Non-Elementor Template */

body:not([class*=elementor-page-]) .site-main.default-non-elementor-page-template {
    max-width: none;
    width: 100%;
}

.page-content &gt; .elementor .elementor-section-wrap &gt; section.elementor-section-boxed, .elementor.search-results &gt; .elementor-inner &gt; .elementor-section-wrap &gt; section.elementor-sectisideon-boxed, .elementor-location-single &gt; .elementor-section-wrap &gt; .elementor-section-boxed, .elementor-location-archive &gt; .elementor-section-wrap &gt; section.elementor-section-boxed {
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px) {
    
    main &gt; .page-content, body &gt; .elementor-location-archive, body &gt; .elementor-location-single, body &gt; .elementor-location-footer, main + .elementor-location-footer {
        margin-left: 100px;
    }
    
    .page-content &gt; .elementor .elementor-section-wrap &gt; section.elementor-section-boxed, .elementor.search-results &gt; .elementor-inner &gt; .elementor-section-wrap &gt; section.elementor-section-boxed, .elementor-location-single &gt; .elementor-section-wrap &gt; .elementor-section-boxed, .elementor-location-single &gt; .elementor-section-wrap &gt; .elementor-section-boxed, .elementor-location-archive &gt; .elementor-section-wrap &gt; section.elementor-section-boxed {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1025px) {
    
    .page-content &gt; .elementor &gt; .elementor-inner &gt; .elementor-section-wrap &gt; section.elementor-section-boxed, .elementor.search-results &gt; .elementor-inner &gt; .elementor-section-wrap &gt; section.elementor-section-boxed, .elementor-location-single &gt; .elementor-section-wrap &gt; .elementor-section-boxed, .elementor-location-single &gt; .elementor-section-wrap &gt; .elementor-section-boxed, .elementor-location-archive &gt; .elementor-section-wrap &gt; section.elementor-section-boxed {
        padding-left: 45px;
        padding-right: 45px;
    }
}


/* BASIC ELEMENTS */


@media (min-width: 1025px) and (max-width: 1439px) {
    h1, h2, h3, h4, h5, h6 {
        hyphens: auto;
    }
}

/* Links */

.elementor-widget-text-editor p a, .elementor-widget-text-editor li a {
    text-decoration: underline;
}

.elementor-widget-text-editor p a:hover, .elementor-widget-text-editor p a:active, .elementor-widget-text-editor li a:hover, .elementor-widget-text-editor li a:active {
    text-decoration: none;
}

/* Lists */

.elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
    margin-bottom: 20px;
}

/* Buttons */

[type=button], [type=submit], button {
    border: none;
}

button {
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    padding: 0;
}

button:not(.slick-arrow):hover, button:not(.slick-arrow):active, button:not(.slick-arrow):focus, [type=button]:focus, [type=button]:not(.slick-arrow):hover, [type=submit]:not(.slick-arrow):focus, [type=submit]:not(.slick-arrow):hover {
    background: transparent;
    outline: none;
}

button.slick-arrow:hover {
    background-color: transparent;
}


.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}



/* INSTAGRAM FEEDS */

#sbi_images .fa-clone {
    display: none!important;
}



/* ELEMENTOR WIDGETS */


/* List Icon Widget */

.elementor-widget-icon-list .elementor-icon-list-text {
    padding-left: 10px!important;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    position: relative;
    top: 2px;
}

/* Video Widget */

.elementor-custom-embed-play i {
    background: url(/wp-content/uploads/2021/03/icon-play-button.svg);
    display: block;
    width: 84px;
    height: 84px;
}

.elementor-custom-embed-play i:before {
    content: '';
    display: none;
}

.elementor-custom-embed-play {
    /*margin-top: -44px;*/
    transition: all 0.3s;
}

.elementor-custom-embed-play:hover, .elementor-custom-embed-play:active, .elementor-custom-embed-play:focus {
    opacity: 0.7;
}

/* Toggle */


.elementor-widget-toggle .elementor-toggle-icon svg {
    width: 15px;
}

.elementor-widget-toggle .elementor-toggle-icon-opened {
    transform: rotate(45deg);
}

/* PAGINATION */

.ae-pagination-wrapper a {
    color: #000;
}

.ae-pagination-wrapper {
    align-content: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 80px;
}

.ae-pagination-wrapper .next, .ae-pagination-wrapper .prev {
    background: url(/wp-content/uploads/2021/02/arrow-right-1.svg) 50% 50% no-repeat;
    border: 1px solid #000;
    font-size: 0!important;
    height: 54px;
    transition: all 0.3s;
    width: 63px;
}

.ae-pagination-wrapper .next {
    margin-left: 20px!important;
}

.ae-pagination-wrapper .prev {
    transform: rotate(180deg);   
    margin-right: 20px!important;
}


/* ELEMENTOR TABS */

.elementor-tab-content {
    outline: none;
}

.courses-tabs .elementor-tab-title {
    border: solid #c4c4c4!important;
    text-align: center;
    transition: all 0.2s;
}

.courses-tabs .elementor-tab-title:not(:last-child) {
    border-width: 1px 0 1px 1px!important;
}

.courses-tabs .elementor-tab-title:last-child {
    border-width: 1px!important;
}


.courses-tabs .elementor-tab-title.elementor-active, .course-tabs .elementor-tab-title:hover, .courses-tabs .elementor-tab-title:active {
    background-color: #395273;
}


.courses-tabs .elementor-tab-title:hover a, .courses-tabs .elementor-tab-title:active a {
    color: #fff!important;
}


/* CUSTOM SEARCH FORM */

.elementor-search-form.custom-search-form {
    max-width: 300px;
}

.elementor-search-form.custom-search-form .elementor-search-form__container {
    background-color: transparent;
    border-bottom: 2px solid black;
}

.elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__input {
    color: #000;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

.elementor-search-form.custom-search-form ::placeholder {
    opacity: 1;
}

.elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit {
    background-color: #e5e5e5;
    width: 50px;
}

.elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit i {
    color: #000;
}

.elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit:hover, .elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit:active {
    background-color: #C64F37;
}

.elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit:hover i, .elementor-search-form.custom-search-form .elementor-search-form__container .elementor-search-form__submit:active i {
    color: #fff;
}

@media (min-width: 1025px) {
    .elementor-widget-menu-anchor {
            position: relative;
        top: -100px;
        visibility: hidden;
    }
}

/* JQUERY UI */

/* Accordion */

.ui-accordion .ui-accordion-header {
    align-items: center;
    background-color: transparent;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: bold;
    flex-direction: row-reverse;
    display: flex!important;
    justify-content: space-between;
    line-height: 1.15;
    margin: -1px 0 0!important;
    padding: 10px 15px!important;
    outline: none;
}

.ui-accordion .ui-accordion-content {
    border: none;
    padding: 18px 15px 15px!important;
}

.ui-accordion .ui-accordion-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-accordion .ui-accordion-content ul li {
    margin-bottom: 8px;
}

.ui-accordion .ui-accordion-content ul li a {
    text-decoration: underline;
}

.ui-accordion .ui-accordion-content ul li a:hover, .ui-accordion .ui-accordion-content ul li a:active {
    text-decoration: none;
}
.ui-accordion .ui-accordion-header-icon {
    background: url(/wp-content/uploads/2021/02/icon-plus-1.svg) 50% 50%!important;
    background-repeat: no-repeat;
    height: 15px;
    transition: all 0.2s;
    width: 15px;
}

.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon {
    transform: rotate(45deg);
}

/* Datepicker */

#ui-datepicker-div {
    background-color: #fff;
    border: 1px solid #C1C0BD;
    left: 0!important;
    top: 0!important;
    z-index: 100!important;
}

.ui-datepicker-calendar {
    margin-bottom: 0;
}


.ui-datepicker .ui-datepicker-header {
    align-items: center;
    background-color: #000;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: bold;
    height: 33px;
    justify-content: space-between;
    letter-spacing: 2px;
    padding: 0 8px;
    text-transform: uppercase;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    order: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    order: 1;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    order: 2;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    background-size: contain!important;
    background-repeat: no-repeat!important;
    display: block;
    font-size: 0;
    height: 16px;
    width: 35px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    background: url(/wp-content/uploads/2021/02/arrow-right-4.svg);
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    background: url(/wp-content/uploads/icon-arrow-left-1.svg);
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:active, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:active {
    cursor: pointer;
}

.ui-datepicker td span {
    color: #333!important;
    border: none !important;
    font-family: 'Raleway' !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-align: center;
}


.ui-datepicker th {
    border: none;
    border-bottom: 1px solid #efefef;
    text-align: center;
}

.ui-datepicker td {
    background-color: #fff!important;
    border: none;
    color: #000;
    font-size: 18px;
    padding: 0;
    text-align: center;
}

.ui-datepicker td a {
    display: block;
    padding: 15px;
}

.ui-datepicker td a.ui-state-hover {
    background-color: #efefef;
}

.ui-datepicker td.ui-datepicker-today a {
    background-color: #eee;
}

/* ±¬ÁÏTV CUSTOM ELEMENTOR BUTTON STYLES */


.elementor-icon-list-item a.mtli_attachment {
    background-image: none;
    padding-left: 0!important;
}

.elementor-widget-button .mtli_attachment {
    background-image: none;
}

/* Button hover styles */
.elementor-widget-button .elementor-button-wrapper .elementor-button:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background-color: #C64F37;*/
    -webkit-transform-origin: center right;
    transform-origin: center right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: transform 0.4s;
    pointer-events: none;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button:hover:before {
    /*background-color: #C64F37;*/
    background-color: #fff;
}


.elementor-widget-button .elementor-button-wrapper .elementor-button:hover .elementor-button-text {
    color: #731013;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button:hover.elementor-button-link:after {
    background-color: #fff;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button:active {
    opacity: 0.7;
}


.elementor-widget-button .elementor-button-wrapper .elementor-button:hover:before {
    -webkit-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition: transform 0.5s;
}


/* Primary Button Styles - Style of button most-used on the site with a 1px border */

.elementor-widget-button .elementor-button-wrapper .elementor-button {
    background-color: transparent;
    border-radius: 0;
    display: inline-flex;
    font-family: 'Hepta Slab';
    font-size: 16px;
    font-weight: 600;
    height: 54px;
    line-height: 54px;
    outline: none;
    padding: 0;
    position: relative;
}

.elementor-widget-button .elementor-button-link {
    border: 1px solid;
}

.elementor-widget-button .elementor-button-link:after {
    border-left: 1px solid;
    background-image: url(/wp-content/uploads/2021/02/arrow-right-1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 52px;
    padding: 0 10px;
    transition: 0.2s;
    width: 60px;
    z-index: 10;
}

.elementor-widget-button .elementor-button-content-wrapper {
    padding: 0 28px;
    z-index: 10;
}

.elementor-widget-button .elementor-button .elementor-button-text {
    align-items: center;
    display: flex;
    line-height: 1.2;
    order: 0;
}

.elementor-widget-button .elementor-button .elementor-button-text:hover, .elementor-widget-button .elementor-button .elementor-button-text:active, .elementor-widget-button .elementor-button .elementor-button-text:focus,.elementor-widget-button .elementor-button:hover, .elementor-widget-button .elementor-button:active, .elementor-widget-button .elementor-button:focus  {
    text-decoration: none;
}

.elementor-button-link .elementor-button-icon {
    border-left: 1px solid #000;
    transition: all 0.5s;
    width: 60px;
}

.elementor-button-link .elementor-button-icon svg {
    width: 35px;
}

 .elementor-button-link:hover .elementor-button-icon {
     background-color: #E5E5E5;
 }
 
 
 /*.elementor-button-content-wrapper {*/
 /*    min-width: 180px;*/
 /*}*/
 
 
 /* Button Outline Style 1 */
 
.elementor-widget-button .elementor-button.style-outline-1 {
    border-color: #C3A36D;
}
 
.elementor-widget-button .elementor-button.style-outline-1 .elementor-button-text {
    color: #FADCB2;
    font-family: 'Hepta Slab';
    /*font-size: 16px;*/
    font-weight: 600;
    line-height: 1.1;
}
 
.elementor-widget-button .elementor-button-link.style-outline-1:after {
    background-image: url(/wp-content/uploads/2021/02/arrow-right-2.svg);
    border-left-color: #C3A36D; 
}
 

 /* Button Outline Style 2 */

.elementor-widget-button .elementor-button.style-outline-2 {
    border-color: #C3A36D;
}
 
.elementor-widget-button .elementor-button.style-outline-2 .elementor-button-text {
    color: #A68958;
    font-family: 'Hepta Slab';
    /*font-size: 16px;*/
    font-weight: 600;
    line-height: 1.1;
}
 
.elementor-widget-button .elementor-button-link.style-outline-2:after {
    background-image: url(/wp-content/uploads/2021/02/arrow-right-3.svg);
    border-left-color: #C3A36D; 
}


 /* Button Outline Style 3 */

.elementor-widget-button .elementor-button.style-outline-3 {
    border-color: #A7BCD8;
}
 
.elementor-widget-button .elementor-button.style-outline-3 .elementor-button-text {
    color: #fff;
    font-family: 'Hepta Slab';
    /*font-size: 16px;*/
    font-weight: 600;
    line-height: 1.1;
}

.elementor-widget-button .elementor-button-link.style-outline-3:after {
    background-color: #A7BCD8;
    background-image: url(/wp-content/uploads/2021/02/arrow-right-4.svg);
    border-left-color: transparent; 
}

.elementor-widget-button .elementor-button-wrapper .elementor-button.style-outline-3:hover.elementor-button-link:after {
    background-color: #A7BCD8;
}

.elementor-widget-button .elementor-button.style-outline-3 .elementor-button-content-wrapper {
    background-color: #A7BCD8;   
}

.elementor-widget-button .elementor-button.style-outline-3:hover .elementor-button-content-wrapper {
    background-color: transparent;
    transition: 0.1s;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button.style-outline-3:hover:before {
    background-color: #395273;
}

.elementor-widget-button .elementor-button-link.style-outline-3:hover:after {
    border-left-color: transparent; 
}

 /* Button Outline Style 4 */

.elementor-widget-button .elementor-button.style-outline-4 {
    border-color: #fff;
}
 
.elementor-widget-button .elementor-button.style-outline-4 .elementor-button-text {
    color: #fff;
    font-family: 'Hepta Slab';
    /*font-size: 16px;*/
    font-weight: 600;
    line-height: 1.1;
}

.elementor-widget-button .elementor-button-link.style-outline-4:after {
    background-image: url(/wp-content/uploads/2021/02/arrow-right-4.svg);
    border-left-color: #fff;
}

.elementor-widget-button .elementor-button-link.style-outline-4:hover:after {
    background-image: url(/wp-content/uploads/2021/02/arrow-right-1.svg);
    border-left-color: #fff;
}


/* Button Solid Style 1 */

.elementor-widget-button .elementor-button-wrapper .elementor-button.style-solid-1 {
    height: 106px;   
}

.elementor-widget-button .elementor-button.style-solid-1 .elementor-button-content-wrapper {
    background-color: #395273;
}

.elementor-widget-button .elementor-button.style-solid-1 {
    border: none;
}

.elementor-widget-button .elementor-button.style-solid-1:after {
    display: none;
}

.elementor-widget-button .elementor-button.style-solid-1 .elementor-button-text {
    color: #fff;
    font-size: 16px;
}


/* Button Solid Style 2 */

/*.elementor-widget-button .elementor-button-wrapper .elementor-button.style-solid-2 {*/
/*    height: 106px;   */
/*}*/

.elementor-widget-button .elementor-button.style-solid-2 {
    border: none;
}

.elementor-widget-button .elementor-button.style-solid-2 .elementor-button-content-wrapper {
    background-color: #fff;
}

.elementor-widget-button .elementor-button.style-solid-2 .elementor-button-content-wrapper:hover .elementor-button-text {
    transition: all 0.2s;
}

.elementor-widget-button .elementor-button.style-solid-2 .elementor-button-content-wrapper .elementor-button-text {
    color: #000;
}

.elementor-widget-button .elementor-button.style-solid-2 .elementor-button-content-wrapper:hover .elementor-button-text, .elementor-widget-button .elementor-button.style-solid-2 .elementor-button-content-wrapper:active .elementor-button-text {
    color: #C64F37;
}

.elementor-widget-button .elementor-button-link.style-solid-2:after {
    background-color: #fff;
    border-left: 0;
    height: 54px;
}


/* General responsive button styles */
 @media (min-width: 768px) and (max-width: 1439px) {
    .elementor-widget-button .elementor-button-content-wrapper, .elementor-widget-button .elementor-button-content-wrapper {
        padding: 0 10px;
    }
    
    .elementor-widget-button .elementor-button-wrapper .elementor-button, .elementor-button .elementor-button-content-wrapper .elementor-button-text {
        font-size: 12px!important;
    }
 }


/* ELEMENTOR TEXT WIDGET */

/* Tables */

.elementor-widget-text-editor table td {
    color: black;
    font-style: normal!important;
}



/* ±¬ÁÏTV SLIDERS (HARNESSING SLICK SLIDER) */


.occc-slider-controls-buttons {
    display: flex;
    align-items: center;
}

.custom_paging {
    min-width: 140px;
    text-align: right;
    padding: 0;
    margin: 0 0 0 25px;
}

.custom_paging li {
    color: #fff;
    display: none;
    font-family: 'neue-haas-grotesk-display';
    font-size: 30px;
    list-style: none;
}

.custom_paging li.slick-active {
    display: block;
}

.occc-slider-controls-counter {
    display: flex;
    align-items: center;
}

@media (min-width: 768px) {
    
    .occc-slider-controls {
        display: none;
        bottom: 0;
        position: absolute;
        right: 100px;
    }
    
    .custom_paging {
        bottom: 50px;
        position: absolute;
        z-index: 10;
    }
}


/* GRAVITY FORMS */

.gform_wrapper input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
}

.gform_wrapper form ::placeholder, .gform_wrapper form input[type=text], .gform_wrapper form textarea, .gform_wrapper .gfield_label, .gform_wrapper form select {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px!important;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.gform_wrapper textarea {
    background-color: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #fff;
    color: #000;
    letter-spacing: 0!important;
    line-height: 1.3;
    margin-top: 30px;
    padding: 0!important;
}

.gform_wrapper textarea:focus {
    border-color: #000;
}

.gform_wrapper form input[type=text], .gform_wrapper form textarea {
    text-transform: none;
}

.gform_wrapper input[type=text] {
    height: 50px;
    padding-bottom: 17px;
}

.gform_wrapper form input[type=text].datepicker {
    padding-bottom: 17px!important;
    width: 100%!important;
}

.gform_wrapper form select {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    height: 62px;
    padding-left: 0!important;
    margin-left: 0!important;
}

.gform_wrapper form select:focus {
    border-color: #000;
}

.gform_wrapper select option {
    color: #000;
    font-family: 'Montserrat';
    font-size: 14px;
}

.gform_wrapper input[type=submit] {
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
    margin-top: 20px!important;
    padding: 10px 15px;
    text-transform: uppercase;
}

.gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=submit]:active {
    background-color: #fff;
    color: #A7BCD8;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-kit-8 input[type=text], .elementor-kit-8 select, .elementor-kit-8 ::placeholder {
        font-size: 14px;
    }
}

@Media (max-width: 1024px) {
    .gform_wrapper select, .gform_wrapper input[type=text], .gform_wrapper ::placeholder {
        white-space: normal;
    }
}

/* PAGINATION */

.em-pagination {
    align-items: center;
    display: flex;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
    justify-content: flex-end;
    margin: 40px 0 0;
}

.em-pagination .page-numbers {
    color: #000;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
    margin-right: 15px;
}

.em-pagination .page-numbers:hover, .em-pagination .page-numbers:active, .page-numbers.current {
    color: #C64F37;
}

.em-pagination .page-numbers.next, .em-pagination .page-numbers.prev {
    background: url(/wp-content/uploads/2021/02/arrow-right-1.svg);
    display: inline-block;
    font-size: 0;
    height: 16px;
    width: 35px;
}

.em-pagination .page-numbers.prev {
    transform: rotate(180deg);
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #731013; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 2px;
    background-color: #731013;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
    
/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }



/* POPOUTS */

.dialog-lightbox-close-button .eicon-close:before {
    background: url(/wp-content/uploads/icon-close-white.svg);
    content: '';
    display: block;
    height: 30px;
    transition: all 0.2s;
    width: 30px;
}

.dialog-lightbox-close-button .eicon-close:hover, .eicon-close:active {
    tranform: rotate(90deg);
}
    
/* POPOUT SCROLLBARS */

.custom-scrollbars ::-webkit-scrollbar {
  width: 15px;
}
.custom-scrollbars .dialog-widget-content {
    box-shadow: none!important;
}

.custom-scrollbars {
  scrollbar-width: thin;
  scrollbar-color: black;
}
.custom-scrollbars ::-webkit-scrollbar-track {
  background: #000;
}
.custom-scrollbars ::-webkit-scrollbar-thumb {
  background-color: #fff ;
  border-radius: 8px;
  border: 4px solid #000;
  height: 50px;
}

/* MAIN POPOUT MENU */

 #elementor-popup-modal-185 .dialog-widget-container {
     box-shadow: none!important;
 }
 
@media (min-width: 768px) {
    #elementor-popup-modal-185 {
        background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(0,0,0,1) 30.001%, rgba(0,0,0,1) 100%);
        margin-left: 100px;
    }
    
    #elementor-popup-modal-185 &gt; .dialog-widget-content &gt; .dialog-message {
        width: calc(100% - 100px);
    }
}

@media (min-width: 1025px) and (max-width: 1499px) {
    #elementor-popup-modal-185 {
        background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 23%, rgba(0,0,0,1) 23.001%, rgba(0,0,0,1) 100%);
    }
}

@media (min-width: 1500px) {
    #elementor-popup-modal-185 {
        background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(0,0,0,1) 28.001%, rgba(0,0,0,1) 100%);
    }
}


/* ARCHIVES PAGES */

.archives-page-title {
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2.5px;
    line-height: 1.2;
    text-transform: uppercase;
}


/* EVENTS LISTS */

.event-list h2 {
    color: #C64F37;
    font-family: 'Hepta Slab';
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 60px;
}

.event-list .elementor-shortcode &gt; h2:first-child {
    margin-top: 0;
}

.event-list .title {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.event-list .title a {
    transition: all 0.2s;
}

.event-list .title a:hover, .event-list .title a:after {
    color: #731013;
}

.event-list .time {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 30px;
    text-transform: uppercase;
}

@media (min-width: 1025px) {
    
    .event-list h2 {
        font-size: 40px   
    }
    .event-list .title {
        font-size: 20px;
    }
    
    .event-list .time {
        font-size: 16px;
    }
}

/* Horizontal */

.event-list.horizontal .elementor-shortcode {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
}

.event-list.horizontal h2 {
    margin-top: 0;
}


@media (max-width: 767px) {
    .event-list.horizontal .elementor-shortcode {
        flex-direction: column;
    }
    
    .event-list.horizontal article {
        width: 100%;   
    }
}

@media (min-width: 768px) {
    .event-list.horizontal article {
        width: 33.3%;
    }
}


/* GENERAL PAGE TEMPLATE HERO SECTION */

.hero-section.general-template {
    background-position: 50% 67%!important;
    background-size: cover!important;
    display: flex;
    flex-direction: column;
    min-height: 365px;
    justify-content: flex-end;
}

.hero-section.general-template .info {
    background-size: contain;
    align-items: flex-start;
    background: #C64F37 url(/wp-content/uploads/icon-snowflake-2.svg) 20% 100% no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    min-height: 120px;
    padding: 20px;
    width: 760px;
}

.hero-section.general-template .info h2 {
    font-size: 28px;
    letter-spacing: 5px;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.hero-section.general-template .info h2 a {
    color: #fff;
    transition: all 0.2s;
}

.hero-section.general-template .info h2 a:hover, .hero-section.general-template .info h2 a:active {
    color: #A7BCD8;
}

.hero-section.general-template .info .faculty-division {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin: 15px 0 0;
}

@media (min-width: 768px) {
    .hero-section.general-template {
        min-height: 275px;
    }
    
    .hero-section.general-template .info {
        padding: 30px 40px 20px 40px;
    }
    
    .hero-section.general-template .info h2 {
        hyphens: auto;
        font-size: 36px;
    }
}

@media (min-width: 1025px) {
    .hero-section.general-template .info {
        min-height: 190px;
        padding: 20px 50px 20px 100px;
    }
}


/* DIVISION PROGRAM LISTS */

.division-program-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.division-program-list ul li {
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.15;
}

.division-program-list ul li a {
    text-decoration: underline;
}
.division-program-list ul li a:hover, .division-program-list ul li a:active {
    text-decoration: none;
}


/* SIDEBAR LINKS ON PAGES */

.side-links-menu {
    background-color: #e5e5e5;
    padding:  0;
    max-height: 71vh;
    overflow-y: auto;
}

.side-links-menu h5 {
    margin-bottom: 0;
}

.side-links-menu &gt; h5 a {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 30px 20px 20px 30px;
    text-transform: uppercase;
}

.side-links-menu &gt; h5 a:hover, .side-links-menu &gt; h5 a:active {
    text-decoration: underline;
}

.side-links-menu nav {
    margin-top: 0;
    margin-bottom: 0;
}

.side-links-menu ul.menu {
    padding: 0 0 10px ;
}

.side-links-menu ul li {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    list-style: none;
    margin-bottom: 0;
}

.side-links-menu ul li.no-link {
    margin-top: 20px;
}

.side-links-menu a {
    display: block;
    padding: 12px 12px 12px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);  
}

.sidelinks
.side-links-menu a:hover {
    background: #F2F2F2;
   
}

.side-links-menu li a, .side-links-menu .bellows li a {
    padding: 12px!important;
    padding-left: 30px!important;
    display:block;
}

.side-links-menu li li li a {
    padding-left: 50px!important;
}

.side-links-menu li a.mtli_pdf {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.side-links-menu li a.mtli_pdf:hover, .side-links-menu li a.mtli_pdf:active {
    background-color: #f2f2f2;
}

.side-links-menu ul ul {
    list-style: none;
    margin: 20px 0 25px;
    padding-left: 17px!important;
}

.side-links-menu ul li a:hover, .side-links-menu &gt; ul li a:active {
    text-decoration: none
}


.side-links-menu .mtli_pdf {
    background-image: none;
}


.side-links-menu .bellows-target-title.bellows-target-text {
    margin-right: 30px;
}

.side-links-menu .bellows-current-menu-item {
    border-left: 4px solid #C64F37!important;
}

.sidebar-contact-info {
    margin-top: 50px;
}

.sidebar-contact-info p {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2.4px;
}

.sidebar-contact-info p a {
    text-decoration: underline;
}


.sidebar-contact-info p a:hover, .sidebar-contact-info p a:active {
    text-decoration: none;
}

.bellows {
    margin: 20px 0 0!important;
}

.bellows .bellows-nav .bellows-subtoggle {
    justify-content: end!important;
}

.bellows-submenu .bellows-target-text {
    color: #717171;
}

.bellows-submenu .bellows-target:hover .bellows-target-text {
    color: #000;
}

@media (min-width: 500px) {
    .side-links-menu {
        max-width: 400px;
    }
}

@media (min-width: 768px) {
    .side-links-menu {
        margin-top: 30px;
        max-height: 80vh;
    }
    
    .sidebar-links-menu ul li {
        font-size: 16px;   
    }
}

@media (min-width: 1025px) {
    .side-links-menu {
        max-width: 350px;
    }
}

@media (min-width: 1025px) and (max-width: 1440px) {
    
    .side-links-menu ul li {
        font-size: 18px;
        margin-bottom: 12px;
    }
    
    .side-links-menu ul ul {
        margin: 15px 0 20px;
    }
}



/* Arrow Rollover-Style Menu LInks */

.arrow-highlight li,
.arrow-highlight .elementor-nav-menu .menu-item {
     white-space: nowrap;
  overflow: hidden;

  text-overflow: ellipsis;
}

.arrow-highlight li .ae-term-title-wrapper,
.arrow-highlight .elementor-nav-menu .menu-item a {
    display: inline-flex;
    height: 35px;
    padding: 0 10px!important;
    transition: all 0.2s;
}


.arrow-highlight li a {
    position: relative;
}

.arrow-highlight li .term-list-text {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
}

.arrow-highlight li a:hover .term-list-text, .arrow-highlight li a:active .term-list-text, .arrow-highlight .elementor-nav-menu .menu-item .ae-element-term-title:hover, .arrow-highlight .elementor-nav-menu .current-menu-item a {
    background-color: #CF9F4A;
    color: #fff!important;
}

.arrow-highlight li a:hover .ae-element-term-title:after,
.arrow-highlight .elementor-nav-menu li a:after {
    background-color: transparent!important;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 35px;
    border-left-width: 0px;
    border-bottom: 35px solid #CF9F4A;
    right: -35px;
    left: auto;
    position: absolute;
    top: 0;
    transition: all 0.2s;
}

/* GPA CALCULATOR */

#gpa_form table td, #gpa_form table th {
    font-family: 'Montserrat';
    font-size: 24px;
}

#gpa_form #add_row {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px
}

#gpa_form input[type=submit] {
    border: 1px solid black;
    height: 45px;
    margin-top: 20px;
    padding: 0 20px;
}

#gpa_form input[type=submit]:hover, #gpa_form input[type=submit]:active {
    background-color: #C64F37;
    color: #fff;
}

#gpa_output {
    font-family: 'Montserrat';
    font-size: 18px;
    margin: 40px 0 0;
}


/* HOME SLIDER */
.home-slide-image img{
    max-height:80vh;
    width:auto;
}



/* GOOGLE TRANSLATE BUTTON */

.goog-te-menu-value {
    text-decoration: none!important;
}

.goog-te-gadget img {
    margin: 0!Important;
    margin-top: 0!Important;
}

.goog-te-gadget-icon {
    margin-top: 0!Important;
    margin: 10px 0 10px 10px!Important;
}

/* FORM STACK */

.fsForm .btn {
    box-shadow: none!important;
}

.fsForm legend {
	color: #C64F37!important;
	font-size: 18px!important;
	margin-bottom: 10px!important;
}

.fsForm .fsSupporting:before {
    clear: both;
    content: '';
    display: block;
}

.fsForm .fsSupporting {
    font-style: normal!important;
    margin-top: 15px!important;
}

.fsForm .fsOptionLabel {
    margin-bottom: 15px!important;
}

.fsForm .fsSubmitButton {
    border: none!important;
    padding: 10px 15px!important;
}


/* CURRICULUM PROGRAMS PROGRAM_DEGREES SHORTCODE */

.curriculum-programs-header {
    font-size:18px!important;
    font-family:'Montserrat'!important;
    font-weight:700!important;
    letter-spacing:2.4px!important;
    margin-bottom: 20px!important;
    text-transform:uppercase!important;
}

.curriculum-programs-list {
    list-style:none!important;
    padding-left:0!important;
    margin-top: 0!important;
}

.curriculum-programs-list li {
    font-family: 'Montserrat'!important;
margin-bottom: 15px;
    line-height: 1.15;
    text-decoration: underline;
}

.curriculum-programs-list li:hover, .curriculum-programs-list li:active, .curriculum-programs-list li:focus {
    text-decoration: none;
}

.curriculum-programs-list li a {
    color: #000!important;
    font-weight: 500!important;
}
/*bellow side menu update and colors*/
.side-links-menu{
    max-height:none!important;
    background-color:#f2f2ef;
}
.side-links-menu .bellows-current-menu-item{
    background-color:#eeecec!important;
}/* End custom CSS */