#sequenceCanvas {
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
	z-index:1;
  top: 0;
/*  mix-blend-mode: screen;*/
}

.product_seq {
  position: relative;
  background: linear-gradient(180deg, #000 0%, #00277F 50%, #000 100%);
}



.product_seq section {
  position: relative;
  z-index: 2;
  mix-blend-mode: lighten;
}

.product_seq section::before{content:""; position: absolute; z-index: -1; inset: 0; background: #00000073;}




section.products-sec-hero{min-height:100vh;display: flex;align-items: center;}
section.products-sec-hero h1{}
section.products-sec-hero .data-content{display:inline-block;text-align:start;max-width:380px;}
section.products-sec-hero .data-content a{margin-top:40px;}

section.products-sec-01{min-height:100vh;padding-right: 20%;display: flex;align-items: center;justify-content: center;}
section.products-sec-01:before{content:"";/* background: linear-gradient(180deg, #000 0%, #00277F 50%, #000 100%); */width:100%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index: -4;}
section.products-sec-01 h2{font-weight: 500;text-transform: inherit;display: inline-block;position: relative;z-index: 9;}
section.products-sec-01 .border-lines{width: calc(100% - 180px);height: calc(100% - 180px);right: 0;bottom: 0;margin: auto;}

section.products-sec-01 .sc_dark_light > div {	background: linear-gradient(to right, rgb(255, 255, 255) 50%, rgb(91 87 87) 50%);
    background-size: 200% 100%;
    background-position-x: 100%;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    line-height: 1;
    z-index: 9;
    padding-bottom: 0px; }


section.products-sec-02{padding-bottom: 140px; position: relative}
/*section.products-sec-02::before{content:""; position: absolute; z-index: -1; inset: 0; background: #00000073;}*/

section.products-sec-02 h2{text-align: center;}

section.products-sec-02 ul.specs_list{margin: 0px;padding: 0px;list-style-type: none;row-gap: 10vh;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
section.products-sec-02 ul.specs_list li{gap: 30px;width: 50%;display: flex; align-items: center;}
section.products-sec-02 ul.specs_list li .icons{width: 60px;height: 60px;border: 1px solid #ccc;border-radius: 100px;display: flex;justify-content: center;align-items: center;}
section.products-sec-02 ul.specs_list li .icons img{}
section.products-sec-02 ul.specs_list li .texts{
	    display: flex;
    flex-direction: column;
    justify-content: center;
	    width: 35%;
}
section.products-sec-02 ul.specs_list li .texts h3{font-size: var(--rfs-24);text-transform: none;}
section.products-sec-02 ul.specs_list li .texts p{max-width: 380px; margin-bottom: 0px;}
section.products-sec-02 ul.specs_list li:nth-child(even){justify-content: flex-end;}

section.products-sec-03{background: var(--color-02);padding-top: 60px;padding-bottom: 60px;position: relative;}
section.products-sec-03 h2{}
section.products-sec-03 ul{counter-reset:ListCounter;margin: 0px;padding: 0px;list-style-type: none;gap: 20px;display: flex;flex-direction: column;}
section.products-sec-03 ul li{font-size: 21px;counter-increment:ListCounter;gap: 20px;display: flex;align-items: center;}
section.products-sec-03 ul li:before{content:counter(ListCounter); aspect-ratio: 1; color: var(--color-01);font-size: 16px;font-weight: 700;width: 40px;height: 40px;border:1px solid;border-radius: 100px;display: flex;align-items: center;justify-content: center;}
section.products-sec-03 img{border-radius:15px; }

section.products-sec-03.bgWhite{background: var(--color-01);}
section.products-sec-03.bgWhite h2{color: var(--color-11); line-height: 1;}
section.products-sec-03.bgWhite ul li{color: var(--color-02);}
section.products-sec-03.bgWhite ul li:before{color: var(--color-11);border-color: var(--color-11);}



@media(max-width:1440px){
	    .heading-01 ,.heading-big-01,.heading-02{ line-height: 1.1;}
}
@media(max-width:1366px){
	
}
@media(max-width:1280px){
	.heading-02{margin-bottom: 2.5rem;}
	section.products-sec-02 h2{margin-bottom:3.5rem;}
}
@media(max-width:1024px){
	section.products-sec-hero .data-content a{margin-top:20px;}
	.btn-km.bdr.lightWhite .bkm-text, .btn-km.bdr.lightWhite .bkm-arrow{height: 60px;}
	section.products-sec-02 ul.specs_list li { gap: 16px;	width: 50%;}
	section.products-sec-02 ul.specs_list li .texts{width:50%;}
	section.products-sec-02 ul.specs_list li .icons{aspect-ratio:1;}
	.heading-big-01 { font-size: var(--rfs-64); }
	section.products-sec-03 ul li{font-size: var(--rfs-21);}
	section.products-sec-03 ul li:before {aspect-ratio:1;}

}
@media(max-width:991px){
	.heading-01,.heading-02{margin-bottom:1.5rem;}
/*		.product_seq section {mix-blend-mode: normal;}*/
	section.products-sec-hero{min-height: 600px;}
		
	section.products-sec-01 {min-height: 600px}
	section.products-sec-02 { padding-bottom: 50px; }
}
@media(max-width:840px){
	.btn-km.bdr .bkm-text {padding-top: 22px;}
}
@media(max-width:768px){
	.heading-big-01 { font-size: var(--rfs-54); }
	section.products-sec-hero{align-items: flex-end; min-height: 550px;}
	section.products-sec-01 .border-lines {width: calc(100% - 96px);}
	section.products-sec-01 {  min-height: 500px;}
	section.products-sec-01:before {height: 100%;}
	section.products-sec-02 ul.specs_list li .icons { width: 40px; height: 40px;  padding: 10px; }
	section.products-sec-03{padding-block:0px;}
}
@media(max-width:576px){
	section.products-sec-03 ul li{font-size: 1rem;}
	section.products-sec-03 .container-fluid{padding-block:2.5rem;}
	section.products-sec-03 .main-row .columns:nth-child(2){margin-top:2rem;}
}
@media(max-width:480px){
	    .rfs-p {  padding-inline: calc(1.5rem - 12px);}
	.product_seq section {mix-blend-mode: normal;}
	 section.products-sec-hero { min-height: 500px; }
	.btn-km.bdr .bkm-text{padding-top:23px;}

	section.products-sec-hero .data-content p{font-size: 1rem;}
	section.products-sec-02 ul.specs_list li{width: 100%;}
	section.products-sec-02 ul.specs_list{row-gap:2rem;}
	section.products-sec-02 ul.specs_list li .texts { width: 100%;}
	section.products-sec-03 ul li:before{ width: 20px; height: 20px; padding: 14px;}
	.heading-big-01{font-size: var(--rfs-30);}
	section.products-sec-01{padding-right: 0px; min-height: 400px;}
	section.products-sec-01 .border-lines { width: calc(100% - 40px); }
	.btn-km.bdr.lightWhite .bkm-text, .btn-km.bdr.lightWhite .bkm-arrow {height: 60px;}
	.btn-km.bdr.lightWhite .bkm-arrow{width:60px;}
}

@media(max-width:390px){
	.btn-km.bdr .bkm-text{padding-top:16px;}
}