/**================== ROOT ==================**/
:root {
    --cl-main: #E65B23;
    --cl-hover-main: #FFC848;
    --cl-light-main: #EDAF1E;
    --cl-mega-menu: rgba(192, 35, 64, 0.1);
    --cl-black: #000000;
    --cl-white: #ffffff;
    --cl-gray: #fafafa;
    --cl-light-gray: #dddddd;
    --cl-dark-gray: #eeeeee;
    --cl-light-red: #C60000;
    --cl-dark-red: #990a00;
    --cl-red: #c72528;
    --cl-yl: #BF9352;
    --cl-green: #009739;
    --cl-blue: #0C163A;
    --cl-light-blue: #dbedf9;
    --cl-orange: #D29728;
    --cl-light-orange: #BF9352;
    --font-aws: FontAwesome;
    --font-main: 'SVN-Gotham', sans-serif !important;
    --ratio-16-9: calc(9 / 16 * 100%);
    --ratio-4-3: calc(3 / 4 * 100%);
    --ratio-3-4: calc(4 / 3 * 100%);
    --ratio-9-16: calc(16 / 9 * 100%);
    --ratio-1-1: 100%;
    --transition-duration: 1s;
    --transition-delay-one: transform var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.1),
    opacity var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.2);
    --transition-delay-two: transform var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.22),
    opacity var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.32);
    --transition-delay-three: transform var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.28),
    opacity var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.38);
    --transition-delay-four: transform var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.34),
    opacity var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.44);
    --transition-delay-five: transform var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.4),
    opacity var(--transition-duration) cubic-bezier(.165, .84, .44, 1) calc(var(--transition-duration) * 0.5);
    --appear-animation: translateY(3.75rem);
    --active-appear-animation: translateY(0);
}

.appear-delay-1 {
    transition: var(--transition-delay-one);
}

.appear-delay-2 {
    transition: var(--transition-delay-two);
}

.appear-delay-3 {
    transition: var(--transition-delay-three);
}

.appear-delay-4 {
    transition: var(--transition-delay-four);
}

.appear-delay-5 {
    transition: var(--transition-delay-five);
}

.CR-show-mb {
    display: none !important;
}

#CR-svg--box {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    bottom: 0;
}

.CR-custom-sticky-icons {
    position: fixed;
    bottom: 3.125rem  /* 50/16 */;
    right: 4.6875rem  /* 75/16 */;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

.CR-custom-sticky-icons ul {
    gap: 1.25rem  /* 20/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.CR-custom-sticky-icons a {
    width: 3.125rem  /* 50/16 */;
    height: 3.125rem  /* 50/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #E11F26;
    border-radius: 50%;
    position: relative;
    color: var(--cl-white) !important;
}

.CR-custom-sticky-icons a:after {
    content: '';
    background: rgb(225 31 38 / 20%);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% + 0.8125rem  /* 13/16 */);
    height: calc(100% + 0.8125rem  /* 13/16 */);
    z-index: -1;
    border-radius: 50%;
}

/**================== BUTTON STYLE ==================**/
.CR-btn-style {
    padding: 0 1.25rem  /* 20/16 */;
    height: 2.8125rem  /* 45/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 3.125rem  /* 50/16 */;
    background: -webkit-gradient(linear, left top, right top, from(#D49500), color-stop(124.86%, #F0BE49));
    background: -o-linear-gradient(left, #D49500 0%, #F0BE49 124.86%);
    background: linear-gradient(90deg, #D49500 0%, #F0BE49 124.86%);
    color: var(--cl-white) !important;
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    -webkit-box-shadow: 3px 5px 0 0 transparent;
    box-shadow: 3px 5px 0 0 transparent;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.CR-btn-style:hover {
    -webkit-box-shadow: 3px 5px 0 0 var(--cl-main);
    box-shadow: 3px 5px 0 0 var(--cl-main);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.CR-btn-style svg {
    width: 1.125rem  /* 18/16 */;
    height: auto;
    margin-left: 0.9375rem  /* 15/16 */;
}

/**================== HEADER ==================**/
.admin-bar #CR-header {
    top: 32px;
}

#CR-header {
    border: none !important;
    -webkit-transition: 0.75s ease-in-out;
    -o-transition: 0.75s ease-in-out;
    transition: 0.75s ease-in-out;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 8888;
    box-shadow: -1px 4px 29px transparent;
    text-align: center;
}

#CR-header .CR-top-header {
    padding: 0.625rem  /* 10/16 */ 0;
    background: #FFF;
}

#CR-header .CR-top-header .logo--box img,
#CR-header .CR-top-header .logo--box svg {
    height: 3.75rem  /* 60/16 */;
    width: auto;
    max-width: 6.25rem  /* 100/16 */;
    -o-object-fit: contain;
    object-fit: contain;
}

#CR-header .CR-top-header .search--box,
#CR-header .CR-top-header li {
    position: relative;
}

#CR-header .CR-top-header li {
    padding-right: 1.25rem  /* 20/16 */;
    margin-right: 1.25rem  /* 20/16 */;
}

#CR-header .CR-top-header .search--box:after,
#CR-header .CR-top-header li:after {
    content: '';
    width: 1px;
    height: 0.625rem  /* 10/16 */;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.20);
}

#CR-header .CR-top-header .search--box {
    padding-right: 1.25rem  /* 20/16 */;
    margin-right: 1.25rem  /* 20/16 */;
}

#CR-header .CR-top-header .search--box .CR-open-search-head-btn {
    font-size: 1rem /* 16/16 */;
    min-width: 1rem  /* 16/16 */;
    display: block;
}

#CR-header .CR-top-header .list a {
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#CR-header .CR-top-header .list a i {
    margin-right: 0.625rem  /* 10/16 */;
}

#CR-header .CR-top-header a:hover {
    color: var(--cl-main);
}

#CR-header .CR-main-header {
    background: -webkit-gradient(linear, left top, right top, color-stop(-10.62%, #EDAF1E), color-stop(20.1%, #E65B23), color-stop(50.83%, #E11F26), color-stop(81.56%, #E65B23), color-stop(112.29%, #EDAF1E));
    background: -o-linear-gradient(left, #EDAF1E -10.62%, #E65B23 20.1%, #E11F26 50.83%, #E65B23 81.56%, #EDAF1E 112.29%);
    background: linear-gradient(90deg, #EDAF1E -10.62%, #E65B23 20.1%, #E11F26 50.83%, #E65B23 81.56%, #EDAF1E 112.29%);
}

#CR-header .CR-main-header .menu-item--box > div {
    width: 100%;
}

#CR-header .CR-main-header .menu-item--box > div > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -2.1875rem  /* -35/16 */;
}

#CR-header .CR-main-header .menu-item--box > div > ul > li {
    padding: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#CR-header .CR-main-header .menu-item--box > div > ul > li > .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box > div > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem  /* 16/16 */;
    font-weight: 700;
    line-height: normal;
    vertical-align: middle;
    text-decoration: none;
    padding: 1.125rem  /* 18/16 */ 2.1875rem  /* 35/16 */;
    white-space: nowrap;
    color: var(--cl-white);
    position: relative;
    text-transform: uppercase;
    min-height: 3.75rem  /* 60/16 */;
}

#CR-header .CR-main-header .menu-item--box li {
    position: relative;
}

#CR-header .CR-main-header .menu-item--box li .arrow {
    margin-left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.25rem;
    line-height: normal;
    display: none;
}

#CR-header .CR-main-header .menu-item--box li .arrow i {
    color: var(--cl-main);
}

#CR-header .CR-main-header .menu-item--box .sub-menu .menu-item-has-children:hover > .sub-menu {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

#CR-header .CR-main-header .menu-item--box .sub-menu .sub-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    top: 0;
}

#CR-header .CR-main-header .menu-item--box .sub-menu li .arrow i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#CR-header .CR-main-header .menu-item--box .sub-menu {
    background: var(--cl-white);
    border: none !important;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    opacity: 0;
    -webkit-transform: perspective(600px) rotateX(-90deg);
    -ms-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transition: -webkit-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
    -o-transition: -o-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
    -webkit-transition: opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end, -webkit-transform .5s ease;
    transition: opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end, -webkit-transform .5s ease;
    -o-transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
    transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
    transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end, -webkit-transform .5s ease;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    padding: 1.25rem  /* 20/16 */ 0;
    width: max-content;
}

#CR-header .CR-main-header .menu-item--box .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    -webkit-transform: perspective(600px) rotateX(0deg);
    -moz-transform: perspective(600px) rotateX(0deg);
    -ms-transform: perspective(600px) rotateX(0deg);
    -o-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
    -webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
    -o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
    transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
}

#CR-header .CR-main-header .menu-item--box .sub-menu li {
    width: 100%;
}

#CR-header .CR-main-header .menu-item--box .sub-menu li a {
    text-align: left;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 700;
    line-height: normal;
    vertical-align: middle;
    padding: 0.625rem /* 10/16 */ 1.25rem /* 30/16 */;
    color: var(--cl-black);
    position: relative;
    display: block;
    text-transform: uppercase;
    width: max-content;
    max-width: 15.625rem;
}

#CR-header .CR-main-header .menu-item--box .current-menu-item .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current-menu-item > a,
#CR-header .CR-main-header .menu-item--box .current-product_cat-parent .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current-product_cat-parent > a,
#CR-header .CR-main-header .menu-item--box .current_page_parent .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current_page_parent > a,
#CR-header .CR-main-header .menu-item--box .sub-menu .current-menu-item a {
    font-weight: 700;
}

#CR-header .CR-main-header .menu-item--box .current-menu-item .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current-menu-item > a,
#CR-header .CR-main-header .menu-item--box .current-product_cat-parent .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current-product_cat-parent > a,
#CR-header .CR-main-header .menu-item--box .current_page_parent .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box .current_page_parent > a,
#CR-header .CR-main-header .menu-item--box .sub-menu .current-menu-item a,
#CR-header .CR-main-header .menu-item--box .sub-menu li a:hover {
    color: var(--cl-hover-main) !important;
    animation-name: unset;
}

#CR-header .CR-main-header .menu-item--box .current-menu-ancestor:not(.CR-top-parent-menu-item) > a,
#CR-header .CR-main-header .menu-item--box .active:not(.CR-top-parent-menu-item) > a,
#CR-header .CR-main-header .menu-item--box > div > ul > .current-menu-item {
    font-weight: 700;
    color: var(--cl-light-main) !important;
}

#CR-header .CR-main-header .menu-item--box > div > ul > li:hover > .item-with-arrow-box > a,
#CR-header .CR-main-header .menu-item--box > div > ul > li:hover > a,
#CR-header .CR-main-header .menu-item--box > div > ul > li:hover,
#CR-header .CR-main-header .menu-item--box a:hover {
    color: var(--cl-light-main) !important;
}

#CR-header .CR-main-header .menu-item--box .current-menu-ancestor:not(.CR-top-parent-menu-item) a:after,
#CR-header .CR-main-header .menu-item--box .active:not(.CR-top-parent-menu-item) a:after,
#CR-header .CR-main-header .menu-item--box > div > ul > .current-menu-item:after,
#CR-header .CR-main-header .menu-item--box > div > ul > li:hover > .item-with-arrow-box > a:after,
#CR-header .CR-main-header .menu-item--box > div > ul > li:hover > a:after {
    right: 0.25rem;
}

#CR-header .CR-main-header .menu-item--box > div > ul > li > .item-with-arrow-box > a:after,
#CR-header .CR-main-header .menu-item--box > div > ul > li > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0.25rem;
    right: 100%;
    margin: 0;
    background: var(--cl-hover-main);
    -webkit-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s;
    border-radius: 0;
    height: 2px;
}

#CR-header .search--box.active .form-search--box {
    opacity: 1;
    pointer-events: auto;
    width: 30rem;
}

#CR-header .search--box .form-search--box {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10rem;
    right: 0;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#CR-header .search--box .form-search--box form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border: none;
    border-bottom: 1px solid #D9D9D8;
    background: var(--cl-white);
    border-radius: 0.5rem;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#CR-header .search--box input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.5rem  /* 40/16 */;
    padding: 0 0 0 0.625rem /* 10/16 */;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    font-weight: 400;
}

#CR-header .search--box input,
#CR-header .search--box button {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent;
}

#CR-header .search--box button {
    width: 2.5rem /* 40/16 */;
}

/**================== FOOTER ==================**/
#CR-footer {
    padding: 0;
    background: transparent;
}

#CR-footer .desc,
#CR-footer p,
#CR-footer a {
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem  /* 22/16 */;
}

#CR-footer a {
    position: relative;
}

#CR-footer .menu-box a:hover:after {
    right: 0;
}

#CR-footer .menu-box a:after {
    content: '';
    background: var(--cl-white);
    height: 1px;
    left: 0;
    right: 100%;
    bottom: 0;
    position: absolute;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#CR-footer a:hover {
    color: var(--cl-white) !important;
}

#CR-footer .logo--box img {
    height: 8.125rem  /* 130/16 */;
    width: auto;
    max-width: 100%;
}

#CR-footer .top {
    margin-bottom: 3.125rem  /* 50/16 */;
    padding-bottom: 3.125rem  /* 50/16 */;
    position: relative;
}

#CR-footer .top:after {
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.00)), color-stop(56.41%, rgba(255, 255, 255, 0.50)), color-stop(112.82%, rgba(255, 255, 255, 0.00)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.50) 56.41%, rgba(255, 255, 255, 0.00) 112.82%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.50) 56.41%, rgba(255, 255, 255, 0.00) 112.82%);
    position: absolute;
}

#CR-footer .bottom li:not(:last-child) {
    margin-bottom: 0.3125rem  /* 5/16 */;
}

#CR-footer .toggle-menu-item-cont--mb {
    display: none;
}

#CR-footer .main--box {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    padding: 4.0625rem  /* 65/16 */ 0;
}

#CR-footer .copyright--box {
    padding: 1.25rem  /* 20/16 */ 0;
    background: var(--cl-white);
}

#CR-footer .copyright--box p {
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

#CR-footer .heading-title {
    font-size: 1rem  /* 16/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0.625rem  /* 10/16 */;
    text-transform: uppercase;
}

#CR-footer .contact--box li b,
#CR-footer .contact--box li i{
    margin-right: 0.5rem;
}

#CR-footer .contact--box li i {
    color: var(--cl-light-main);
    font-size: 1rem  /* 16/16 */;
    min-width: 1.25rem  /* 20/16 */;
}

#CR-footer .contact--box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

#CR-footer .CR-socials-list-acf {
    gap: 1.25rem  /* 20/16 */;
}

#CR-footer .CR-socials-list-acf a {
    font-size: 1.25rem  /* 20/16 */;
}

#CR-footer .CR-form-def ul {
    position: relative;
}

#CR-footer .CR-form-def li {
    margin: 0 !important;
}

#CR-footer .CR-form-def li:last-child {
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: 50%;
    right: 0.3125rem  /* 5/16 */;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#CR-footer .CR-form-def input[type=submit] {
    height: 2.25rem  /* 36/16 */;
}

#CR-footer .CR-form-def .gr-def-form-btn {
    margin: 0;
}

#CR-footer .CR-form-def input:not([type=submit]) {
    padding-right: 20%;
}

#CR-footer .form-box .intro--box {
    min-width: 45%;
    width: 45%;
    padding-right: 2.1875rem  /* 35/16 */;
}

#CR-footer .form-box .CR-cf7-box {
    flex: 1;
}

#CR-footer .working--box {
    padding-left: 20%;
}

/**================== HOME PAGE ==================**/
#CR-home-page .heading--box {
    margin-bottom: 2.5rem  /* 40/16 */;
}

#CR-home-page .heading--box * {
    text-align: center;
}

#CR-home-page .heading--box .heading-title {
    color: var(--cl-main);
    font-size: 2.8125rem  /* 45/16 */;
    font-style: normal;
    font-weight: 300;
    line-height: 3.3125rem  /* 53/16 */;
    text-transform: uppercase;
    margin-bottom: 0.625rem  /* 10/16 */;
}

#CR-home-page .heading--box .heading-title b {
    font-weight: 900;
}

#CR-home-page .heading--box .desc {
    color: var(--cl-black);
    font-size: 1rem  /* 16/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem  /* 24/16 */;
}

#CR-home-page .banner--sec {
    position: relative;
}

#CR-home-page .banner--sec .CR-slider-banner-home {
    position: relative;
    z-index: 2;
    -webkit-clip-path: url(#main-banner-clip-path);
    clip-path: url(#main-banner-clip-path);
}

#CR-home-page .banner--sec .item {
    /*background: #00000078;*/
    position: relative;
    width: 100%;
}

#CR-home-page .banner--sec .item video,
#CR-home-page .banner--sec .item img {
    width: 100%;
    height: auto;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    will-change: transform;
}
#CR-home-page .banner--sec .item img {
    -webkit-animation: myMove 10s linear infinite;
    animation: myMove 10s linear infinite;
}
#CR-home-page .banner--sec .item .cont_wrap{
    position: absolute;
    left: 50%;
    width: 75%;
    bottom: 7.5rem;
    transform: translateX(-50%) translateY(1.875rem);
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#CR-home-page .banner--sec .item h2.home_banner_title{
    color: #FFF;
    font-size: 2.8125rem /* 45/16 */;
    font-style: normal;
    font-weight: 900;
    line-height: 3.3125rem /* 53/16 */;
    text-transform: uppercase;
    margin-bottom: 0.625rem /* 10/16 */;
}
#CR-home-page .banner--sec .item .home_banner_des{
    color: #FFF
}

#CR-home-page .banner--sec .item.slick-active .cont_wrap{
    transition-delay: 0.5s;
    transform: translateX(-50%) translateY(0);
    opacity: 1;
}
#CR-home-page .banner--sec .item.slick-active img {
    -webkit-animation: Slick-FastSwipeIn 1s both;
    animation: Slick-FastSwipeIn 1s both;
}

#CR-home-page .banner--sec .CR-custom-dots .slick-dots {
    bottom: 5rem  /* 80/16 */;
}

#CR-home-page .banner--sec .CR-custom-dots .slick-dots li button {
    background-color: var(--cl-white);
    border-color: var(--cl-white);
}

#CR-home-page .banner--sec .CR-custom-dots .slick-dots li.slick-active button {
    border-color: var(--cl-main);
    background-color: var(--cl-main);
}

@-webkit-keyframes myMove {
    from {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    to {
        -webkit-transform: matrix(1.8, 0, 0, 1.9, 0, 0);
        transform: matrix(1.8, 0, 0, 1.9, 0, 0);
    }
}

@keyframes myMove {
    from {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    to {
        -webkit-transform: matrix(1.8, 0, 0, 1.9, 0, 0);
        transform: matrix(1.8, 0, 0, 1.9, 0, 0);
    }
}

@-webkit-keyframes Slick-FastSwipeIn {
    0% {
        -webkit-transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(18.75rem);
        transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(18.75rem);
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(18.75rem);
        transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(18.75rem);
    }
}

@keyframes Slick-FastSwipeIn {
    0% {
        -webkit-transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px);
        transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px);
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px);
        transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px);
    }
}

#CR-home-page .banner--sec .banner-bg {
    position: absolute;
    pointer-events: none;
    background: linear-gradient(90deg, #EDAF1E -12.66%, #E65B23 21.28%, #E11F26 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#bg-banner-clip-path);
    clip-path: url(#bg-banner-clip-path);
}

#CR-home-page .solution--sec {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 8.75rem  /* 140/16 */ 0 7.5rem  /* 120/16 */;
    margin-top: -6.25rem  /* -100/16 */;
}

#CR-home-page .solution--sec .sub--box {
    position: relative;
}

#CR-home-page .solution--sec .list--box {
    margin: -2.5rem  /* -40/16 */;
}

#CR-home-page .solution--sec .list--box .item {
    width: 50%;
    padding: 2.5rem  /* 40/16 */;
}

#CR-home-page .solution--sec .list--box .item:nth-child(even) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

#CR-home-page .solution--sec .list--box .item:nth-child(even) .wrap {
    text-align: right;
}

#CR-home-page .solution--sec .list--box .item .wrap {
    position: relative;
    width: 60%;
}

#CR-home-page .solution--sec .list--box .item .icon-box {
    margin-bottom: 1.25rem  /* 20/16 */;
}

#CR-home-page .solution--sec .list--box .item .icon-box img {
    width: auto;
    height: 5rem  /* 80/16 */;
}

#CR-home-page .solution--sec .list--box .item .heading-title {
    color: var(--cl-black);
    font-size: 1.125rem  /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem  /* 26/16 */;
    text-transform: uppercase;
    margin: 0;
}

#CR-home-page .solution--sec .list--box .item .desc {
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem  /* 22/16 */;
    /* text-transform: lowercase; */
    margin: 0.3125rem  /* 5/16 */ 0 0;
}

#CR-home-page .solution--sec .video--box {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 33.33%;
}

#CR-home-page .solution--sec .video--box:hover img {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

#CR-home-page .solution--sec .video--box img {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: block;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#CR-home-page .solution--sec .CR-btn-style {
    margin: 0 auto;
}

#CR-home-page .solution--sec .CR-btn-style svg path {
    fill: var(--cl-white);
    stroke: var(--cl-white);
}

#CR-popup-consultation-contact.CR-popup-default-wrap .box {
    max-width: 58.125rem  /* 930/16 */;
    padding: 4.375rem  /* 70/16 */ 7.5rem  /* 120/16 */;
    border-radius: 0;
}

#CR-popup-consultation-contact .form-title {
    color: var(--cl-main);
    text-align: center;
    font-size: 2.8125rem  /* 45/16 */;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 auto 0.9375rem  /* 15/16 */;
}

#CR-popup-consultation-contact .desc {
    color: var(--cl-black);
    text-align: center;
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem  /* 22/16 */;
}

#CR-popup-consultation-contact .intro--box {
    margin-bottom: 2.5rem  /* 40/16 */;
}

#CR-popup-consultation-contact .CR-form-def .CR-chosen-item .chosen-single,
#CR-popup-consultation-contact .CR-form-def select,
#CR-popup-consultation-contact .CR-form-def input:not([type=submit]),
#CR-popup-consultation-contact .CR-form-def textarea {
    background: #F0F0F0;
    color: var(--cl-black);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
    box-shadow: unset;
    padding: 0 0.9375rem  /* 15/16 */;
}

#CR-popup-consultation-contact .CR-form-def .CR-chosen-item .chosen-single:hover,
#CR-popup-consultation-contact .CR-form-def select:hover,
#CR-popup-consultation-contact .CR-form-def input:not([type=submit]):hover,
#CR-popup-consultation-contact .CR-form-def textarea:hover {
    border-color: var(--cl-main) !important;
    background: var(--cl-white);
}

#CR-popup-consultation-contact .CR-form-def .CR-chosen-item .chosen-single {
    border-color: transparent !important;
}

#CR-popup-consultation-contact .CR-form-def input[type=submit] {
    width: max-content;
    margin: 0 auto;
}

#CR-popup-consultation-contact .CR-form-def textarea {
    padding: 0.9375rem  /* 15/16 */ !important;
}

#CR-popup-consultation-contact .CR-form-def .wpcf7-validates-as-required.CR-chosen-sl.wpcf7-not-valid ~ .chosen-container .chosen-single {
    border-color: var(--cl-red) !important;
}

#CR-home-page .why--sec .why--box {
    padding: 6.25rem /* 100/16 */ 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

#CR-home-page .why--sec .list-item--box {
    margin: -1.875rem  /* -30/16 */ -2.5rem  /* -40/16 */;
}

#CR-home-page .why--sec .list-item--box .item {
    width: 33.33%;
    padding: 1.875rem  /* 30/16 */ 2.5rem  /* 40/16 */;
}


#CR-home-page .why--sec .list-item--box .item .wrap {
    position: relative;
}

#CR-home-page .why--sec .list-item--box .item .icon-box {
    width: 6.25rem  /* 100/16 */;
    height: 6.25rem  /* 100/16 */;
    border-radius: 50%;
    border: 15px solid rgba(225, 31, 38, 0.10);
    margin: 0 auto 1.25rem  /* 20/16 */;
}

#CR-home-page .why--sec .list-item--box .item .icon-box img {
    width: auto;
    height: 60%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#CR-home-page .why--sec .list-item--box .item .heading-title {
    color: var(--cl-black);
    text-align: center;
    font-size: 1.125rem  /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem  /* 26/16 */;
    text-transform: uppercase;
    margin: 0;
}

#CR-home-page .why--sec .list-item--box .item .desc {
    color: var(--cl-black);
    text-align: center;
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem  /* 22/16 */;
    margin: 0 auto;
}

#CR-home-page .why--sec .list-item--box .item:hover img{
    transform: rotateY(360deg);
}

#CR-home-page .why--sec .why--box .CR-btn-style {
    margin: 2.5rem  /* 40/16 */ auto 0;
    min-width: 7.75rem  /* 124/16 */;
}

.list-banner--box {
    margin: 6.25rem /* 100/16 */ 0 0;
    border-radius: 0.625rem  /* 10/16 */;
    overflow: hidden;
    background: var(--cl-white);
    box-shadow: 0 0 20px 0 rgba(47, 0, 2, 0.20);
}

.list-banner--box .item {
    width: 50%;
}

.list-banner--box .item .wrap {
    position: relative;
    padding: 0;
    background-size: cover;
    aspect-ratio: 16/9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(200, 57, 0, 0.60);
    background-blend-mode: overlay;
    background-position-x: left;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.list-banner--box .item:nth-child(odd) .wrap {
    background-color: rgba(190, 0, 7, 0.60);
    background-position-x: right;
}

.list-banner--box .item .heading-title {
    color: var(--cl-white);
    text-align: center;
    font-size: 2.1875rem  /* 35/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 2.6875rem  /* 43/16 */;
    text-transform: uppercase;
    margin: 0;
}

.list-banner--box .item .heading-title b {
    font-weight: 900;
}

.list-banner--box .item .desc {
    color: var(--cl-white);
    text-align: center;
    font-size: 1rem  /* 16/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem  /* 24/16 */;
    margin: 0.625rem  /* 10/16 */ auto 0;
}

.list-banner--box .item .CR-btn-style {
    margin: 1.875rem  /* 30/16 */ auto 0;
}

#CR-home-page .why--sec .CR-btn-style svg path {
    fill: var(--cl-white);
    stroke: var(--cl-white);
}

#CR-home-page .impressive-number--sec {
    background: var(--cl-dark-gray);
    padding: 12.5rem /* 200/16 */ 0 6.25rem /* 100/16 */;
    margin: -6.25rem  /* -100/16 */ 0 0;
}

#CR-home-page .impressive-number--sec .list--box {
    margin: -2.34375rem  /* -37.5/16 */;
}

#CR-home-page .impressive-number--sec .item {
    width: 25%;
    padding: 2.34375rem  /* 37.5/16 */;
}

#CR-home-page .impressive-number--sec .item .wrap {
    position: relative;
}

#CR-home-page .impressive-number--sec .item .icon-box {
    width: 5rem  /* 80/16 */;
    height: 5rem  /* 80/16 */;
    min-width: 5rem  /* 80/16 */;
    border-radius: 50%;
    position: relative;
}

#CR-home-page .impressive-number--sec .item .icon-box:after {
    content: url("../images/bg-icon-number.png");
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#CR-home-page .impressive-number--sec .item .icon-box img {
    width: auto;
    max-width: 70%;
    height: 70%;
    object-fit: contain;
}

#CR-home-page .impressive-number--sec .item .content-box {
    flex: 1;
    padding-left: 1.875rem  /* 30/16 */;
}

#CR-home-page .impressive-number--sec .item .heading-title {
    color: var(--cl-black);
    font-size: 1.5625rem  /* 25/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

#CR-home-page .impressive-number--sec .item .desc {
    color: var(--cl-black);
    font-size: 1rem  /* 16/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem  /* 24/16 */;
    margin: 0;
}

#CR-home-page .news--sec {
    padding: 6.25rem  /* 100/16 */ 0 0;
}

#CR-home-page .news--sec .heading--box * {
    text-align: left;
}

#CR-home-page .news--sec .list--box {
    margin: -0.75rem  /* -12/16 */;
}

#CR-home-page .news--sec .CR-btn-style svg path {
    fill: var(--cl-white);
    stroke: var(--cl-white);
}

.CR-item-news {
    width: 25%;
    padding: 0.75rem  /* 12/16 */;
}

.CR-item-news .wrap {
    position: relative;
    background: var(--cl-white);
    -webkit-box-shadow: 0 0 20px 0 rgba(47, 0, 2, 0.08);
    box-shadow: 0 0 20px 0 rgba(47, 0, 2, 0.08);
}

.CR-item-news .wrap .view {
    z-index: 2;
}

.CR-item-news .thumb-box {
    position: relative;
    padding-top: var( --ratio-4-3 );
    overflow: hidden;
}

.CR-item-news .wrap .view,
.CR-item-news .thumb-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-item-news .wrap:hover .thumb-box img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.CR-item-news .content-box {
    padding: 1.25rem  /* 20/16 */ 1.875rem  /* 30/16 */ 1.875rem  /* 30/16 */;
}

.CR-item-news .terms {
    margin-bottom: 0.75rem  /* 12/16 */;
    position: relative;
    z-index: 3;
}

.CR-item-news .terms a {
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.CR-item-news .terms a:before {
    content: '';
    width: 1.5625rem /* 25/16 */;
    min-width: 1.5625rem /* 25/16 */;
    height: 1px;
    display: block;
    background: var(--cl-main);
    margin-right: 0.625rem  /* 10/16 */;
}

.CR-item-news .heading-title {
    color: var(--cl-black);
    font-size: 1.125rem  /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem  /* 26/16 */;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 3.25rem  /* 52/16 */;
    height: 3.25rem  /* 52/16 */;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-item-news .terms a:hover,
.CR-item-news .wrap:hover .heading-title {
    color: var(--cl-main);
}

.CR-item-news .desc {
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem  /* 22/16 */;
    margin: 0.625rem  /* 10/16 */ 0 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.125rem  /* 66/16 */;
    height: 4.125rem  /* 66/16 */;
}

.CR-item-news .view-btn {
    color: var(--cl-main);
    font-size: 0.875rem  /* 14/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 1.25rem  /* 20/16 */ 0 0;
}

.CR-item-news .view-btn svg {
    width: 1.25rem  /* 20/16 */;
    height: auto;
    margin-left: 1.25rem  /* 20/16 */;
}

#CR-home-page .partner--sec .main--box {
    padding: 7.5rem  /* 120/16 */ 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#CR-home-page .partner--sec .list--box {
    background: var(--cl-white);
    box-shadow: 0 0 20px 0 rgba(47, 0, 2, 0.05);
    padding: 1.875rem  /* 30/16 */;
}

.CR-item-partner {
    width: 20%;
}

.CR-item-partner .wrap {
    position: relative;
    background: var(--cl-white);
    height: 7.5rem  /* 120/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.CR-item-partner:not(:last-child) .wrap:after {
    content: '';
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 50%, rgba(0,0,0,0) 100%);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
}

.CR-item-partner .wrap a {
    display: block;
    height: 100%;
}

.CR-item-partner img {
    height: 100%;
    width: auto;
    max-width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.wrap_form_custom li.def-form-field:last-of-type{
    width: max-content;
    margin: auto;
}
.wrap_form_custom .CR-form-def .CR-chosen-item .chosen-single,
.wrap_form_custom textarea,
.wrap_form_custom input:not([type="submit"]){
    background: #F0F0F0;
    color: var(--cl-black);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
    box-shadow: unset;
    padding: 0 0.9375rem /* 15/16 */;
}



.solution-6{
    padding-top: 100px;
}
.solution-6 .steps_wrap > .item{
    width: 20%;
    height: auto;
}
.solution-6 .steps_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.job_seeker_1{
    padding: 150px 0 200px !important;
}
.job_seeker_1 .CR-btn-style{
    transform: scale(3);
    -webkit-box-reflect: below 10px linear-gradient(transparent, transparent, #00000026);
}
form input[type=file]{
    background: transparent !important;
    height: 2.8125rem  /* 45/16 */ !important;
}
.nk_custom_swiper .flex_box{
    display: flex;
}
.nk_custom_swiper .flex_box > .col_6{
    width: 50%;
}
.nk_custom_swiper .flex_box > .cont_wrap{
    background-color: #FFF;
    padding: 56px;
}
.solution-2 .next_slide{
    margin-right: -30px;
}
.solution-2 .prev_slide{
    margin-left: -30px;
}
.nk_custom_swiper .swiper-slide{
    padding: 20px;
}
.nk_custom_swiper .flex_box{
    box-shadow: 0px 0px 20px 0px #0000001A;
}
.nk_custom_swiper .flex_box img{
    height: 100%;
    object-fit: cover
}
.nk_custom_swiper .flex_box > .cont_wrap .title{
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    color: #333333;
    margin-bottom: 10px;
}
.nk_custom_swiper .flex_box > .cont_wrap .des{
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}
.nk_custom_swiper .flex_box > .cont_wrap .content_box strong,
.nk_custom_swiper .flex_box > .cont_wrap .content_box b{
    font-weight: 700;
}
.nk_custom_swiper .flex_box > .cont_wrap .content_box{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #333333;
    margin-bottom: 2.083rem;
}
/**================== RESPONSIVE ==================**/
@media (min-width: 1025px) {
    html {
        font-size: 0.75rem !important;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 0.85rem !important;
    }
}

@media (min-width: 1440px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px !important;
    }

    html {
        font-size: 1rem !important;
    }
}

@media (min-width: 1600px) {
    html {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 1199px) {
    #solution-1 .uk-container{
        max-width: 920px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap{
        padding: 24px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap .title{
        font-size: 24px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap .des{
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 992px) {
    #solution-1 .uk-container{
        max-width: 740px;
    }
    .CR-custom-sticky-icons {
        right: 1.25rem  /* 20/16 */;
        bottom: 0;
    }

    .CR-show-mb {
        display: block !important;
    }

    .CR-hide-mb,
    #CR-header .CR-top-header .socials--box .CR-socials-list-acf,
    #CR-header .form-search--box {
        display: none !important;
    }

    #CR-header .toggle-menu-head--box {
        margin-left: 1.25rem  /* 20/16 */;
        padding-left: 1.25rem  /* 20/16 */;
        position: relative;
    }

    #CR-header .toggle-menu-head--box:after {
        content: '';
        width: 1px;
        height: 0.625rem /* 10/16 */;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: rgba(0, 0, 0, 0.20);
    }

    #CR-header .toggle-menu-head--box svg {
        width: 1.875rem /* 30/16 */;
        height: 1.875rem /* 30/16 */;
    }

    #CR-header .toggle-menu-head--box svg path {
        fill: none !important;
        stroke-width: 0.3125rem /* 5/16 */;
        stroke: var(--cl-black);
        stroke-linecap: var(--cl-black);
        stroke-linejoin: var(--cl-black);
    }

    .admin-bar #CR-header .CR-main-nav-mb--box {
        padding-top: 46px;
    }

    #CR-header .CR-main-nav-mb--box {
        position: fixed;
        top: 0;
        bottom: 0;
        opacity: 1;
        z-index: 9999;
        width: 28.125rem  /* 450/16 */;
        left: -28.125rem  /* 450/16 */;
        max-width: 95%;
        -webkit-box-shadow: 0 0 150px #0000001a;
        box-shadow: 0 0 150px #0000001a;
        transition: transform .25s cubic-bezier(.165, .84, .44, 1);
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: var(--cl-white);
    }

    #CR-header .CR-main-nav-mb--box .appear-animation {
        opacity: 0;
        transform: var(--appear-animation);
    }

    #CR-header .CR-main-nav-mb.active .CR-main-nav-mb--box {
        transition-duration: .45s;
        transform: translate(28.125rem  /* 450/16 */);
    }

    #CR-header .CR-main-nav-mb.active .CR-main-nav-mb--box .appear-animation {
        opacity: 1;
        transform: var(--active-appear-animation);
    }

    #CR-header .CR-main-nav-mb.active .CR-main-nav-mb--bg {
        visibility: visible;
        pointer-events: auto;
        opacity: 1;
    }

    #CR-header .CR-main-nav-mb--bg {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        background: rgb(0 0 0 / 40%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer;
        backdrop-filter: blur(5px);
    }

    #CR-header .CR-main-nav-mb .nav-mb--head {
        padding: 0 1rem /* 16/16 */;
    }

    #CR-header .CR-main-nav-mb .nav-mb--content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 1rem /* 16/16 */;
    }

    #CR-header .CR-main-nav-mb .nav-mb--head .inner--box {
        height: auto;
        padding: 0;
        border-bottom: 1px solid var(--cl-sp-gray);
    }

    #CR-header .CR-main-nav-mb .nav-mb--head .inner--box a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        color: var(--cl-black);
        font-size: 0.875rem  /* 14/16 */;
        line-height: normal;
        font-weight: 400;
        width: 100%;
        padding: 0.625rem  /* 10/16 */ 0;
    }

    #CR-header .CR-main-nav-mb .nav-mb--head .inner--box svg {
        width: 1.875rem /* 30/16 */;
        height: 1.875rem /* 30/16 */;
        fill: var(--cl-main);
        stroke: var(--cl-main);
    }

    #CR-header .CR-main-nav-mb .nav-cont--list {
        padding: 0 0 5rem  /* 80/16 */;
    }

    #CR-header .main-merged-menu .CR-sub-menu > li,
    #CR-header .main-merged-menu > ul > li {
        position: relative;
    }

    #CR-header .main-merged-menu .item-with-arrow-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #CR-header .main-merged-menu > ul > li > a,
    #CR-header .main-merged-menu > ul > li > .item-with-arrow-box a {
        font-size: 0.875rem  /* 14/16 */;
        letter-spacing: normal;
        word-break: break-word;
        line-height: normal;
        font-weight: 400;
        text-transform: uppercase;
        color: #999999;
        padding: 0.9375rem /* 15/16 */ 0;
        display: block;
        flex: 1;
        text-align: left;
    }

    #CR-header .main-merged-menu > ul > li > .item-with-arrow-box .arrow {
        position: relative;
        min-width: 3.125rem  /* 50/16 */;
        width: 3.125rem  /* 50/16 */;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        padding: 0.75rem /* 12/16 */ 0;
        color: var(--cl-black);
        font-size: 0.75rem  /* 12/16 */;
    }

    #CR-header .main-merged-menu > ul > li > .item-with-arrow-box .arrow:before {
        content: '';
        background: var(--cl-light-gray);
        position: absolute;
        left: 0;
        width: 1px;
        top: 0.75rem /* 12/16 */;
        bottom: 0.75rem /* 12/16 */;
        display: none;
    }

    #CR-header .main-merged-menu .sub-menu-wrapper {
        display: none;
    }

    #CR-header .main-merged-menu .CR-sub-menu > li:not(:last-child):after,
    #CR-header .main-merged-menu > ul > li:after {
        content: '';
        background: var(--cl-light-gray);
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        bottom: 0;
    }

    #CR-header .main-merged-menu .sub-menu-wrapper .CR-sub-menu {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        transition: transform .3s cubic-bezier(.25, .46, .45, .94);
        padding-left: 0.625rem  /* 10/16 */;
    }

    #CR-header .menu-item.nav-active > .sub-menu-wrapper > .CR-sub-menu {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    }

    #CR-header .main-merged-menu a {
        font-size: 0.875rem  /* 14/16 */;
        line-height: normal;
        font-weight: 400;
        color: #999999;
        text-transform: uppercase;
    }

    #CR-header .main-merged-menu .current-menu-item .item-with-arrow-box > a,
    #CR-header .main-merged-menu .current-menu-item > a,
    #CR-header .main-merged-menu .current-product_cat-parent .item-with-arrow-box > a,
    #CR-header .main-merged-menu .current-product_cat-parent > a,
    #CR-header .main-merged-menu .current_page_parent .item-with-arrow-box > a,
    #CR-header .main-merged-menu .current_page_parent > a,
    #CR-header .main-merged-menu .sub-menu .current-menu-item a {
        font-weight: 700;
        color: var(--cl-main);
    }

    #CR-header .main-merged-menu .CR-sub-menu > li:first-child:before {
        content: '';
        background: var(--cl-light-gray);
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        top: 0;
    }

    #CR-header .main-merged-menu .CR-sub-menu > li > a,
    #CR-header .main-merged-menu .CR-sub-menu > li > .item-with-arrow-box a {
        padding: 0.75rem /* 12/16 */ 0;
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: left;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search {
        padding: 0.625rem  /* 10/16 */ 0;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        height: 2.1875rem  /* 35/16 */;
        border-radius: 1.375rem  /* 22/16 */;
        border: 1px solid rgb(51 51 51 / 10%);
        background: var(--cl-sp-gray);
        overflow: hidden;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search input::placeholder {
        font-style: italic;
        color: #9e9e9e;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search input {
        height: 100%;
        border: none !important;
        outline: none !important;
        color: var(--cl-black);
        font-size: 0.875rem  /* 14/16 */;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0 1.25rem /* 20/16 */ 0 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background: transparent;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search button {
        height: 100%;
        width: 2.1875rem  /* 35/16 */;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: transparent;
    }

    #CR-header .CR-main-nav-mb--box .nav-cont--search button svg {
        stroke: var(--cl-dark-gray);
        width: auto;
        height: 45%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    #CR-home-page .banner--sec .banner-bg,
    #CR-home-page .banner--sec .CR-slider-banner-home {
        clip-path: unset !important;
    }

    #CR-home-page .banner--sec .CR-slider-banner-home {
        margin-bottom: 0;
    }

    #CR-home-page .banner--sec .CR-custom-dots .slick-dots {
        bottom: 1.875rem  /* 30/16 */;
    }

    #CR-home-page .impressive-number--sec .item,
    .CR-item-news {
        width: 50%;
    }

    .list-banner--box .item {
        width: 100%;
    }

    #CR-home-page .solution--sec .list--box .item .wrap {
        text-align: center !important;
        width: 100%;
    }

    #CR-home-page .solution--sec .video--box {
        position: initial;
        transform: unset;
        width: 100%;
        padding: 2.5rem  /* 40/16 */ 0;
    }

    #CR-home-page .solution--sec {
        padding: 3.125rem  /* 50/16 */ 0;
        margin-top: 0;
    }

    #CR-popup-consultation-contact .form-title,
    .list-banner--box .item .heading-title,
    #CR-home-page .heading--box .heading-title {
        font-size: 1.875rem /* 30/16 */;
        line-height: normal;
    }

    #CR-home-page .impressive-number--sec .item .heading-title {
        font-size: 1.25rem  /* 20/16 */;
    }

    #CR-home-page .why--sec .list-item--box .item .heading-title {
        font-size: 1rem  /* 16/16 */;
    }

    #CR-home-page .impressive-number--sec .item .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    #CR-home-page .impressive-number--sec .item .content-box {
        padding-left: 0;
    }

    #CR-home-page .impressive-number--sec .item .icon-box {
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    #CR-home-page .partner--sec .main--box,
    #CR-home-page .why--sec .why--box {
        padding: 3.125rem  /* 50/16 */ 0;
    }

    .list-banner--box {
        margin-top: 0;
    }

    #CR-home-page .news--sec {
        padding-top: 3.125rem  /* 50/16 */;
    }

    #CR-home-page .why--sec .list-item--box {
        margin: -1.25rem  /* -20/16 */;
    }

    #CR-home-page .why--sec .list-item--box .item {
        padding: 1.25rem  /* 20/16 */;
    }

    #CR-home-page {
        overflow: hidden;
    }

    #CR-popup-consultation-contact.CR-popup-default-wrap .box {
        max-width: 90vw;
        padding: 1.875rem  /* 30/16 */ 1.25rem  /* 20/16 */;
        border-radius: 0;
    }

    #CR-footer .working--box {
        padding-left: 0;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    #CR-footer .form-box {
        flex-wrap: wrap;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    #CR-footer .form-box .intro--box {
        min-width: 100%;
        width: 100%;
        padding-right: 0;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    #CR-footer .logo--box {
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    #CR-footer .bottom .menu-item-box .heading-title {
        position: relative;
        text-align: left;
        letter-spacing: normal;
        font-size: 0.8125rem /* 13/16 */;
        padding: 0.9375rem /* 15/16 */ 0 1.125rem /* 18/16 */;
        margin: 0;
    }

    #CR-footer .bottom .toggle-menu-item-cont--mb {
        width: 100%;
        height: 100%;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
    }

    #CR-footer .bottom .menu-item-cont--mb {
        visibility: hidden;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        opacity: 0;
        height: 0;
        transition: opacity .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94);
    }

    #CR-footer .menu-item-box.active .menu-item-cont--mb {
        visibility: visible;
        opacity: 1;
        transition: opacity 1s cubic-bezier(.25, .46, .45, .94), height .35s cubic-bezier(.25, .46, .45, .94);
    }

    #CR-footer .menu-item-cont--mb .inner--box {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        transition: transform .3s cubic-bezier(.25, .46, .45, .94);
        padding: 0.5rem 0 0.9375rem /* 15/16 */;
    }

    #CR-footer .menu-item-box.active .menu-item-cont--mb .inner--box {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    }

    #CR-footer .bottom .menu-item-box {
        border-top: 1px solid rgb(255 255 255 / 71%);
        padding-bottom: 0;
    }

    .admin-bar #CR-header {
        top: 46px !important;
    }

    #CR-header {
        top: 0 !important;
    }

    body .subnav-wrapper.uk-sticky {
        top: 65px !important;
    }

    #CR-home-page .news--sec .top--box > div {
        width: 100%;
    }

    #CR-home-page .news--sec .top--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2.5rem  /* 40/16 */;
    }
    #CR-home-page .banner--sec .item img{
        height: 21.875rem;
    }
    .nk_custom_swiper .flex_box{
        flex-wrap: wrap;
    }
    .nk_custom_swiper .flex_box > .col_6{
        width: 100%;
    }
    .nk_custom_swiper .flex_box img{
        max-height: 400px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap .des,
    .nk_custom_swiper .flex_box > .cont_wrap .content_box{
        font-size: 16px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 782px) {
    html #wpadminbar {
        position: fixed;
        height: 46px;
        min-width: 240px;
        border-radius: 0;
    }
}

@media only screen and (max-width: 767px) {
    html {
        font-size: 0.95rem;
    }

    #CR-header .CR-main-nav-mb--box {
        width: 20rem /* 320/16 */;
        left: -20rem /* -320/16 */;
    }

    #CR-header .CR-main-nav-mb.active .CR-main-nav-mb--box {
        -webkit-transform: translate(20rem);
        -ms-transform: translate(20rem);
        transform: translate(20rem);
    }

    #CR-home-page .impressive-number--sec .list--box,
    #CR-home-page .solution--sec .list--box {
        margin: -1.25rem  /* -20/16 */;
    }

    #CR-home-page .impressive-number--sec .item {
        padding: 1.25rem  /* 20/16 */;
    }

    #CR-home-page .solution--sec .list--box .item {
        width: 100%;
        padding: 1.25rem  /* 20/16 */;
    }

    #CR-home-page .why--sec .list-item--box .item,
    .CR-item-news {
        width: 100%;
    }
	
	#CR-popup-consultation-contact .form-title,
    .list-banner--box .item .heading-title,
    #CR-home-page .heading--box .heading-title {
        font-size: 1.5625rem  /* 25/16 */;
    }
}

@media only screen and (max-width: 454px) {
    #CR-popup-consultation-contact .form-title,
    .list-banner--box .item .heading-title,
    #CR-home-page .heading--box .heading-title {
        font-size: 1.375rem  /* 22/16 */;
    }
    #CR-home-page .banner--sec .item img{
        height: 15.625rem;
    }
    #CR-home-page .banner--sec .item.slick-active .cont_wrap{
        bottom: 50px;
        width: 95%;
    }
    #CR-home-page .banner--sec .item h2.home_banner_title{
        font-size: 1.75rem;
        line-height: 2.25rem;
    }
    #CR-home-page .banner--sec .item h2.home_banner_des br{
        display: none;
    }
    .nk_custom_swiper .swiper-slide{
        padding: 0;
    }
    .nk_custom_swiper .flex_box > .cont_wrap{
        padding: 12px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap .title{
        font-size: 20px;
        line-height: 26px;
    }
    .nk_custom_swiper .flex_box > .cont_wrap .des,
    .nk_custom_swiper .flex_box > .cont_wrap .content_box{
        font-size: 14px;
        line-height: 26px;
    }
}