body {color: #3F3F3F;font-size: 16px;font-family: 'HK Grotesk';font-weight: 500;}
html, body{overflow-x: hidden !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'HK Grotesk';font-weight: bold;color: #262626;margin-bottom: 20px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}

h1, .h1 {font-size: 64px;}
h2, .h2 {font-size: 52px;}
h3, .h3 {font-size: 36px;}
h4, .h4 {font-size: 28px;}
h5, .h5 {font-size: 24px;}
h6, .h6 {font-size: 20px;}

.line-height1{line-height: 1.2;}
.line-height2{line-height: 1.3;}
.line-height3{line-height: 1.4;}
.line-height4{line-height: 1.5;}
.line-height5{line-height: 1.5;}
.line-height6{line-height: 1.6;}
.line-height7{line-height: 1.7;}

@media(max-width: 1200px){
	h1, .h1 {font-size: 48px;}
	h2, .h2 {font-size: 36px;}
	h3, .h3 {font-size: 28px;}
	h4, .h4 {font-size: 24px;}
	h5, .h5 {font-size: 20px;}
	h6, .h6 {font-size: 16px;}
}
@media(max-width: 630px){
	h1, .h1 {font-size: 42px;}
	h2, .h2 {font-size: 32px;}
	h3, .h3 {font-size: 24px;}
	h4, .h4 {font-size: 22px;}
	h5, .h5 {font-size: 18px;}
	h6, .h6 {font-size: 16px;}
}

.hk-light{font-family: 'HK Grotesk';font-weight: 300;}
.hk-extrabold{font-family: 'HK Grotesk';font-weight: bold;}
.hk-medium{font-family: 'HK Grotesk';font-weight: 500;}
.hk-bold{font-family: 'HK Grotesk';font-weight: bold;}
.hk-black{font-family: 'HK Grotesk';font-weight: 900;}
.hk-semibold{font-family: 'HK Grotesk';font-weight: 600;}
.hk-regular{font-family: 'HK Grotesk';font-weight: normal;}


.bg-darkgray{background-color: #373F51;}
.bg-lightgray{background-color: #ECEDE8;}
.bg-lightgray2{background-color: #F5F5F5;}
.bg-lightblue{background-color: #449DD1;}
.bg-orange{background-color: #F17641;}

.color-darkgray{color: #373F51;}
.color-lightgray{color: #ECEDE8;}
.color-lightgray2{color: #F5F5F5;}
.color-lightblue{color: #449DD1;}
.color-orange{color: #F17641;}
.color-gray{color: #757070;}

@media(min-width: 1300px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px;}
}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: left;font-size: 18px;background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}


/*.btn-outline-primary{color: #ffffff;border-color: #ffffff;}
.btn-outline-primary:hover {color: #222222;background-color: #ffffff;border-color: #ffffff;}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(255,255,255,.5);}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {color: #222222;background-color: #ffffff;border-color: #ffffff;}
.btn-outline-primary.focus, .btn-outline-primary:focus {box-shadow: 0 0 0 0.2rem rgba(255,255,255,.5);}

.btn-outline-secondary{color: #9b9a6f;border-color: #9b9a6f;}
.btn-outline-secondary:hover {color: #ffffff;background-color: #9b9a6f;border-color: #9b9a6f;}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(155,154,111,.5);}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {color: #ffffff;background-color: #9b9a6f;border-color: #9b9a6f;}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {box-shadow: 0 0 0 0.2rem rgba(155,154,111,.5);}

.btn-primary {color: #fff;background-color: #9b9a6f;border-color: #9b9a6f;}
.btn-primary:hover {color: #fff;background-color: #8a8960;border-color: #8a8960;}
.btn-primary.focus, .btn-primary:focus {color: #fff;background-color: #8a8960;border-color: #8a8960;box-shadow: 0 0 0 0.2rem rgba(155,154,111,.5);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #8a8960;border-color: #8a8960;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(155,154,111,.5);}
*/
.btn-gray-filled{background-color: #373F51;color: #ffffff;font-weight: 500;font-family: 'HK Grotesk';border: 2px solid #373F51;}
.btn-gray-filled:hover, .btn-gray-filled:focus{background-color: #212633;color: #ffffff;border: 2px solid #212633;}
.btn-gray-filled:focus, .btn-gray-filled.focus{box-shadow: 0 0 0 0.2rem rgba(33,38,51,0.15);}
.btn-gray-outlined {background-color: transparent; color: #373F51; font-weight: 500; font-family: 'HK Grotesk'; border: 2px solid #373F51;}
.btn-gray-outlined:hover, .btn-gray-outlined:focus{background-color: #373F51;color: #ffffff;}
.btn-gray-outlined:focus, .btn-gray-outlined.focus{box-shadow: 0 0 0 0.2rem rgba(33,38,51,0.15);}
.btn-blue-filled{background-color: #449DD1;color: #ffffff;font-weight: 500;font-family: 'HK Grotesk';}
.btn-blue-filled:hover, .btn-blue-filled:focus{background-color: #3c8ab7;color: #ffffff;}
.btn-blue-filled:focus, .btn-blue-filled.focus{box-shadow: 0 0 0 0.2rem rgba(68,157,209,0.32);}
.btn-white-filled{background-color: #ffffff;color: #373F51;font-weight: 500;font-family: 'HK Grotesk';}
.btn-white-filled:hover, .btn-white-filled:focus{background-color: #ecede8;color: #373F51;}
.btn-white-filled:focus, .btn-white-filled.focus{box-shadow: 0 0 0 0.2rem rgba(215,217,206,0.60);}

.btn-white-orange{background-color: #F17641 !important;color: #FFFFFF;font-weight: 500;font-family: 'HK Grotesk';}
.btn-white-orange:hover, .btn-white-filled:focus{background-color: #DF6A38 !important;color: #FFFFFF;}
.btn-white-orange:focus, .btn-white-filled.focus{box-shadow: 0 0 0 0.2rem rgba(241,118,65,0.60);}
/*.btn-white-transparent{background-color: #ffffff;color: #373F51;font-weight: 500;font-family: 'HK Grotesk';}
.btn-white-transparent:hover, .btn-white-transparent:focus{background-color: #ecede8;color: #373F51;}
.btn-white-transparent:focus, .btn-white-transparent.focus{box-shadow: 0 0 0 0.2rem rgba(215,217,206,0.60);}*/
.btn.btn-gray-filled, .btn.btn-gray-outlined, .btn.btn-blue-filled, .btn.btn-white-filled, .btn-white-transparent {padding: 15px 20px;min-width: 180px;}



[data-overlay]::after {content: "";left: 0;right: 0;top: 0;bottom: 0;background: #000000;display: block;position: absolute;z-index: 1;opacity: 0.3;}


.dx-header{position: relative;display: block;margin: 0;padding: 0;z-index: 900;}
.dx-header .navbar{padding-top: 0.8rem;padding-bottom: 0.8rem;}
.dx-header .navbar-nav .nav-link {padding-right: 0.6rem;padding-left: 0.6rem;color: #373F51;position: relative;cursor:pointer;font-size: 15px;}
.dx-header .navbar-nav .nav-link .header-cart-count {
    position: absolute;
    min-width: 24px;
    height: 24px;
    border-radius: 2000px;
    background: #f17641;
    right: 0;
    top: -4px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    padding: 0 8px;
    color: #ffffff;
}
.dx-header .dx-btn-res .header-cart-count {
    position: absolute;
    min-width: 24px;
    height: 24px;
    border-radius: 2000px;
    background: #f17641;
    right: -8px;
    top: -10px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    padding: 0 8px;
    color: #ffffff;
}

.dx-header .navbar-brand{display: block;position: relative;margin: 0 24px 0 0;padding: 0;overflow: hidden;}
.dx-header .navbar-brand>span{display: block;position: relative;overflow: hidden;height: 52px;}
.dx-header .navbar-brand img{display: table;width: auto;height: 100%;margin: 0;vertical-align: middle;object-fit: contain;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgba(0,0,0,.5);}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {color: #f17641;}

.dx-header .dropdown-toggle::after {content: "\f078"; font-family: "Font Awesome 5 Pro"; font-weight: 300; vertical-align: unset; border: 0 none; position: relative; top: 1px; margin-left: 10px; color: #449DD1;}
.navbar-light .navbar-nav .nav-link.dropdown-toggle:focus::after, .navbar-light .navbar-nav .nav-link.dropdown-toggle:hover::after{color: rgba(0,0,0,.5);}
.navbar-light .navbar-nav .nav-link.dropdown-toggle.active::after, .navbar-light .navbar-nav .show>.nav-link.dropdown-toggle::after {color: #f17641;}
.dx-header .dropdown-menu{padding-top: 0;padding-bottom: 0;overflow: hidden;}
.dx-header .dropdown-menu>:not(:last-child){border-bottom: 1px solid #ecede8;}
.dx-header .dropdown-item{padding: 0.55rem 1rem;}
.dx-header .dropdown-item:focus, .dx-header .dropdown-item:hover{background-color: #ecede8;	color: #373F51;}
.dx-header .navs-right-sec li.nav-item:not(.dropdown) .nav-link{padding-right: 0.7rem;padding-left: 0.7rem;}
.dx-header .navs-right-sec li.nav-item:not(.dropdown) .nav-link:focus svg path, .dx-header .navs-right-sec li.nav-item:not(.dropdown) .nav-link:hover svg path {fill: rgba(0,0,0,.5);}
.dx-header .navs-right-sec li.nav-item:not(.dropdown) .nav-link.active svg path, .dx-header .navs-right-sec .show>.nav-link svg path {fill: #f17641;}
.dx-header .dx-btn-res {width: 44px;padding: 12px;height: 44px;cursor: pointer;border: 1px solid rgba(0,0,0,.1);background-color: transparent;border-radius: .25rem;display: block;align-items: center;justify-content: center;position: absolute;top: 17px;}
.dx-header .btn-cart.dx-btn-res{right: 175px;}
.dx-header .btn-search.dx-btn-res{right: 120px;}
.dx-header .btn-login.dx-btn-res{right: 65px;}
.dx-header .dx-btn-res svg{width: 100%;height: 100%;}
.dx-header .dx-btn-res:focus, .dx-header .dx-btn-res:hover {box-shadow: none;border: 1px solid rgb(0 0 0 / 68%);}
.dx-header.bg-dark{background-color: #373F51 !important;border-color: #495165 !important;}
.dx-header.bg-dark .navbar-nav .nav-link{color: #ffffff;}
.dx-header.bg-dark .navbar-light .navbar-nav .nav-link.active, .dx-header.bg-dark .navbar-light .navbar-nav .show>.nav-link{color: #f17641;}
.dx-header.bg-dark .dropdown-toggle::after{color: #ffffff;}
.dx-header.bg-dark .navbar-light .navbar-nav .nav-link:focus, .dx-header.bg-dark .navbar-light .navbar-nav .nav-link:hover{color: rgba(255,255,255,.5);}
.dx-header.bg-dark .navbar-light .navbar-nav .nav-link.dropdown-toggle:focus::after, .dx-header.bg-dark .navbar-light .navbar-nav .nav-link.dropdown-toggle:hover::after{color: rgba(255,255,255,.5);}
.dx-header.bg-dark .navs-right-sec li.nav-item:not(.dropdown) .nav-link svg path{fill: #ffffff;}
.dx-header.bg-dark .navs-right-sec li.nav-item:not(.dropdown) .nav-link:hover svg path{fill: rgba(255,255,255,.5);}

.search-site-wide {opacity: 0; visibility: hidden; transition: all 0.5s ease; z-index: -1; transform: scaleY(0); transform-origin: center top 0; transition: all 0.15s ease-out 0s; position: absolute; left: 0; right: 0; top: 0; position: fixed; background: #373f51;padding: 0 20px;}
.search-site-wide-active .search-site-wide {opacity: 1; visibility: visible; z-index: 3010; transform: scaleY(1);}
.search-site-wide .search-contents {padding-right: 64px; position: relative;}
.search-site-wide .search-contents .search-to-close {width: 50px; position: absolute; display: inline-block; right: 0; z-index: 5; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.search-site-wide .search-contents .search-to-close::before {content: "\f00d"; font-family: 'Font Awesome 5 Pro'; font-size: 24px; color: #ffffff; font-weight: 300;}
.search-site-wide .search-contents .search-form-group {padding: 0 0 0 40px;}
.search-site-wide .search-contents .search-form-group:before {content: "\f002"; font-family: 'Font Awesome 5 Pro'; font-weight: 300; position: absolute; left: 0; z-index: 5; font-size: 22px; top: 0; bottom: 0; display: flex; align-items: center; color: #ffffff;}
.search-site-wide .search-contents .search-input {position: relative; display: block; padding: 2rem 0; width: 100%; font-size: 22px; letter-spacing: normal; border: 0 none; background: transparent; color: #ffffff; outline: 0; font-weight: 500;}
.search-site-wide .search-contents .search-input::placeholder{color: #ffffff;opacity: 1;}

@media(min-width: 992px){
	.dx-header .dx-btn-res{display: none;}
}
@media(max-width: 991px){
	.navbar-toggler {width: 44px;padding: 0;height: 44px;}
	.navbar-toggler:focus {box-shadow: none;border-color: rgb(0 0 0 / 68%);}
	.navbar-nav{margin-top: 20px;}
	.dx-header .navbar-nav .nav-link {padding-top: 0.8rem;position: relative;padding-bottom: 0.8rem;padding-right: 1.5rem;padding-left: 1.5rem;}
	.dx-header .dropdown-toggle::after {position: absolute;top: 14px;right: 28px;}
	.dx-header .dropdown-toggle.show::after{content: "\f077";}
	.dx-header .navs-right-sec{flex-direction: column;}
	.dx-header .navs-right-sec .navbar-nav{width: auto;margin-top: 0;}
	.dx-header .navbar-nav {margin-bottom: 0 !important;margin-left: -0.8rem !important;margin-right: -0.8rem !important;}
	.dx-header .navbar-nav>li{border-bottom: 1px solid #dee2e6;}
	.dx-header .navs-right-sec li.nav-item:not(.dropdown){display: none;}
	.dx-header .navs-right-sec li.nav-item.dropdown{border-bottom: 0 none !important;}
	.dx-header .dx-btn-res{display: flex;}
	.dx-header .dropdown-menu {box-shadow: none !important;border-radius: 0;}
	.dx-header.bg-dark .navbar-light .navbar-toggler{color: rgba(255,255,255,0.55);border-color: rgba(255,255,255,0.55);}
	.dx-header.bg-dark .navbar-light .navbar-toggler-icon {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDE4Ij4NCiAgPHBhdGggaWQ9Im1lbnVoYW1idXJnZXIiIGQ9Ik00LDdIMjZNNCwxNUgyNk00LDIzSDI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNikiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwwLjU1KSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPg0KPC9zdmc+DQo=);}
	.dx-header.bg-dark .dx-btn-res{border-color: rgba(255,255,255,0.55);}
	.dx-header.bg-dark .dx-btn-res svg path{fill: rgba(255,255,255,0.55);}
	.dx-header.bg-dark .navbar-nav>li{border-color: #495165 !important;}
}
@media(max-width: 330px){
	.dx-header .btn-cart.dx-btn-res{right: 160px;}
	.dx-header .btn-search.dx-btn-res{right: 110px;}
	.dx-header .btn-login.dx-btn-res{right: 60px;}
}

.swipe-home{position: relative;display: block;margin: 0;padding: 0;}
.swipe-home .caption-box {position: relative;display: block;margin: 0;padding: 0 60px 0 0;}
.swipe-home .caption-box h1{position: relative;}
.swipe-home .caption-box h1::after {content: ""; background: url(../images/heading-arc-path.svg) no-repeat scroll bottom left transparent; position: absolute; display: block; left: 0; right: 0; bottom: -20px; height: 36px; z-index: -1;}
.swipe-home .caption-box p {margin-top: 48px;font-size: 18px;color: #3F3F3F;}
.swipe-home .cp-btns {position: relative;display: block;margin-top: 46px;}
.swipe-home .cp-btn.wth-arrow{padding-left: 64px;}
.swipe-home .wth-arrow span:first-child {width: 45px; height: 45px; background: #449DD1; position: absolute; left: 6px; top: 5px; display: flex; align-items: center; justify-content: center; border-radius: 2px;transition: left .15s ease, right .15s ease;}
.swipe-home .cp-btns .cp-btn:not(:last-child){margin-right: 15px;}
.swipe-home .cp-btns .cp-btn{transition: padding .15s ease;}
.swipe-home .cp-btn.wth-arrow{position: relative;}
.swipe-home .cp-btn.wth-arrow:hover{padding-left: 20px;padding-right: 64px;}
.swipe-home .cp-btn.wth-arrow:hover span:first-child{left: 168px;}
.swipe-home .sh-slide-bg {background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; display: block; position: relative; margin: 0; padding: 80% 0; width: 100%;}
.swipe-home .row.sh-row{align-items: center;}
.swipe-home .sh-banner--swiper{position: relative;}
.swipe-home .sh-btn-previous, .swipe-home .swiper-button-next {width: auto;height: auto;left: unset;right: unset;top: unset;bottom: unset;margin: unset;color: unset;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content: none;}
.swipe-home .sh-btn-previous {position: absolute;left: 0;top: 0;bottom: 0;width: 230px;cursor: url("../images/sh-swiper-arrow-left.png"), auto;}
.swipe-home .sh-btn-next{position: absolute; right: 0; top: 0; bottom: 0; width: 230px; cursor: url("../images/sh-swiper-arrow-right.png"), auto;}
@media(max-width: 1600px){
	.swipe-home .caption-box{padding: 0 20px 0 0;}
}
@media(max-width: 1440px){
	.swipe-home .caption-box h1{font-size: 50px;}
	.sh-padding .sh-banner{padding-left: 40px;}
}
@media(max-width: 1380px){
	.swipe-home .cp-btns .cp-btn{padding: 15px 20px;min-width: auto;}
	.swipe-home .cp-btn.wth-arrow{padding-left: 64px;}
}
@media(max-width: 1280px){
	.swipe-home .caption-box h1{font-size: 44px;}
	.swipe-home .cp-btns .cp-btn:not(:last-child){margin-right: 0;margin-bottom: 18px;}
	.swipe-home .cp-btns .cp-btn{display: block;}
}
@media(max-width: 991px){
	.swipe-home .row.sh-row>div[class*="col-"]:first-child{order: 2;}
	.swipe-home .row.sh-row>div[class*="col-"]:nth-of-child(2){order: 1;}
	.sh-padding .sh-banner{padding-left: 20px;padding-right: 20px;}
	.swipe-home .caption-box{margin-top: 40px;}
	.swipe-home .caption-box h1{text-align: center;}
	.swipe-home .caption-box h1::after{content: none;}
	.swipe-home .caption-box p{margin-top: 0;text-align: center;}
	.swipe-home .cp-btns{display: flex;align-items: center;justify-content: center;margin-top: 40px;}
	.swipe-home .cp-btns .cp-btn{display: block;min-width: 180px;position: relative;}
	.swipe-home .cp-btns .cp-btn:not(:last-child){margin-bottom: 0;margin-right: 20px;}
	.swipe-home .caption-box{padding: 0 0 0 0;}
	.swipe-home .sh-btn-previous, .swipe-home .swiper-button-next{display: none;}
}
@media(max-width: 480px){
	.swipe-home .cp-btns{display: block;}
	.swipe-home .cp-btns .cp-btn:not(:last-child){margin-right: 0;margin-bottom: 18px;}
	.swipe-home .caption-box{padding: 0 0 0 0;}
}



.sec-about{position: relative;display: block;margin: 0;padding: 0;}
.sec-about .row.sb-row--main{margin: 0;}
.sec-about .sec-about-bg{background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; display: block; position: relative; margin: 0 60px 0 -1rem; padding: 36% 0; width: auto;}
.sec-about .secb-contents{position: relative;display: block;}
.sec-about .secb-contents{padding-right: 20%;}
.sec-about .section-title-styled {position: relative;display: block;margin: 0 0 45px 0;padding: 0 0 34px 0;}
.sec-about .section-title-styled::after {content: ""; width: 80px; height: 1px; background: #F17641; position: absolute; bottom: 0; left: 0;}
.sec-about .section-title-styled::before {content: ""; width: 12px; height: 12px; background-color: #ffffff; border: 2px solid #F17641; position: absolute; border-radius: 2000px; bottom: -5px; left: 90px;}
.sec-about .secb-contents p{line-height: 32px;font-size: 18px;}

@media(max-width: 1440px){
	.sec-about .secb-contents{padding-right: 10%;}
	/*.sec-about .section-title-styled h2{font-size: 42px;}*/
	.sec-about .secb-contents p{font-size: 16px;line-height: 28px;}
}
@media(max-width: 1200px){
	.sec-about .row.sb-row--main div[class*="col-"]{width: 100%;}
	.sec-about .sec-about-bg{margin-right: 0;margin-left: -1rem;margin-right: -1rem;}
	.sec-about .secb-contents {padding-right: 40px;padding-left: 40px;text-align: center;margin-top: 50px;}
	.sec-about .section-title-styled::before{content: none;}
	.sec-about .section-title-styled::after{left: 0;right: 0;margin: 0 auto;}
	.sec-about .section-title-styled{margin: 0 0 40px 0;padding: 0 0 22px 0;}
	/*.sec-about .section-title-styled h2{font-size: 36px;}*/
}
@media(max-width: 767px){
	.sec-about .secb-contents{padding-right: 0;padding-left: 0;}
	.swipe-home .cp-btn.wth-arrow:hover span:first-child {left: 77%;}
}


.sec-features{position: relative;display: block;}
.sec-features .sh-padding{background: url('../images/dx-logo-bg-gray.svg') no-repeat scroll center center transparent;background-size: contain;}
.sec-features .section-title-nostyle {max-width: 90%;margin: 0 auto;text-align: center;}
.sec-features .title--secondry {font-weight: 500;line-height: 28px;margin-bottom: 0;}
.sec-features .secf-swiper{position: relative;display: block;}
.sec-features .secf-swiper{padding-left: 22%;margin-top: 80px;}
.sec-features .secf-swiper .swiper-slide{width: 60%;position: relative;background: transparent;}
.sec-features .secf-slide-box{position: relative;display: block;width: 100%;padding-left: 100px;background: transparent;}
.sec-features .secf-bg {background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; display: block; position: relative; margin: 0; padding: 30% 0; width: 100%;}
.sec-features .secf-slide-box .secf-caption {position: absolute; display: block; margin: 16% 0 0 0; padding: 0; z-index: 20; left: 0; max-width: 40%; opacity: 0; transition: all .5s ease; background-color: transparent;}
.sec-features .secf-slide-box .secf-caption p{color: #3F3F3F;}
.sec-features .swiper-slide.swiper-slide-active .secf-slide-box .secf-caption{opacity: 1;transition-delay: 300ms;margin: 18% 0 0 0;}
.sec-features .secf-swiper .swiper-container {padding-bottom: 60px;}
.sec-features .secf-swiper .swiper-pagination.secf-pagination {bottom: 0;width: auto;}
.sec-features .secf-swiper .swiper-pagination.secf-pagination .swiper-pagination-bullet {border-radius: 0;width: 36px;height: 2px;background: #D8D8D8;opacity: 1;}
.sec-features .secf-swiper .swiper-pagination.secf-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #F17641;}
@media(max-width: 1600px){
	.sec-features .section-title-nostyle{max-width: 100%;}
	.sec-features .secf-slide-box .secf-caption{margin: 13% 0 0 0;max-width: 60%;}
	.sec-features .swiper-slide.swiper-slide-active .secf-slide-box .secf-caption{margin: 15% 0 0 0;}
}
@media(max-width: 1440px){
	.sec-features .secf-row--heading div[class*="col-"]{width: 60%;}
}
@media(max-width: 1280px){
	.sec-features .secf-swiper{margin-top: 50px;padding-left: 40px;}
	.sec-features .secf-slide-box .secf-caption{max-width: 80%}
}
@media(max-width: 860px){
	.sec-features .secf-row--heading div[class*="col-"]{width: 100%;padding-left: 1.5rem;padding-right: 1.5rem;}
	.sec-features .secf-swiper .swiper-slide{width: 100%;}
	.sec-features .title--secondry br{display: none;}
}
@media(max-width: 630px){
	.sec-features .secf-swiper .swiper-container{padding-bottom: 38px;}
	.sec-features .secf-slide-box{padding-left: 0;}
	.sec-features .secf-bg::after{content: "";left: 0;right: 0;top: 0;bottom: 0;background: #000000;display: block;position: absolute;z-index: 1;opacity: 0.3;}
	.sec-features .secf-slide-box .secf-caption{margin: 0 0 0 0; padding: 0 30px; left: 0; right: 0; display: flex; align-items: center; top: 0; bottom: 0; flex-direction: column; justify-content: center; text-align: center; max-width: 100%;}
	.sec-features .secf-slide-box .secf-caption h3{color: #ffffff;}
	.sec-features .secf-slide-box .secf-caption p{color: #ffffff;}
	.sec-features .swiper-slide.swiper-slide-active .secf-slide-box .secf-caption{margin: 0 0 0 0;}
	.sec-features .secf-swiper{padding-left: 1.5rem;padding-right: 1.5rem;}
	.sec-features .secf-swiper .swiper-pagination.secf-pagination {left: 0;right: 0;margin: 0 auto;}
}
@media(max-width: 480px){
	.sec-features .secf-bg{height: 400px;}
}
@media(max-width: 420px){
	.sec-features .secf-bg{height: 360px;}
}


.sec-plans{position: relative;display: block;margin: 0;padding: 0;background-color: #373F51;}
.sec-plans .sh-padding {background: url(../images/dx-logo-bg-gray2.svg) no-repeat scroll center right transparent;background-size: contain;}
.sec-plans .plan-wrapper{padding-left: 120px;color: #ffffff;}
.sec-plans .section-title-nostyle{position: relative;display: block;margin-top: 100px;}
.sec-plans .section-title-nostyle .title--primary{color: #ffffff;}
.sec-plans .section-title-nostyle .title--secondry {color: #D8D8D8;font-weight: 400;line-height: 1.5;}
.sec-plans .exp-wrapper{display: flex;justify-content: flex-end;align-items: flex-end;}
.sec-plans .exp-lists {position: relative; display: block; margin: 0; padding: 0; display: flex; align-items: flex-end; user-select: none;}
.sec-plans .exp-box{position: relative; display: block; margin: 0; padding: 0; padding-left: 70px; overflow: hidden;}
.sec-plans .exp-box input[type*="radio"]{position: absolute;left: 0;top: 0;opacity: 0;visibility: hidden;z-index: 10}
.sec-plans .exp-box input[type*="radio"] ~ .expr-clickable {display: block;position: absolute;width: 70px;left: 0;top: 0;bottom: 0;z-index: 10;cursor: pointer;}
.sec-plans .exp-box .exp-head {width: 70px;position: absolute;left: 0;top: 0;}
.sec-plans .exp-box .exp-head .title--text{color: #757070; font-size: 20px; font-weight: 600; text-align: center; display: block; white-space: nowrap; position: relative; padding: 28px 0;}
.sec-plans .exp-box.bx-ex-dark {background-color: #151820;min-height: 590px;}
/*.sec-plans .exp-box.bx-ex-light {background-color: #D3CCC6;min-height: 515px;}*/
.sec-plans .exp-box.bx-ex-light {background-color: #D3CCC6;min-height: 515px;}
.sec-plans .exp-box.bx-ex-xlight {background-color: #D4B198;min-height: 665px;}
.sec-plans .exp-box .exp-body {position: relative;display: block;padding: 34px 20px 26px 12px;display: none;}
.sec-plans .exp-box input[type*="radio"]:checked ~ .exp-body{display: block;}
.sec-plans .exp-box .exp-img{position: relative;display: block;margin: 0 0 18px 0;padding: 0;overflow: hidden;}
.sec-plans .exp-box .exp-img>span{position: relative;display: block;margin: 0;padding: 0;overflow: hidden;height: 280px;}
.sec-plans .exp-box.bx-ex-dark .exp-img>span{height: 314px;}
.sec-plans .exp-box.bx-ex-xlight .exp-img>span{height: 392px;}
.sec-plans .exp-box .exp-img img {display: table; width: 100%; height: 100%; margin: 0; vertical-align: middle; object-fit: cover;}
.sec-plans .exp-box .title--sm {font-size: 18px;font-weight: 400;color: #262626;display: block;position: relative;}
.sec-plans .exp-box .title--price {font-size: 44px; font-weight: 900; color: #262626; display: block; position: relative; margin-bottom: -8px; margin-top: 4px;}
.sec-plans .exp-box .title--action {font-size: 16px; font-weight: 400; color: #F17641; position: relative; display: flex; align-items: center; transition: all .5s ease; text-decoration: none; margin-top: 45px;}
.sec-plans .exp-box .title--action::before {content: ""; position: relative; height: 1px; width: 30px; display: block; background-color: #F17641; transition: all .5s ease; margin-right: 14px; top: 2px;}
.sec-plans .exp-box .title--action:hover::before{width: 68px;cursor: pointer;}
.sec-plans .exp-box.bx-ex-dark .title--sm,
.sec-plans .exp-box.bx-ex-dark .title--price,
.sec-plans .exp-box.bx-ex-dark .title--action{color: #ffffff;}
.sec-plans .exp-box.bx-ex-dark .title--action::before{background-color: #ffffff;}
.sec-plans .exp-box.bx-ex-xlight .title--sm,
.sec-plans .exp-box.bx-ex-xlight .title--price,
.sec-plans .exp-box.bx-ex-xlight .title--action{color: #262626;}
.sec-plans .exp-box.bx-ex-xlight .title--action::before{background-color: #262626;}
@media(max-width: 1440px){
	.sec-plans .plan-wrapper{padding-left: 40px;}
}
@media (max-width: 991px){
	.sec-plans .plan-wrapper{padding-left: 20px;padding-right: 20px;}
	.sec-plans .section-title-nostyle{margin-top: 0;text-align: center;}
	.sec-plans .exp-wrapper{display: block;justify-content: unset;align-items: unset;}
	.sec-plans .exp-lists{display: block;justify-content: unset;align-items: unset;}
	.sec-plans .exp-box input[type*="radio"]{display: none;}
	.sec-plans .exp-box input[type*="radio"] ~ .expr-clickable{display: none;}
	.sec-plans .exp-box .exp-body{display: block;}
	.sec-plans .exp-box .exp-img>span,
	.sec-plans .exp-box.bx-ex-dark .exp-img>span,
	.sec-plans .exp-box.bx-ex-xlight .exp-img>span{height: 50vw;}
	.sec-plans .exp-box.bx-ex-light,
	.sec-plans .exp-box.bx-ex-dark,
	.sec-plans .exp-box.bx-ex-xlight{min-height: auto;}
}


.sec-testimonials .sect-wrap{padding-left: 120px;padding-right: 120px;position: relative;display: block;}
.sec-testimonials .section-title-nostyle {position: relative;display: block;padding-right: 70px;}
.sec-testimonials .section-title-nostyle h2 {position: relative;display: block;margin-bottom: 50px;}
.sec-testimonials .section-title-nostyle p{font-size: 18px; line-height: 1.7;}
.sec-testimonials .section-title-nostyle p:not(.txt-bold){color: #757070;}
.sec-testimonials .section-title-nostyle a{font-weight: 500; color: #F17641; position: relative; display: flex; align-items: center; transition: all .5s ease; text-decoration: none; margin-top: 20px;}
.sec-testimonials .section-title-nostyle a::before {content: ""; position: relative; height: 1px; width: 30px; display: block; background-color: #F17641; transition: all .5s ease; margin-right: 14px; top: 0px;}
.sec-testimonials .section-title-nostyle a:hover::before {width: 68px;cursor: pointer;}
.sec-testimonials .sect-img{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.sec-testimonials .sect-img>span{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.sec-testimonials .sect-img img{display: table; width: 100%; height: 100%; margin: 0; vertical-align: middle; object-fit: cover;}
.sec-testimonials .checks-testimony{position: relative;display: block;width: 100%;height: 100%;}
.sec-testimonials .checks-testimony .list-checks {display: flex;flex-direction: row;position: relative;width: 100%;flex-wrap: wrap;}
.sec-testimonials .checks-testimony .list-checks>li {/* width: calc(100% / 5); *//* height: 8.5vw; */position: relative;padding: 10%;}
.sec-testimonials .checks-testimony .box-gray-df {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #ECEDE8;}
.sec-testimonials .checks-testimony .orange{background-color: #F17641;}
.sec-testimonials .checks-testimony .graydark{background-color: #373F51;}
.sec-testimonials .checks-testimony .graylight{background-color: #D7D9CE;}
.sec-testimonials .checks-testimony .blue{background-color: #449DD1;}
.sec-testimonials .checks-testimony .grayexlight{background-color: #ECEDE8;}
.sec-testimonials .checks-testimony .white{background-color: #ffffff;}
.sec-testimonials .flip-card img{width: 100%;height: 100%;}
.sec-testimonials .flip-card {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: transparent; width: 100%; height: 100%; perspective: 1000px;}
.sec-testimonials .flip-card-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;}
.sec-testimonials .flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
.sec-testimonials .flip-card-front, .sec-testimonials .flip-card-back {position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.sec-testimonials .flip-card-front {background-color: #bbb;color: black;}
.sec-testimonials .flip-card-back {background-color: #2980b9;color: white;transform: rotateY(180deg);}


@media(max-width: 1440px){
	.sec-testimonials .sect-wrap{padding-left: 40px;padding-right: 40px;}
}

@media (max-width: 991px){
	.sec-testimonials .sect-wrap {padding-left: 20px;padding-right: 20px;}
	.sec-testimonials .section-title-nostyle{text-align: center;padding-right: 0;margin-bottom: 50px;}
	.sec-testimonials .section-title-nostyle h2{margin-bottom: 20px;}
	.sec-testimonials .section-title-nostyle a{justify-content: center;}
}

.sec-blogs{position: relative;display: block;margin: 0;padding: 0;background-color: #ECEDE8;}
.sec-blogs .secb-swiper{padding-left: 120px;padding-right: 120px;margin-top: 40px;}
.sec-blogs .secb-swiper .swiper-container{padding-bottom: 3px;}
.sec-blogs .swiper-slide{background-color: transparent;}
.sec-blogs .secb-box{position: relative;display: block;margin: 0;padding: 0 14px;width: 100%;}
.sec-blogs .bl-box .bl-action {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;}
.sec-blogs .bl-box {width: 100%; position: relative; display: block; margin: 0; background: #ffffff; border-radius: 4px; box-shadow: 0px 1px 2px rgb(0 0 0 / 28%); overflow: hidden;}
.sec-blogs .bl-box .bl-head{display: block;position: relative;margin: 0;padding: 0;overflow: hidden;}
.sec-blogs .bl-box .bl-head>span {display: block; position: relative; margin: 0; padding: 30% 0px; overflow: hidden; height: auto;}
.sec-blogs .bl-box .bl-head img {display: table; width: 100%; height: 100%; margin: 0; vertical-align: middle; object-fit: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-width: 100%; max-height: 100%; transition: all .5s ease;}
.sec-blogs .bl-box .bl-body {position: relative;display: block;padding: 16px 30px 60px 30px;}
.sec-blogs .bl-box .bl-title {display: block; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sec-blogs .bl-box .bl-dt {position: relative;display: block;margin-bottom: 10px;}
.sec-blogs .bl-box p {color: #373F51; position: relative; display: block; overflow: hidden; max-height: 56px;}
.sec-blogs .bl-box .bl-head::after {content: ""; left: 0; right: 0; bottom: -2px; position: absolute; height: 56px; background: url('../images/bl-curve-img.svg') no-repeat scroll 0 0 transparent; background-size: cover;}
.sec-blogs .bl-box .bl-icon {width: 60px; height: 60px; position: absolute; margin: 0; padding: 0; background: #449DD1; right: 0; bottom: 0; border-radius: 4px 0px 0px 0px; display: flex; align-items: center; justify-content: center; font-size: 26px; color: #ffffff;}
.sec-blogs .bl-box:hover .bl-head img{transform: scale(1.2);}
.sec-blogs .bl-box:hover .bl-icon{background: #3c8ab7;}
.sec-blogs .secb-swiper--navs{display: flex;align-items: center;justify-content: center;margin-top: 42px;}
.sec-blogs .secb-swiper--navs .swiper-button-next, .sec-blogs .secb-swiper--navs .swiper-button-prev {left: unset; right: unset; position: relative; top: unset; bottom: unset; width: 52px; height: 52px; margin: unset; background: #ffffff; border-radius: 50px; box-shadow: 0px 1px 2px rgb(0 0 0 / 28%);}
.sec-blogs .secb-swiper--navs .swiper-button-next:after, .sec-blogs .secb-swiper--navs .swiper-button-prev:after{content: none;}
.sec-blogs .secb-swiper--navs>div:not(:last-child){margin-right: 14px;}
@media(max-width: 1440px){
	.sec-blogs .secb-swiper{padding-right: 40px;padding-left: 40px;}
}

@media (max-width: 991px){
	.sec-blogs .secb-swiper{padding-right: 20px;padding-left: 20px;}
}
@media (max-width: 620px){
	.sec-blogs .bl-box .bl-body{padding: 8px 24px 60px 24px;}
	.sec-blogs .bl-box .bl-icon{width: 48px;height: 48px;font-size: 20px;}
	.sec-blogs .bl-box .bl-body{padding: 8px 24px 40px 24px;}
}

.sec-cta{position: relative;display: block;margin: 0;padding: 0;background-color: #F17641;}
.sec-cta .secc-wrap{padding-right: 20px;padding-left: 20px;position: relative;display: block;}
.sec-cta .section-title-nostyle{text-align: center;}
.sec-cta .section-title-nostyle h6, .sec-cta .section-title-nostyle h2{color: #ffffff;}
.sec-cta .section-title-nostyle h2{margin-bottom: 36px;}


.noswipe-inner{position: relative;display: block;margin: 0;padding: 0;background-color: #373F51;background: url(../images/lines-pattern-vc.svg) no-repeat scroll center center #373F51;z-index: 800;}
.noswipe-inner .ns-title--main{color: #ffffff;}
.noswipe-inner .ns-title--main span{color: #6BC4F8;}
.noswipe-inner .ns-contents p{color: #D3D8E6;}
.noswipe-inner .ns-action{color: #D3D8E6;outline: 0;border: 0 none; text-decoration: none;position: relative;transition: 0.3s all ease;}
.noswipe-inner .ns-action:after {content: ""; left: 0; right: 0; height: 2px; background: #D3D8E6; position: absolute; bottom: -5px;}
.noswipe-inner .ns-action:before{content: ""; left: 0; right: 0; height: 2px; background: #f17641; position: absolute; bottom: -5px; width: 0; transition: 0.5s all ease;}
.noswipe-inner .ns-action:hover::before{width: 100%;z-index: 2;}
.noswipe-inner.noswipe--image {background-image: none;background-color: #ffffff;}
.noswipe-inner.noswipe--image .sh-padding {position: absolute; top: 0; bottom: 0; display: flex; align-items: center; left: 0; right: 0; z-index: 12;}
.noswipe-inner.noswipe--image .sh-padding .sh-banner{width: 100%;}
.noswipe-inner.noswipe--image .ns-title--main{color: #0C0C0C;}
.noswipe-inner.noswipe--image .nsi-img-bg {background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; display: block; position: relative; margin: -80px 0 0 0; padding: 22% 0; width: 60%; margin-left: 40%; z-index: 10;}
.noswipe-inner.noswipe--image .nsi-img-bg::before {content: "";left: -4px;top: 0;bottom: 0;position: absolute;display: block;width: 200px;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.noswipe-inner.noswipe--image-l2{background-color: #373F51;}
.noswipe-inner.noswipe--image-l2 .nsi-img-bg {margin-top: 0;width: 50%;margin-left: 50%;/*position: absolute;*//*padding: 20% 0;*/}
.noswipe-inner.noswipe--image-l2 .nsi-img-bg::before{content: none;}
.noswipe-inner.noswipe--image-l2 .ns-title--main{color: #ffffff;}
.noswipe-inner.noswipe--image-l2 .noswipe-caption p{color: #D3D8E6;font-weight: 400;}
.noswipe-inner.noswipe--image-l2::after {content: "";position: absolute;left: 0;right: 0;bottom: -2px;background: red;height: 60px;background: #ffffff;}
/*.noswipe-inner.noswipe--image-l2 .sh-padding{position: relative;padding: 10% 0;}*/
@media (max-width: 1440px){
	.noswipe-inner .sh-padding .sh-banner{padding-left: 120px;}
	.noswipe-inner.noswipe--image .nsi-img-bg{padding: 24% 0;}
}
@media (max-width: 1280px){
	.noswipe-inner.noswipe--image .nsi-img-bg{margin-top: 0;}
}
@media (max-width: 1199px){
	.noswipe-inner .sh-padding .sh-banner{padding-left: 40px;padding-right: 40px;}
	.noswipe-inner.noswipe--image .sh-padding {position: relative;display: block;}
	.noswipe-inner.noswipe--image .nsi-img-bg {margin-top: 0; position: absolute; left: 0; right: 0; width: 100%; margin: 0; padding: 0; top: 0; bottom: 0;}
	.noswipe-inner.noswipe--image .nsi-img-bg::before {content: "";left: 0;right: 0;top: 0;bottom: 0;background: #000000;display: block;position: absolute;z-index: 1;opacity: 0.3;width: 100%;}
	.noswipe-inner.noswipe--image .noswipe-caption{text-align: center;}
	.noswipe-inner.noswipe--image .noswipe-caption p, .noswipe-inner.noswipe--image .noswipe-caption .ns-title--main{color: #ffffff;}
}
@media (max-width: 991px){
	.noswipe-inner .sh-padding .sh-banner{padding-left: 20px;padding-right: 20px;}
	.noswipe-inner.noswipe--image-l2::after{display: none;}
	.noswipe-inner .ns-title--main br{display: none;}
}

.sec-how-work{position: relative;display: block;margin: 0;padding: 0;}
.sec-how-work .shw-wrapper{padding-left: 120px;}
.sec-how-work .vertical-border {width: 2px;height: 180px;background: #BFBFBF;margin-left: 67px;margin-top: 60px;margin-bottom: 60px;}
.sec-how-work .shw-contents .caption-txt {font-size: 18px;line-height: 1.7;font-weight: 400;}
.sec-how-work .shw-title-right--main{padding-right: 120px;margin-top: 48px;margin-bottom: 50px;}
.sec-how-work .shw-img{position: relative;display: block;margin: 0 0 20px 0;padding: 0;overflow: hidden;height: 100%;}
.sec-how-work .shw-img>span{position: relative;display: block;overflow: hidden;height: 100%;}
.sec-how-work .shw-img img{display: table; width: 100%; height: 100%; margin: 0; vertical-align: middle; object-fit: cover; max-width: 100%; max-height: 100%;}
@media(max-width: 1440px){
	.sec-how-work .shw-wrapper{padding-right: 40px;padding-left: 40px;}
}
@media(max-width: 1199px){
	.sec-how-work .shw-row--main div[class*="col-"]:last-child{padding-left: calc(var(--bs-gutter-x)/ 2);}
	.sec-how-work .shw-title-right--main{padding-right: 0;}
}
@media (max-width: 991px){
	.sec-how-work .shw-wrapper{padding-right: 20px;padding-left: 20px;}
	.sec-how-work .shw-img{height: auto;}
	.sec-how-work .shw-title-right--main{margin-bottom: 20px;}
}

.u-fancy-scrollbar {-webkit-overflow-scrolling: touch;-webkit-transform: translateZ(0)}
.u-fancy-scrollbar::-webkit-scrollbar {height: 8px;width: 8px}
.u-fancy-scrollbar::-webkit-scrollbar-button:end:increment, .u-fancy-scrollbar::-webkit-scrollbar-button:start:decrement {background: transparent;display: none}
.u-fancy-scrollbar::-webkit-scrollbar-track-piece {background: rgba(9, 30, 66, .05);}
.u-fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:start {border-radius: 4px 4px 0 0}
.u-fancy-scrollbar::-webkit-scrollbar-track-piece:vertical:end {border-radius: 0 0 4px 4px}
.u-fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:start {border-radius: 4px 0 0 4px}
.u-fancy-scrollbar::-webkit-scrollbar-track-piece:horizontal:end {border-radius: 0 4px 4px 0}
.u-fancy-scrollbar::-webkit-scrollbar-thumb:horizontal, .u-fancy-scrollbar::-webkit-scrollbar-thumb:vertical {background: rgba(9, 30, 66, .13);border-radius: 4px;display: block;height: 48px}
.sec-key-features--about{position: relative;display: block;margin: 0;padding: 0;}
.sec-key-features--about .kfa-wrapper{padding-right: 120px;}
.sec-key-features--about .kfa-contents--left{position: relative;margin: 0;padding: 14% 12% 16% 0%;margin-right: 0;}
.sec-key-features--about .kfa-contents--left .bg-div {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; background: url(../images/lines-pattern-vc-2.svg) no-repeat scroll center center #F17641; background-size: cover;}
.sec-key-features--about .kfa-contents--right{padding-left: 80px;}
.sec-key-features--about .kfac-text{position: relative;padding-left: 110px;margin-top: 40px;}
.sec-key-features--about .kfac-text::after {content: ""; width: 60px; height: 1px; background: #F17641; position: absolute; top: 16px; left: 0;}
.sec-key-features--about .kfac-text::before {content: ""; width: 12px; height: 12px; background-color: #ffffff; border: 2px solid #F17641; position: absolute; border-radius: 2000px; top: 10px; left: 70px;}
.sec-key-features--about .kfac-buttons{margin-top: 80px;}
.sec-key-features--about .kfac-buttons>.btn-item:not(:last-child){margin-right: 12px;}
.sec-key-features--about .kfa-swiper--main .swiper-wrapper{/*justify-content: flex-end;*/}
.sec-key-features--about .kfa-swiper--main .swiper-slide {background-color: transparent; width: 70%; padding-left: 0; padding-right: 10px; padding-top: 0px; padding-bottom: 10px;}
.sec-key-features--about .kfas-box--main {background: #ffffff;width: 100%;box-shadow: 0px 12px 16px rgb(0 0 0 / 16%);background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(236,237,232,1) 100%);min-height: 300px;}
.sec-key-features--about .kfas-head {width: 100%; height: auto; border-bottom: 1px solid #F2F2F2; padding: 12px 18px 11px 18px; display: flex; align-items: center; justify-content: flex-start;}
.sec-key-features--about .kfsa-circles{display: flex;}
.sec-key-features--about .kfsa-circles>span {display: block; width: 6px; height: 6px; background: #D8D8D8; border-radius: 50px; margin-right: 5px;}
.sec-key-features--about .kfas-body {position: relative; display: block; padding: 20px 26px;}
.sec-key-features--about .kfas-body .kfasb-inner {max-height: 468px; min-height: 468px; position: relative; overflow: hidden; overflow-y: auto; display: block;}
.sec-key-features--about .kfas-body p {font-size: 15px;line-height: 1.7;font-weight: 400;}
.sec-key-features--about .kfas-title--main {font-weight: 500; color: #ffffff; position: relative; display: block; margin-top: 30px; padding-left: 54px;}
.sec-key-features--about .kfas-title--main::before {content: attr(data-num); position: absolute; left: 0; top: -6px; width: 40px; height: 40px; border-radius: 2000px; border: 2px solid #ffffff; display: flex; align-items: center; justify-content: center;}
.sec-key-features--about .kfa-swiper--pagination {display: flex;align-items: center;justify-content: flex-end;position: absolute;right: 40px;bottom: 20px;}
.sec-key-features--about .kfa-swiper--pagination>div:not(:last-child){margin-right: 24px;}
.sec-key-features--about .kfa-swiper--pagination .kfasp-previous, .sec-key-features--about .kfa-swiper--pagination .kfasp-next{font-size: 44px;color: #ffffff;}
@media(max-width: 1440px){
	.sec-key-features--about .kfa-contents--left{}
	.sec-key-features--about .kfa-swiper--main .swiper-slide{width: 80%;}
}
@media(max-width: 1199px){
	.sec-key-features--about .kfa-wrapper {padding-right: 0;}
	.sec-key-features--about .kfa-contents--left{padding: 40px 40px 80px 40px;}
	.sec-key-features--about .kfa-contents--right {padding-left: 40px;padding-right: 40px;margin-top: 40px;}
}
@media(max-width: 991px){
	.sec-key-features--about .kfa-contents--left{padding: 20px 20px 100px 20px;}
	.sec-key-features--about .kfa-contents--right {padding-left: 20px;padding-right: 20px;margin-top: 40px;}
	.sec-key-features--about .kfac-text::after, .sec-key-features--about .kfac-text::before{content: none;}
	.sec-key-features--about .kfac-text{padding-left: 0;margin-top: 20px;}
	.sec-key-features--about .kfac-buttons{margin-top: 40px;}
}
@media(max-width: 767px){
	.sec-key-features--about .kfa-swiper--pagination{justify-content: center;left: 40px;}
}
@media(max-width: 540px){
	.sec-key-features--about .kfac-buttons a {min-width: 100%;display: block;margin-bottom: 10px;}
}


.sec-contents--about{position: relative;display: block;margin: 0;padding: 0;}
.sec-contents--about .secc-wrapper{padding-left: 120px;}
.sec-contents--about p{font-weight: 400;line-height: 1.7;}
.sec-contents--about .secc-title--main{margin-bottom: 50px;}
.sec-contents--about .secc-contents--left {padding-right: 60px;}
.sec-contents--about .secc-contents--right{/*height: 100%;*/}
.sec-contents--about .secc-img{position: relative;display: block;margin: 0;padding: 0;height: 100%;}
.sec-contents--about .secc-img>span{height: 100%;position: relative;display: block;overflow: hidden;height: 100%;}
.sec-contents--about .secc-img img{display: table; width: 100%; height: 100%; margin: 0; vertical-align: middle; object-fit: cover; max-width: 100%; max-height: 100%;}
@media (max-width: 1199px){
	.sec-contents--about .secc-wrapper{padding-left: 40px;padding-right: 40px;}
	.sec-contents--about .row-secc--main div[class*="col-"]:first-child{order: 2;}
	.sec-contents--about .row-secc--main div[class*="col-"]:last-child{order: 1;}
	.sec-contents--about .secc-img img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;vertical-align: top;}
	.sec-contents--about .secc-img, .sec-contents--about .secc-img>span{height: auto;}
	.sec-contents--about .secc-img>span{padding: 20% 0;}
	.sec-contents--about .secc-contents--left{padding-right: 0;margin-top: 40px;}
}
@media (max-width: 991px){
	.sec-contents--about .secc-wrapper{padding-left: 20px;padding-right: 20px;}
	.sec-contents--about .secc-title--main{margin-bottom: 30px;}
}



.sec-testimonials-v2{position: relative;display: block;}
.sec-testimonials-v2 .sect-wrapper{padding-left: 120px;}
.sec-testimonials-v2 .section-title-nostyle h2 {position: relative;display: block;margin-bottom: 50px;}
.sec-testimonials-v2 .section-title-nostyle p{font-size: 18px; line-height: 1.7;}
.sec-testimonials-v2 .section-title-nostyle p:not(.txt-bold){color: #757070;}
.sec-testimonials-v2 .section-title-nostyle a{font-weight: 500; color: #F17641; position: relative; display: flex; align-items: center; transition: all .5s ease; text-decoration: none; margin-top: 20px;}
.sec-testimonials-v2 .section-title-nostyle a::before {content: ""; position: relative; height: 1px; width: 30px; display: block; background-color: #F17641; transition: all .5s ease; margin-right: 14px; top: 0px;}
.sec-testimonials-v2 .section-title-nostyle a:hover::before {width: 68px;cursor: pointer;}
.sec-testimonials-v2 .sect-contents--left{padding-right: 60px;}
.sec-testimonials-v2 .sect-grids {display: flex;flex-direction: row;flex-wrap: wrap;position: relative;}
.sec-testimonials-v2 .sect-grids .sect-grid--item.item--half{width: 50%;}
.sec-testimonials-v2 .sect-grids .sect-grid--item.item--full{width: 100%;}
.sec-testimonials-v2 .sectg-box {display: block;position: relative;margin: -1px;padding: 38px 30px;background: #ffffff;border: 1px solid #D8D8D8;}
.sec-testimonials-v2 .sectg-head{display: flex;justify-content: space-between;width: 100%;}
.sec-testimonials-v2 .sectg-body{position: relative;display: block;margin-top: 30px;}
.sec-testimonials-v2 .sectg-footer{position: relative;display: block;margin-top: 40px;}
.sec-testimonials-v2 .quote-img{position: relative;display: inline-block;overflow: hidden;width: auto;}
.sec-testimonials-v2 .quote-img>span{position: relative;display: inline-block;overflow: hidden;height: 30px;}
.sec-testimonials-v2 .quote-img img{display: table; width: auto; height: 100%; margin: 0; vertical-align: middle; object-fit: cover;}
.sec-testimonials-v2 .testimony-name {position: relative; width: 72px; height: 72px; border-radius: 2000px; background: #F17641; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #ffffff;}
.sec-testimonials-v2 .sectg-body p {font-weight: 400;line-height: 1.6;font-size: 17px;min-height: 136px;max-height: 136px;overflow: hidden;}
.sec-testimonials-v2 .sectg-footer .testimony-name--full{margin-bottom: 0;color: #449DD1;font-size: 18px;}
@media (max-width: 1199px){
	.sec-testimonials-v2 .sect-wrapper{padding-left: 40px;padding-right: 40px;}
	.sec-testimonials-v2 .sect-contents--left{padding-right: 0;margin-bottom: 40px;}
}
@media (max-width: 991px){
	.sec-testimonials-v2 .sect-wrapper{padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 767px){
	.sec-testimonials-v2 .sect-grids .sect-grid--item.item--half {width: 100%;}
}


.sec-megento-hosting{position: relative;display: block;margin: 0;padding: 0;}
.sec-megento-hosting .secmh-wrapper{padding-left: 120px;padding-right: 120px;}
.sec-megento-hosting .secmh-title--heading{margin-bottom: 20px;}
.sec-megento-hosting .secmh-list {position: relative;display: block;margin: 170px 0 0 0;padding: 50px 90px 50px 30px;background-color: #F5F5F5;border-radius: 12px;}
.sec-megento-hosting .secmh-grid {display: flex; flex-direction: row; flex-wrap: wrap;}
.sec-megento-hosting .secmh-grid .secmh-grid--item {padding: 0 30px;position: relative;}
.sec-megento-hosting .secmh-grid--item.grid-item--left{width: 26%;}
.sec-megento-hosting .secmh-grid--item.grid-item--middle{width: 36%;}
.sec-megento-hosting .secmh-grid--item.grid-item--right{width: 38%;padding: 0 0 0 54px;}
.sec-megento-hosting .secmh-title--main{margin-bottom: 0;}
.sec-megento-hosting .secmh-box--card {background: url(../images/lines-pattern-vc-2.svg) no-repeat scroll center center #000000; border-radius: 18px; height: 290px; position: absolute; left: 0; right: 0; bottom: -50px; box-shadow: 0px 3px 8px rgb(0 0 0 / 22%); overflow: hidden; background-size: cover; padding: 36px 40px;}
.sec-megento-hosting .secmh-box--card.dxblue{background-color: #449DD1;}
.sec-megento-hosting .secmh-box--card.dxgray{background-color: #373F51;}
.sec-megento-hosting .secmh-box--card.dxorange{background-color: #F17641;}
.sec-megento-hosting .secmh-box--inner{position: relative;height: 100%;}
.sec-megento-hosting .secmgb-icon {display: inline-block;font-size: 54px;color: #ffffff;}
.sec-megento-hosting .secmgb-txt {line-height: 28px;font-size: 18px;max-width: 300px;max-height: 84px;overflow: hidden;position: absolute;right: 0;bottom: 0;color: #ffffff;font-weight: 400;}
.sec-megento-hosting .secmh-fbox {display: flex;align-items: flex-start;/*flex-wrap: wrap;*/}
.sec-megento-hosting .secmh-fbox small{margin-right: 18px;margin-right: 38px;}
.sec-megento-hosting .secmh-fbox h5{margin: 0;font-weight: 400;}
.sec-megento-hosting .secmh-action {width: 48px; height: 48px; position: absolute; background: #000000; text-decoration: none; outline: 0; border: 0 none; border-radius: 2000px; font-size: 20px; color: #ffffff; right: 22px; bottom: 22px; padding: 10px 20px; z-index: 20;}
.sec-megento-hosting .secmh-action.dxblue{background-color: #449DD1;}
.sec-megento-hosting .secmh-action.dxgray{background-color: #373F51;}
.sec-megento-hosting .secmh-action.dxorange{background-color: #F17641;}
.sec-megento-hosting .row-secmh--pagination {text-align: right;display: flex;align-items: center;justify-content: flex-end;margin-top: 30px;}
@media(max-width: 1440px){
	.sec-megento-hosting .secmh-grid--item.grid-item--middle{width: 42%;}
	.sec-megento-hosting .secmh-grid--item.grid-item--right{width: 32%;padding: 0 0 0 40px;}
	.sec-megento-hosting .secmh-fbox h5 br{display: none;}
	.sec-megento-hosting .secmh-title--main br{display: none;}
}
@media(max-width: 1366px){
	.sec-megento-hosting .secmh-fbox h5{font-size: 20px;}
	.sec-megento-hosting .secmh-fbox small{margin-right: 18px;}
	.sec-megento-hosting .secmh-title--main{font-size: 22px;}
}
@media(max-width: 1199px){
	.sec-megento-hosting .secmh-list{padding: 0 0 100px 0;margin: 40px 0 0 0;}
	.sec-megento-hosting .secmh-grid--item.grid-item--left {order: 2;width: 100%;padding: 36px 20px 0 20px;text-align: center;margin-bottom: 30px;}
	.sec-megento-hosting .secmh-grid--item.grid-item--middle{order: 1;width: 100%;padding: 0;}
	.sec-megento-hosting .secmh-grid--item.grid-item--right{order: 3;width: 100%;padding: 0 20px 0 20px;text-align: center;}
	.sec-megento-hosting .secmh-box--card{position: relative;bottom: 0;}
	.sec-megento-hosting .secmh-fbox{justify-content: center;}
	.sec-megento-hosting .secmh-action {position: absolute;margin: 0 auto;left: 0;right: 0;bottom: 26px;top: unset;}
	.sec-megento-hosting .secmh-wrapper{padding-left: 40px;padding-right: 40px;}
	.sec-megento-hosting .secmh-fbox{display: block;}
	.sec-megento-hosting .secmh-fbox small{margin-right: 0;}
	.sec-megento-hosting .row-secmh--pagination{justify-content: center;}
}
@media(max-width: 991px){
	.sec-megento-hosting .secmh-wrapper{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 540px){
	.sec-megento-hosting .secmh-box--card{padding: 22px 22px;}
}



.page-item:not(:first-child) .page-link{margin-left: 0;}
.page-item:not(:first-child) .page-link {margin-left: 8px;}
.page-link{padding: 8px 17px;}
.page-link, .page-item.disabled .page-link, .page-item:first-child .page-link {border-color: #373F51;border-radius: 6px !important;border-width: 2px;font-size: 18px;color: #373F51;}
.page-item.active .page-link {background-color: #373F51;border-color: #373F51;color: #fff;}
.page-link:hover {background-color: #373F51;border-color: #373F51;color: #fff;}
.page-item.disabled .page-link{color: #AEABAB !important;pointer-events: none;background-color: #fff;border-color: #D8D8D8 !important;}
@media(max-width: 991px){
	.page-link {padding: 5px 14px;}
}



.sec-package-finder{position: relative;display: block;margin: 0;padding: 0;background-color: #F5F5F5;z-index: 5;}
.sec-package-finder .secpf-wrapper{padding-left: 120px;padding-right: 120px;padding-top: 80px;padding-bottom: 200px;}
.sec-package-finder .row-secpf--main{position: relative;z-index: 5;}
.sec-package-finder .secpf-contents--left{background-color: none;}
.sec-package-finder .secpf-contents--left .secpf-title--main {color: #ffffff;}
.sec-package-finder .secpf-contents--left p {color: #ffffff;}
.sec-package-finder p {font-size: 18px;line-height: 1.7;font-weight: 400}
.sec-package-finder .secpf-contents--right{padding-left: 60px;}
.sec-package-finder .secpf-form--container {background-color: #ffffff;padding: 30px 30px;box-shadow: 0px 1px 2px rgb(0 0 0 / 34%);border-radius: 14px;}
/*.sec-package-finder .secpf-radiobx {position: relative;display: flex;align-items: center;flex-wrap: wrap;width: 100%;margin: 0 -6px;}
.sec-package-finder .secpf-radiobx .secpfrd-item{width: 50%;}
.sec-package-finder .secpf-radiobx .secpfrd-item{padding-right: 6px;padding-left: 6px;}*/
.sec-package-finder .form-group .secpf-radiobx--row{width: 100%;}
.sec-package-finder .secpfrd-item{position: relative;display: block;}
.sec-package-finder .secpfrd-item .radioitm {position: absolute;left: 0;top: 0;opacity: 0; height: 38px;width: 100%; z-index: 9999; cursor: pointer;}
.sec-package-finder .secpfrd-item .radiolbl {display: block; position: relative; border: 1px solid #AEABAB; padding: 6px 16px; border-radius: 4px; outline: 0; color: #AEABAB; cursor: pointer;}
.sec-package-finder .secpfrd-item .radiolbl:after {content: "\f00d";font-family: "Font Awesome 5 Pro";font-weight: 300;position: absolute;right: 16px;}
.sec-package-finder .secpfrd-item .radioitm:checked ~ .radiolbl{background-color: #F2F3EE;color: #F17641;}
.sec-package-finder .secpfrd-item .radioitm:checked ~ .radiolbl:after{content: "\f00c";}
.sec-package-finder .btn.sbmt-btn {padding: 5px 14px;text-align: left;display: flex;min-width: 100%;align-items: center;justify-content: space-between;}
.form-control:focus {border-color: #000000;box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 8%);}
.sec-package-finder .secpf-bg {background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; z-index: 1; width: 60%; position: absolute; left: 0; top: 0; bottom: 0;}
.sec-package-finder.package-types{background-color: transparent;z-index: 10;margin-top: -100px;}
.sec-package-finder.package-types .secpf-wrapper{padding-top: 0;padding-bottom: 0;}
.sec-package-finder .secpt-box{background-color: #ffffff; border-radius: 12px; box-shadow: 0px 1px 2px rgb(0 0 0 / 34%); position: relative; display: block; padding: 30px; overflow: hidden;margin-bottom: 22px;cursor: pointer;z-index: 1;width: 100%;}
.sec-package-finder.package-types .row-secpt--main>div[class*="col"]:last-child .secpt-box{margin-bottom: 0;}
.sec-package-finder .secpt-box .secpt-border-top {position: absolute;left: 0;right: 0;top: 0;height: 6px;background: #449DD1;}
.sec-package-finder .secpt-box .secptb-icon{font-size: 42px;display: block;margin-bottom: 22px;}
.sec-package-finder .secpt-box h4{margin-bottom: 10px;}
.sec-package-finder .secpt-box p{font-size: 14px;color: #757070;min-height: 46px;}
.sec-package-finder .secpt-box h5 {margin-top: 30px;font-weight: bold;color: #449DD1;}
.sec-package-finder .secpt-box .secptb-action {width: 48px; height: 48px; position: absolute; background: #373F51; text-decoration: none; outline: 0; border: 0 none; border-radius: 2000px; font-size: 20px; color: #ffffff; right: 22px; bottom: 22px; padding: 10px 20px; z-index: 20;}
.sec-package-finder .secpt-box{transition: all 0.4s ease;}
.sec-package-finder .secpt-box:hover{/*transform: scale(1.2);*/z-index: 5;}
.sec-package-finder .secpt-box:hover .secpt-border-top{background-color: #F17641;}
.sec-package-finder .secpt-box:hover .secptb-action{background-color: #F17641;}
.sec-package-finder .secpf-swiper .swiper-slide{background-color: transparent;}
.sec-package-finder .secpf-swiper .swiper-container{padding: 5px 0;}
.sec-package-finder .secpf-swiper--paginations{text-align: center;margin-top: 12px;}
.sec-package-finder .secpf-swiper--paginations .swiper-pagination-bullet:not(:last-child){margin-right: 10px;}
.sec-package-finder .secpf-swiper--paginations .swiper-pagination-bullet{width: 10px;height: 10px;}
.sec-package-finder .secpf-swiper--paginations .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #F17641;}



@media (max-width: 1200px){
	.sec-package-finder .form-group>label {min-height: 48px;display: flex;flex-direction: column;justify-content: flex-end;}
}
@media (max-width: 1199px){
	.sec-package-finder .secpf-wrapper{padding-left: 40px;padding-right: 40px;}
}
@media (max-width: 991px){
	.sec-package-finder .secpf-wrapper{padding-left: 20px;padding-right: 20px;}
	.sec-package-finder .secpf-bg{width: 100%;}
	.sec-package-finder .secpf-contents--right{padding-left: 0;}
	.sec-package-finder .secpf-contents--left{text-align: center;margin-bottom: 30px;}
	.sec-package-finder .secpf-wrapper{padding-top: 60px;}
	.sec-package-finder .form-group>label{display: block;min-height: unset;}
	.sec-package-finder .secpf-wrapper{padding-bottom: 130px;}
}
@media (max-width: 767px){
	.sec-package-finder .form-group .secpf-radiobx--row>div[class*="col"]:not(:last-child) .secpfrd-item{margin-bottom: 12px;}
}



.sec-about--service{position: relative;display: block;margin: 0;padding: 0;}
.sec-about--service .dx-container {position: absolute;z-index: 10;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;}
.sec-about--service .secbs-row--main p {font-size: 18px;line-height: 1.7;font-weight: 400;}
.sec-about--service .secbs-bg {background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; z-index: 1; width: 60%; position: relative; left: 0; top: 0; bottom: 0; padding: 24% 0;}
.sec-about--service .secbs-contents--left h2{color: #ffffff;}
@media (max-width: 1199px){
	.sec-about--service .sh-padding{margin-top: 0 !important;}
	.sec-about--service .dx-container{position: relative;display: block;}
	.sec-about--service .secbs-bg {position: absolute;width: 100%;padding: 0;left: 0;right: 0;top: 0;bottom: 0;}
	.sec-about--service .secbs-row--main p{color: #ffffff;}
}
@media (max-width: 991px){
	.sec-about--service .secbs-row--main>div[class*="col-"] {text-align: center;}
}


.sec-service--pricing{position: relative;display: block;margin: 0;padding: 0;}
.sec-service--pricing .pr-table--grid {display: flex;flex-direction: row;flex-wrap: nowrap;position: relative;}
.sec-service--pricing .column--large{width: 40%;}
.sec-service--pricing .column--medium{width: calc(60% / 3);}
.sec-service--pricing .pr-table--box {display: block;}
.sec-service--pricing .box-head{position: relative;display: block;margin: -0.7px;}
.sec-service--pricing .box-head h6{min-height: 48px;}
.sec-service--pricing .box-body{margin: -1px -0.7px;min-height: 74px;position: relative;}
.sec-service--pricing .box-body .title--icon {position: absolute;top: 28px;right: 1.5rem;color: #A5A5A5;}
.sec-service--pricing .head-border-top {position: absolute; left: 0; right: 0; top: 0; height: 3px;}
.sec-service--pricing .pr-table--column.column--large .box-head {height: 259px;}
@media (max-width: 1200px){
	.sec-service--pricing .pr-table--column.column--large .box-head {height: 239px;}
}
@media (max-width: 1199px){
	.sec-service--pricing .column--large{display: none;}
	.sec-service--pricing .column--medium {width: calc(100% / 3);}
	.sec-service--pricing .pr-table--box .box-body:empty{display: none;}
	.sec-service--pricing .box-body>span{display: block;position: relative;text-align: center;}
	.sec-service--pricing .box-body>span::before {content: attr(data-title);display: block;font-size: 13px;margin-bottom: 2px;color: #929292;}
}
@media (max-width: 767px){
	.sec-service--pricing .pr-table--grid{display: block;}
	.sec-service--pricing .column--medium {width: 100%;}
	.sec-service--pricing .column--medium:not(:last-child) {margin-bottom: 20px;}
	.sec-service--pricing .box-head {display: flex;flex-direction: column;align-items: center;}
}


.sec-service--features{position: relative;display: block;margin: 0;padding: 0;}
.sec-service--features .secsf-contents--heading h2{margin-bottom: 40px;}
.sec-service--features .secsf-contents--heading a.sect-action {font-weight: 500;color: #F17641;position: relative;display: flex;align-items: center;transition: all .5s ease;text-decoration: none;margin-top: 20px;}
.sec-service--features .secsf-contents--heading a.sect-action::before {content: ""; position: relative; height: 1px; width: 30px; display: block; background-color: #F17641; transition: all .5s ease; margin-right: 14px; top: 0px;}
.sec-service--features .secsf-contents--heading a.sect-action:hover::before {width: 68px;cursor: pointer;}
.sec-service--features .secsf-contents--box {position: relative; display: block; box-shadow: 0px 2px 2px rgb(0 0 0 / 34%); padding: 30px; border-radius: 10px; overflow: hidden;}
.sec-service--features .head-border-top {position: absolute;left: 0;right: 0;top: 0;height: 4px;}
.sec-service--features .secsf-icon {font-size: 48px;color: #262626;margin-bottom: 20px;}
.sec-service--features .row-secsf--main>.col-secsf--main:not(:last-child){margin-bottom: 20px;}
.sec-info-cta{background-color: #373F51;}
.sec-info-cta .btn-link {display: inline-block;vertical-align: middle;outline: 0;border: 0 none;color: #ffffff;text-decoration: none;font-size: 18px;position: relative;}
.sec-info-cta .btn-link::after {content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #ffffff;}
.sec-info-cta .btn-link:hover{color: #F17641;}
.sec-info-cta .btn-link:hover::after{background: #F17641;}
@media (max-width: 991px){
	.sec-service--features .secsf-contents--heading{text-align: center;}
	.sec-service--features .secsf-contents--heading a.sect-action{justify-content: center;}
	.sec-service--features .secsf-contents--heading h2{margin-bottom: 26px;}
}
@media (max-width: 640px){
	.sec-info-cta .section-title-nostyle h2 br{display: none;}
}


.sec-case-studies{position: relative;display: block;margin: 0;padding: 0;}
.sec-case-studies .row-seccs-list{align-items: center;}
.sec-case-studies .list--box {position: relative;display: block;background: #F1F2EE;padding: 60px;}
.sec-case-studies .row-seccs--list .list--box:not(:last-child){margin-bottom: 40px;}
.sec-case-studies .seccs-contents--left{margin-bottom: 20px;}
.sec-case-studies .list-box-img{position: relative;display: block;overflow: hidden;}
.sec-case-studies .list-box-img>span{position: relative;display: block;overflow: hidden;height: auto;}
.sec-case-studies .list-box-img img{display: table;width: 100%;height: 100%;margin: 0;vertical-align: middle;object-fit: contain;}
.sec-case-studies .seccs-contents--left h2{margin-bottom: 40px;}
.sec-case-studies .seccs-contents--left p{margin-bottom: 22px;}
.sec-case-studies .action-title-lg{margin-bottom: 0;}
.sec-case-studies .action-title-lg a {text-decoration: none;outline: 0;border: 0 none;display: flex;align-items: center;color: #F17641;}
.sec-case-studies .action-title-lg span[class*="fa-"] {margin-top: 3px;margin-left: 12px;}
.sec-case-studies .union-img {position: absolute; display: block; overflow: hidden; left: 0; right: 0; bottom: -74px; margin: 0 auto; width: 22px; z-index: 20;}
.sec-case-studies .union-img>span {position: relative;display: block;overflow: hidden;height: 126px;}
.sec-case-studies .union-img img{display: table;width: auto;height: 100%;margin: 0 auto;vertical-align: middle;object-fit: contain;}

.sec-case-studies .union-img>span.ui-dot {position: relative;display: block;overflow: hidden;height: 12px;width: 12px;background: #f17641;border-radius: 2000px;}
.sec-case-studies .union-img span.ui-dot:not(:last-child){margin-bottom: 16px;}

@media (max-width: 767px){
	.sec-case-studies .list--box{padding: 26px;}
	.sec-case-studies .union-img{display: none;}
}


.infopage{/*height: 100%;*/}
.info-page-navs {position: relative;margin: 50px 0 0 0;padding: 0;display: flex;justify-content: center;width: 100%;}
.info-page-navs .nav--item {display: block; padding: 0 40px; text-align: center; text-decoration: none; color: #FFFFFF; font-weight: 400; outline: 0; border: 0 none; transition: all 0.5s ease;}
.noswipe-inner .info-page-navs .nav--item>span{display: block;transition: all 0.2s ease;}
.noswipe-inner .info-page-navs .nav--item .ipn-icon {width: 100px; height: 100px; border: 2px solid #3CABEC; border-radius: 2000px; display: flex; align-items: center; justify-content: center; font-size: 30px; color: #3CABEC; margin-bottom: 20px;}
.noswipe-inner .info-page-navs .nav--item:hover .ipn-icon{background-color: #3CABEC;color: #ffffff;font-size: 36px;}
.info-page-nav--outer {position: fixed;display: block;background-color: #373F51;left: 0;right: 0;top: 0;z-index: 700;}
.info-page-nav--outer.ipn_sticky{display: block;}
.info-page-nav--outer .info-page-navs {margin-top: 0; white-space: nowrap; overflow: hidden; flex-wrap: nowrap; overflow-x: auto; padding: 20px 0;}
.info-page-nav--outer .info-page-navs .ipn-icon{margin-right: 8px;}
.info-page-nav--outer .info-page-navs a{color: #D3D8E6;}
.info-page-nav--outer .info-page-navs a:hover{color: #3CABEC;}
@media (max-width: 991px){
	.noswipe-inner .info-page-navs{display: none;}
	.info-page-nav--outer{display: block;}
	.info-page-nav--outer .info-page-navs{justify-content: flex-start;}
}


.sec-contact{}
.sec-contact .secc-info{position: relative;display: block;margin-top: 40px;}
.sec-contact .secc-info .seccf--item {display: flex;align-items: center;flex-wrap: wrap;}
.sec-contact .secc-info .sp-left {width: 130px;text-align: right;margin-right: 20px;}
.sec-contact .secc-info a {color: #F17641;text-decoration: none;outline: 0;border: 0 none;}
.sec-contact .secc-info a:hover {color: #3CABEC;}
.sec-contact .secc-contact-form{position: relative;display: block;margin-top: 70px;}
.sec-contact .secc-contact-form .form-control {border: 0 none;border-bottom: 1px solid #D0CECE;border-radius: 0;padding-left: 0;padding-right: 0;resize: none;}
.sec-contact .secc-contact-form .form-control:focus{border-color: #171616;box-shadow: none;}
.sec-contact .secc-contact-form .form-control::placeholder{color: #A5A5A5;opacity: 1;}
.sec-contact .secc-contents--left{position: sticky;top: 100px;}
.sec-faqs .secf-contents--left{position: sticky;top: 100px;}
.sec-faqs .faq-navs{position: relative;display: block;margin-top: 50px;}
.sec-faqs .faq-navs li:not(:last-child){margin-bottom: 18px;}
.sec-faqs .faq-navs li a{color: #A5A5A5;text-decoration: none;outline: 0;border: 0;position: relative;}
.sec-faqs .faq-navs li a>span {display: block;position: relative;padding-left: 22px;}
.sec-faqs .faq-navs li a>span::before {content: "\f054";font-family: "Font Awesome 5 Pro";font-weight: 300;position: absolute;left: 0;top: 0;}
.sec-faqs .faq-navs li a:hover{color: #0C0C0C;}
.sec-faqs .secfaq--box {position: relative;display: block;padding: 30px 38px;background: #ffffff;box-shadow: 0px 1px 2px rgb(0 0 0 / 36%);border-radius: 6px;}
.sec-faqs .secf-contents--right .secfaq--box:not(:last-child){margin-bottom: 30px;}
.sec-faqs .secfaq--box p {font-family: 'HK Grotesk';font-weight: normal;line-height: 1.7;}
.sec-faqs .secfaq--box p:last-child{margin-bottom: 0;}
.sec-faqs .secfaq--box .secfaq-icon {background: #ECEDE8; width: 42px; height: 42px; border: 1.5px solid #ffffff; border-radius: 2000px; color: #373F51; padding: 9px 10px; position: absolute; left: -22px; top: 28px;}
.sec-testimony{position: relative;display: block;margin: 0;padding: 0;}
.sec-testimony .sectny--swiper .swiper-container{padding: 4px;}
.sec-testimony .sectny--box{position: relative; display: block; padding: 98px 38px 30px 38px; background: #ffffff; box-shadow: 0px 1px 2px rgb(0 0 0 / 36%); border-radius: 6px; overflow: hidden; }
.sec-testimony .quote-icon {display: block; position: absolute; left: 40px; top: 0px; overflow: hidden; }
.sec-testimony .quote-icon>span{display: block;position: relative;overflow: hidden;height: 72px;}
.sec-testimony .quote-icon img{display: table;width: auto;height: 100%;margin: 0;vertical-align: middle;object-fit: contain;}
.sec-testimony .sectny--text {font-weight: normal;font-size: 18px;line-height: 1.7;}
.sec-testimony .sectny-author {position: relative;margin: 30px 0 0 0;padding: 30px 0 0 0;}
.sec-testimony .sectny-author::after {content: "";position: absolute;left: 0;top: 0;height: 2px;background: #D8D8D8;width: 60px;}
.sec-testimony .sectny-author-inner{position: relative;margin: 0;padding: 0 0 0 70px;}
.sec-testimony .sectny-author-inner p{margin-bottom: 0;}
.sec-testimony .sectny-author-inner::before {content: attr(data-text); background-color: #DEF2FE; height: 52px; width: 52px; position: absolute; left: 0; top: 0; border-radius: 2000px; color: #449DD1; font-weight: bold; text-transform: uppercase; padding: 14px 14px;}
.sec-testimony .sectny-navs {display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.sec-testimony .sectny-navs .sn-pagi{margin: 0 16px;}
.sec-testimony .sectny-navs .sn-pagi .swiper-pagination-bullet{margin: 0 6px;width: 10px;height: 10px;}
.sec-testimony .sectny-navs .sn-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #449DD1;}
.sec-testimony .sn-prev, .sec-testimony .sn-next {width: 42px; height: 42px; border-radius: 2000px; background: #ffffff; box-shadow: 0px 1px 2px rgb(0 0 0 / 36%); padding: 10px 15px; color: #449DD1; display: flex; align-items: center; justify-content: center;}
.sec-testimony .sn-prev.swiper-button-disabled, .sec-testimony .sn-next.swiper-button-disabled{opacity: 0}
.sec-privacy--contents p{font-family: 'HK Grotesk';font-weight: normal;line-height: 1.7;}
@media (max-width: 991px){
	.sec-faqs .faq-navs{display: none;}
	.sec-faqs .secfaq--box .secfaq-icon {position: relative;top: 0;left: 0;margin-bottom: 18px;}
	.sec-faqs .secfaq--box{padding: 24px 24px;}
}











.dx-container.dxp--left{padding-left: 120px;}
.dx-container.dxp--right{padding-right: 120px;}
.dx-container.dxp--both{padding-left: 120px;padding-right: 120px;}
.sec-footer{position: relative;display: block;margin: 0;padding: 0;background-color: #373F51;}
.sec-footer .secf-wrap{padding-right: 120px;padding-left: 120px;position: relative;display: block;}
.sec-footer .secf-grid{position: relative;margin: 0;padding: 0;color: #D7D9CE;}
.sec-footer .secf-grid {position: relative;margin: 0 0 40px 0;padding: 0 0 40px 0;color: #D7D9CE;display: flex;align-items: flex-start;justify-content: space-between;font-weight: 400;border-bottom: 1px solid rgba(255,255,255,0.18);}
.sec-footer .secf-wrap .secf-grid:last-child{border-bottom: 0 none;margin-bottom: 0;padding-bottom: 0;}
.sec-footer .secf-nav-box{display: block;position: relative;}
.sec-footer .secf-nav-box li a{color: #D7D9CE;position: relative;display: inline-block;font-weight: 400;text-decoration: none;outline: 0;padding-bottom: 4px;transition: all .5s ease;}
.sec-footer .secf-nav-box li a::after {content: ""; left: 0; right: 0; width: 0; height: 1.5px; background: #f17641; position: absolute; bottom: 0; outline: 0; transition: all .3s ease;}
.sec-footer .secf-nav-box li a:hover::after{width: 100%;}
.sec-footer .secf-nav-box li:not(:last-child) a{margin-bottom: 12px;}
.sec-footer .secf-nav-box h6{color: #ffffff;}
.sec-footer .secf-nav-box li a span[class*="fa-"] {width: 16px;text-align: center;margin-right: 6px;color: #F17641;}
.sec-footer .secf-social-icons {display: flex;align-items: center;position: relative;margin-top: 30px;}
.sec-footer .secf-nav-box .secfs-icon {width: 42px; height: 42px; background-color: #D7D9CE; display: flex; align-items: center; justify-content: center; border-radius: 2000px; text-decoration: none; color: #373F51; outline: 0; border: 2px solid transparent; transition: all .3s ease;}
.sec-footer .secf-nav-box .secfs-icon:hover{background: transparent;border-color: #F17641;color: #F17641;}
.sec-footer .secf-nav-box .secfs-icon:not(:last-child){margin-right: 15px;}
.sec-footer .copyright-text{font-size: 12px;}
@media(max-width: 1440px){
	.sec-footer .secf-wrap{padding-right: 40px;padding-left: 40px;}
	.dx-container.dxp--left{padding-left: 40px;}
	.dx-container.dxp--right{padding-right: 40px;}
	.dx-container.dxp--both{padding-left: 40px;padding-right: 40px;}
}
@media (max-width: 991px){
	.sec-footer .secf-wrap{padding-right: 20px;padding-left: 20px;}
	.dx-container.dxp--left{padding-left: 20px;}
	.dx-container.dxp--right{padding-right: 20px;}
	.dx-container.dxp--both{padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 991px){
	.sec-footer .secf-grid:not(:last-child){flex-direction: row;flex-wrap: wrap;padding-bottom: 0;}
	.sec-footer .secf-grid:not(:last-child) .secf-grid-item{width: 50%;margin-bottom: 40px;}
	.sec-footer .secf-wrap .secf-grid:last-child{flex-direction: row;flex-wrap: wrap;text-align: center;}
	.sec-footer .secf-grid:last-child .secf-grid-item{width: 100%;}
	.sec-footer .secf-grid:last-child .secf-grid-item:not(:last-child){margin-bottom: 20px;}
}
@media (max-width: 540px){
	.sec-footer .secf-grid:not(:last-child){margin-bottom: 20px;}
	.sec-footer .secf-grid:not(:last-child) .secf-grid-item{text-align: center;width: 100%;margin-bottom: 20px;}
	.sec-footer .secf-social-icons{justify-content: center;}
}


/*uncategorised*/
.post-inner.thin{margin: 6%;} 

/* Blog article layout: keep long-form content readable on wide screens. */
body.single-post .entry-header {
	margin-top: 0 !important;
	padding: clamp(42px, 5vw, 72px) 20px clamp(28px, 3vw, 44px);
}
body.single-post .entry-header-inner,
body.single-post .entry-header .intro-text {
	width: min(100%, 1100px);
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
body.single-post .entry-header .entry-title {
	margin-bottom: 16px;
}
body.single-post .entry-header .intro-text,
body.single-post .entry-header .intro-text p {
	margin-bottom: 0;
}
body.single-post .post-inner.thin {
	width: auto;
	max-width: none;
	margin: 0;
	padding: clamp(36px, 4vw, 64px) 20px clamp(64px, 7vw, 104px);
}
body.single-post .entry-content {
	width: min(100%, 880px);
	max-width: 880px;
	margin: 0 auto;
}
body.single-post .entry-content > * {
	max-width: 100%;
	margin-right: 0;
	margin-left: 0;
}
body.single-post .entry-content > *:first-child {
	margin-top: 0;
}
body.single-post .entry-content h2 {
	margin-top: clamp(40px, 5vw, 64px);
	margin-bottom: 16px;
}
body.single-post .entry-content h3 {
	margin-top: 36px;
	margin-bottom: 14px;
}
body.single-post .entry-content p,
body.single-post .entry-content ul,
body.single-post .entry-content ol,
body.single-post .entry-content pre,
body.single-post .entry-content figure {
	margin-top: 0;
	margin-bottom: 24px;
}
body.single-post .entry-content figure.aligncenter,
body.single-post .entry-content .wp-block-image {
	margin-right: auto;
	margin-left: auto;
}
body.single-post .entry-content img {
	display: block;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
body.single-post .entry-content figcaption {
	margin-top: 10px;
	text-align: center;
}
body.single-post .entry-content pre {
	max-width: 100%;
	overflow-x: auto;
}

@media (max-width: 600px) {
	body.single-post .entry-header,
	body.single-post .post-inner.thin {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* Insights and article visual system. */
.insights-shell {
	width: min(calc(100% - 48px), 1180px);
	margin-right: auto;
	margin-left: auto;
}
.insights-hero {
	padding: clamp(64px, 8vw, 110px) 0;
	background: #373f51;
	color: #fff;
}
.insights-kicker {
	margin: 0 0 18px;
	color: #f17641;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.insights-hero h1 {
	margin: 0;
	color: #fff;
	font-size: clamp(48px, 7vw, 82px);
	letter-spacing: -2px;
}
.insights-intro {
	max-width: 680px;
	margin-top: 22px;
	color: #d7dce4;
	font-size: clamp(17px, 2vw, 20px);
	line-height: 1.65;
}
.insights-intro p { margin: 0; }
.insights-listing { padding: clamp(56px, 7vw, 96px) 0; background: #f4f5f2; }
.insights-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.insights-card { min-width: 0; margin: 0; background: #fff; border: 1px solid #e1e3df; border-radius: 4px; overflow: hidden; box-shadow: 0 8px 24px rgba(55, 63, 81, .06); transition: transform .2s ease, box-shadow .2s ease; }
.insights-card:hover { transform: translateY(-5px); box-shadow: 0 16px 36px rgba(55, 63, 81, .12); }
.insights-card-link { display: flex; height: 100%; flex-direction: column; color: #373f51 !important; text-decoration: none !important; }
.insights-card-image { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #373f51; }
.insights-card-image img { width: 100%; height: 100%; margin: 0; object-fit: cover; transition: transform .35s ease; }
.insights-card:hover .insights-card-image img { transform: scale(1.035); }
.insights-card-placeholder { position: absolute; inset: 0; display: grid; place-items: center; color: #449dd1; font-size: 42px; font-weight: 800; letter-spacing: -2px; }
.insights-card-body { display: flex; flex: 1; flex-direction: column; padding: 28px; }
.insights-card-meta { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 0 0 14px; color: #f17641; font-size: 11px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; }
.insights-card h2 { margin: 0 0 14px; color: #373f51; font-size: clamp(22px, 2vw, 27px); line-height: 1.16; letter-spacing: -.4px; }
.insights-card-excerpt { margin: 0 0 24px; color: #626c79; font-size: 15px; line-height: 1.65; }
.insights-card-action { margin-top: auto; color: #449dd1; font-size: 13px; font-weight: 700; }
.insights-card-action span { margin-left: 6px; color: #f17641; }
.insights-pagination { margin-top: 52px; }
.insights-pagination .nav-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.insights-pagination .page-numbers { display: grid; min-width: 42px; height: 42px; padding: 0 12px; place-items: center; border: 1px solid #d9dcd7; background: #fff; color: #373f51; text-decoration: none; }
.insights-pagination .page-numbers.current, .insights-pagination a.page-numbers:hover { border-color: #449dd1; background: #449dd1; color: #fff; }

body.single-post .entry-header { background: linear-gradient(135deg, #f4f5f2 0%, #fff 72%); border-bottom: 1px solid #e5e7e2; }
body.single-post .entry-header.has-text-align-center { text-align: left; }
body.single-post .entry-header-inner { text-align: left; }
body.single-post .entry-categories { margin-bottom: 18px; }
body.single-post .entry-categories a { color: #f17641; font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; }
body.single-post .entry-title { max-width: 1050px; margin-right: auto; margin-left: auto; color: #252b38; font-size: clamp(42px, 5.2vw, 72px); line-height: 1.04; letter-spacing: -2px; }
body.single-post .intro-text { color: #616b78; font-size: clamp(17px, 2vw, 20px); line-height: 1.6; }
body.single-post .entry-content { color: #343c49; font-size: 17px; line-height: 1.8; }
body.single-post .entry-content h2, body.single-post .entry-content h3, body.single-post .entry-content h4 { color: #252b38; line-height: 1.18; letter-spacing: -.5px; }
body.single-post .entry-content h2 { font-size: clamp(30px, 3.2vw, 42px); }
body.single-post .entry-content h3 { font-size: clamp(24px, 2.5vw, 32px); }
body.single-post .entry-content a { color: #287cae; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.single-post .entry-content ul, body.single-post .entry-content ol { padding-left: 28px; }
body.single-post .entry-content li { margin-bottom: 8px; padding-left: 4px; }
body.single-post .entry-content blockquote { margin: 36px 0; padding: 22px 28px; border-left: 4px solid #f17641; background: #f5f6f3; color: #4d5765; font-size: 19px; }
body.single-post .entry-content pre { padding: 22px 24px; border-radius: 4px; background: #222a38; color: #eef2f5; font-size: 14px; line-height: 1.65; }
body.single-post .entry-content code:not(pre code) { padding: 2px 6px; border-radius: 3px; background: #edf0f1; color: #bd4f25; font-size: .9em; }
body.single-post .entry-content figure { width: 100%; }
body.single-post .entry-content figure img { width: auto; max-width: 100%; border-radius: 4px; }
body.single-post .entry-content figcaption { color: #737c88; font-size: 13px; line-height: 1.5; }
body.single-post .entry-content figcaption br { display: none; }
body.single-post .entry-content table { display: block; width: 100%; margin: 32px 0; overflow-x: auto; border-collapse: collapse; }
body.single-post .entry-content th, body.single-post .entry-content td { padding: 12px 14px; border: 1px solid #dfe2de; text-align: left; }
body.single-post .entry-content th { background: #373f51; color: #fff; }

@media (max-width: 900px) {
	.insights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
	.insights-shell { width: min(calc(100% - 32px), 1180px); }
	.insights-grid { grid-template-columns: 1fr; gap: 20px; }
	.insights-card-body { padding: 24px; }
	body.single-post .entry-title { font-size: clamp(36px, 11vw, 50px); letter-spacing: -1.2px; }
	body.single-post .entry-content { font-size: 16px; line-height: 1.75; }
}

/* Refined article code panels. */
body.single-post .entry-content pre.wp-block-code,
body.single-post .entry-content pre {
	position: relative;
	padding: 22px 24px 22px 27px;
	border: 1px solid #33465b;
	border-left: 3px solid #449dd1;
	border-radius: 7px;
	background: linear-gradient(145deg, #182331 0%, #202c3b 100%) !important;
	box-shadow: 0 10px 24px rgba(23, 34, 48, .12);
	color: #e5edf5 !important;
	font-family: Consolas, "SFMono-Regular", "Liberation Mono", Menlo, monospace;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	text-shadow: none;
	white-space: pre;
	tab-size: 4;
}
body.single-post .entry-content pre.wp-block-code code,
body.single-post .entry-content pre code {
	display: block;
	min-width: max-content;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #e5edf5 !important;
	font: inherit;
	text-shadow: none !important;
}
body.single-post .entry-content pre::-webkit-scrollbar { height: 10px; }
body.single-post .entry-content pre::-webkit-scrollbar-track { background: #202c3b; }
body.single-post .entry-content pre::-webkit-scrollbar-thumb { border: 3px solid #202c3b; border-radius: 10px; background: #65778a; }

@media (max-width: 600px) {
	body.single-post .entry-content pre.wp-block-code,
	body.single-post .entry-content pre {
		padding: 18px 18px 18px 20px;
		font-size: 12.5px;
	}
}

/* PCI responsibility matrix accordion. */
.matrix-accordion {
	margin: 30px 0 10px;
	border: 1px solid #d9dee3;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(55, 63, 81, .08);
	overflow: hidden;
}
.matrix-accordion summary {
	display: flex;
	min-height: 82px;
	padding: 20px 24px;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	background: linear-gradient(135deg, #373f51 0%, #424c61 100%);
	color: #fff;
	cursor: pointer;
	list-style: none;
	transition: background .2s ease;
}
.matrix-accordion summary::-webkit-details-marker { display: none; }
.matrix-accordion summary:hover { background: linear-gradient(135deg, #303747 0%, #3c4659 100%); }
.matrix-accordion summary:focus-visible { outline: 3px solid #449dd1; outline-offset: -3px; }
.matrix-summary-copy { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.matrix-summary-copy strong { color: #fff; font-size: 19px; line-height: 1.25; }
.matrix-summary-copy small { color: #d7dce4; font-size: 13px; font-weight: 400; line-height: 1.4; }
.matrix-summary-action { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 10px; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; }
.matrix-summary-action::after { content: '+'; display: grid; width: 30px; height: 30px; place-items: center; border: 1px solid rgba(255,255,255,.42); border-radius: 50%; color: #fff; font-size: 20px; font-weight: 400; line-height: 1; transition: transform .2s ease; }
.matrix-accordion[open] .matrix-summary-action::after { content: '−'; transform: rotate(180deg); }
.matrix-table-wrap { max-height: 620px; overflow: auto; border-top: 3px solid #449dd1; }
.matrix-table-wrap table { width: 100%; min-width: 760px; margin: 0 !important; border: 0 !important; border-collapse: separate; border-spacing: 0; font-size: 13px; line-height: 1.45; }
.matrix-table-wrap thead th { position: sticky; top: 0; z-index: 2; padding: 14px 16px; border: 0; border-bottom: 1px solid #cbd2d8; background: #eef2f4; color: #283041; font-size: 11px; font-weight: 700; letter-spacing: .5px; text-align: left; text-transform: uppercase; }
.matrix-table-wrap tbody td { padding: 11px 16px; border: 0; border-bottom: 1px solid #e7eaec; color: #45505e; vertical-align: top; }
.matrix-table-wrap tbody tr:nth-child(even) td { background: #f8f9f8; }
.matrix-table-wrap tbody tr:hover td { background: #eef7fb; }
.matrix-table-wrap tbody tr:last-child td { border-bottom: 0; }
.matrix-table-wrap::-webkit-scrollbar { width: 11px; height: 11px; }
.matrix-table-wrap::-webkit-scrollbar-track { background: #f0f2f3; }
.matrix-table-wrap::-webkit-scrollbar-thumb { border: 3px solid #f0f2f3; border-radius: 10px; background: #8b98a5; }

@media (max-width: 600px) {
	.matrix-accordion summary { min-height: 74px; padding: 17px 18px; gap: 12px; }
	.matrix-summary-copy strong { font-size: 16px; }
	.matrix-summary-copy small { font-size: 11px; }
	.matrix-summary-action { font-size: 0; }
	.matrix-summary-action::after { width: 28px; height: 28px; font-size: 18px; }
	.matrix-table-wrap { max-height: 70vh; }
}

/* Trustpilot summary and denser testimonial cards. */
.trustpilot-summary {
	display: inline-flex;
	margin-top: 26px;
	padding: 16px 18px;
	flex-direction: column;
	border: 1px solid #dfe3df;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 7px 20px rgba(55, 63, 81, .07);
	color: #373f51 !important;
	text-decoration: none !important;
	transition: transform .2s ease, box-shadow .2s ease;
}
.trustpilot-summary:hover { transform: translateY(-2px); box-shadow: 0 11px 25px rgba(55, 63, 81, .12); }
.trustpilot-stars { color: #00b67a; font-size: 21px; letter-spacing: 2px; line-height: 1; }
.trustpilot-summary strong { margin-top: 8px; color: #373f51; font-size: 16px; }
.trustpilot-summary small { margin-top: 2px; color: #6c7581; font-size: 11px; }
.sec-testimony .sectny--box { min-height: 390px; padding: 76px 38px 32px; display: flex; flex-direction: column; }
.sec-testimony .sectny--text { margin-bottom: 0; }
.sec-testimony .sectny-author { margin-top: auto; }
.sec-testimony .sectny-author-inner::before { display: grid; padding: 0; place-items: center; }

@media (max-width: 991px) {
	.trustpilot-summary { margin: 20px 0 32px; }
}
@media (max-width: 600px) {
	.sec-testimony .sectny--box { min-height: 350px; padding: 68px 26px 26px; }
	.sec-testimony .sectny--text { font-size: 16px; }
}

/* Keep the decorative quotation mark fully inside each testimonial card. */
.sec-testimony .quote-icon {
	left: 38px;
	top: 22px;
	overflow: visible;
}
.sec-testimony .quote-icon > span {
	height: 48px;
	overflow: visible;
}
.sec-testimony .quote-icon img {
	display: block;
	width: auto;
	height: 48px;
}

@media (max-width: 600px) {
	.sec-testimony .quote-icon { left: 26px; top: 18px; }
	.sec-testimony .quote-icon > span,
	.sec-testimony .quote-icon img { height: 42px; }
}

/* Full-width, multi-card testimonial carousel. */
.sec-testimony { background: #f4f5f2; }
.sec-testimony .row-secc--main { display: block; margin-right: 0; margin-left: 0; }
.sec-testimony .row-secc--main > [class*="col-"] {
	width: 100%;
	max-width: 100%;
	margin-left: 0 !important;
	padding-right: 0;
	padding-left: 0;
	flex: 0 0 100%;
}
.sec-testimony .sectny-contents--left {
	display: flex;
	margin-bottom: 42px;
	align-items: flex-end;
	justify-content: space-between;
	gap: 32px;
}
.sec-testimony .sectny-contents--left h2 { max-width: 720px; margin: 0; }
.sec-testimony .trustpilot-summary { margin: 0; flex: 0 0 auto; }
.sec-testimony .sectny--swiper .swiper-container { padding: 6px 4px 18px; }
.sec-testimony .sectny--swiper .swiper-wrapper { align-items: stretch; }
.sec-testimony .sectny--swiper .swiper-slide { height: auto; }
.sec-testimony .sectny--box {
	height: 100%;
	min-height: 370px;
	padding: 72px 30px 28px;
	border: 1px solid #e0e4e0;
	border-top: 3px solid #449dd1;
	box-shadow: 0 9px 26px rgba(55, 63, 81, .08);
}
.sec-testimony .sectny--text { font-size: 16px; line-height: 1.65; }
.sec-testimony .quote-icon { left: 30px; top: 18px; }
.sec-testimony .quote-icon > span,
.sec-testimony .quote-icon img { height: 42px; }
.sec-testimony .sectny-navs { margin-top: 22px; }

@media (max-width: 767px) {
	.sec-testimony .sectny-contents--left { margin-bottom: 30px; align-items: flex-start; flex-direction: column; gap: 18px; }
	.sec-testimony .trustpilot-summary { margin: 0; }
	.sec-testimony .sectny--box { min-height: 340px; padding: 68px 25px 25px; }
	.sec-testimony .quote-icon { left: 25px; }
}
.entry-title a{text-decoration: none!important;}
.footer-nav-widgets-wrapper,
.pagination-single{display: none!important;}
.woocommerce select, .woocommerce input{padding: 0.5rem 1rem;min-width: auto;}
.product_type_simple{padding: 15px 20px!important;min-width: auto; background-color: #414a5f!important;color: white!important;}
.product_type_simple:hover{background-color: #222938!important;}
.woocommerce ul.products li.product{background-color: #fbfbfb!important;}
.woocommerce ul.products li.product h2, 
li.product span.price{padding-left: 20px!important;padding-right: 20px!important;}
.woocommerce ul.products li.product a{margin-left: 20px!important;margin-bottom: 20px!important;}
.woocommerce ul.products li.product img {margin-top: -23px!important;}
.woocommerce ul.products{padding-top: 3rem;}
.woocommerce ul.products li.product .price {color: #F17641; margin-bottom: .5em;font-size: .857em;}
.woocommerce a.added_to_cart{color: #f17641!important;}


/*cart*/
.woocommerce input.qty{padding: 0.5rem 0rem; border:0px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #414a5f;color: #fff;-webkit-font-smoothing: antialiased;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #373f51!important;color: #fff!important;}
.woocommerce-cart-form__cart-item  .product-name a{color: #000000!important;text-decoration: none!important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 61px!important;}
.woocommerce-cart-form .button{padding: 15px 20px!important;}
.woocommerce-cart-form #coupon_code{padding: 10px 15px!important; width: 133px; margin-right: -1px;}
.woocommerce-cart-form button{background: #414a5f!important;color: white!important;}
.woocommerce-cart-form button:hover{background-color: #222938!important;}
.entry-header{margin-top: 2rem!important;}
.woocommerce-error {border-top-color: #f17641!important;}
.woocommerce-error::before {content: "\e016";color: #f17641!important;}
.woocommerce-info {border-top-color: #373f51!important;}
.woocommerce-info::before {color: #373f51!important;}
.woocommerce .showcoupon{color: #f17641!important;text-decoration: none!important;}

/*billing details*/
.woocommerce-billing-fields .select2-selection{padding: 20px 7px!important;}
.woocommerce-billing-fields .select2-selection__rendered{margin-top: -16px!important;}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {color: #f17641; text-decoration:none;}
.woocommerce form .form-row textarea {height: 8em;}
.woocommerce form input, textarea{background-color: #fff;border: 1px solid #aaa;border-radius: 4px;}
/*single page*/
.post-meta-wrapper.post-meta-single.post-meta-single-top, .comments-wrapper.section-inner{display:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #f17641!important;font-size: 40px!important;}
.woocommerce .quantity .qty {padding: 14px;width: 5rem;}
.woocommerce div.product div.images img {width: 75%!important;}
.product_meta .posted_in a {color: #f17641;}
.product_meta .posted_in a:hover{color: #0a58ca;}
.woocommerce .single_add_to_cart_button{padding: 20px 88px!important;}
.woocommerce div.product form.cart {margin-bottom: 2em;margin-top: 3rem;}
.woocommerce div.product div.summary {margin-bottom: 2em;margin-top: 6rem;}

.single-product div#tab-additional_information h2, .single-product #tab-description h2{
    display: none;
}
.single-product img.zoomImg {
    display: none !important;
    cursor: none !important;
    pointer-events: none !important;
}

.single-product .woocommerce-product-gallery__image > a {
    cursor: default;
    pointer-events: none;
}

.single-product .pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--animated-in.pswp--zoom-allowed.pswp--visible.pswp--has_mouse, .single-product .pswp{display:none}
.single .single-product .woocommerce-product-gallery__trigger{display: none;}
.form-submit-btn{position: relative;}
.form-submit-btn .fa-sync-alt{position: absolute;top: 38px;right: 10px;color: #fff;}
