

:root
{
	--font-69:69px;
    --line-69:75px;
    
	--font-65:65px;
    --line-65:75px;
    
	--font-90:90px;
    --line-90:105px;
    
    --font-162:162px;
    --line-162:129px;
    
	--font-32:32px;
    --line-32:39px;
    
    --font-26:26px;
    --line-26:34px;
    
    
}

.seles-heroSec .pb-5{ padding-bottom: 70px !important;}
.seles-heroSec .pt-5{ padding-top: 70px !important;}




.selescablWomn h4{ color: #313E48; font-size: var(--font-62); line-height: var(--line-62);  font-weight: 700;} 
.selescablWomn h2{ color: #313E48; font-size: var(--font-80); line-height: var(--line-80); font-weight: 900;} 
.selescablWomn li{ color: #313E48; font-size: var(--font-36); line-height: var(--line-36);  font-weight: 500; }


.selescablWomn li {
  margin: 17px 0;
  background: url(../images/listarw1.png) no-repeat left top 11px;
  padding-left: 30px;
}


.selsnecRow { padding: 0px !important;}
.banbapsu{ position: absolute; top: 50%; left: 0px; width: 100%;  transform: translateY(-50%);}
.selsnecRow img{ width: 100%;}
.needSelBox{ backdrop-filter: blur(18px); box-shadow: 0px 4px 55px 0px #0000002E; background: #FFFFFFCC; padding: 50px; border-radius: 63px; max-width: 696px;}
.needSelBox h3{ color: #313E48; font-size: var(--font-62); line-height: var(--line-62);  font-weight: 700;}
.needSelBox li{ font-size: var(--font-25); line-height: var(--line-25);  font-weight: 500; color: #313E48; background: url(../images/crs.png) no-repeat left top 4px; margin: 22px 0;}

.orgBox {background: #EE8230; border-radius: 20px; padding: 30px; color: #fff; }
.orgBox h3{ color: #fff;}
.orgBox li{ color: #fff;  background: url(../images/tk.png) no-repeat left top 0px;}

.banbapsu .container{ align-items: flex-end !important;}

.btmTxtSl p{ max-width: 425px !important;}

.blkBtn a, .btnblk, .spekBox a {
  background: #1E1E1E !important;
  border-radius: 12px;
  padding: 0 30px;
  line-height: 82px;
  color: #fff !important;
  text-transform: uppercase;
  font-size: var(--font-24);
  font-weight: 700;
  margin-top: 20px;min-width: 390px;
  text-align: center;
}
.selsnecRow img {
  width: 100%;
  height: 959px;
  object-position: top;
}
.selescablWomn { padding-bottom: 0px !important;}


.selsprogrmSec h2 {
  color: #313E48;
  font-size: var(--font-90);
  line-height: var(--line-90);
  font-weight: 900;
  background: url(../images/brds.png) no-repeat bottom center;
  padding-bottom: 40px !important;
  text-transform: capitalize;
  margin-bottom: 48px;
}
.selsprogrmSec p{ font-size: var(--font-40); line-height: var(--line-40); font-weight: 700; color: #2D3748; padding-bottom: 31px !important;}
.selsprogrmSec p strong{ font-weight: 900;}

.selsprogrmTxt {
  max-width: 86% !important;
  margin: 0px auto 42px !important;
}




.selswhatArePicbx{ padding: 0px !important; padding: 0px !important;
  margin-bottom: 117px;}
.selswhatArePicbxIn{ padding: 0px !important;  position: relative;}
.selswhatArePicbxIn .w-100 img{ width: 100%; height: 647px; border-radius: 20px;}
.seltxtApsu{ width: 100%; position: absolute; bottom: -106px; left: 0px; text-align: right; padding: 0 40px;}
.seltxtApsu h3{ color: #fff; font-size: var(--font-162); line-height: var(--line-162); font-weight: 900; text-transform: capitalize;}
.seltxtApsu h4{ color: #313E48; font-size: var(--font-90); line-height: var(--line-90); font-weight: 900; text-transform: capitalize;}
.selswhatArePicbx img {
  width: 100% !important;
  border-radius: 20px;
}


.realRow{ margin-top: 50px; flex-direction: row-reverse !important;}




.realRow li {
  color: #313E48;
  font-size: var(--font-32);
  line-height: var(--line-32);
  font-weight: 500;
  background: url(../images/tka.png) no-repeat left top 32px;
  padding-left: 30px;
  background-size: 20px;
  padding-left: 39px;
  background-size: 31px;
  border-top: 1px solid #00000033;
  padding-top: 25px;
  padding-bottom: 30px;
}
  
.realRow li ul li {
  list-style: disc;
  background: none !important;
  padding: 4px 0 !important;
  font-size: var(--font-26);
  line-height: var(--line-26);
  border: none !important;
}
.realRow li ul { padding-left: 31px; margin-top: 33px;}


.hero-selesBx p{ min-width: 425px;}

.seles-heroSec:before{ background-size: cover !important; }
.realPic1 img{ border-radius: 30px; width: 100% !important;}


.realPBx2{ background: linear-gradient(115.53deg, #EE8230 3.15%, #0089CF 97.34%); border-radius: 30px; height: 333px; margin-top: 20px;}
.realPBx2 > .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 29px;
}



.sels-supportLike h2{ font-size: var(--font-69); line-height: var(--line-69); color: #313E48; font-weight: 900;}
.selsSupprtImgFull { padding: 0px !important; position: relative;}
.selsDffernt:before{ width: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: linear-gradient(180deg, rgba(102, 102, 102, 0) 47.59%, rgba(0, 0, 0, 0.5) 84.61%); height: 100%;}

.selsDffernt img{ width: 100% !important; height: 900px;}
.selsDfferntApsu{ width: 100%; position: absolute; padding: 0px !important; left: 0px; bottom: 0px;}
.selsDfferntApsu h4{ color: #fff;  font-size: var(--font-50); line-height: var(--line-50); font-weight: 900;}
.selsDfferntApsu .orgBxa{ background: #FB7612CC;backdrop-filter: blur(20px); border-radius: 35px 35px 0 0; padding: 30px; color: #fff;}
.selsDfferntApsu .orgBxa li {
  color: #fff;
  font-size: var(--font-30);
  line-height: var(--line-30);
  font-weight: 700;
  background: url(../images/tk.png) no-repeat left top;
    background-size: auto;
  padding-left: 47px;
  background-size: 32px;
  margin: 28px 0;
}


.sec-Transformation img{ width: 100% !important;}

.sec-Transformation{ position: relative;}
.box-Transformation{ box-shadow: 0px 4px 26px 0px #00000024; backdrop-filter: blur(15px); background: #FFFFFFCC; max-width: 680px; padding: 30px; border-radius: 30px;}
.box-Transformation h3{ font-size: var(--font-62); line-height: var(--line-62); font-weight: 900; color: #313E48;}
.box-Transformation h4{ font-size: var(--font-30); line-height: var(--line-30); font-weight: 700; color: #313E48;}

.box-Transformation li {
  font-size: var(--font-26);
  line-height: var(--line-26);
  font-weight: 500;
  color: #313E48;
  margin: 13px 0;
  background: url(../images/tka.png) no-repeat left top 13px;
    background-size: auto;
  padding-left: 30px;
  background-size: 23px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.box-Transformation p{ color: #313E48; font-size: var(--font-22); line-height: var(--line-22); 	}
.box-Transformation .smlTxt{ max-width: 390px !important; text-align: center; margin-top: 10px !important;}
.box-Transformation .smlTxt p{ color: #313E48; font-size: var(--font-20); line-height: var(--line-20); }




.sec-TransformationApsu{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}


.sec-TransformationApsu .container{ align-items: flex-end;}



.sec-investment h2{  color:#313E48; font-size: var(--font-90); line-height: var(--line-90);  font-weight: 900;}
.sec-investment p{  color:#333333; font-size: var(--font-28); line-height: var(--line-28);  font-weight: 700; padding-bottom: 15px !important;}

.selsOrgBx{ background: linear-gradient(135deg, #FF6900 0%, #F54900 100%); padding: 50px; border-radius:28px; box-shadow: 0px 28.52px 57.05px -13.69px #00000040; margin-top: 35px;
 }
.hedndwithCont {
  display: flex !important;
  flex-direction: row !important;padding: 0px !important;
}
.hedndwithCont h4{ color: #fff; font-size: var(--font-35); line-height: var(--line-35); }
.hedndwithCont img{ margin-right: 10px;}

.bestValuBox{ box-shadow: 0px 4.56px 6.85px -4.56px #0000001A; background: #FFFFFFF2; border-radius: 19px; padding: 30px; min-height: 410px !important;}
.bestValuBox h6{ color: #1E1E1E;
font-weight: 500;
font-size: 15.97px;
line-height: 22.82px;
letter-spacing: 0.8px;
text-transform: uppercase;
}

.bestValuBox h5{ color: #1E1E1E;
font-weight: 700;
font-size: 27.38px;
line-height: 36.51px;
letter-spacing: 0px;

}
.bestValuBox em{ font-style: normal;}
.bestValuBox em strong{ color: #1E1E1E;
font-weight: 900;
font-size: 54.77px;
line-height: 54.77px;
letter-spacing: 0px;
}
.bestValuBox p span{ text-decoration: none !important;	
font-weight: 400;
font-size: 15.97px;
line-height: 22.82px;
}
.bestValuBox li{ color: #364153;
font-weight: 400;
font-size: 18.26px;
line-height: 27.38px; margin: 10px 0; background: url(../images/tk-Icon.png) no-repeat left top 4px; padding-left: 30px;
}


.orgBtn a{ background: #F54900 !important; color: #fff !important;}

.bestValuBox .btns a{ width: 100%; margin-top: 10px !important; min-width: 100% !important; max-width: 100% !important;}


.selsPay-option{ width: 100%; padding: 10px 0 !important; border-top: 0.91px solid #FFFFFF33; display: flex !important; color: #fff; flex-direction: row !important;}
.selsPay-option h5{ font-size: var(--font-20); line-height: var(--line-20);  font-weight: 900; color: #fff;  }
.selsPay-option li {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  font-size: 15.97px;
  line-height: 22.82px;
  background: url(../images/listarw.png) no-repeat left top 5px;
    background-size: auto;
  background-size: 14px;
  padding-left: 24px;
  padding-right: 44px;
}
.selsPay-option .w-20{ width: 20%;}
.selsPay-option .w-80{ width: 80%;}
.selsPay-option ul{ display: flex;}



.selsquits-sec h2{ color: #313E48;  font-size: var(--font-60); line-height: var(--line-60);  font-weight: 900; }
.selsquits-sec p{ color: #333333;  font-size: var(--font-18); line-height: var(--line-18);  font-weight: 700; }
.spekBox{ background: #F0F0F0; border-radius: 30px; padding: 50px; margin-top: 42px;}
.spekBox h4{ color: #313E48; font-size: var(--font-32); line-height: var(--line-32);  font-weight: 500; }
.spekBox h3{ color: #313E48; font-size: var(--font-36); line-height: var(--line-36);  font-weight: 700; }
.spekBox h5 strong{ color: #313E48; font-size: var(--font-65); line-height: var(--line-65);  font-weight: 700; display: flex;
  gap: 24px;}
.spekBox h5 em{ color: #313E48; font-size: var(--font-25); line-height: var(--line-25);  font-weight: 700; font-style: normal !important;}
.spekBox p{ color: #313E48; font-size: var(--font-20); line-height: var(--line-20);  font-weight: 500;}
.spekBox p strong{ font-weight: 700;}
.spekBox p em{  font-style: normal !important;}



.selsFaq-sec h2{ color: #313E48;  font-size: var(--font-90); line-height: var(--line-90);  font-weight: 900;}
.salseStap-sec{ position: relative; padding: 0px !important;}
.salseStap-sec .w-100{ width: 100%; position: relative; }
.salseStap-sec .w-100:before{ width: 100%; position: absolute; top: 0px; left: 0px; content: ""; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 47.89%, rgba(0, 0, 0, 0.5) 98.2%);
 height: 100%;}

.salseStap-Inn{ padding: 90px 0 !important; position: absolute; bottom: 0px; left: 0px; width: 100%; color: #fff;}
.salseStap-Inn p{  font-size: var(--font-30); line-height: var(--line-30);  font-weight: 900; }

.salseStap-Inn h2{ color: #fff;  font-size: var(--font-90); line-height: var(--line-90);  font-weight: 900; text-transform: capitalize;}
.salseStap-Inn .smlTxt p{ color: #fff; font-size: var(--font-20); line-height: var(--line-20);}
.salseStap-Inn .smlTxt{ margin-top: 24px;}
.importTxt{ backdrop-filter: blur(34px); border: 1px solid #FFFFFF66; background: #FFFFFF1F; border-radius: 20px; padding: 40px 80px; margin-top: 31px;}
.importTxt h4{ color: #fff; font-size: var(--font-24); line-height: var(--line-24);  font-weight: 700; }
.importTxt li{ list-style: disc; color: #fff; margin: 6px 0;  font-size: var(--font-18); line-height: var(--line-18);}
.importTxt ul{ padding-left: 20px;}
.btnsOrg a{ background: #EE8230 !important; padding: 0 70px;}


.brdGray{ border-right: 1px solid #313E4880 !important;}
.spekBox .col-md-6{ padding: 30px !important;}

.bestValuBox em strong sub{ color: #6A7282; font-weight: 400; font-size: var(--font-22); line-height: var(--line-22);}


.wobnTexts{ position: relative;}
.wobnTexts:before{ content: ""; width: 330px; height: 330px; position: absolute; bottom: 0px; right: 0px; background: url(../images/mrk.png) no-repeat center center;}
















@media only screen and (max-width: 1799px) {



:root
{
	--font-69:59px;
    --line-69:65px;
    
	--font-65:60px;
    --line-65:70px;
    
	--font-90:80px;
    --line-90:90px;
    
    --font-162:150px;
    --line-162:129px;
    
	--font-32:29px;
    --line-32:39px;
    
    --font-26:23px;
    --line-26:33px;
    
    
}



}


@media only screen and (max-width: 1599px) {



:root
{
	--font-69:50px;
    --line-69:60px;
    
	--font-65:55px;
    --line-65:65px;
    
	--font-90:70px;
    --line-90:80px;
    
    --font-162:130px;
    --line-162:111px;
    
	--font-32:25px;
    --line-32:35px;
    
    --font-26:20px;
    --line-26:30px;
    
    
}


}



@media only screen and (max-width: 1399px) {



:root
{
	--font-69:45px;
    --line-69:55px;
    
	--font-65:50px;
    --line-65:60px;
    
	--font-90:65px;
    --line-90:75px;
    
    --font-162:100px;
    --line-162:101px;
    
	--font-32:22px;
    --line-32:32px;
    
    --font-26:20px;
    --line-26:30px;
    
    
}


}

@media only screen and (max-width: 1199px) {

.salesBtn a, .blkBtn a, .btnblk, .spekBox a{ line-height: 60px; font-size: 14px; padding: 0 30px !important;}

.selsPay-option{ flex-direction: column !important;}

.selsPay-option .w-80, .selsPay-option .w-20 {
  width: 100%;
}
.selsPay-option ul {
  display: inherit;
}

.wobnTexts:before{ display: none;}




}


@media only screen and (max-width: 991px) {



.hero-selesBx{ border-radius: 30px; padding: 40px;}

.selswhatArePicbx img {
  width: 100% !important;
  border-radius: 20px;
  height: 500px;
}

.realPic1 img {
  border-radius: 20px;
  width: 100% !important;
  height: 500px;
}

.realPBx2{ height: 250px;}






}

@media only screen and (max-width: 767px) {

:root
{
	--font-69:45px;
    --line-69:55px;
    
	--font-65:50px;
    --line-65:60px;
    
	--font-90:60px;
    --line-90:70px;
    
    --font-162:90px;
    --line-162:90px;
    
	--font-32:22px;
    --line-32:32px;
    
    --font-26:20px;
    --line-26:30px;
    
    
}





.apsuGirl{ max-width: 43% !important;}

.selescablWomn li {
  margin: 5px 0;padding-left: 30px;
  font-size: 21px;
  background-size: 16px;}

.needSelBox{ padding: 40px;
  border-radius: 25px;
  max-width: 696px;}
.orgBox li {
  color: #fff;
  background: url(../images/tk.png) no-repeat left top 3px;
  background-size: 20px;
}
.sec-TransformationApsu {
  position: relative;
  width: 100%;
  top: inherit;
  transform: inherit;
}

.bestValuBox{ margin: 10px 0;}
.selsOrgBx{ padding: 30px;}
.brdGray {
  border-right: none !important;
  border-bottom: 1px solid #313E4880 !important;
}
.salseStap-Inn {
  padding: 50px 0 !important;
  position: inherit;
  bottom: 0px;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #286a69;
}

.importTxt{ padding: 40px;}

.realRow .col-lg-5, .realRow .col-lg-7{ padding: 10px 0 !important;}



}




@media only screen and (max-width: 575px) {

:root
{
	--font-69:40px;
    --line-69:50px;
    
	--font-65:45px;
    --line-65:55px;
    
	--font-90:50px;
    --line-90:60px;
    
    --font-162:70px;
    --line-162:70px;
    
	--font-32:21px;
    --line-32:31px;
    
    --font-26:20px;
    --line-26:30px;
    
    
}

.seltxtApsu {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0px;
  text-align: right;
  padding: 0 30px;
}

.selswhatArePicbx{ margin-bottom: 0;}


 .salesBtn a, .blkBtn a, .btnblk, .spekBox a {
    line-height: 60px;
    font-size: 14px;
    padding: 0 16px !important;
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
  }

.spekBox{ padding: 20px;}

.hero-selesBx p {
  min-width: 100%;
}


.sels-supportLike{ padding-top: 0px;}

.hero-selesBx {
    border-radius: 30px;
    padding: 22px;
  }
.btmTxtSl p {
  font-size: 11px;
  line-height: 14px;}
 .needSelBox {
    padding: 18px;}

.orgBox {
  padding: 22px;
  margin-top: 27px;
}
.selsprogrmTxt {
  max-width: 100% !important;
  margin: 0px auto 42px !important;
}
.selsprogrmSec p {
  font-size: 20px;
  line-height: 28px;}
.seltxtApsu h3 {
  color: #fff;
  font-size: 45px;
  line-height: 51px;}
.seltxtApsu h4 {
  color: #fff;
  font-size: 30px;
  line-height: 36px;}
.selsDfferntApsu .orgBxa {
  border-radius: 19px 19px 0 0;
  padding: 17px;}
.selsDfferntApsu .orgBxa li {
  font-size: 20px;
  line-height: 27px;}
.selsOrgBx {
    padding: 20px 16px;
  }

.bestValuBox {
  border-radius: 19px;
  padding: 20px;
  min-height: auto !important;
}
.spekBox .col-md-6 {
  padding: 11px !important;
}
.importTxt {
    padding: 23px;
  }
.btmTxtSl p {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 60px !important;
  }

.hero-selesBx p{ margin-bottom: 0;}

.selsnecRow img{ height: auto;}
.banbapsu {
  position: inherit;
  top: inherit;
  left: 0px;
  width: 100%;
  transform: inherit;
}



}



@media only screen and (max-width: 480px) {

 .salesBtn a, .blkBtn a, .btnblk, .spekBox a {
    line-height: 53px;
    font-size: 12px;
    padding: 0 9px !important;}





}
