/* WIDTH */

.width-0 {
    width: 0%;
}

.width-5 {
    width: 5%;
}

.width-10 {
    width: 10%;
}

.width-15 {
    width: 15%;
}

.width-20 {
    width: 20%;
}

.width-25 {
    width: 25%;
}

.width-30 {
    width: 30%;
}

.width-35 {
    width: 35%;
}

.width-40 {
    width: 40%;
}

.width-45 {
    width: 45%;
}

.width-50 {
    width: 50%;
}

.width-55 {
    width: 55%;
}

.width-60 {
    width: 60%;
}

.width-65 {
    width: 65%;
}

.width-70 {
    width: 70%;
}

.width-75 {
    width: 75%;
}

.width-80 {
    width: 80%;
}

.width-85 {
    width: 85%;
}

.width-90 {
    width: 90%;
}

.width-95 {
    width: 95%;
}

.width-100 {
    width: 100%;
}


/* MARGEN DERECHA */

.margin-r-0 {
    margin-right: 0px !important;
}

.margin-r-5 {
    margin-right: 5px !important;
}

.margin-r-10 {
    margin-right: 10px !important;
}

.margin-r-15 {
    margin-right: 15px !important;
}

.margin-r-20 {
    margin-right: 20px !important;
}

.margin-r-25 {
    margin-right: 25px !important;
}

.margin-r-30 {
    margin-right: 30px !important;
}

.margin-r-35 {
    margin-right: 35px !important;
}

.margin-r-40 {
    margin-right: 40px !important;
}

.margin-r-45 {
    margin-right: 45px !important;
}

.margin-r-50 {
    margin-right: 50px !important;
}

.margin-r-55 {
    margin-right: 55px !important;
}

.margin-r-60 {
    margin-right: 60px !important;
}

.margin-r-65 {
    margin-right: 65px !important;
}

.margin-r-70 {
    margin-right: 70px !important;
}

.margin-r-75 {
    margin-right: 75px !important;
}

.margin-r-80 {
    margin-right: 80px !important;
}

.margin-r-85 {
    margin-right: 85px !important;
}

.margin-r-90 {
    margin-right: 90px !important;
}

.margin-r-95 {
    margin-right: 95px !important;
}

.margin-r-100 {
    margin-right: 100px !important;
}


/* MARGEN IZQUIERDA */

.margin-l-0 {
    margin-left: 0px !important;
}

.margin-l-5 {
    margin-left: 5px !important;
}

.margin-l-10 {
    margin-left: 10px !important;
}

.margin-l-15 {
    margin-left: 15px !important;
}

.margin-l-20 {
    margin-left: 20px !important;
}

.margin-l-25 {
    margin-left: 25px !important;
}

.margin-l-30 {
    margin-left: 30px !important;
}

.margin-l-35 {
    margin-left: 35px !important;
}

.margin-l-40 {
    margin-left: 40px !important;
}

.margin-l-45 {
    margin-left: 45px !important;
}

.margin-l-50 {
    margin-left: 50px !important;
}

.margin-l-55 {
    margin-left: 55px !important;
}

.margin-l-60 {
    margin-left: 60px !important;
}

.margin-l-65 {
    margin-left: 65px !important;
}

.margin-l-70 {
    margin-left: 70px !important;
}

.margin-l-75 {
    margin-left: 75px !important;
}

.margin-l-80 {
    margin-left: 80px !important;
}

.margin-l-85 {
    margin-left: 85px !important;
}

.margin-l-90 {
    margin-left: 90px !important;
}

.margin-l-95 {
    margin-left: 95px !important;
}

.margin-l-100 {
    margin-left: 100px !important;
}


/* MARGEN TOP */

.margin-t-0 {
    margin-top: 0px !important;
}

.margin-t-5 {
    margin-top: 5px !important;
}

.margin-t-8 {
    margin-top: 8px !important;
}

.margin-t-10 {
    margin-top: 10px !important;
}

.margin-t-15 {
    margin-top: 15px !important;
}

.margin-t-20 {
    margin-top: 20px !important;
}

.margin-t-25 {
    margin-top: 25px !important;
}

.margin-t-30 {
    margin-top: 30px !important;
}

.margin-t-35 {
    margin-top: 35px !important;
}

.margin-t-40 {
    margin-top: 40px !important;
}

.margin-t-45 {
    margin-top: 45px !important;
}

.margin-t-50 {
    margin-top: 50px !important;
}

.margin-t-55 {
    margin-top: 55px !important;
}

.margin-t-60 {
    margin-top: 60px !important;
}

.margin-t-65 {
    margin-top: 65px !important;
}

.margin-t-70 {
    margin-top: 70px !important;
}

.margin-t-75 {
    margin-top: 75px !important;
}

.margin-t-80 {
    margin-top: 80px !important;
}

.margin-t-85 {
    margin-top: 85px !important;
}

.margin-t-90 {
    margin-top: 90px !important;
}

.margin-t-95 {
    margin-top: 95px !important;
}

.margin-t-100 {
    margin-top: 100px !important;
}

.margin-t-150 {
    margin-top: 150px !important;
}


.margin-t-200 {
    margin-top: 200px !important;
}


/* MARGEN BOTTOM */

.margin-b-0 {
    margin-bottom: 0px !important;
}

.margin-b-5 {
    margin-bottom: 5px !important;
}

.margin-b-10 {
    margin-bottom: 10px !important;
}

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

.margin-b-20 {
    margin-bottom: 20px !important;
}

.margin-b-25 {
    margin-bottom: 25px !important;
}

.margin-b-30 {
    margin-bottom: 30px !important;
}

.margin-b-35 {
    margin-bottom: 35px !important;
}

.margin-b-40 {
    margin-bottom: 40px !important;
}

.margin-b-45 {
    margin-bottom: 45px !important;
}

.margin-b-50 {
    margin-bottom: 50px !important;
}

.margin-b-55 {
    margin-bottom: 55px !important;
}

.margin-b-60 {
    margin-bottom: 60px !important;
}

.margin-b-65 {
    margin-bottom: 65px !important;
}

.margin-b-70 {
    margin-bottom: 70px !important;
}

.margin-b-75 {
    margin-bottom: 75px !important;
}

.margin-b-80 {
    margin-bottom: 80px !important;
}

.margin-b-85 {
    margin-bottom: 85px !important;
}

.margin-b-90 {
    margin-bottom: 90px !important;
}

.margin-b-95 {
    margin-bottom: 95px !important;
}

.margin-b-100 {
    margin-bottom: 100px !important;
}


/* MARGEN */

.margin-0 {
    margin: 0px !important;
}

.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-35 {
    margin: 35px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-45 {
    margin: 45px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-55 {
    margin: 55px !important;
}

.margin-60 {
    margin: 60px !important;
}

.margin-65 {
    margin: 65px !important;
}

.margin-70 {
    margin: 70px !important;
}

.margin-75 {
    margin: 75px !important;
}

.margin-80 {
    margin: 80px !important;
}

.margin-85 {
    margin: 85px !important;
}

.margin-90 {
    margin: 90px !important;
}

.margin-95 {
    margin: 95px !important;
}

.margin-100 {
    margin: 100px !important;
}


/* PADDING DERECHA */

.padding-r-0 {
    padding-right: 0px !important;
}

.padding-r-5 {
    padding-right: 5px !important;
}

.padding-r-10 {
    padding-right: 10px !important;
}

.padding-r-15 {
    padding-right: 15px !important;
}

.padding-r-20 {
    padding-right: 20px !important;
}

.padding-r-25 {
    padding-right: 25px !important;
}

.padding-r-30 {
    padding-right: 30px !important;
}

.padding-r-35 {
    padding-right: 35px !important;
}

.padding-r-40 {
    padding-right: 40px !important;
}

.padding-r-45 {
    padding-right: 45px !important;
}

.padding-r-50 {
    padding-right: 50px !important;
}

.padding-r-55 {
    padding-right: 55px !important;
}

.padding-r-60 {
    padding-right: 60px !important;
}

.padding-r-65 {
    padding-right: 65px !important;
}

.padding-r-70 {
    padding-right: 70px !important;
}

.padding-r-75 {
    padding-right: 75px !important;
}

.padding-r-80 {
    padding-right: 80px !important;
}

.padding-r-85 {
    padding-right: 85px !important;
}

.padding-r-90 {
    padding-right: 90px !important;
}

.padding-r-95 {
    padding-right: 95px !important;
}

.padding-r-100 {
    padding-right: 100px !important;
}


/* PADDING IZQUIERDA */

.padding-l-0 {
    padding-left: 0px !important;
}

.padding-l-5 {
    padding-left: 5px !important;
}

.padding-l-10 {
    padding-left: 10px !important;
}

.padding-l-15 {
    padding-left: 15px !important;
}

.padding-l-20 {
    padding-left: 20px !important;
}

.padding-l-25 {
    padding-left: 25px !important;
}

.padding-l-30 {
    padding-left: 30px !important;
}

.padding-l-35 {
    padding-left: 35px !important;
}

.padding-l-40 {
    padding-left: 40px !important;
}

.padding-l-45 {
    padding-left: 45px !important;
}

.padding-l-50 {
    padding-left: 50px !important;
}

.padding-l-55 {
    padding-left: 55px !important;
}

.padding-l-60 {
    padding-left: 60px !important;
}

.padding-l-65 {
    padding-left: 65px !important;
}

.padding-l-70 {
    padding-left: 70px !important;
}

.padding-l-75 {
    padding-left: 75px !important;
}

.padding-l-80 {
    padding-left: 80px !important;
}

.padding-l-85 {
    padding-left: 85px !important;
}

.padding-l-90 {
    padding-left: 90px !important;
}

.padding-l-95 {
    padding-left: 95px !important;
}

.padding-l-100 {
    padding-left: 100px !important;
}


/* PADDING TOP */

.padding-t-0 {
    padding-top: 0px !important;
}

.padding-t-5 {
    padding-top: 5px !important;
}

.padding-t-10 {
    padding-top: 10px !important;
}

.padding-t-15 {
    padding-top: 15px !important;
}

.padding-t-20 {
    padding-top: 20px !important;
}

.padding-t-25 {
    padding-top: 25px !important;
}

.padding-t-30 {
    padding-top: 30px !important;
}

.padding-t-35 {
    padding-top: 35px !important;
}

.padding-t-40 {
    padding-top: 40px !important;
}

.padding-t-45 {
    padding-top: 45px !important;
}

.padding-t-50 {
    padding-top: 50px !important;
}

.padding-t-55 {
    padding-top: 55px !important;
}

.padding-t-60 {
    padding-top: 60px !important;
}

.padding-t-65 {
    padding-top: 65px !important;
}

.padding-t-70 {
    padding-top: 70px !important;
}

.padding-t-75 {
    padding-top: 75px !important;
}

.padding-t-80 {
    padding-top: 80px !important;
}

.padding-t-85 {
    padding-top: 85px !important;
}

.padding-t-90 {
    padding-top: 90px !important;
}

.padding-t-95 {
    padding-top: 95px !important;
}

.padding-t-100 {
    padding-top: 100px !important;
}


/* PADDING BOTTOM */

.padding-b-0 {
    padding-bottom: 0px !important;
}

.padding-b-5 {
    padding-bottom: 5px !important;
}

.padding-b-10 {
    padding-bottom: 10px !important;
}

.padding-b-15 {
    padding-bottom: 15px !important;
}

.padding-b-20 {
    padding-bottom: 20px !important;
}

.padding-b-25 {
    padding-bottom: 25px !important;
}

.padding-b-30 {
    padding-bottom: 30px !important;
}

.padding-b-35 {
    padding-bottom: 35px !important;
}

.padding-b-40 {
    padding-bottom: 40px !important;
}

.padding-b-45 {
    padding-bottom: 45px !important;
}

.padding-b-50 {
    padding-bottom: 50px !important;
}

.padding-b-55 {
    padding-bottom: 55px !important;
}

.padding-b-60 {
    padding-bottom: 60px !important;
}

.padding-b-65 {
    padding-bottom: 65px !important;
}

.padding-b-70 {
    padding-bottom: 70px !important;
}

.padding-b-75 {
    padding-bottom: 75px !important;
}

.padding-b-80 {
    padding-bottom: 80px !important;
}

.padding-b-85 {
    padding-bottom: 85px !important;
}

.padding-b-90 {
    padding-bottom: 90px !important;
}

.padding-b-95 {
    padding-bottom: 95px !important;
}

.padding-b-100 {
    padding-bottom: 100px !important;
}


/* PADDING */

.padding-0 {
    padding: 0px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-45 {
    padding: 45px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-55 {
    padding: 55px !important;
}

.padding-60 {
    padding: 60px !important;
}

.padding-65 {
    padding: 65px !important;
}

.padding-70 {
    padding: 70px !important;
}

.padding-75 {
    padding: 75px !important;
}

.padding-80 {
    padding: 80px !important;
}

.padding-85 {
    padding: 85px !important;
}

.padding-90 {
    padding: 90px !important;
}

.padding-95 {
    padding: 95px !important;
}

.padding-100 {
    padding: 100px !important;
}


/*FONT-SIZE*/

.font-s-10 {
    font-size: 10px !important;
}

.font-s-11 {
    font-size: 11px !important;
}

.font-s-12 {
    font-size: 12px !important;
}

.font-s-13 {
    font-size: 13px !important;
}

.font-s-14 {
    font-size: 14px !important;
}

.font-s-15 {
    font-size: 15px !important;
}

.font-s-16 {
    font-size: 16px !important;
}

.font-s-17 {
    font-size: 17px !important;
}

.font-s-18 {
    font-size: 18px !important;
}

.font-s-19 {
    font-size: 19px !important;
}


.font-s-20 {
    font-size: 20px !important;
}

.font-s-22 {
    font-size: 22px !important;
}

.font-s-24 {
    font-size: 24px !important;
}

.font-s-26 {
    font-size: 26px !important;
}

.font-s-28 {
    font-size: 28px !important;
}

.font-s-30 {
    font-size: 30px !important;
}

.font-s-35 {
    font-size: 35px !important;
}

.font-s-40 {
    font-size: 40px !important;
}

.font-s-50 {
    font-size: 50px !important;
}

.font-s-60 {
    font-size: 60px !important;
}

.font-s-70 {
    font-size: 70px !important;
}

.font-s-75 {
    font-size: 75px !important;
}

.font-s-80 {
    font-size: 80px !important;
}

.font-s-90 {
    font-size: 90px !important;
}

.font-s-100 {
    font-size: 100px !important;
}

/*FONT-WEIGHT*/

.font-w-100 {
    font-weight: 100 !important;
}

.font-w-200 {
    font-weight: 200 !important;
}

.font-w-300 {
    font-weight: 300 !important;
}

.font-w-400 {
    font-weight: 400 !important;
}

.font-w-500 {
    font-weight: 500 !important;
}

.font-w-600 {
    font-weight: 600 !important;
}

.font-w-700 {
    font-weight: 700 !important;
}

.font-w-800 {
    font-weight: 800 !important;
}

.font-w-900 {
    font-weight: 900 !important;
}


.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.uppercase {
    text-transform: uppercase;
}

.nouppercase {
    text-transform: none;
}

.lowercase {
    text-transform: lowercase;
}

.underline {
    text-decoration: underline;
}

.nounderline {
    text-decoration: none !important;
}

.pointer {
    cursor: pointer;
}

.lineHeight-1-0 {
    line-height: 1;
}

.lineHeight-1-25 {
    line-height: 1.25;
}

.lineHeight-1-5 {
    line-height: 1.5;
}

.lineHeight-1-75 {
    line-height: 1.75;
}

.lineHeight-2-0 {
    line-height: 2;
}

.float-l{
    float: left;
}

.float-r{
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.height-0{
    height: auto!important;
}


:root {
    --black: #3C3C3B;
    --white-light: #F6F6F6;
    --orange-light: #FAE9CC;
    --orange: #F5D194;
    --blue: #00a1d9;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    /*--orange: #fd7e14;*/
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --white-grey: #f6f6f6;
    --gray: #dddddd;
    --gray-dark: #343a40;
    --primary: #0A2A43;
    --secondary: #960E10;
    --third: #994243;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-Gilroy: Gilroy;
    --font-family-Gilroy-Bold: Gilroy-Bold;
    --font-family-Gilroy-Medium: Gilroy-Medium;
    --font-family-Gilroy-Light: Gilroy-Light;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}


.color-primary{
    color: var(--primary) !important;
}

.color-secundary{
    color: var(--secondary) !important;
}
.white{
    color: var(--white) !important;
}

/* MENÚ */
header#header .header-top {
    background: var(--secondary) !important;
}

.menuzord-container {
    background: #FFF;
}

.menuzord.theme-color2 .menuzord-menu > li.active > a, .menuzord.theme-color2 .menuzord-menu > li:hover > a, .menuzord.theme-color2 .menuzord-menu ul.dropdown li:hover > a {
    background: #FFF;
    color: #000;
}
.menuzord-menu > li > a {
    color: var(--primary);
}

/* FIN MENÚ */


/* PAGINAS */

.layer-overlay.overlay-dark-9::before {
    background-color: rgba(17, 17, 17, 0.7);
}

.tm-page-title .breadcrumbs span a:hover {
    color: var(--secondary);
}

@media only screen and (min-width: 1200px){
    .cd-timeline .cd-timeline__container .cd-timeline__block {
        margin: 1rem 0;
    }
}

.bg-theme-colored3 {
    background-color: #db1d20 !important;
}

.bg-theme-colored5 {
    background-color: var(--secondary) !important;
}

.widget ul > li:hover::before {
    color: #994243!important;
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a:hover {
    border-left-color: var(--third);
    border-top: 1px solid var(--third);
    border-bottom: 1px solid var(--third);
    border-right: 1px solid var(--third);
}

.pagination > .page-item .page-link:hover {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: white;
    font-weight: 700;
}

.summaryChampions{
    min-height: 90px;
}
.tm-sc-services.services-style-current-theme2 .tm-service .thumb img {
    height: 240px;
}

header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item):hover {
    color: #ffffff;
    font-weight: 600;
}

.btn-color-button{
    color: #fff;
    background-color: #950e10;
    border-color: #950e10;
}

.text-theme-colored2 {
    color: var(--secondary) !important;
}

.btn:hover {
    color: white;
    font-weight: 600;
}

#contactForm > div > div > input,
#contactForm > div > div > select,
#contactForm > div > div > div > input,
#contactForm > div > div > div > select,
.formRegisterCampus > div > div > input,
.formRegisterCampus > div > div > select,
.formRegisterCampus > div > div > div > input,
.formRegisterCampus > div > div > div > select{
    height: 40px;
    padding: 0px 10px;
}


.accordion-button:not(.collapsed)::after {
    background-image: url('/public/images/Arrow-down.svg.png');
}


.btn-gray:hover {
    color: #666!important;
    border-color: #666;
    background-color: transparent;
}

.layer-overlay.overlay-dark-8::before {
    background-color: rgb(129 129 129 / 80%);
}

.tm-sc-video-popup.animated-css-play-button:hover .animated-css-play-button:after, .tm-sc-video-popup.tm-sc-video-popup-css-button:hover .animated-css-play-button:after,
.tm-sc-video-popup.animated-css-play-button:hover .animated-css-play-button:before, .tm-sc-video-popup.tm-sc-video-popup-css-button:hover .animated-css-play-button:before {
    background-color: #adadad;
}
.tm-sc-video-popup.animated-css-play-button .animated-css-play-button, .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button,
.tm-sc-video-popup.animated-css-play-button .animated-css-play-button:after, .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button:after,
.tm-sc-video-popup.animated-css-play-button .animated-css-play-button:before, .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button:before {
    background-color: #FFF;
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button i {
    font-size: 30px;
    color: var(--secondary);
}

.minheight{
    min-height: 430px;
}
.slick-prev, .slick-next {
    z-index: 9;
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ffffff;
}
.slick-prev {
    left: 15px;
}
.slick-next {
    right: 15px;
}
.slick-prev:before, .slick-next:before {
    color: var(--secondary);
    font-weight: 700;
    font-size: 36px;
    line-height: 0.5;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: none;
    background: #ffffff;
    color: transparent;
}
.icon-box:hover .icon.icon-dark,
.icon-box .icon.icon-dark {
    background-color: #476197;
}
.icon-box.iconbox-theme-colored1 .icon.icon-dark {
    background-color: #960e10;
}
.icon-box:hover .icon.icon-dark{
    color: white;
}
.icon-box .icon i {
    font-size: 25px;
    line-height: 50px;
}
.icon-box .icon {
    height: 50px;
    width: 50px;
}

.btn-plain-text-with-arrow:hover{
    color: var(--secondary);
}
ul.ui-autocomplete {
    width: 330px;
    border-radius: 0!important;
    padding-left: 15px;
    list-style: none;
    z-index: 9999!important;
}
.ui-widget-content {
    background: url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
    border-style: solid;
    border-width: 1px;
}

.elementSearch.ui-menu-item-wrapper:focus,
.elementSearch.ui-menu-item-wrapper:hover{
    color: var(--secondary)
}


.btn-view-details>.btn:hover{
    color: #000
}

a:hover, a:focus {
    color: var(--secondary);
}

.list-group-radio .position-relative .list-group-item .form-check-input:checked,
.position-relative.active {
    background-color: var(--secondary);
    border-color: var(--secondary);
    box-shadow: 0 0 0 2px var(--secondary);
}

label.required:after{
    content: ' *';
    color: red;
}
/* FIN PAGINAS */






/* FOOTER */
.tm-widget-contact-info.contact-icon-theme-colored1 li .icon i {
    color: #ffffff;
}
footer#footer {
    background-color: #000000cc;
    color: #bbb;
}
.widget.widget_nav_menu ul > li::before {
    color: #FFF;
}

footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
    background: rgb(153 66 67);
}
.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after, footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after {
    background: rgb(150 14 16);
}

.widget ul > li:hover::before {
    color: #ffffff;
}
footer#footer a:not(.social-link):not(.icon):focus, footer#footer a:not(.social-link):not(.icon):hover, footer#footer a:not(.social-link):not(.icon):active {
    color:  #ffffff;
    font-weight: 700;
}






/* FIN FOOTER */















/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) and (max-width: 1880px) {

}

@media (min-width: 1281px) {

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media screen and (min-width: 1024px) and (max-width: 1280px) {

}

@media (min-width: 1024px) and (max-width: 1280px) {

}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1023px) {

}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {

}

@media screen and (max-width: 768px) and (orientation: landscape) {

}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

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


}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 360px) and (max-width: 480px) {
    .sliderSummary{
        width: 80%;
    }
}


@media (min-width: 50px) and (max-width: 359px) {
    .sliderSummary{
        width: 80%;
    }
}