body {background: url("hero-home.webp") no-repeat center center;background-size: cover;background-attachment: fixed;}
h2.d-flex {gap: 15px;}
h2.d-flex .cursive {position: relative;top: -7px;}
.container-fluid {padding: 60px;border-radius: 20px;}
.background-video {position: fixed;top: 0;left: 0;width: 100%;min-width: 100%;min-height: 100%;opacity: 9;filter: brightness(1.1);}
.bg-gradient-01 {background: linear-gradient(180deg, rgb(14 6 40 / 0%) 0%, rgb(14 6 40 / 80%) 10%, rgb(14 6 40 / 80%) 80%, rgb(14 6 40 / 80%) 100%);}
.bg-gradient-02 {background: linear-gradient(180deg, rgba(14, 6, 40, 0.8) 7%, rgba(14, 6, 40, 1) 100%);}
h2 .row_column {width: 130%;gap: 15px;display: flex;flex-direction: row;align-items: center;}

/*
h2 em{opacity: 0.4;font-weight: 900;}
*/
span.typed-cursor {opacity: .1;}
#rotating-text {line-height: 1.2;width: 250px;height: var(--rfs-64);position: relative;top: -1px;overflow: hidden;display: block;}
#rotating-text .text-item {position: absolute;opacity: 0;width: 100%;}
.type_text {/*height: var(--rfs-54);*/position: relative;display: flex;}
.type_text:before {content: "";width: 60px;height: 60px;border-radius: 100px;position: absolute;top: -40px;right: -26px;z-index: 1;}
.type_text:after {content: "";width: 6px;height: 80%;border-radius: 100px;position: absolute;top: 0px;right: 1px;}
section.home-sec-hero {height: 100vh;display: flex;align-items: center;}
section.home-sec-hero h1 {font-size: var(--rfs-82);}
section.home-sec-hero span.line {width: 100px;height: 5px;display: block;background: #fff;position: relative;top: 12px;margin-right: 10px;}
.d-flex em.chars-01>div>div:nth-child(1) {padding-left: 10px;}
section.home-sec-01.home_sec_01 {position: relative;overflow: hidden;margin: auto;}
section.home-sec-01 a.html5lightbox {display: block;margin-top: 50px;position: relative;overflow: hidden;border-radius: 13px;}
section.home-sec-01 a.html5lightbox:before {content: "";position: absolute;top: 50%;left: calc(50% + 10px);width: 0;height: 0;border: 12px solid transparent;border-left: 20px solid #fff;transform: translate(-50%,
 -50%);z-index: 9;}
section.home-sec-01 a.html5lightbox:after {content: "";position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;background: rgba(0, 0, 0, 0.75);border-radius: 100px;transform: translate(-50%, -50%);z-index: 8;}
section.home-sec-01 a.html5lightbox video {max-width: 100%;border-top: 15px;}
section.home-sec-02 {position: relative;padding: 50px 0px;}
section.home-sec-02 .unified-platform-box {background: var(--color-12);height: 100%;padding: 30px;border-radius: 15px;display: flex;align-content: stretch;flex-direction: column;justify-content: space-between;}
section.home-sec-02 .unified-platform-box .upb-thumb {display: none}
section.home-sec-02 .unified-platform-box .upb-thumb img {}
section.home-sec-02 .unified-platform-box .upb-text {margin: 0px 0px 10px 0px;}
section.home-sec-02 .unified-platform-box .upb-text h3 {color: var(--color-11);margin-bottom: 10px;}
section.home-sec-02 .unified-platform-box .upb-text p {}
section.home-sec-02 .unified-platform-box ul.upb-points {margin: 0px;padding: 3px;list-style-type: none;display: flex; gap:10px;}
section.home-sec-02 .unified-platform-box ul.upb-points li {width: 100%;max-width: 50%;}
section.home-sec-02 .unified-platform-box ul.upb-points li h3 {color: var(--color-11);}
section.home-sec-02 .unified-platform-box ul.upb-points li p {font-size: 12px;margin-bottom: 0px;}
section.home-sec-03 {color: var(--color-12);padding: 50px 0px;position: relative;overflow: hidden;margin: auto;}
section.home-sec-03 .our-solutions-box {color: var(--color-13);text-decoration: none;display: block;padding: 30px 30px 70px 30px;background: var(--color-01);border-radius: 15px;height: 100%;position: relative;transition: all 500ms ease-in-out;}
section.home-sec-03 .our-solutions-box .arrow {position: absolute;bottom: 10px;left: 0px;width: calc(100% - 40px);height: 45px;background: url("arrow-01.webp") no-repeat center right;background-size: 50px;}
section.home-sec-03 .our-solutions-box .osb-thumb {text-align: center;}
section.home-sec-03 .our-solutions-box .osb-thumb img {height: 80px;margin-bottom: 30px;}
section.home-sec-03 .our-solutions-box .osb-text {}
section.home-sec-03 .our-solutions-box .osb-text h3 {margin-bottom: 20px;}
section.home-sec-03 .our-solutions-box .osb-text p {}
section.home-sec-03 .our-solutions-box:hover {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);transition: all 500ms ease-in-out;}
section.home-sec-04 {position: relative;padding: 0px 65px 0px 65px;}
section.home-sec-041 {padding: 0px 0px 50px 0px;position: relative;}
section.home-sec-041 .services-box {padding: 25px;min-height: 330px;border-radius: 15px;border: 1px solid #767676;background: var(--color-12);opacity: .4;display: flex;flex-direction: column;justify-content: space-between;transform-style: preserve-3d;transform: scale(.8);transition: all 300ms ease-in-out;}
section.home-sec-041 .services-box .sb-title h3 {color: var(--color-11);margin-bottom: 15px;}
section.home-sec-041 .services-box p {}
section.home-sec-041 .services-box .sb-stats {color: var(--color-11);text-align: right;}
section.home-sec-041 .services-box .sb-stats h3 {}
section.home-sec-041 .services-box .sb-stats p {margin-bottom: 0px;}
section.home-sec-041 .slick-slide {perspective: 500px;}
section.home-sec-041 .slick-slide.slick-current.slick-active.slick-center .services-box {opacity: 1;transform: scale(1) rotateY(0deg);transition: all 300ms ease-in-out;}
/*section.home-sec-041 .slick-slide[data-slick-index="1"] .services-box{transform: scale(.8) rotateY(-15deg);}
*/section.home-sec-05 {/*background: var(--color-12);*/position: relative;padding: 0px 0px 50px 0px;}
section.home-sec-05 .container-fluid {padding-bottom: 10px}
section.home-sec-05 .slick-list.draggable {padding-left: 0px !important;padding-right: 0px !important;}
section.home-sec-05 .slick-limitless-slider {}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box {position: relative;/* overflow: hidden; */display: block;transform: scale(.9);border-radius: 15px;transition: all 500ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb {background: var(--color-12);overflow: hidden;border-radius: 15px;position: relative;z-index: 9;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb h3 {width: 100%;height: 100%;padding: 30px;position: absolute;background: linear-gradient(180deg, black, transparent);z-index: 9;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb img {opacity: .6;transition: all 300ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb video {width: 100%;max-width: 100%;max-height: 100%;min-height: 100%;object-fit: cover;border-radius: 15px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text {color: var(--color-12);padding: 30px;display: flex;flex-direction: column;justify-content: space-between;position: absolute;top: 0%;z-index: 8;width: 100%;height: 100%;background: var(--color-01);border-radius: 15px;transform: scale(.95);transition: all 400ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text h4 {font-size: var(--rfs-18);}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text ul {font-size: 14px;margin: 0px;padding: 0px;list-style-type: none;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text ul li {line-height: 1.1;padding: 5px 0px 5px 25px;position: relative;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text ul li:before {content: "";width: 13px;height: 2px;background: var(--color-11);position: absolute;top: 12px;left: 0px;}
section.home-sec-05 .slick-slide {overflow: none;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text {left: 0%;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover {transform: scale(1);z-index: 9;transition: all 500ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-thumb {border-radius: 15px 0px 0px 15px;border: 1px solid #cccccc;transition: all 500ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-thumb h3 {transition: all 500ms ease-in-out;}
section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-text {left: 100%;border-radius: 0px 15px 15px 0px;transform: scale(1);transition: all 400ms ease-in-out;}

section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(3)      .limitless-impact-box .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(4)      .limitless-impact-box .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box .lib-text {right: 0% !important;left: inherit !important;}

section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(3)      .limitless-impact-box:hover .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(4)      .limitless-impact-box:hover .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box:hover .lib-text,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box:hover .lib-text {right: 100% !important;border-radius: 15px 0px 0px 15px;transform: scale(1);transition: all 400ms ease-in-out;}

section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(3)      .limitless-impact-box:hover .lib-thumb,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-child(4)      .limitless-impact-box:hover .lib-thumb,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box:hover .lib-thumb,
section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box:hover .lib-thumb {border-radius: 0px 15px 15px 0px;}

/* i changed */
.acc-stats {/* border: 1px solid white; */padding-top: 20px;padding-bottom: 20px;text-align: right;}
.acc-stats .color-element {color: var(--color-11) !important;}
/*
.slick-slide{padding:30px 0px;}
*/
section.home-sec-06 {background: linear-gradient(0deg, var(--color-12) 70%, transparent 100%);position: relative;padding:  50px 0px 50px 0px ;}
section.home-sec-06 h2 {color: var(--color-12);font-family: 'Century Schoolbook';font-size: 380px;line-height: .7;letter-spacing: -1.5vw;margin-bottom: 0px;text-shadow: 1px 1px var(--color-11), 1px 1px var(--color-11), -1px -1px var(--color-11);margin-top: 20px;/* position: absolute; */top: 0px;left: 10%;}
section.home-sec-06 h2 small {font-size: 40%;}
section.home-sec-06 ul.market_leadership_box {width: 100%;margin: 0px 0px 0px 0px;padding: 0px;list-style-type: none;display: flex;flex-direction: column;align-content: space-between;}
section.home-sec-06 ul.market_leadership_box li {width: 100%;padding: 14px 0px;position: relative;display: flex;justify-content: space-between;}
/* section.home-sec-06 ul.market_leadership_box li:after {content: "";position: absolute;bottom: 0;left: 0px;width: 170px;height: 1px;background: var(--color-01);transition: all 500ms ease-in-out;} */
section.home-sec-06 ul.market_leadership_box li:after {content: "";position: absolute;bottom: 0;left: 0px;width: 300px;height: 1px;background: var(--color-01);transition: all 500ms ease-in-out;}
/*
section.home-sec-06 ul.market_leadership_box li:nth-last-child(1):after{display:none;}
*/
section.home-sec-06 ul.market_leadership_box li .title {}
section.home-sec-06 ul.market_leadership_box li .title h3 {}
section.home-sec-06 ul.market_leadership_box li .title p {margin-bottom: 0px;}
section.home-sec-06 ul.market_leadership_box li .para {max-width: 380px;width: 100%;}
section.home-sec-06 ul.market_leadership_box li .para p {margin-bottom: 0px;}
/* section.home-sec-06 ul.market_leadership_box li:hover {transition: all 500ms ease-in-out;}
section.home-sec-06 ul.market_leadership_box li:hover:after {width: 100%;transition: all 500ms ease-in-out;} */
section.home-sec-06 p small {font-size: 12px;color: #666666;}
section.home-sec-differentiator {padding: 0px 65px 0px 65px;}
section.home-sec-differentiator #accordionExample {/* margin-bottom:60px; */}
section.home-sec-differentiator #accordionExample .accordion-item {background: #13073A;/* margin-bottom: 30px; */border-radius: 0px;border: none;/* border-bottom: 1px solid #B3B3B3; */outline: none;position: relative;/* z-index: 4; */}
section.home-sec-differentiator #accordionExample .accordion-item:after {content: "";width: 90%;height: 10px;background: #000000;opacity: .3;filter: blur(10px);border-radius: 100%;position: absolute;bottom: -10px;left: 0;right: 0;margin: auto;z-index: -2;display: none;}
section.home-sec-differentiator #accordionExample .accordion-header {background: #13073A;}
section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button {color: var(--color-11);font-size: var(--rfs-24);padding: 30px 20px 20px 20px !important;background: transparent !important;border-radius: 0px !important;border: none !important;outline: none;box-shadow: none !important;}
section.home-sec-differentiator #accordionExample .accordion-collapse {border: none !important;}
section.home-sec-differentiator #accordionExample .accordion-body {border: none !Important;background: #13073a;padding: 0px 20px 10px 20px;/* i changed to 235 from 220px */min-height: 255px;display: flex;/* position: absolute; */z-index: 999;flex-direction: column;justify-content: space-between;}
section.home-sec-differentiator #accordionExample .accordion-body p {color: var(--color-01);font-size: var(--rfs-21);font-weight: 100;margin-bottom: 0px;}
.accordion-body.acc-top {bottom: 100%;}
.accordion-body.acc-bottom {top: 100%;}
section.home-sec-differentiator #accordionExample .accordion-item:nth-last-child(1) {border-bottom: none !important;}
section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button:before {content: "";width: 13px;height: 1px;background: var(--color-01);right: 19px;position: absolute;transform: rotate(90deg);z-index: 1;display: none;}
section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button:after {width: 13px;height: 1px;background: var(--color-01);right: 19px;position: absolute;display: none;}
section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button:not(.collapsed) {color: var(--color-11);}
section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button:not(.collapsed):before {background: var(--color-11);height: 2px;transform: rotate(0deg);}
/***Slick Slider***/
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {font-size: 0px;background: rgba(0, 0, 0, 0.0);border: none;border-radius: 5px;width: 50px;height: 50px;position: absolute;top: 45%;transform: translateY(-50%);z-index: 9;}
button.slick-prev.slick-arrow {left: 30px;}
button.slick-next.slick-arrow {right: 30px;}
button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {content: "";position: absolute;top: 0;left: 0;width: 15px;height: 15px;border-top: 1px solid var(--color-11);border-right: 1px solid var(--color-11);}
button.slick-prev.slick-arrow:before {transform: rotate(-135deg) translate(-26px, 3px);}
button.slick-next.slick-arrow:before {transform: rotate(45deg) translate(20px, 1px);}
ul.slick-dots {margin: 0px auto;padding: 0px;list-style-type: none;gap: 10px;display: flex;align-items: center;justify-content: center;}
ul.slick-dots li {}
ul.slick-dots li button {font-size: 0px;width: 10px;height: 10px;border: none;border-radius: 100px;transition: all 300ms ease-in-out;}
ul.slick-dots li.slick-active {}
ul.slick-dots li.slick-active button {background: var(--color-11);transition: all 300ms ease-in-out;}
/***Slick Slider***/
 
section.home-sec-05 button.slick-prev.slick-arrow {left : -10px !important;}
section.home-sec-05 button.slick-next.slick-arrow {right: -10px !important;}

/* `md` applies to small devices (landscape phones, less than 768px)*/

@media(min-width:768px){
		section.home-sec-06 ul.market_leadership_box {padding-left: 65px;}
}
@media (max-width: 767.98px) {
	body section.home-sec-hero{background: url("hero-home.webp") no-repeat center center;background-size: 100% 100%;}
	
	sectin.home_sec_01 {width: 100% !important;}
	h2 .row_column {gap: 5px}
	section.home-sec-02 .unified-platform-box {padding: 20px 20px;height: auto;margin-bottom: 20px;}
	section.home-sec-03 {width: 100% !important;}
	section.home-sec-03 .our-solutions-box {padding: 30px 30px 70px 30px;height: auto;margin-bottom: 20px;}
	section.home-sec-04 {padding: 0px;}
	section.home-sec-04 h2 {margin-bottom: 0px;}
	section.home-sec-041 .services-box {padding: 30px;min-height: 440px;}
	section.home-sec-041 .services-box h3 {margin-bottom: 3px;}
	section.home-sec-041 button.slick-prev.slick-arrow {left: 10px;}
	section.home-sec-041 button.slick-next.slick-arrow {right: 10px;}
	section.home-sec-differentiator {padding: 0px;}
	section.home-sec-differentiator .col-md-7.pb-5 {padding-bottom: 20px !important;}
	section.home-sec-differentiator #accordionExample .accordion-item {margin-bottom: 20px;}
	section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button {padding: 15px 15px 10px 15px !important;}
	section.home-sec-differentiator #accordionExample .accordion-body {min-height: 0px;padding: 0px 15px 20px 15px;}
	section.home-sec-06 {padding: 0px 0px;}
	section.home-sec-06 h2 {margin-top: 0px;font-size: 100px;}
	section.home-sec-06 .row.mt-5 {margin-top: 0px !important;}
	section.home-sec-06 ul.market_leadership_box li {flex-direction: column;}
	section.home-sec-06 ul.market_leadership_box li .title h3 {font-size: 21px;}
	section.home-sec-06 ul.market_leadership_box li .para {max-width: 100%;}
	section.home-sec-06 ul.market_leadership_box li .para p br {display: none;}
	
	
	section.home-sec-02{padding-top:0px;padding-bottom:0px;}
	section.home-sec-03{padding-top:0px !important;}
	section.home-sec-05 .container-fluid{padding-bottom:0px !important;}

}

/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 1660px) {
	section.home-sec-hero h1 {font-size: var(--rfs-64);}
	section.home-sec-hero p {font-size: 15px;}
	
	section.home-sec-differentiator,
	section.home-sec-06 {padding: 0px;}
	
	section.home-sec-differentiator #accordionExample .accordion-header button.accordion-button,
	section.home-sec-06 ul.market_leadership_box li .title h3 {font-size: 14px;}
	
	section.home-sec-differentiator #accordionExample .accordion-body {min-height: auto;}
	section.home-sec-03 .our-solutions-box .osb-thumb img {height: 50px;}
	section.home-sec-differentiator #accordionExample .accordion-body p {font-size: 15px;}

	section.home-sec-02 .unified-platform-box .upb-text h3,
	section.home-sec-02 .unified-platform-box ul.upb-points li h3,
	section.home-sec-03 .our-solutions-box .osb-text h3,
	section.home-sec-041 .services-box .sb-title h3{font-size:21px}


}

/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1280px) {

	section.home-sec-05 .slick-limitless-slider .limitless-impact-box {transform: scale(1);padding: 0px 15px;height: 100%;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb {max-height: 200px;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-thumb h3 {padding: 20px;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text {position: static;height: 100%;transform: scale(1);padding: 20px;margin-top: 10px;min-height:420px;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text h4 {font-size: 18px;margin-bottom: 20px;;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text li {font-size: 15px;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover {transform: scale(1);z-index: 9;transition: all 500ms ease-in-out;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-thumb {border-radius: 15px;border: none;transition: all 500ms ease-in-out;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-thumb h3 {transition: all 500ms ease-in-out;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box .lib-text {max-width: 90%;margin-left: auto;margin-right: auto;}
	section.home-sec-05 .slick-limitless-slider .limitless-impact-box:hover .lib-text {border-radius: 15px;}
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box .lib-text,
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box .lib-text {}
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box:hover .lib-text,
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box:hover .lib-text {border-radius: 15px;}
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(1) .limitless-impact-box:hover .lib-thumb,
	section.home-sec-05 .slick-limitless-slider .slick-slide:nth-last-child(2) .limitless-impact-box:hover .lib-thumb {border-radius: 15px;}
}

/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
	
}
