/* Header */
.header{padding: 2.5em 0; position: fixed; top: 0; z-index: 1000; transition: all 0.3s ease;}
.headerSec{display: flex; justify-content: space-between; align-items: center;}
.siteLogo{max-width: 204px;}
.headMenu > nav > ul{display: flex; gap: 33px;}
.headMenu > nav > ul > li a{color: var(--primary-950); letter-spacing: 0.005em;}
.headRgt{display: flex; align-items: center; gap: 16px;}
.header.stickyHead {width: 100%; background: var(--white); box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 1em 0;}
.mainBody{padding-top:128px;}
.mainPage{padding-top:128px;padding-bottom: 128px;}
.mainPage h1{margin-bottom: 20px;}
.mainPage h3:not(:last-child){margin-bottom: 20px;}
.mainPage p:not(:last-child){margin-bottom: 15px;}

/* ==== page common banner */
.psComPageHead{background-repeat: no-repeat; background-size: cover; background-position: center; padding: 7.93em 0 6.687em;}
.psComPageInfo{max-width: 717px; width: 100%;}
body.rtl .psComPageInfo{float: right;}
.psComPageInfo h1{font-size: var(--fs-h1); color: var(--white); margin-bottom: 0.333em; letter-spacing: 0.005em;font-weight: var(--fw-semi-bold);line-height: 1.3; text-transform: capitalize;}
.psComPageInfo p{color: var(--gray-100); line-height: 1.3; letter-spacing: 0.005em;}


/* ==== footer ==== */
.psFooter{padding-top: 5.8em;background-image: url(../images/footBg.png);background-repeat: no-repeat;background-position: left;background-size: 51%;}
.psFooterInfo{display: flex; justify-content: space-between;}
.psFootBox{max-width: calc(20% - 1em); width: 100%;}
.psFooteBox5{padding-left: 6.4em;}
body.rtl .psFooteBox5{padding-left: 0; padding-right: 6.4em;}
.psFootBox > h3{font-size: var(--fs-sh); color: var(--gray-900); font-weight: var(--fw-medium); margin-bottom: 2em; text-transform: uppercase;}
.psFootBox > ul > li:not(:last-child) {margin-bottom: 1em;}
.psFootBox > ul > li > a{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-800);}
body.rtl .psFootBox > ul > li > a{direction: rtl;}
body.rtl .psFootBox > ul > li > a .menu-image-title-after.menu-image-title,body.rtl .psFootBox > ul > li > a .menu-image-title-after.menu-image-not-hovered img{padding-left: 0px;padding-right: 10px;}
.psFooteBox3 .psCompanyLinks > li > .psfoottEmail{text-decoration: underline;}
.psFootNewLetter input{padding: 0.59em  0.5em 0.5em 1em; border: none; border-bottom: 1px solid var(--gray-200); font-family: var(--primary-font);background: transparent;}
.psFootNewLetter .wpcf7 form .wpcf7-response-output{margin: 0;}
.psFootNewLetter .wpcf7-spinner{display: none;}
.psFootNewLetter input::placeholder{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; font-family: var(--primary-font);}
.psFootNewLetter .psFootMailIcon{position: absolute; top: 0; right: 0.5em;}
.psFootNewLetter .psFootMailIcon .icon-submit{border: none;background: transparent;line-height: 0;}
.psCertifiedLogo{max-width: 61px; margin-top: 2em;}
.psBottomFooter{border-top: 1px solid var(--gray-200); padding: 1.8em 0 2.37em; margin-top: 2.75em;}
.psBottomFooter > p{text-align: center; color: var(--gray-600);}
.psCompanyLinks > li > a.d-flex{gap: 0.5em;}
.psCompanyLinks > li > a.d-flex > span{max-width: 18px;}



/* ==== Contact Page ==== */
.psContactSection {background-color: var(--primary-950);color: var(--gray-100);}
.psContactContainer {display: flex;flex-wrap: wrap;justify-content: space-between;}
.psContactInfo {flex: 1; max-width: calc(50% - 83px); width: 100%;}
.psContactInfo h2 {color: var(--primary-50);font-size: var(--fs-h1);margin-bottom: 16px; letter-spacing: 0.005em;font-weight: var(--fw-semi-bold);}
.psContactInfo p {color: var(--white);font-size: var(--fs-body);line-height: 1.3; letter-spacing: 0.005em;}
.psContactDetails{margin-top: 5em; display: flex; row-gap: 24px; flex-direction: column;}
.psContactDetails .psDetailItem {display: flex;align-items: center;font-size: var(--fs-body); gap: 21px;}
.psContactDetails .psDetailItem:first-child span a{text-decoration: underline;}
.psDetailItem > span > a{color: var(--primary-50); font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em;}

body.rtl .psDetailItem > span{direction: ltr;}
body.rtl .psDetailItem:last-child span{direction: rtl;}

.psContactForm {flex: 1; max-width: calc(50% - 83px); width: 100%;}
.psFormRow {display: flex;row-gap: 1.8em; flex-wrap: wrap; justify-content: space-between;}
.psFormRow .psformBox{max-width: calc(50% - 1em); width: 100%;}
.psFormRow.psFull {flex-direction: column;}
.psFormRow input{width: 100%;float: left;}
.intl-tel-input{display: inline-block !important;}
.wpcf7 form.invalid .wpcf7-response-output{display: none !important;}
.wpcf7 form.sent .wpcf7-response-output{border: none !important;color: #46b450;}
.psFormRow input,.psFormRow select,.psFormRow textarea {flex: 1;background-color: var(--primary-900);border: none;color: var(--primary-100);padding: 0.59em 1em;border-radius: 4px;font-size: 16px; font-family: var(--primary-font); font-size: var(--fs-body); font-weight: var(--fw-regular); line-height: 1.3; letter-spacing: 0.005em;}
body.rtl .psFormRow input, body.rtl .psFormRow select, body.rtl .psFormRow textarea{direction: rtl;}
.psformBox2 select{appearance: none; background-image: url(../images/selectdownarrow.svg);background-repeat: no-repeat;background-position: 96%;}
body.rtl .psformBox2 select{background-position: 4%;}
.psFormRow input::placeholder, .psFormRow textarea::placeholder {color: var(--primary-100);}
.contactNumPrefix{background-color: var(--primary-900); border-radius: 4px; display: flex;}
.contactNumPrefix .psContactSelect{max-width: 85px; width: 100%;}
.contactNumPrefix .psContactSelect::after{content: ""; width: 1px; height: 24px; background-color: var(--primary-100); position: absolute; top: 22%; right: 0;display: flex; align-items: center;}
.contactNumPrefix .psContactSelect select{width: 100%; appearance: none;background-image: url(../images/selectdownarrow.svg);background-repeat: no-repeat;background-position: 78%;}
textarea {resize: none;min-height: 120px;}
.psButtonRow {display: flex; gap: 20px; margin-top: 20px; flex-wrap: wrap;}
.psContactBtnGroup{display: flex; gap: 1em;}
.psContactBtnGroup .wpcf7-spinner{display: none;}
.psSendBtn {color: var(--black); border: none; padding: 14px 28px; border-radius: 6px; cursor: pointer; font-weight: 600; transition: 0.3s;}
input.psSendBtn{background: var(--primary-400);color: var(--black);font-weight: var(--fw-semi-bold);padding: 12px 16px;}
a.psMeetingBtn {background-color: transparent; border: 1px solid var(--gray-700); color: var(--primary-50); padding: 9px 16px; border-radius: 6px; cursor: pointer; font-weight: 600; transition: 0.3s; text-decoration: underline;}

.psFaqSection {background-color: var(--gray-50);}
.psFaqContent{display: flex;gap: 1em;}
.psFaqHeading{max-width: 45%; width: 100%;}
.psFaqHeading h2{font-size: var(--fs-h1); color: var(--gray-900); margin-bottom: 26px; letter-spacing: 0.005em;font-weight: var(--fw-semi-bold);max-width: 99%;line-height: 1.3;}
.psFaqHeading p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-700);max-width: 500px;}
.psFaqBox{max-width: 55%; width: 100%;}

.psAccBox{border-bottom: 1px solid var(--gray-200);}
.psAccHeading {color: var(--black); font-weight: var(--fw-medium); padding: 22px 0 19px; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.psAccHeading > h3{font-size: var(--fs-h5);}
.psAccHeading.psAccActive{border: none;}
.psAccArrow{width: 24px;}
.psAccHeading:nth-last-child(2) {border-bottom: 0;}
.psAccHeading:nth-last-child(2):hover {border-radius: 0 0 3px 3px;}
.psAccActive.psAccHeading::before {transform: rotate(-180deg);}
.not-active.psAccHeading::before {transform: rotate(0deg);}
.psAccContents {display: none; padding-bottom: 25px; color: #7f8fa4; font-size: 13px; line-height: 1.5;}
.psAccContents > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em;}
.psAccRotate {display: inline-block; transition: transform 0.5s;}
.psAccActive .psAccRotate {transform: rotate(180deg);}



/* ==== Product page ==== */
.psProPageHead{background-image: url('../images/productheadbann.png');}
body.rtl .psProPageHead{background-image: url('../images/productheadbannAr.png');}
.psProductBox{background-color: var(--gray-50);}
.psProductContent{display: flex; row-gap: 60px; flex-direction: column;}
.psProudctDetails {display: flex; justify-content: space-between;}
.psProductImg{max-width: 500px; width: 100%; background-color: var(--white); border-radius: 16px;}
.psProductImg > .slick-list{height: 100%;}
.psProductImg > .slick-list > .slick-track{height: 100%;}
.psProductImg > .slick-list > .slick-track img{border-radius: 16px; object-fit: cover;}
.psProductInfo{max-width: 1140px; width: 100%; padding: 62px 80px; background-color: var(--white); display: flex; flex-direction: column; justify-content: center; border-radius: 16px;}
.psProductInfo > h2{font-size: var(--fs-h1); color: var(--black); margin-bottom: 0.666em; letter-spacing: 0.005em;font-weight: var(--fw-semi-bold); padding-right: 20px; text-transform: capitalize;}
.psProductInfo > h2 > sup{font-weight: var(--fw-regular); font-size: var(--fs-h5);}
.psProductInfo > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--black); margin-bottom: 1.5em;}
.psProBtnBox {display: flex; gap: 8px;}



/* ==== Knowledge page ==== */
.psKnowPageHead{background-image: url('../images/knowheadbann.png');}
body.rtl .psKnowPageHead{background-image: url('../images/knowheadbannAr.png');}
.psAboutKnowledge{background-color: var(--gray-50); display: flex;}
.psAboutKnowImage{max-width: 698px; width: 100%;}
.psAboutKnowTextBox{display: flex; flex-direction: column; justify-content: center;}
.psAboutKnowText{max-width: 765px; margin-left: 67px;}
.psAboutKnowText > h2{font-size: var(--fs-h1); margin-bottom: 0.958em;}
.psAboutKnowText > p {color: var(--black); line-height: 1.3; letter-spacing: 0.005em;}

.psKnowSecHeading{max-width: 720px; width: 100%;}
body.rtl .psKnowSecHeading{max-width: 720px; width: 100%;float: right;}
.psKnowSecHeading > h2{font-size: var(--fs-h1); line-height: normal; letter-spacing: 0.005em; color: var(--black); margin-bottom: 0.3333em;font-weight: var(--fw-bold); text-transform: capitalize;}
.psKnowSecHeading > p{font-size: var(--fs-body);color: var(--black);}
.psKnowSecHeading > p:not(:last-child){margin-bottom: 1.5em;}
.psTab1HotWater > p:not(:last-child){margin-bottom: 0;}
.psArticleSlideWrapper{max-width: 2134px; margin-left: auto;}
.psArticleSlider > .slick-list.draggable .slick-track{padding-left: 293px;}
.psArticleSlider > .slick-list.draggable .slick-track .slick-slide{margin: 0 14px; border-radius: 14px; overflow: hidden;}
.psArticleSlider > .slick-list.draggable .slick-track .slick-slide a{width: 100%;height: 100%;float: left;pointer-events: none;}
.psArticleThumb{width:100%;height:100%;object-fit:cover;}
.psArticleThumb img{width:100%;height:100%;aspect-ratio: 9 / 10;object-fit: cover;}
.psHomeProjectSlider  > .slick-list.draggable .slick-track .slick-slide{margin:0px; border-radius: 14px; overflow: hidden;}
.psArticleSlider.slick-slider button.slick-prev{left: -2%;}
.psArticleSlider.slick-slider button.slick-next{right: -2%;}
.psArticleText {max-width: calc(100% - 28px); width: 100%; background: rgba(0, 0, 0, 0.6); border-radius: 13.9062px; margin: auto; position: absolute; left: 0; right: 0; bottom: 16px; opacity: 1; padding: 14px; transition: all 0.5s ease; backdrop-filter: blur(10px);}
.psArticleText > h3{font-size:var(--fs-sh);font-weight:var(--fw-semi-bold);color:var(--white);margin-bottom:0.777em;min-height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.psArticleText > p{font-size:var(--fs-body);color:var(--white);line-height:1.1313;letter-spacing:0.005em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}

.videoCustomThumb::before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);}
.videoCustomThumbText{position:absolute;left:0;top:0;font-size:var(--fs-h2);font-weight:var(--fw-semi-bold);color:var(--white);width:100%;height:100%;display:flex;justify-content:center;background:rgba(0,0,0,0.6);padding-top: 5%;}




/* .psArtSlideInfo:hover .psArticleText{bottom: 14px; opacity: 1;} */
.psHomeProjectSlider  > .slick-list.draggable .slick-track {display: flex; align-items: flex-end;}
.psHomeProjectSlider  > .slick-list.draggable .slick-track .slick-active {margin-right: 24px;}
li.psArtSlideInfo > .psOurProSlideBox > img{object-fit:cover;transition:all 0.5sease;aspect-ratio:4 / 4.3;border-radius:14.44px;}

/* li.psArtSlideInfo:hover .psOurProSlideBox > img{aspect-ratio: 1/1.25;} */
.psArticleSlider .slick-dots {bottom: -36px;}

/* .psAllArtBox{background-color: var(--gray-50);} */
.psAllArtSearch{max-width: 511px; width: 100%; border-radius: 8px; background-color: var(--white); display: flex; padding: 0.75em 0.5em; gap: 1em;background-color: var(--gray-50);margin-bottom: 1.5em;}
body.rtl .psAllArtSearch{float: right;}
.psAllArtSearchInput input{width: 100%; border: none;background-color: var(--gray-50);}
.psAllArtSearchInput input::placeholder{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; font-family: var(--primary-font);}
.psAllArtBox{flex-wrap: wrap; gap: 14px;}
.psAllArtBoxInfo{max-width: calc(33.33% - 14px); overflow: hidden; border-radius: 14px;}
.psAllArtBoxInfo img{width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease;aspect-ratio: 9 / 10;}
.psAllArtText {max-width: 95%; width: 100%; background: rgba(0, 0, 0, 0.6); border-radius: 13.9062px; margin: auto; position: absolute; left: 0; right: 0; bottom: 16px; opacity: 1; padding: 14px; transition: all 0.5s ease; backdrop-filter: blur(5px);}
.psAllArtText > h3{font-size:var(--fs-sh);font-weight:var(--fw-semi-bold);color:var(--white);margin-bottom:0.777em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height: 50px;}

.psAllArtText > p{font-size:var(--fs-body);color:var(--white);line-height:1.1313;letter-spacing:0.005em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}

/* .psAllArtBoxInfo:hover .psAllArtText{bottom: 14px; opacity: 1;} */
.psSolution{background-image: url('../images/solution-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
.psSolutionText{max-width: 1030px; width: 100%; height: 100%; background: rgba(0, 0, 0, 60%); padding: 40px 40px 357px 80px; backdrop-filter:blur(10px);}
.psSolutionText > h2{font-size: var(--fs-h1); color: var(--white); margin-bottom: 0.4em;}
.psSolutionText p{font-size: var(--fs-body); color: var(--white); line-height: 1.3; letter-spacing: 0.005em;}
.psSolutionText p:not(:last-child) {margin-bottom: 0.66em;}



/* ==== Solution page ==== */
.psSolutionPageHead{background-image: url('../images/solutionheadbg.png'); padding: 10.06em 0 18.06em;}
.psSolutionPageHead > div > .psComPageInfo{max-width: 660px; padding: 40px; padding-right: 20px; background: rgba(0, 54, 52, 0.8);
backdrop-filter: blur(15px); border-radius: 16px;}
.psSolutionPageHead > div > .psComPageInfo p:not(:last-child) {margin-bottom: 1em;}

.psEnergySave{padding: 80px 0; background-color: var(--primary-800);}
.psEnergySaveHeading{max-width: 996px; margin: auto; margin-bottom: 2.5em;}
body.rtl .psEnergySaveHeading{max-width: 996px; margin: auto; margin-bottom: 2.5em;float: none;}
.psEnergySaveHeading > h2{margin-bottom: 16px; text-align: center; color: var(--white);}
.psEnergySaveHeading > p{text-align: center; color: var(--white);}

.psNavTabs{max-width: 100%; width: 100%; display: flex; justify-content: center; gap: 2.437em; border-bottom: 1px solid var(--gray-200); margin-bottom: 1.5em;overflow: auto;}
.psNavTabs > li{padding: 10px;}
.psNavTabs > li > a{font-size: var(--fs-h2); line-height: 1.3; letter-spacing: 0.005em; color: var(--white);white-space: nowrap;}
.psNavTabs > li.psActive{border: 2px solid var(--white); font-weight: var(--fw-semi-bold); color: var(--black);border-radius: 10px;}
.psNavTabs > li.psActive a{font-weight: var(--fw-semi-bold); color: var(--white);}
.psTabPane {display: none;}
.psTabPane.psActive {display: block;}
.psTabInfoBox{display: flex; align-items: center; border-radius: 1em; overflow: hidden; background-color: var(--gray-50);}
.psTabImg{max-width: 516px; width: 100%;}
.psTabInfo{max-width: 860px; padding-left:3.5em; }
body.rtl .psTabInfo{padding-left:0; padding-right:3.5em;}
.psTabInfo > h2{font-size: var(--fs-h3); margin-bottom: 0.75em; font-weight: var(--fw-semi-bold); color: var(--primary-950);}
.psTabInfo > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--black);}
.psTabBtn{margin-top: 1.5em;}
.psTabBtn > .comBtnHollow{background-color: var(--white);}

.psHotWaterContent{display: flex; justify-content: space-between; align-items: center; gap: 60px;}
.psHotWaterInfo{max-width: 765px; width: 100%;}
.psHotWaterImg{max-width: 700px; width: 100%; border-radius: 16px; overflow: hidden;}
.psHotWaterSec {padding: 4.13em 0 0;}
.psHotWaterHeading{margin-bottom: 2.5em;}
.psHotWaterHeading > h2{margin-bottom: 16px; font-family: var(--fs-h1); letter-spacing: 0.005em; color: var(--white);}
.psHotWaterHeading > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--white);}
.psEnergyCapSec ul li:not(:last-child) {margin-bottom: 0;}
.psEnergyCapHead{display: flex; align-items: center; gap: 1em; margin-bottom: 1.5em; color: var(--gray-600);width: 100%; float: left;}
.psEnergyCapHead span svg{max-width: 24px;}
.psEnergyCapHead h3{font-size: var(--fs-h5); color: var(--white); font-weight: var(--fw-semi-bold);}
.psEnergyCapfoot > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--white);}
.psEnergyCapSec ul li > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--white);}
.psEnergyCapHead > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-700); font-weight: var(--fw-regular);}
.psEnergyTabSubHead{margin-bottom: 1.5em;}
.psEnergyTabSubHead > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-700); font-weight: var(--fw-bold);
color: var(--white);}


.psCustomSol{ padding: 7.625em 0;}
.psCustomSolInfo{display: flex; align-items: center;}
.psCustomSolHead{max-width: 50%; width: 100%; padding-right: 5em; border-right: 1px solid var(--gray-200);}
body.rtl .psCustomSolHead{padding-right: 0; padding-left: 5em; border-right: none; border-left: 1px solid var(--gray-200);}
.psCustomHEading{max-width: 100%;}
.psCustomSolImg {margin-top: 2em;}
.psCustomHEading > h2{margin-bottom: 16px;}
.psCostumSolText{max-width: 50%; width: 100%; padding: 13.5px 0; padding-left: 5em; }
body.rtl .psCostumSolText{padding-left: 0; padding-right: 5em;}
.psCostumSolText .psEnergyCapHead h3 {font-size: var(--fs-h5);color: var(--gray-900);}
.psCostumSolText .psEnergyCapSec ul li > p{color: var(--gray-700);}
.psCustomSolPoint{padding: revert; list-style-type: disc;}
.psCustomSolPoint{color: var(--gray-700);}
.psCustomSolPoint li:not(:last-child){margin-bottom: 1em !important; color: var(--gray-700);}



/* ==== Product Details page ==== */
.psProDetailPageHead{background-image: url('../images/poductdetailheadban.png');}
.psProDetailPageInfo{max-width: 773px; width: 100%;}
.psProDetailPageInfo h1{max-width: 521px; margin-bottom: 16px;}

.psProdetailSliderBox{padding: 80px 0;}
.psProDetailHeading{max-width: 927px; width: 100%; padding-right: 2.5em;}
.psProDetailHeading > h2{text-transform: none;}
.psProDetailHeading >  h2{font-size: var(--fs-h3); color: var(--black); padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid var(--gray-200);}

.psVideoPlayBtn{max-width:114px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:opacity 0.3s ease;z-index:2;}
.psProDetailVidBox video{width:100%;display:block;height: 85vh;}


.psProDetailFeature{background-color: var(--gray-50);}
.psProFeatureHead{margin-bottom: 1.5em;}
.psProFeatureHead h2{font-size: var(--fs-h3); color: var(--black); margin-bottom: 0;}
.psProFeatureBlock {display: flex; gap: 1em; flex-wrap: wrap;}
.psProFeatureBlock li{max-width: calc(50% - 1em); width: 100%; background-color: var(--white); padding: 2.5em;  border-radius: 1.5em;}
.psProFeatureBlock li .psProHead{display: flex; justify-content: space-between; align-items: center; margin-bottom: 2.5em;}
.psProFeatureBlock li .psProHead p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em;}


/* ==== Product Details page ==== */
.psAboutPageHead{background-image: url('../images/aboutheadbann.png');}
body.rtl .psAboutPageHead{background-image: url('../images/aboutheadbannAr.png');}
.custom-card-txt ul[role="list"]{list-style:disc;list-style-type:disc;padding-left:18px;margin-bottom:1.5em;}



/* ==== About Us page ==== */
.psVisionMission{background-color: var(--gray-50);}
.psVisionBlock{display: flex;}
.psVmSmallBlock{max-width: 38%;}
.psVmLargeBlock{max-width: 62%;}
.psVmImg img {height: 100%; object-fit: cover;}
.psVmHeading{display: flex; flex-direction: column; justify-content: center; padding: 0px 80px;}
.psVmHeading >  h2{font-size: var(--fs-h1); font-weight: var(--fw-semi-bold); letter-spacing: 0.005em; margin-bottom: 0.833em;}
.psVmHeading >  p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-700);}
.psVmHeading >  p:not(:last-child){margin-bottom: 1.8em;}

.psAboutStory{background-image: url('../images/ourstory-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 5.75em 0 10.75em;}
.psAboutStoryText{max-width: 463px; width: 100%;}
.psAboutStoryText > h2{font-size: var(--fs-h1); color: var(--white); letter-spacing: 0.005em; margin-bottom: 0.8333em;}
.psAboutStoryText > p{color: var(--white); font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em;}

.psGlobTransBlock{display: flex;}
.psGlobTextBLock{ padding:2.375em 4.78em;}
.psglobTextInfo {margin-bottom: 2.5em;}
.psglobTextInfo > h2{font-size: var(--fs-h3); margin-bottom: 0.812em;}
.psglobTextInfo> p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-800);}
.psglobTextInfo> p:not(:last-child) {margin-bottom: 1em}
.psCerifiedBox{background-color: var(--primary-950);}
.psCertLogoTxt{display:flex; gap: 1.5em 1em; align-items: center; margin-bottom: 1em;}
.psCertType > h3{font-size: var(--fs-h5); margin-bottom: 0.8em;color: var(--white);font-weight: var(--fw-semi-bold);}
.psCertType > p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; color: var(--gray-800);color: var(--gray-100);}
.psCertType > p:not(:last-child) {margin-bottom: 16px;}
.psCertLogo{max-width: 98px;}
.psPartnerInfoBlock{max-width: 50%; background-image: url('../images/globtransimg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 2.06em 5.62em 4.81em;}
.psPartnerInfoBlock > ul > li{background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(5px); padding: 2.5em; border-radius: 1em;}
.psPartnerInfoBlock > ul > li:not(:last-child){margin-bottom: 1.5em;}
.psPartnerInfoBlock > ul li > h4{font-size: var(--fs-h5); color: var(--white); margin-bottom: 0.8em;}
.psPartnerInfoBlock > ul li > ul{list-style-type: disc; color: var(--white); font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; padding-left: 19px;}

.psAboutCompany{background-color: var(--gray-50);}
.psOurProject{padding-bottom: 0;}
.psOurProject .psArtSlideInfo{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}


.psArticlePageHead{background-image: url('../images/árticleBg.png'); padding: 80px 0;}
.psArticlePageHead .psComPageInfo{max-width: 755px;}
.psArticleInfo{background-color: var(--gray-50);}
.psArticleTextBox{padding: 2.5em; background-color: var(--white); border-radius: 16px;}
.psArticleTextBox h2{font-size: var(--fs-h3); color: var(--black); margin-bottom: 0.5em; font-weight: var(--fw-semi-bold);}
.psArticleTextBox h3{font-size: var(--fs-h4); color: var(--black); margin-bottom: 0.5em; font-weight: var(--fw-semi-bold);}
.psArticleTextBox p{font-size: var(--fs-body); line-height: 1.3; letter-spacing: 0.005em; font-family: var(--primary-font); color: #000; }
.psArticleTextBox p:not(:last-child){margin-bottom: 16px;}

.psArticleTextBox table{margin:0 0 20px;padding:0;width:100%;border-collapse:collapse;border-spacing:0;background-color:#fff;border-top:1px solid #ececec;}
.psArticleTextBox table tr:nth-child(odd){background-color: #fcfcfc;}
.psArticleTextBox table th:first-child,.psArticleTextBox table td:first-child{border-left-style:solid;border-left-width:1px;border-color: #ececec;}

.psArticleTextBox table th{border-left:none;border-style:none solid solid none;border-top:none;border-width:medium 1px 1px medium;font-weight:700;padding:10px;text-align:left;border-color:#ececec;}
.psArticleTextBox table td{border-color:#ececec;border-left:none;border-style:none solid solid none;border-top:none;border-width:medium 1px 1px medium;font-size:14px;padding:10px;}
.psArticleTextBox ul{list-style-type: disc; padding-left: 20px; margin-bottom: 16px;}
.psArticleTextBox ul li:not(:last-child){margin-bottom: 8px;}

.psArticleTextBox .wp-caption img{max-width:100%;margin: 1.5rem auto;width: auto;}
.psArticleTextBox img{max-width:100%;margin: 1.5rem auto;width: auto;height: auto;}

.psDemo2{transition: all 0.5s ease;}
.psDemo2:hover {width: 100%; flex: 5 1; position: relative; z-index: 99999999999;}

.countrySelect .countryCodeSelect {width: 100%;}
body.rtl .countrySelect .countryCodeSelect{direction: ltr;}
body.rtl .countrySelect .flag-container{direction: ltr;}
.countrySelectIndv .country-select.inside .flag-dropdown{height: 4.4vh;width: 100%;}
.countrySelectIndv .country-select.inside .selected-flag{width: 100%;}
body.rtl .countrySelectIndv .country-select.inside .selected-flag{width: 100%;padding: 0 8px 0 0;}
.countrySelectIndv .country-select .selected-flag .arrow{background-image:url(../images/selectdownarrow.svg);background-repeat:no-repeat;background-position:96%;border: none;height: 9px;width: 16px;}
body.rtl .countrySelectIndv .country-select .selected-flag .arrow{background-position:4%;right:auto;left:2%;}
body.rtl .country-select.inside input,body.rtl .country-select.inside input[type=text]{padding-right:52px;padding-left:6px;margin-left:0;}


ul.country-list {width: 369px;overflow-x: hidden;}
span.country-name{color: black;}
