/* TAG */
html, body { height: 100% }
b { color:#CE000C }
p, ul li { font-size: 16px }
img { width: 100% }
hr { margin-top: 10px; margin-bottom: 10px }
input[readonly] { background-color: #eee; cursor: not-allowed; }

/* ID */
#copyrights { padding: 10px 0; }
#footer .footer-widgets-wrap { padding: 40px 0; }
#footer h4 { margin-bottom: 0px }
#header #logo, #header.transparent-header, #header.transparent-header:not(.sticky-header) #header-wrap { border: none }
.is-expanded-menu #header.full-header.transparent-header #header-wrap { border-bottom: none }
#logo a img { max-width: var(--cnvs-header-height) }

/* CLASS */
.alert .btn-close { font-size: 10px }
.card { border: 1px solid #a7000a; border-radius: 0px }
.card .card-header{ border: 1px solid #a7000a; background-color: #a7000a; border-radius: 0px }
.dark .media-box.fbox-bg .fbox-content { background-color: rgb(0 0 0 / 82%); }
.dark .menu-item:hover > .menu-link, .dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link { color: #fff !important }
.datepicker { z-index:2000!important }
.fbox-center { margin-bottom: 0px; }
.full-header #logo { padding: 0px }
.fbox-content h3 { font-size: 1rem; text-transform: uppercase }
.fbox-content p { color: #777; font-size: 13px}
.fbox-content .a_hover:hover { color: #a7000a !important}
.grid-filter.style-3 li:not(:first-child), .grid-filter.style-3 li:not(:first-child) { margin-left: 0px;}
.grid-filter.style-3 li a { border-radius: 0px; }
.grid-filter { display: block; }
.grid-filter li a { padding: 10px 10px; }
.i-bordered:hover { background-color: #a7000a !important; border-color: #a7000a; }
.is-expanded-menu .full-header .primary-menu .menu-container { border-right: none }
.media-box.fbox-bg .fbox-media img, .media-box.fbox-bg .fbox-content { border-radius: 0px }
.modal-content, .modal-header{ border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 1px solid #CE000C; background: #a7000a }
.modal-header .modal-title { color: white; margin: auto }
.modal-body { padding: 20px }
.modal-footer { border-top: 1px solid #a7000a; display: flow-root; text-align: center }
.mfp-arrow-left:before { content: "<" }
.mfp-arrow-right:before { content: ">" }
.radio-style:checked + .radio-style-2-label:before { background: #a7000a; }
.team-title h4 { letter-spacing: 0px; }
.titular-title { text-align: center }
.style-msg { margin-bottom: 0px; }
.v_process_item h4 { font-size: 18px }
h1.titular-title{ font-size: 3rem; margin-bottom: 0px; text-transform: uppercase; }
h2.titular-title{ font-size: 2.5rem; margin-bottom: 20px }

.is-expanded-menu .full-header #logo { padding-right: 0px }

@media (min-width: 992px){
	.menu-link { padding-left: 5px; padding-right: 5px; font-size: 12px; letter-spacing: 0.5px }
    .role_menu .menu-link, .role_menu .sub-menu-container .menu-item > .menu-link { padding: 0px; font-size: 11px; letter-spacing: 0.5px }
    
}

@media (min-width: 1200px){
	.menu-link { padding-left: 10px; padding-right: 10px; font-size: 13px; letter-spacing: 1px; }
    .role_menu .menu-link, .role_menu .sub-menu-container .menu-item > .menu-link { padding: 0px; font-size: 11px; letter-spacing: 0.5px }
    .tab-nav li.holiday_months { min-width: 80px; }
    
}
@media (min-width: 1500px){
	.menu-link { padding-left: 12px; padding-right: 12px }
}

/* LG */
@media (min-width: 1201px) and (max-width: 1500px){
    h1.titular-title { font-size: 3rem }
    h2.titular-title { font-size: 2.5rem }
}

/* MD */
@media (min-width: 992px) and (max-width: 1200px){
    h1.titular-title { font-size: 2.5rem }
    h2.titular-title { font-size: 2rem }
}

/* SM */
@media (min-width: 768px) and (max-width: 992px){
    h1.titular-title { font-size: 2.5rem }
    h2.titular-title { font-size: 2rem }
}

/* XS */
@media (max-width: 767px){
    h1.titular-title { font-size: 2.2rem }
    h2.titular-title { font-size: 1.8rem }
}