/*Typography */
@font-face {font-family: apexnew;src: url(../font//ApexNew-Medium.woff);font-weight: 400;font-style: normal;}
@font-face {font-family: apexnew;src: url(../font//ApexNew-Book.woff);font-weight: bold;font-style: normal;}

html, body, div, span, p, a, strong {font-family: apexnew, Arial, Sans-serif;color: #181818;}
a {color: #DC1915;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}
a:hover {text-decoration: none;}
a, btn, .btn {cursor: pointer;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4 {font-family: apexnew, Arial, sans-serif;}
h1 {color: #333333;font-family: apexnew, Arial, sans-serif;font-size: 58px;font-weight: 700;hyphens: manual;letter-spacing: -5px;letter-spacing: -2px;line-height: 69.6px;text-transform: capitalize;margin-bottom: 20px !important;}
h2 {color: #333333;font-family: apexnew, Arial, sans-serif;font-size: 48px;font-weight: 700;text-transform: capitalize;line-height: 1.2em;letter-spacing: -5px;letter-spacing: -2px;margin-bottom: 20px;}
h3 {color: #333333;font-family: apexnew, Arial, sans-serif;font-size: 39px;font-weight: 700;text-transform: capitalize;line-height: 1.2em;letter-spacing: -1px;margin-bottom: 20px;}
h5 {color: #333333;font-family: apexnew, sans-serif;font-size: 25px;font-weight: 700;text-transform: capitalize;line-height: 1.2em;letter-spacing: 0px;margin-bottom: 20px;}
h6 {color: #dc1915;font-family: apexnew, Arial, sans-serif;font-size: 21px;font-weight: 400;text-transform: capitalize;line-height: 1.2em;letter-spacing: -1px;margin-bottom: 20px;}
p {color: rgb(26, 31, 47);color: #55565A;display: block;font-family: apexnew, sans-serif;font-size: 18px;font-weight: 300;hyphens: manual;line-height: 27px;margin-top: 0px;margin-bottom: 20px;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}
span.system-phone {display: inline-block;float: right;margin-right: 16px;margin-top: 28px;}
#divRenderBody a:hover,#Zone_1 a:hover,#Zone_2 a:hover,#Zone_3 a:hover,#Zone_4 a:hover,#Zone_5 a:hover {color: #dc191587;text-decoration: none;}
.bg-invert p, .bg-invert span, .bg-invert a, .bg-invert strong {color: #7886a2;color: #D1D3D3;}
.bg-invert h3, .bg-invert h5 {color: #fbfbfb;}
.bg-invert h2, .bg-invert h5.number, .bg-invert h6 {color:#dc1915;}

/* header */
#header {background-color: #ffffff;position:relative;z-index: 999999999;}
#header .container {display: flex;justify-content: flex-start;align-items: center;max-width: 1350px !important;padding: 0px;}
#header .container .header-logo {padding: 10px;max-width: 290px;margin-right: 35px;width: 100%;text-align: center;position: relative;display: flex;align-items: center;justify-content: center;}
#header .container .header-logo .system-info-logo {margin-left: 10px;}
#header .system-info-logo img {/* width: 130px; */}
#header .header-menu-wrapper {display: flex;flex-direction: column;flex: 1;z-index: 1;}
#header .header-menu-wrapper .pre-header {position: relative;display: flex;align-items: center;justify-content: center;width: 100%;flex-wrap: wrap;font-size: 14px;height: 54px;background-color: #262626;z-index: 100;margin-bottom: 1px;}
#header .header-menu-wrapper .pre-header span, #header .header-menu-wrapper .pre-header span a, #header .header-menu-wrapper .pre-header span a i {color: #fff;}
#header .header-menu-wrapper .pre-header .wishlist-wrapper .wishlist-btn .w-btn_icon, #header .header-menu-wrapper .pre-header .pre-header-link i:before {color: #389cd7 !important;text-shadow: 2px 2px 5px rgb(0 0 0 / 70%);font-size: 28px;}
#header .header-menu-wrapper .pre-header .wishlist-wrapper .wishlist-btn {display: flex;align-items: baseline;}
#header .header-menu-wrapper .pre-header .wishlist-wrapper .wishlist-btn .w-btn_copy {line-height:18px;}
#header .header-menu-wrapper .pre-header .wishlist-wrapper {display: inline-block;}
#header .header-menu-wrapper .main-header {position:relative;width: 100%;padding: 15px 30px;box-shadow: 0 4px 4px #00000040;}
#header .header-menu-wrapper .main-header .menu-wrapper {width:100%;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar {position: relative;background-color: #fff !important;padding: 0px;justify-content: space-between;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar a {text-decoration: none;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar #collapse-navigation {flex-grow: unset;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar #collapse-navigation .navbar-nav {margin: 0 30px 0 0;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar .navbar-brand {margin: 0px;padding: 0px;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar .navbar-brand .logo-img a {display: flex;flex-direction: column;justify-content: center;align-items: center;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar .navbar-brand img {max-width: 200px;width: 100%;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar .navbar-toggler {display: none !important;}
#header .header-menu-wrapper .main-header .menu-wrapper .navbar .wishlist-wrapper {display: inline-flex;align-items: center;justify-content: flex-start;padding-left: 1px;}
.social-wrapper {display: inline-flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.social-wrapper .details {display: inline-flex;justify-content: center;align-items: center;}
.social-wrapper .system-info-name {display: none;font-size: 1.25rem;line-height: inherit;white-space: nowrap;margin: 0px 15px;}
.social-wrapper a {display: flex;align-items: center;margin: 0px 5px;}
.social-wrapper a i {margin-right: 5px !important;font-size: 24px !important;color: #cd192d;}
.social-wrapper a span {font-size: 16px !important;}
.social-wrapper .horizontal-menu {display: flex;/* margin: 0px 10px 0px 0px; */}
.social-wrapper .horizontal-menu li .dock-link {margin-right: 6px;background-color: #dc1915;width: 27px;height: 27px;display: flex;justify-content: center;align-items: center;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.social-wrapper .horizontal-menu li .dock-link:hover {opacity: .9;background-color: #333333;}
.social-wrapper .horizontal-menu li .dock-link i {font-size: 15px;width: 1em;height: 1em;position: relative;display: block;color: #fff;}
.social-wrapper .horizontal-menu li .dock-link i:before {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

/* body */
html, body {overflow: initial !important;}
.container-fluid {padding: 0px !important;}
.container {max-width: 1350px;/* padding: 0px !important; */}
.p-10 {padding: 10px;}
.logo-img svg {width: 150px;}
div[data-layout-homepage="true"] div[data-content-zone*='Zone'] {padding: 5rem 0px 0px;}
.inner {padding: 5rem 15px 0px;margin: auto;max-width: 1350px;width: 100%;}
.row.contact {/* margin-top: 5rem; */}

/* home */
.dp-jumbo .dp-j_wrapper,.dp-jumbo .dp-j_wrapper .dp-j_hero {position: relative;display: flex;justify-content: center;align-items: center;z-index: -1;}
.dp-jumbo .dp-j_wrapper .dp-j_hero:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(left,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);background: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 130%);}
.dp-jumbo .dp-j_wrapper .dp-j_copy {position: absolute;top: 50%;transform: translateY(-50%);padding: 0 30px;max-width: 1400px;filter: blur(0px);}
.dp-jumbo .dp-j_wrapper .dp-j_copy h1,.dp-jumbo .dp-j_wrapper .dp-j_copy p {color: #fff;text-shadow: 1px 2px 1px rgb(0 0 0 / 80%);text-align: center;}
.dp-jumbo .dp-j_wrapper {backdrop-filter: blur(0px);background-color: rgba(255, 255, 255, 0.8);}
.dp-jumbo .dp-j_wrapper .dp-j_hero .img-fluid {filter: blur(0px);}
.dp-jumbo .dp-j_wrapper, .dp-jumbo .dp-j_wrapper .dp-j_hero .img-fluid {position: relative;z-index: -1;}
.dp-content .row .landing-copy {text-align: center;margin-bottom: 5rem;}
.dp-content .contact-socials {text-align: center;}

/* misc */
.cookie-Banner {z-index: 999999999;}
#btn-whatsapp_download {background-color: #075e54;}
#btn-whatsapp_chat {background-color: #25d366;}
#btn-whatsapp_chat,#btn-whatsapp_download {display: inline-flex;justify-content: center;align-items: center;opacity: 1;color: #fff!important;font-weight: 700!important;cursor: pointer;padding: 8px 10px;margin: 2px 5px;border-radius: 10px;word-break: unset;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;will-change: transform;}
#btn-whatsapp_chat img,#btn-whatsapp_download img {margin-right: 10px;}

/* footer */
#footer {background-color: #000;border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin-top: 5rem;}
#footer a, #footer span {color: #fff;}
#footer .container .row .post-footer {width: 100%;}
#footer .container .row .post-footer .pf-menu {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 10px 5px;}
#footer .container .row .post-footer .pf-menu > div {margin: 5px 0px;color: #fff;}
#footer .container .row .post-footer .pf-menu > div .horizontal-menu {text-align: center;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
#footer .container .row .post-footer .pf-menu .pf-copyright .dock-link, #footer .container .row .post-footer .pf-menu .pf-copyright .dock-link .cr-details {display: flex;flex-wrap: wrap;}
#footer .container .row .post-footer .pf-menu .pf-legal .dock-link {margin: 0px 5px;}
@media only screen and (max-width: 1024px) {
    .ix-system-link .row {-ms-flex:0 0 100%;flex: 0 0 100%;max-width: 100%}
}
@media (max-width: 960px) {
    .ix-system-link .col-md-6 {max-width:33.333333%}
    .ix-system-link .mx-auto {max-width: 100%!important;flex: 0 0 100%}
    .ix-system-link {margin: 0}
}
@media only screen and (max-width: 767px) {
    .ix-system-link .col-md-6 {max-width:100%;margin-bottom: 10px}
}

/* responsive */
@media only screen and (min-width: 1367px) {}
@media only screen and (min-width: 1401px) {}
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1400px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1024px) {
    .social-wrapper a span {display: none;}
    .social-wrapper a {margin: 0px 10px;}
    #header .header-menu-wrapper .main-header .menu-wrapper .navbar .wishlist-wrapper i {margin: 0px !important;}
    h1,h2,h3,h4,h5 {letter-spacing:0px;}
    h1 {font-size: 39.06px;line-height: 46.872px;word-spacing: 0px}
    h3 {font-size: 25px}
    h2 {font-size: 31.25px;}
    h5 {font-size: 20px}
    p {font-size: 16px;}
}
@media (max-width: 1024px) and (min-width: 768px) {}
@media only screen and (max-width: 991px) {
    #header .header-menu-wrapper .main-header .menu-wrapper .navbar {flex-direction: column;}
    #header .header-menu-wrapper .main-header .menu-wrapper .navbar a {display: flex;flex-direction: column;align-items: center;}
    #header .header-menu-wrapper .main-header .menu-wrapper .navbar a .system-info-name {display: none;}
    .social-wrapper .system-info-name {display: block;}
    .social-wrapper .name, .social-wrapper .details {margin-top: 1rem;}
}
@media only screen and (max-width: 960px) {}
@media only screen and (max-width:767px) {}
@media only screen and (max-width: 576px) {
    h1 {font-size: 35px;line-height: 40px;}
    h3 {font-size: 20px}
    h2 {font-size: 25px;}
    h5 {font-size: 18px}
}
@media only screen and (max-width:479px) {}