html { font-size: 100%; }
html.boxed .body { min-width: 380px; background-color: transparent; border-radius: 0 !important; border-top: none !important; box-shadow: 0 0 !important; }
html.cc-100 .body { max-width: 100%; }
html.cc-100 .body #header { max-width: 1200px !important; margin: 0 auto !important; }
body { font-family: "roboto", sans-serif; font-size: 1rem; min-width: 380px; }
p a { color: #ae2025; }
p a:hover { color: #ee2d2b; }
a[href="#"] { cursor: default; }
body, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6, p { color: #000; }
img { image-rendering: -webkit-optimize-contrast; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .cc-quotation-mark { font-family: "archivo black", sans-serif; text-transform: none; letter-spacing: normal; font-weight: 500 !important; }
h1, h1.text-8, .h1 { color: #ae2025; font-size: 1.7rem; line-height: 2rem !important; }
h2, h2.text-6, .h2 { font-size: 1.418rem !important; line-height: 1.7rem; }
h3, .h3 { font-size: 1.191rem; line-height: 1.4rem; }
h4, .h4 { font-size: 1.02rem; line-height: 1.2rem; }
@media(min-width:576px) {
h1, h1.text-8, .h1 { font-size: 1.875rem; }
h2, h2.text-6, .h2 { font-size: 1.563rem !important; }
h3, .h3 { font-size: 1.313rem; }
h4, .h4 { font-size: 1.125rem; }
}
h6, .h6 { font-size: 0.9em; }
a:hover { text-decoration: none; }
html .bg-color-primary, html .bg-primary { background-color: #ae2025 !important; }
html .text-color-dark, html .text-dark { color: #000 !important; }
.btn { text-transform: uppercase; }
.font-weight-bold { font-weight: 500 !important; }
/*--CC REUSABLE TEXT OVERRIDES--*/
.cc-text-color-code-red { color: #ae2025; }
/*--END: CC REUSABLE TEXT OVERRIDES--*/
/*--CC REUSABLE HOVER STATES (HS) AND ACTIVE ELEMENT STATES (AES)--*/
/*--WHITE--*/
.cc-hs-white, .cc-aes-white { background: rgb(255, 255, 255, 1); border: #ffffff 2px solid; border-radius: 10px; box-shadow: 0 0 44px -10px rgb(0 0 0 / 15%); -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
.cc-aes-white { padding: 45px; padding-right: 35px; }
.cc-hs-white { cursor: pointer; }
.cc-section-intro .cc-hs-white { box-shadow: none; }
.cc-hs-white:hover, .cc-hs-white:active, .cc-aes-white.active { box-shadow: 0 0 64px -10px rgb(0 0 0 / 25%); }
.cc-hs-white:hover, .cc-hs-white:active { border: #ae2025 2px solid; transform: scale(1.03); z-index: 1000; }
.cc-hs-white h1, .cc-hs-white h2, .cc-hs-white h3, .cc-hs-white h4, .cc-hs-white h5, .cc-hs-white h6, .cc-hs-white .h1, .cc-hs-white .h2, .cc-hs-white .h3, .cc-hs-white .h4, .cc-hs-white .h5, .cc-hs-white .h6, .cc-hs-white:hover span { color: #ae2025; }
.cc-hs-white:hover h1, .cc-hs-white:hover h2, .cc-hs-white:hover h3, .cc-hs-white:hover h4, .cc-hs-white:hover h5, .cc-hs-white:hover h6, .cc-hs-white:hover .h1, .cc-hs-white:hover .h2, .cc-hs-white:hover .h3, .cc-hs-white:hover .h4, .cc-hs-white:hover .h5, .cc-hs-white:hover .h6, .cc-hs-white:active h1, .cc-hs-white:active h2, .cc-hs-white:active h3, .cc-hs-white:active h4, .cc-hs-white:active h5, .cc-hs-white:active h6, .cc-hs-white:active .h1, .cc-hs-white:active .h2, .cc-hs-white:active .h3, .cc-hs-white:active .h4, .cc-hs-white:active .h5, .cc-hs-white:active .h6, .cc-aes-white h1, .cc-aes-white h2, .cc-aes-white h3, .cc-aes-white h4, .cc-aes-white h5, .cc-aes-white h6, .cc-aes-white .h1, .cc-aes-white .h2, .cc-aes-white .h3, .cc-aes-white .h4, .cc-aes-white .h5, .cc-aes-white .h6 .cc-hs-white span { color: #000000; }
.cc-hs-white:hover .cc-hs-red h1, .cc-hs-white:hover .cc-hs-red h2, .cc-hs-white:hover .cc-hs-red h3, .cc-hs-white:hover .cc-hs-red h4, .cc-hs-white:hover .cc-hs-red h5, .cc-hs-white:hover .cc-hs-red h6, .cc-hs-white:active .cc-hs-red .h1, .cc-hs-white:active .cc-hs-red .h2, .cc-hs-white:active .cc-hs-red .h3, .cc-hs-white:active .cc-hs-red .h4, .cc-hs-white:active .cc-hs-red .h5, .cc-hs-white:active .cc-hs-red .h6, .cc-hs-white:active .cc-hs-red h1, .cc-hs-white:active .cc-hs-red h2, .cc-hs-white:active .cc-hs-red h3, .cc-hs-white:active .cc-hs-red h4, .cc-hs-white:active .cc-hs-red h5, .cc-hs-white:active .cc-hs-red h6, .cc-hs-white:active .cc-hs-red .h1, .cc-hs-white:active .cc-hs-red .h2, .cc-hs-white:active .cc-hs-red .h3, .cc-hs-white:active .cc-hs-red .h4, .cc-hs-white:active .cc-hs-red .h5, .cc-hs-white:active .cc-hs-red .h6 { color: #ffffff; }
.cc-hs-white .featured-box h1, .cc-hs-white .featured-box h2, .cc-hs-white .featured-box h3, .cc-hs-white .featured-box h4, .cc-hs-white .featured-box h5, .cc-hs-white .featured-box h6, .cc-hs-white .featured-box .h1, .cc-hs-white .featured-box .h2, .cc-hs-white .featured-box .h3, .cc-hs-white .featured-box .h4, .cc-hs-white .featured-box .h5, .cc-hs-white .featured-box .h6 { color: #000000; }
.cc-hs-white:hover .featured-box h1, .cc-hs-white:hover .featured-box h2, .cc-hs-white:hover .featured-box h3, .cc-hs-white:hover .featured-box h4, .cc-hs-white:hover .featured-box h5, .cc-hs-white:hover .featured-box h6, .cc-hs-white:hover .featured-box .h1, .cc-hs-white:hover .featured-box .h2, .cc-hs-white:hover .featured-box .h3, .cc-hs-white:hover .featured-box .h4, .cc-hs-white:hover .featured-box .h5, .cc-hs-white:hover .featured-box .h6, .cc-hs-white:active .featured-box h1, .cc-hs-white:active .featured-box h2, .cc-hs-white:active .featured-box h3, .cc-hs-white:active .featured-box h4, .cc-hs-white:active .featured-box h5, .cc-hs-white:active .featured-box h6, .cc-hs-white:active .featured-box .h1, .cc-hs-white:active .featured-box .h2, .cc-hs-white:active .featured-box .h3, .cc-hs-white:active .featured-box .h4, .cc-hs-white:active .featured-box .h5, .cc-hs-white:active .featured-box .h6 { color: #ae2025; }
.cc-hs-white .icon-featured { background-color: #ae2025; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
.cc-hs-white:hover .icon-featured { background-color: #000; }
.cc-hs-white:hover .icon-featured { transform: scale(1.03); -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; transition: transform 0.5s ease; }
/*--END:WHITE--*/
/*-RED BORDER--*/
.cc-aes-red-border { background: rgba(255, 255, 255); border: #ae2025 2px solid; border-radius: 10px; box-shadow: 0 0 44px -10px rgb(0 0 0 / 15%); -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
.cc-aes-red-border { padding: 45px; padding-right: 35px; }
.cc-hs-red-border { cursor: pointer; }
.cc-section-intro .cc-hs-red-border { box-shadow: none; }
.cc-hs-red-border:hover, .cc-hs-red-border:active, .cc-aes-red-border.active { box-shadow: 0 0 64px -10px rgb(0 0 0 / 25%); }
.cc-hs-red-border:hover, .cc-hs-red-border:active { border: #ae2025 2px solid; transform: scale(1.03); z-index: 1000; }
.cc-hs-red-border h1, .cc-hs-red-border h2, .cc-hs-red-border h3, .cc-hs-red-border h4, .cc-hs-red-border h5, .cc-hs-red-border h6, .cc-hs-red-border .h1, .cc-hs-red-border .h2, .cc-hs-red-border .h3, .cc-hs-red-border .h4, .cc-hs-red-border .h5, .cc-hs-red-border .h6, .cc-hs-red-border:hover span { color: #ae2025; }
.cc-hs-red-border:hover h1, .cc-hs-red-border:hover h2, .cc-hs-red-border:hover h3, .cc-hs-red-border:hover h4, .cc-hs-red-border:hover h5, .cc-hs-red-border:hover h6, .cc-hs-red-border:hover .h1, .cc-hs-red-border:hover .h2, .cc-hs-red-border:hover .h3, .cc-hs-red-border:hover .h4, .cc-hs-red-border:hover .h5, .cc-hs-red-border:hover .h6, .cc-hs-red-border:active h1, .cc-hs-red-border:active h2, .cc-hs-red-border:active h3, .cc-hs-red-border:active h4, .cc-hs-red-border:active h5, .cc-hs-red-border:active h6, .cc-hs-red-border:active .h1, .cc-hs-red-border:active .h2, .cc-hs-red-border:active .h3, .cc-hs-red-border:active .h4, .cc-hs-red-border:active .h5, .cc-hs-red-border:active .h6, .cc-aes-red-border h1, .cc-aes-red-border h2, .cc-aes-red-border h3, .cc-aes-red-border h4, .cc-aes-red-border h5, .cc-aes-red-border h6, .cc-aes-red-border .h1, .cc-aes-red-border .h2, .cc-aes-red-border .h3, .cc-aes-red-border .h4, .cc-aes-red-border .h5, .cc-aes-red-border .h6 .cc-hs-red-border span { color: #000000; }
.cc-hs-red-border:hover .cc-hs-red h1, .cc-hs-red-border:hover .cc-hs-red h2, .cc-hs-red-border:hover .cc-hs-red h3, .cc-hs-red-border:hover .cc-hs-red h4, .cc-hs-red-border:hover .cc-hs-red h5, .cc-hs-red-border:hover .cc-hs-red h6, .cc-hs-red-border:active .cc-hs-red .h1, .cc-hs-red-border:active .cc-hs-red .h2, .cc-hs-red-border:active .cc-hs-red .h3, .cc-hs-red-border:active .cc-hs-red .h4, .cc-hs-red-border:active .cc-hs-red .h5, .cc-hs-red-border:active .cc-hs-red .h6, .cc-hs-red-border:active .cc-hs-red h1, .cc-hs-red-border:active .cc-hs-red h2, .cc-hs-red-border:active .cc-hs-red h3, .cc-hs-red-border:active .cc-hs-red h4, .cc-hs-red-border:active .cc-hs-red h5, .cc-hs-red-border:active .cc-hs-red h6, .cc-hs-red-border:active .cc-hs-red .h1, .cc-hs-red-border:active .cc-hs-red .h2, .cc-hs-red-border:active .cc-hs-red .h3, .cc-hs-red-border:active .cc-hs-red .h4, .cc-hs-red-border:active .cc-hs-red .h5, .cc-hs-red-border:active .cc-hs-red .h6 { color: #ffffff; }
.cc-hs-red-border .featured-box h1, .cc-hs-red-border .featured-box h2, .cc-hs-red-border .featured-box h3, .cc-hs-red-border .featured-box h4, .cc-hs-red-border .featured-box h5, .cc-hs-red-border .featured-box h6, .cc-hs-red-border .featured-box .h1, .cc-hs-red-border .featured-box .h2, .cc-hs-red-border .featured-box .h3, .cc-hs-red-border .featured-box .h4, .cc-hs-red-border .featured-box .h5, .cc-hs-red-border .featured-box .h6 { color: #000000; }
.cc-hs-red-border:hover .featured-box h1, .cc-hs-red-border:hover .featured-box h2, .cc-hs-red-border:hover .featured-box h3, .cc-hs-red-border:hover .featured-box h4, .cc-hs-red-border:hover .featured-box h5, .cc-hs-red-border:hover .featured-box h6, .cc-hs-red-border:hover .featured-box .h1, .cc-hs-red-border:hover .featured-box .h2, .cc-hs-red-border:hover .featured-box .h3, .cc-hs-red-border:hover .featured-box .h4, .cc-hs-red-border:hover .featured-box .h5, .cc-hs-red-border:hover .featured-box .h6, .cc-hs-red-border:active .featured-box h1, .cc-hs-red-border:active .featured-box h2, .cc-hs-red-border:active .featured-box h3, .cc-hs-red-border:active .featured-box h4, .cc-hs-red-border:active .featured-box h5, .cc-hs-red-border:active .featured-box h6, .cc-hs-red-border:active .featured-box .h1, .cc-hs-red-border:active .featured-box .h2, .cc-hs-red-border:active .featured-box .h3, .cc-hs-red-border:active .featured-box .h4, .cc-hs-red-border:active .featured-box .h5, .cc-hs-red-border:active .featured-box .h6 { color: #ae2025; }
.cc-hs-red-border .icon-featured { background-color: #ae2025; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
.cc-hs-red-border:hover .icon-featured { background-color: #000; }
.cc-hs-red-border:hover .icon-featured { transform: scale(1.03); -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; transition: transform 0.5s ease; }
/*--END:RED BORDER--*/
/*--RED--*/
.cc-hs-red { cursor: pointer !important; background: #ae2025; border: #ae2025 2px solid; border-radius: 10px; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
.cc-hs-red:hover, .cc-hs-red:active { border: #ee2d2b 2px solid; box-shadow: 0 0 64px -10px rgb(0 0 0 / 25%); transform: scale(1.03); z-index: 1000; }
.cc-hs-red h1, .cc-hs-red h2, .cc-hs-red h3, .cc-hs-red h4, .cc-hs-red h6, .cc-hs-red.h1, .cc-hs-red.h2, .cc-hs-red.h3, .cc-hs-red.h4, .cc-hs-red.h5, .cc-hs-red.h6, .cc-hs-red:hover span { letter-spacing: 0.75px; color: #fefefe; }
.cc-hs-red:hover h1, .cc-hs-red:hover h2, .cc-hs-red:hover h3, .cc-hs-red:hover h4, .cc-hs-red:hover h6, .cc-hs-red.h1:hover, .cc-hs-red.h2:hover, .cc-hs-red.h3:hover, .cc-hs-red.h4:hover, .cc-hs-red.h5:hover, .cc-hs-red:hover .h6, .cc-hs-red:active h1, .cc-hs-red:active h2, .cc-hs-red:active h3, .cc-hs-red:active h4, .cc-hs-red:active .h5, .cc-hs-red:active h6, .cc-hs-red:active .h1, .cc-hs-red:active .h2, .cc-hs-red:active .h3, .cc-hs-red:active .h4, .cc-hs-red:active .h5, .cc-hs-red:active .h6, .cc-hs-red span { color: #ffffff; }
.cc-hs-red .featured-box h1, .cc-hs-red .featured-box h2, .cc-hs-red .featured-box h3, .cc-hs-red .featured-box h4, .cc-hs-red .featured-box .h5, .cc-hs-red .featured-box h6, .cc-hs-red .featured-box .h1, .cc-hs-red .featured-box .h2, .cc-hs-red .featured-box .h3, .cc-hs-red .featured-box .h4, .cc-hs-red .featured-box .h5, .cc-hs-red .featured-box .h6 { color: #ffffff; }
.cc-hs-red:hover .featured-box h1, .cc-hs-red:hover .featured-box h2, .cc-hs-red:hover .featured-box h3, .cc-hs-red:hover .featured-box h4, .cc-hs-red:hover .featured-box h5, .cc-hs-red:hover .featured-box h6, .cc-hs-red:hover .featured-box .h1, .cc-hs-red:hover .featured-box .h2, .cc-hs-red:hover .featured-box .h3, .cc-hs-red:hover .featured-box .h4, .cc-hs-red:hover .featured-box .h5, .cc-hs-red:hover .featured-box .h6, .cc-hs-red:active .featured-box h1, .cc-hs-red:active .featured-box h2, .cc-hs-red:active .featured-box h3, .cc-hs-red:active .featured-box h4, .cc-hs-red:active .featured-box h6, .cc-hs-red:active .featured-box .h1, .cc-hs-red:active .featured-box .h2, .cc-hs-red:active .featured-box .h3, .cc-hs-red:active .featured-box .h4, .cc-hs-red:active .featured-box .h5, .cc-hs-red:active .featured-box .h6 { color: #ffffff; }
/*--END:RED--*/
/*--RED CHILD--*/
.cc-hs-red-child { cursor: pointer; }
.cc-hs-red-child:hover, .cc-hs-red-child:active { transform: scale(1.03); }
.cc-hs-red-child .featured-box .icon-featured { background: #ae2025; border: #ae2025 2px solid; border-radius: 50%; width: 75px; height: 75px; font-size: 2.4em; line-height: 73px; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
@media(min-width:400px) {
.cc-hs-red-child .featured-box .icon-featured { width: 90px; height: 90px; font-size: 2.7em; line-height: 88px; }
}
@media(min-width:425px) {
.cc-hs-red-child .featured-box .icon-featured { width: 110px; height: 110px; font-size: 3.1em; line-height: 105px; }
}
.cc-hs-red-child:hover .icon-featured, .cc-hs-red-child:active .icon-featured { background: #000000; border: #ee2d2b 2px solid; box-shadow: 0 0 64px -10px rgb(0 0 0 / 25%); transform: scale(1.03); z-index: 1000; }
.cc-hs-red-child h1, .cc-hs-red-child h2, .cc-hs-red-child h3, .cc-hs-red-child h4, .cc-hs-red-child h5, .cc-hs-red-child h6, .cc-hs-red-child .h1, .cc-hs-red-child .h2, .cc-hs-red-child .h3, .cc-hs-red-child .h4, .cc-hs-red-child .h5, .cc-hs-red-child .h6, .cc-hs-red-child:hover span { color: #000000; }
.cc-hs-red-child:hover h1, .cc-hs-red-child:hover h2, .cc-hs-red-child:hover h3, .cc-hs-red-child:hover h4, .cc-hs-red-child:hover h5, .cc-hs-red-child:hover h6, .cc-hs-red-child:hover .h1, .cc-hs-red-child:hover .h2, .cc-hs-red-child:hover .h3, .cc-hs-red-child:hover .h4, .cc-hs-red-child:hover .h5, .cc-hs-red-child:hover .h6, .cc-hs-red-child:active h1, .cc-hs-red-child:active h2, .cc-hs-red-child:active h3, .cc-hs-red-child:active h4, .cc-hs-red-child:active h5, .cc-hs-red-child:active h6, .cc-hs-red-child:active .h1, .cc-hs-red-child:active .h2, .cc-hs-red-child:active .h3, .cc-hs-red-child:active .h4, .cc-hs-red-child:active .h5, .cc-hs-red-child:active .h6, .cc-hs-red-child span { color: #ae2025; }
/*--END:RED CHILD--*/
/*--END:CC REUSABLE HOVER STATES (HS) AND ACTIVE ELEMENT STATES (AES)--*/
section.cc-section-why-code { background: linear-gradient(0deg, #d2d3d3 0%, #ffffff 70%); }
section.cc-section-why-code .cc-column-feature-logos .img-fluid { max-height: 120px; max-width: 160px; }
section.cc-section-why-code .cc-column-feature-logos .img-fluid.cc-img-vert { max-width: 85px; }
section.cc-section-intro h1 { margin-bottom: 20px; }
section.cc-section-case-studies { background-color: rgb(210, 210, 210); }
section.cc-section-case-studies .lead { letter-spacing: normal; }
section.cc-section-case-studies .cc-aes-white img { padding-right: 1em; }
section.cc-section-case-studies .cc-aes-white .cc-hs-red { margin: auto 0 !important; }
section.cc-section-case-studies .owl-carousel.stage-margin-lg .owl-stage-outer { margin-left: 0 !important; margin-right: 0 !important; width: 112%; position: relative; left: -6%; }
section.cc-section-case-studies .owl-carousel.stage-margin-lg .owl-stage { position: relative; left: 5.5%; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { visibility: visible !important; border-color: #000000 !important; color: #ffffff !important; width: 60px; height: 60px; background: #292929 !important; border: #292929 2px solid !important; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; margin-left: 11px; margin-right: 13px; font-size: 1.4em; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover { color: #ffffff !important; background: #ae2025 !important; border: #ee2d2b 2px solid !important; font-size: 1.6em; }
section.cc-section-case-studies .owl-carousel .owl-nav { visibility: hidden !important; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-prev"] { float: left !important; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-next"] { float: right !important; }
section.cc-section-case-studies .cc-aes-white .cc-cta-btn-container { margin-top: 0.8em; }
section.cc-section-case-studies .owl-carousel .owl-nav { height: 60px; position: absolute; top: 411px; }
section.cc-section-case-studies .cc-aes-white { height: 430px; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 10px; margin-right: 8px; }
section.cc-section-case-studies .cc-aes-white span.lead { line-height: 0.3rem; }
section.cc-section-case-studies .cc-aes-white { margin: 1.6em -0.15em; padding: 2.5em; padding-right: 1.5em; }
section.cc-section-case-studies .cc-aes-white .cc-col-card-content { text-align: center; }
@media(min-width: 400px) {
section.cc-section-case-studies .cc-aes-white { height: 450px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 431px; }
}
@media(min-width: 420px) {
section.cc-section-case-studies .cc-aes-white { height: 460px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 441px; }
}
@media(min-width: 465px) {
section.cc-section-case-studies .cc-aes-white { height: 480px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 462px; }
section.cc-section-case-studies .cc-aes-white { padding: 3.6em; padding-right: 2.6em; }
}
@media(min-width: 500px) {
section.cc-section-case-studies .cc-aes-white { height: 490px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 472px; }
}
@media(min-width: 576px) {
section.cc-section-case-studies .cc-aes-white { height: 500px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 483px; }
section.cc-section-case-studies .cc-aes-white { margin: 1.6em 0; padding: 3em; padding-right: 2em; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 12px; margin-right: 11px; }
}
@media(min-width: 768px) {
section.cc-section-case-studies .cc-aes-white { height: 490px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 472px; }
section.cc-section-case-studies .cc-aes-white { padding: 2.4em; padding-right: 1.4em; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 16px; margin-right: 12px; }
section.cc-section-case-studies .cc-aes-white .lead-2 { font-size: 1rem; }
section.cc-section-case-studies .cc-aes-white p.lead { line-height: 1.6rem; }
section.cc-section-case-studies .cc-aes-white .cc-cta-btn-container { position: unset; }
section.cc-section-case-studies .cc-aes-white .cc-col-card-content { text-align: left; }
section.cc-section-case-studies .cc-aes-white .cc-cta-btn-container { margin-top: 0.4em; }
}
@media(min-width: 992px) {
section.cc-section-case-studies .cc-aes-white { height: 380px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 362px; }
section.cc-section-case-studies .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 15px; margin-right: 12px; }
section.cc-section-case-studies .cc-aes-white { padding: 3.4em; padding-right: 2.4em; }
}
@media(min-width: 1200px) {
section.cc-section-case-studies .cc-aes-white { height: 410px; }
section.cc-section-case-studies .owl-carousel .owl-nav { top: 392px; }
section.cc-section-case-studies .cc-aes-white { padding: 4.5em; padding-right: 3.5em; }
}
section.cc-section-case-studies .owl-item:not(.active) { opacity: 0.4; }
section.cc-section-case-studies .owl-item.active { opacity: 1; -webkit-transition: all 0.3s ease, transform 0.3s ease; -moz-transition: all 0.3s ease, transform 0.3s ease; -ms-transition: all 0.3s ease, transform 0.3s ease; transition: all 0.3s ease, transform 0.3s ease; }
section.cc-section-case-studies .owl-item:not(.active) .cc-quotation-mark { opacity: 0; }
section.cc-section-case-studies .owl-item.active .cc-quotation-mark { opacity: 1; -webkit-transition: all 0.05s ease, transform 0.05s ease; -moz-transition: all 0.05s ease, transform 0.05s ease; -ms-transition: all 0.05s ease, transform 0.05s ease; transition: all 0.05s ease, transform 0.05s ease; }
section.cc-section-case-studies span[aria-label] { display: none; }
section.cc-section-case-studies .d-sm-none .cc-quotation-mark { position: relative; left: 20px; top: 20px; }
section.cc-section-case-studies .cc-quotation-mark { font-size: 5em !important; }
section.cc-section-case-studies .cc-quotation-mark { position: relative; top: 25px; left: -26px; margin: 0; }
section.cc-section-case-studies .lead { margin-top: -10px; }
section.cc-section-case-studies h3 { color: #000000; }
section.cc-section-case-studies .cc-hs-white.owl-item { min-width: 310px !important; }
section.cc-section-case-studies .col-12.col-lg-11, section.cc-section-case-studies .col-12.col-lg-1 { margin-left: 0 !important; }
section.cc-section-case-studies h1 { color: #000000; margin-bottom: 0.3em; }
section.cc-section-case-studies .cc-link-text span { color: #383838 !important; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
section.cc-section-case-studies .cc-link-text:hover span { color: #000000 !important; }
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0; padding: 2.5em; padding-right: 1.5em; }
section.cc-section-news .lead { letter-spacing: normal; }
section.cc-section-news .cc-aes-red-border img { padding-right: 1em; }
section.cc-section-news .cc-aes-red-border .cc-hs-red { margin: auto 0 !important; }
section.cc-section-news .owl-carousel.stage-margin-lg .owl-stage-outer { margin-left: 0 !important; margin-right: 0 !important; width: 109%; position: relative; left: -4.5%; }
section.cc-section-news .owl-carousel.stage-margin-lg .owl-stage { position: relative; left: 4%; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { visibility: visible !important; border-color: #000000 !important; color: #ffffff !important; width: 60px; height: 60px; background: #292929 !important; border: #292929 2px solid !important; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; margin-left: 11px; margin-right: 13px; font-size: 1.4em; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover { color: #ffffff !important; background: #ae2025 !important; border: #ee2d2b 2px solid !important; font-size: 1.6em; }
section.cc-section-news .owl-carousel .owl-nav { visibility: hidden !important; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-prev"] { float: left !important; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-next"] { float: right !important; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 76%; position: absolute; bottom: 38px; }
section.cc-section-news .owl-carousel .owl-nav { height: 60px; position: absolute; top: 652px; }
section.cc-section-news .cc-aes-red-border { height: 670px; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 11px; margin-right: 12px; }
section.cc-section-news .cc-aes-red-border span.lead { line-height: 0.3rem; }
@media(min-width:400px) {
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 76.8%; }
}
@media(min-width: 420px) {
section.cc-section-news .cc-aes-red-border { height: 655px; }
section.cc-section-news .owl-carousel .owl-nav { top: 637px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 77%; }
}
@media(min-width: 465px) {
section.cc-section-news .cc-aes-red-border { height: 650px; }
section.cc-section-news .owl-carousel .owl-nav { top: 632px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 73%; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-right: 13px; }
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0.07em; padding: 3.6em; padding-right: 2.6em; }
}
@media(min-width: 500px) {
section.cc-section-news .cc-aes-red-border { height: 630px; }
section.cc-section-news .owl-carousel .owl-nav { top: 612px; }
}
@media(min-width: 576px) {
section.cc-section-news .cc-aes-red-border { height: 600px; }
section.cc-section-news .owl-carousel .owl-nav { top: 583px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 80.5%; }
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0.2em; padding: 3em; padding-right: 2em; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 14px; margin-right: 15px; }
}
@media(min-width: 768px) {
section.cc-section-news .cc-aes-red-border { height: 670px; }
section.cc-section-news .owl-carousel .owl-nav { top: 652px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 79.5%; }
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0.3em; padding: 1.8em; padding-right: 0.8em; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 16px; margin-right: 17px; }
}
@media(min-width: 992px) {
section.cc-section-news .cc-aes-red-border { height: 640px; }
section.cc-section-news .owl-carousel .owl-nav { top: 622px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 71.5%;}
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-right: 19px; }
section.cc-section-news .cc-aes-red-border { padding: 3.4em; padding-right: 2.4em; }
section.cc-section-news .cc-aes-red-border .lead-2 { font-size: 1rem; }
section.cc-section-news .cc-aes-red-border p.lead { line-height: 1.6rem; }
}
@media(min-width: 1015px) {
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0.4em; }
}
@media(min-width: 1200px) {
section.cc-section-news .cc-aes-red-border { height: 610px; }
section.cc-section-news .owl-carousel .owl-nav { top: 592px; }
section.cc-section-news .cc-aes-red-border .cc-cta-btn-container { width: 75.5%; }
section.cc-section-news .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] { margin-left: 18px; margin-right: 21px; }
section.cc-section-news .cc-aes-red-border { margin: 1.6em 0.5em; padding: 4.5em; padding-right: 3.5em; }
}
section.cc-section-news .owl-item:not(.active) { opacity: 0.6; }
section.cc-section-news .owl-item.active { opacity: 1; -webkit-transition: all 0.3s ease, transform 0.3s ease; -moz-transition: all 0.3s ease, transform 0.3s ease; -ms-transition: all 0.3s ease, transform 0.3s ease; transition: all 0.3s ease, transform 0.3s ease; }
section.cc-section-news .owl-item:not(.active) .cc-quotation-mark { opacity: 0; }
section.cc-section-news .owl-item.active .cc-quotation-mark { opacity: 1; -webkit-transition: all 0.05s ease, transform 0.05s ease; -moz-transition: all 0.05s ease, transform 0.05s ease; -ms-transition: all 0.05s ease, transform 0.05s ease; transition: all 0.05s ease, transform 0.05s ease; }
section.cc-section-news span[aria-label] { display: none; }
section.cc-section-news .d-sm-none .cc-quotation-mark { position: relative; left: 20px; top: 20px; }
section.cc-section-news .cc-quotation-mark { font-size: 5em !important; }
section.cc-section-news .cc-quotation-mark { position: relative; top: 25px; left: -26px; margin: 0; }
section.cc-section-news .lead { margin-top: -10px; }
section.cc-section-news h3 { color: #000000; }
section.cc-section-news .cc-aes-red-border.owl-item { min-width: 310px !important; }
section.cc-section-news .col-12.col-lg-11, section.cc-section-news .col-12.col-lg-1 { margin-left: 0 !important; }
section.cc-section-news h1 { color: #000000; margin-bottom: 0.3em; }
section.cc-section-news .cc-link-text span { color: #383838 !important; -webkit-transition: all 0.3s ease, transform 0.5s ease; -moz-transition: all 0.3s ease, transform 0.5s ease; -ms-transition: all 0.3s ease, transform 0.5s ease; transition: all 0.3s ease, transform 0.5s ease; }
section.cc-section-news .cc-link-text:hover span { color: #000000 !important; }
.cc-section-masthead-line-drawing .cc-card-img { max-width: 97%; margin-top: 10px; }
a.cc-card { display: block; }
.cc-masthead h1 { font-size: 1.6rem; line-height: 1.7rem !important; }
.cc-section-masthead-line-drawing { background: linear-gradient(0deg, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 40%); }
.cc-section-masthead-line-drawing .cc-masthead-primary-container { font-size: 2rem; }
.cc-section-masthead-line-drawing .cc-masthead-primary-container h1 { font-size: 1em; line-height: 1.2em !important; }
.cc-section-masthead-line-drawing h1 .bg-dark { display: inline-block; padding: 0.2em 0.4em; font-weight: 500; }
.cc-section-masthead-line-drawing .cc-card-img { margin-top: 0; }
.cc-section-intro .cc-aes-red-border { display: block; width: 100% }
.cc-masthead h1 .word-rotator-words { margin-top: .65rem; font-size: 1.7rem; line-height: 1.9rem !important; }
.cc-masthead.cc-section-masthead-line-drawing h1 .word-rotator-words { margin-top: 0; }
.cc-masthead h1 .cc-last-line { display: block; margin-top: -0.7rem; }
.cc-section-masthead-line-drawing .cc-nested-text-link { display: inline-block; }
.cc-masthead-secondary-container { margin-top: 4rem; margin-bottom: 40px; }
.cc-masthead-secondary-container .cc-card { padding-bottom: 35px; margin-top: 20px; padding-top: 25px; }
.cc-section-masthead-line-drawing .cc-nested-text-link { margin-top: 10px; }
.cc-section-masthead-line-drawing h1 { position: relative; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { position: relative; left: 0.5em; }
.cc-masthead-image-col { min-height: 220px; }
@media(min-width: 400px) {
.cc-section-masthead-line-drawing .cc-card-img { margin-top: -15px; }
.cc-section-masthead-line-drawing .cc-nested-text-link { margin-top: -25px; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { left: 0.6em; }
}
@media(min-width: 576px) {
.cc-masthead h1 { font-size: 1.7rem; line-height: 1.8rem !important; margin-left: 0; margin-top: 0; }
.cc-masthead h1 .word-rotator-words { margin-top: 0.7rem; font-size: 1.9rem; line-height: 2rem !important; }
.cc-masthead h1 .cc-last-line { margin-top: -0.75rem; }
.cc-section-masthead-line-drawing .cc-masthead-primary-container h1 { font-size: 1.1em; line-height: 1.3em; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { left: 0.8em; }
}
@media(min-width: 768px) {
.cc-masthead h1 { font-size: 2rem; line-height: 2.2rem !important; margin-left: -15rem; margin-top: 0; }
.cc-masthead h1 .word-rotator-words { margin-top: 0.85rem; font-size: 2.15rem; line-height: 2.25rem !important; }
.cc-masthead h1 .cc-last-line { margin-top: -0.8rem; }
.cc-section-masthead-line-drawing .cc-card-img { max-width: 97%; margin-top: 20px; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { left: 1.5em; }
.cc-section-masthead-line-drawing .cc-masthead-primary-container h1 { font-size: 0.9em; line-height: 1.1em; left: 2.6em; top: 4.5em; }
.cc-section-masthead-line-drawing h1 .bg-dark { padding: 0.2em 0.4em; }
.cc-secondary-container .cc-card { margin-top: 0; }
.cc-masthead-secondary-container .cc-masthead-image-col { margin-top: -50px; }
.cc-section-masthead-line-drawing .cc-nested-text-link { margin-top: -35px; }
.cc-masthead-image-col { min-height: 180px; }
}
@media(min-width: 992px) {
.cc-masthead h1 { font-size: 2.3rem; line-height: 3.2rem !important; margin-left: -17rem; margin-top: 4rem; }
.cc-masthead h1 .word-rotator-words { margin-top: 1rem; font-size: 2.5rem; line-height: 2.6rem !important; }
.cc-masthead h1 .cc-last-line { margin-top: -0.95rem; }
.cc-section-masthead-line-drawing .cc-card-img { max-width: 95%; }
.cc-section-masthead-line-drawing .cc-nested-text-link { margin-top: -85px; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { left: 1.7em; }
.cc-section-masthead-line-drawing .cc-masthead-primary-container h1 { font-size: 1.2em; line-height: 1.4em; left: 1.8em; top: 2.9em; }
.cc-masthead-secondary-container .cc-masthead-image-col { margin-top: -50px; }
.cc-masthead-image-col { min-height: 220px; }
}
@media(min-width: 1200px) {
.cc-masthead h1 { font-size: 2.6em; line-height: 2.8rem !important; margin-left: -22rem; margin-top: 5rem; }
.cc-masthead h1 .word-rotator-words { margin-top: 1.15rem; font-size: 2.9rem; line-height: 3.1rem !important; }
.cc-masthead h1 .cc-last-line { margin-top: -1.1rem; }
.cc-section-masthead-line-drawing .cc-card-img { margin-top: 35px; }
.cc-section-masthead-line-drawing .cc-nested-text-link { margin-top: 50px; }
.cc-section-masthead-line-drawing-hardware .cc-masthead-primary-container .img-fluid { left: 1.9em; }
.cc-section-masthead-line-drawing .cc-masthead-primary-container h1 { font-size: 1.5em; line-height: 1.7em; left: 2.3em; top: 2.9em; }
}
.cc-masthead-secondary-container .cc-card .cc-nested-text-link, .cc-masthead-secondary-container .cc-card .cc-nested-text-heading { font-weight: 900; }
.cc-masthead-secondary-container h3 { margin-bottom: 4px; }
.cc-masthead-image-col img { margin: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.cc-masthead-image-col img.cc-scale-85 { width: 85%; }
.cc-full-width { margin: 0; padding: 0; max-width: 100% }
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient { background: #efefef; background: linear-gradient(60deg, #efefef 0%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef", endColorstr="#ffffff", GradientType=1); }
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img { display: inline-block; }
@media only screen and (max-width:1030px) {
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img { width: 96%; margin: 0 2% }
}
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img.cc-masthead-img-sm { width: 65%; margin: 0 22.5% }
@media(min-width: 576px) {
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img.cc-masthead-img-sm { width: 61%; margin: 0 19.5% }
}
@media(min-width: 768px) {
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img.cc-masthead-img-sm { width: 60%; margin: 0 20% }
}
@media(min-width: 992px) {
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img.cc-masthead-img-sm { width: 56%; margin: 0 22% }
}
@media(min-width: 1200px) {
.cc-masthead-secondary-page .cc-masthead-col-img-bg-gradient img.cc-masthead-img-sm { width: unset; }
}
.cc-masthead-secondary-page .cc-masthead-col-brand { background-color: #000; }
.cc-masthead-secondary-page .cc-masthead-col-brand svg { width: 90%; margin-left: 6% }
@media(min-width: 576px) {
.cc-masthead-secondary-page .cc-masthead-col-brand svg { width: 85%; margin-left: 9% }
}
@media(min-width: 1200px) {
.cc-masthead-secondary-page .cc-masthead-col-brand svg { width: 80%; margin-left: 12% }
}
.home-intro p { font-size: 1.6rem; }
.home-intro .learn-more { font-weight: 400; }
.home-intro .second-statement { margin-top: 0.5rem; }
.highlighted-word, .alternative-font { font-family: permanent marker, sans-serif; color: #ae2025; }
.alternative-font { color: #ae2025; }
.bg-primary .highlighted-word { color: #fff; }
.home-intro p span:not(.highlighted-word) { font-size: .9em; font-weight: 400; opacity: 1; }
.lead { font-weight: 600; }
.home-intro p .highlighted-word { font-size: 1.2em; }
.home-concept strong { font-family: permanent marker, sans-serif; }
@media(max-width: 767px) {
.section-footer .owl-carousel .owl-stage .owl-item img { width: 150px; margin: 0 auto; }
}
.accordion.accordion-modern .card .card-header { background-color: #f8f8f8; }
.section-footer .owl-carousel.dots-title .owl-dots { left: 166px; }
.section-footer .owl-carousel.dots-title.dots-title-pos-2 .owl-dots { left: 185px; }
.cc-product-chiclet { font-size: 23px; background-image: none; height: 30px; line-height: 30px; padding: 1px 7.5px; display: inline-block; position: absolute; top: 0; z-index: 10; -webkit-box-shadow: none; box-shadow: none; color: #fff; background: #000000; font-weight: 700; text-transform: uppercase; }
.cc-product-chiclet.cc-eol, .cc-product-chiclet.cc-discontinued { font-style: italic !important; }
.cc-product-chiclet.cc-new, .cc-product-chiclet.cc-pre-order, .cc-product-chiclet.cc-coming-soon { background: #28a745; }
.cc-product-chiclet.cc-sale { background: #ee2d2b; }
@media(min-width: 576px) {
.section-footer .owl-carousel.dots-title .owl-dots { left: 176px; }
.section-footer .owl-carousel.dots-title.dots-title-pos-2 .owl-dots { left: 195px; }
.cc-product-chiclet { font-size: 1rem; height: 25px; line-height: 25px; padding: 0 5px; }
}
.thumb-info { display: block; position: relative; text-decoration: none; background-color: #fff; overflow: visible; }
.thumb-info .thumb-info-wrapper { border-radius: 0; overflow: initial !important; display: block; position: relative; }
.thumb-info .thumb-info-title { background: rgba(59, 69, 80, 0.4); letter-spacing: normal; font-size: 27px; max-width: 100%; width: 100%; overflow: visible; bottom: -4% }
@media(min-width: 576px) {
.thumb-info .thumb-info-title { font-size: 18px; }
}
@media(min-width: 768px) {
.thumb-info .thumb-info-title { font-size: 26px; }
}
@media(min-width: 992px) {
.thumb-info .thumb-info-title { font-size: 16px; }
}
@media(min-width: 1200px) {
.thumb-info .thumb-info-title { font-size: 20px; }
}
.thumb-info .thumb-info-type { margin: 0 0 -2px -10px; width: 65%; border-radius: unset; }
.thumb-info .thumb-info-type { width: 100% }
@media(max-width: 767px) {
.isotope-item.product { text-align: left; }
}
.cc-row-code-alliance-partners img { width: 150px; }
.cc-row-code-alliance-partners .cc-logo-code-alliance { width: 150px; }
@media(min-width: 992px) {
.cc-row-code-alliance-partners .cc-logo-code-alliance { width: 300px; }
}
.image-style-side { width: 65%; margin: 7px 16% }
@media only screen and (min-width:400px) {
.image-style-side { width: 61%; margin: 7px 17% }
}
@media only screen and (min-width:420px) {
.image-style-side { width: 58%; margin: 7px 19% }
}
@media only screen and (min-width:440px) {
.image-style-side { width: 56%; margin: 7px 21% }
}
@media only screen and (min-width:460px) {
.image-style-side { width: 52%; margin: 7px 23% }
}
@media only screen and (min-width:480px) {
.image-style-side { width: 50%; margin: 7px 24% }
}
@media only screen and (min-width:500px) {
.image-style-side { float: right; width: 40%; margin: 7px 12px; margin-right: 0; }
}
@media only screen and (min-width:540px) {
.image-style-side { width: unset; }
}
#footer .footer-ribbon span { font-family: permanent marker, sans-serif; }
#footer p { color: #fff; }
#footer a:not(.btn) { color: #e1e1e1; }
.stroke { -webkit-text-stroke: .5px #000; -webkit-text-fill-color: #fff; }
.drip-content .drip-scroll { overflow-y: scroll !important; max-height: -webkit-calc(80vh - 139px) !important; max-height: calc(80vh - 139px) !important; }
html .progress-bar-primary { background-color: #ae1f25; }
p .alternative-font { letter-spacing: normal; }
span.ct-active>span:nth-child(1) { color: rgb(255, 255, 255, 1) !important; }
.btn-modern { text-transform: uppercase; font-size: .8em; padding: 12.8px 24px; padding: .8rem 1.5rem !important; font-weight: 600 !important; }
.post-content { word-wrap: break-word; }
.portfolio-list .portfolio-item { z-index: 2 !important; }
div.header-nav-feature a { z-index: 3 !important; }
.nav-sidebar .nav-item.menu-open { background-color: #212529 !important; }
li.menu-open>ul>li { margin-left: 20px !important; }
.grid-item { transition: 400ms transform; }
.page-header { background-color: #fff; }
.badge.badge-xs { padding: .3em .5em; }
.badge.badge-sm { padding: .5em .8em; }
.badge.badge-md { padding: 1em 1.6em; font-size: 85% }
.badge.badge-lg { padding: 1.5em 2em; font-size: 90% }
.badge.badge-xl { padding: 2em 2.5em; font-size: 100% }
.badge-ecommerce { font-size: 9.6px; font-size: .6rem; font-weight: 600; border-radius: 0; padding: 6.4px 8px; padding: .4rem .5rem; }
.page-header { background-color: #fff; }
div.dots-title-pos-4>div:nth-child(3) { left: 260px !important; }
.text-0 { font-size: .7rem !important; }
.text-1 { font-size: .8rem !important; }
.text-2 { font-size: .9rem !important; }
.text-2-3, .text-2-5 { font-size: .95rem !important; }
.text-3 { font-size: 1rem !important; }
.text-3-4, .text-3-5 { font-size: 1.1rem !important; }
.text-4 { font-size: 1.2rem !important; }
.text-4-5 { font-size: 1.35rem !important; }
.text-5 { font-size: 1.50rem !important; }
.text-5-6, .text-5-5 { font-size: 1.65rem !important; }
.text-6 { font-size: 1.80rem !important; }
.text-6-7, .text-6-5 { font-size: 1.9rem !important; }
.text-7 { font-size: 2rem !important; }
.text-8 { font-size: 2.30rem !important; }
.text-9 { font-size: 2.50rem !important; }
.text-10 { font-size: 2.75rem !important; }
.text-11 { font-size: 3rem !important; }
.text-12 { font-size: 3.5rem !important; }
.text-12-13, .text-12-5 { font-size: 3.75rem !important; }
.text-13 { font-size: 4rem !important; }
.text-14 { font-size: 4.5rem !important; }
.text-15 { font-size: 5rem !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
a { color: #000 }
a:hover { color: #ad1f25 }
a:focus { color: #ad1f25 }
a:active { color: #ad1f25 }
.bg-black { background: #000 !important; }
input.form-control.form-control-lg, select.filter-select.form-control.form-control-lg { height: calc(1.5rem+1rem+2px) !important; padding: .5rem 1rem !important; font-size: 1.25rem !important; line-height: 1.5 !important; border-radius: 0.3rem !important; }
#combinationFilters .sort-source.sort-source-style-3 > li.active > a { border-style: solid !important; border-color: #e36159 !important; border-top-width: 3px !important; border-bottom-width: 0px !important; border-right-width: 0px !important; border-left-width: 0px !important; }
input[type=text], select, textarea { border: 1px solid #999 !important; resize: vertical !important; }
.row:after { content: ""; display: table; clear: both; }
.form-control:focus { border-color: #6265e4 !important; box-shadow: 0 0 5px rgba(98, 101, 228, 1) !important; }
body[class*="ppapplication"] .required::after { font-size: .75rem; vertical-align: middle; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f069"; color: red; }
body[class*="ppapplication"] label.required::after { content: "\f069"; }
body[class*="ccc"] { color: #ccc !important; }
[class*="text-secondary"] { color: #ae2025 !important;
.text-secondary { color: #ae2025 !important; }