﻿/*--------------------CSS RESET--------------------------*/
a, abbr, acronym, address, article, aside, audio, b, blockquote, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strong, sub, sup, tfoot, thead, u, ul, var { background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; outline: 0; vertical-align: top; }
ul { list-style: none; }
blockquote, q { quotes: none; }
img { vertical-align: top; border: 0; }
embed { vertical-align: top; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }
input, textarea { border: 0; padding: 0; margin: 0; outline: 0; }
iframe { border: 0; margin: 0; padding: 0; }
input, textarea, select, button { margin: 0; padding: 0px; font:200 14px/18px YekanBakh; color: #747474; }
input[type=text] { text-indent: 5px; }
html { }
body { margin: 0px; font: 12px/20px YekanBakh;font-weight:500;scroll-behavior: smooth; color: #000;overflow-x: hidden; direction: rtl; text-align: justify; background: #fff; }
a, span { display: inline-block; }
a { text-decoration: none; color: #595959; outline: none; -moz-transition: .4s; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
a:hover { color: #c72127; }
strong { font-weight: bold; }
em { font-style: italic; }
ol { list-style: decimal; }
div, section, nav, aside, footer, article { margin: 0 auto; }
p { margin: 0; padding: 5px 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; }
.hidden { display: none; }
.t-left { text-align: left; }
.t-center { text-align: center; }
.t-right { text-align: right; }
.justify { text-align: justify; }
.rel { position: relative; }
.nobg { background: 0 !important; }
.noborder { border: none !important; }
.right { float: right !important; }
.left { float: left !important; }

/*@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/woff/Doran-Thin.woff') format('woff'),   
	url('../fonts/woff2/Doran-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/woff/Doran-Light.woff') format('woff'),   
	url('../fonts/woff2/Doran-Light.woff2') format('woff2');	
}

@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/woff/Doran-Regular.woff') format('woff'),   
	url('../fonts/woff2/Doran-Regular.woff2') format('woff2');		 
}

@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/woff/Doran-Medium.woff') format('woff'),   
	url('../fonts/woff2/Doran-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/woff/Doran-Bold.woff') format('woff'),   
	url('../fonts/woff2/Doran-Bold.woff2') format('woff2');		 
}

@font-face {
	font-family: doran;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/woff/Doran-ExtraBold.woff') format('woff'),   
	url('../fonts/woff2/Doran-ExtraBold.woff2') format('woff2');	 
}

@font-face {
	font-family: optima;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/optima.woff2') format('woff2');	 
}*/

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/YekanBakhFaNum-thin.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/YekanBakhFaNum-thin.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/YekanBakhFaNum-Light.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/YekanBakhFaNum-Light.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/YekanBakhFaNum-Regular.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/YekanBakhFaNum-SemiBold.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/YekanBakhFaNum-Bold.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/YekanBakhFaNum-Bold.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/Yekan Bakh FaNum-ExtraBold.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/Yekan Bakh FaNum-ExtraBold.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/Yekan Bakh FaNum-Black.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/Yekan Bakh FaNum-Black.woff2') format('woff2');
}

@font-face {
	font-family: YekanBakh;
	font-style: normal;
	font-weight: 950;
	font-display: swap;
	src: url('/assets/fonts/YekanBakh/woff/Yekan Bakh FaNum-ExtraBlack.woff') format('woff'), url('/assets/fonts/YekanBakh/woff2/Yekan Bakh FaNum-ExtraBlack.woff2') format('woff2');
}

/*--------------------------------OWL---------------------------------*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.bx{line-height:inherit !important;}
/*--------------------------------MAIN---------------------------------*/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
.center {font: 15px/35px YekanBakh; font-weight: 500; max-width: 1200px; box-sizing: border-box;width: 92%;}

header{transition: 1s;position: fixed;top:0;left: 0;right:0;padding: 30px 0;background: rgba(0,0,0,.35);z-index: 1000;-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);}
header .center{position: relative;}
.tgmenu{position: absolute;top:0;right:0;width: 36px;height: 36px;display: block;}
.tgmenu::before{content: '';display: block;width: 30px;height: 2px;transition: 0.4s;background: #fff;position: absolute;top: 10px;right:0;}
.tgmenu::after{content: '';display: block;width: 30px;height: 2px;transition: 0.4s;background: #fff;position: absolute;bottom: 10px;right:0;}
.tgmenu:hover::after,.tgmenu:hover::before{background: #e4bb70;}
.tgmenu:hover::before{top: 12px;}
.tgmenu:hover::after{bottom: 12px;}
.logo{margin:0 auto;width: 200px;text-align: center;position: relative;height: 36px;}
.logo a{position: absolute;top:0;right:0;left: 0;}
.fullLogo{transition: .5s;}
.shortLogo{opacity: 0;}
.socials{display: flex;position: absolute;top:0;left: 0;gap:6px}
.socials > li{}
.socials > li a{color:#fff;font-size: 24px;line-height: 36px;width: 36px;text-align: center;}
.socials > li a:hover{color:#e4bb70;}
.floatHeader{padding: 15px 0;}

.menu{position: fixed;transform: translateX(100%);-webkit-transform: translateX(100%);opacity: 0;;top:0;right:0;left: 0;bottom:0;z-index: 1000;background: url(../images/menu.jpg) 0 0 no-repeat;background-size: cover ;}
.openMenu{transform: translateX(0);-webkit-transform: translateX(0);}
.closingMenu{transform: translateX(0);-webkit-transform: translateX(0);}



.blurMenu{width: 50vw;height: 100%;box-sizing: border-box;padding-right: 50px;top:0;right:0;bottom: 0;position: absolute;background: rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter: blur(10px);}
.mainmenu{position: absolute;top:50%;right:60px;transform: translate(0, -50%);font-size: 22px;line-height: 38px;}
.mainmenu > li {margin-bottom: 25px;}
.mainmenu > li > a{color:rgba(255,255,255,.7);transition: 1s;transform: translateX(120px);opacity: 0;}
.mainmenu > li > a:hover{color:#fff;}
.closeMenu{position: absolute;top:40px;right:60px;font-size: 45px;color:#fff;}
.closeMenu:hover{color:#e4bb70}

@keyframes enterFromRight {
	from {
		opacity: 0;
		transform: translateX(120px);
		-webkit-transform: translateX(120px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		}
}

@keyframes exitFromRight {
	from {
		opacity: 1;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	to {
		opacity: 0;
		transform: translateX(120px);
		-webkit-transform: translateX(120px);
		}
}

.openMenu .mainmenu > li a{animation: enterFromRight 1s forwards;}
.openMenu .mainmenu > li:nth-child(1) a{animation-delay: 1000ms;}
.openMenu .mainmenu > li:nth-child(2) a{animation-delay: 1100ms;}
.openMenu .mainmenu > li:nth-child(3) a{animation-delay: 1200ms;}
.openMenu .mainmenu > li:nth-child(4) a{animation-delay: 1300ms;}
.openMenu .mainmenu > li:nth-child(5) a{animation-delay: 1400ms;}
.openMenu .mainmenu > li:nth-child(6) a{animation-delay: 1500ms;}
.openMenu .mainmenu > li:nth-child(7) a{animation-delay: 1600ms;}
.openMenu .mainmenu > li:nth-child(8) a{animation-delay: 1700ms;}
.openMenu .mainmenu > li:nth-child(9) a{animation-delay: 1800ms;}
.openMenu .mainmenu > li:nth-child(10) a{animation-delay:1900ms;}

.closingMenu .mainmenu > li a{animation: exitFromRight 1s forwards;transform: translateX(0);opacity: 1;}
.closingMenu .mainmenu > li:nth-child(1) a{animation-delay: 0.0s;}
.closingMenu .mainmenu > li:nth-child(2) a{animation-delay: 150ms;}
.closingMenu .mainmenu > li:nth-child(3) a{animation-delay: 300ms;}
.closingMenu .mainmenu > li:nth-child(4) a{animation-delay: 450ms;}
.closingMenu .mainmenu > li:nth-child(5) a{animation-delay: 600ms;}
.closingMenu .mainmenu > li:nth-child(6) a{animation-delay: 750ms;}
.closingMenu .mainmenu > li:nth-child(7) a{animation-delay: 900ms;}
.closingMenu .mainmenu > li:nth-child(8) a{animation-delay: 1050ms;}
.closingMenu .mainmenu > li:nth-child(9) a{animation-delay: 1200ms;}
.closingMenu .mainmenu > li:nth-child(10) a{animation-delay: 1350ms;}





.topVideoSection{position: relative;z-index: 1;}
.topVideoBox{position: sticky;top:0;}
.topVideoBox video{width: 100%;height: 100vh;display: block;object-fit: cover;position: relative;z-index: 1;}
.topVideoBox:after{content: '';display: block;position: absolute;top:0;left: 0;right:0;bottom: 0;z-index: 2;background: rgba(0,0,0,.3);}
.sloganContainer{position: fixed;z-index: 3;top:0;left: 0;right:0;height: 100vh;text-shadow: 0 0 3px rgba(0,0,0,.3);}
.slogan{text-align: center;color:#fff;transition: 0.3s;position: absolute;top:50%;left:50%;text-align: center;transform: translate(-50%, -50%);}
.slogan h2{font-size: 34px;line-height: 40px;font-weight: 600;margin-bottom: 24px;}
.slogan h3{font-size: 40px;line-height: 40px;font-family: optima;}
.slBlack{color:#292929 !important;}
.overlay{height: 200vh;opacity: 0;position: relative;z-index: 2;;background: url(../images/overlay.png) 0 0 no-repeat;background-size: 100% 100%;}



.aboutSection{background: #292929;padding: 120px 0;position: relative;z-index: 1;}
.aboutBox{}
.aboutBox h1{transform: translateY(50px);opacity: 0;text-align: center;color:#fff;margin-bottom: 50px;font-size: 36px;font-weight: 500;}
.aboutBox .cmspage{transform: translateY(50px);opacity: 0;text-align: center;color:#afafaf;margin-bottom: 110px;}
.stats{display: flex;text-align: center;width: 1000px;margin:0 auto 70px;}
.stats > li{flex: 1;position: relative;transform: translateY(50px);opacity: 0;}
.stats > li::after{content: '';position: absolute;top:0;left: 0;width: 1px;height: 90px;background: #383939;}
.stats > li:last-child::after{display: none;}
.stats > li strong{color:#afafaf;display: block;font-size: 20px;margin-bottom: 20px;font-weight: 500;}
.stats > li span{color:#fff;display: block;font-size: 26px;font-weight: 600;}
.showMoreLink{text-align: center;transform: translateY(50px);opacity: 0;}
.showMoreLink a{color:#afafaf;font-size: 17px;border-bottom: 1px solid #afafaf;font-weight: 500;line-height: 40px;}
.showMoreLink a:hover{color:#fff;border-color: #fff;}


@keyframes enterFromBottom {
from {
	opacity: 0;
	transform: translateY(50px);
}
to {
	opacity: 1;
	transform: translateY(0);
	}
}

.stats.animated > li {
animation: enterFromBottom 1s forwards;
opacity: 0;
transform: translateY(50px);
}

.aboutBox h1.animated{
animation: enterFromBottom 1s forwards;
opacity: 0;
transform: translateY(50px);
animation-delay: 0.4s;
}

.aboutBox .cmspage.animated {
animation: enterFromBottom 1s forwards;
opacity: 0;
transform: translateY(50px);
animation-delay: 0.4s;
}

.showMoreLink.animated {
animation: enterFromBottom 1s forwards;
opacity: 0;
transform: translateY(50px);
animation-delay: 1s;
}

.stats > li:nth-child(1) {
animation-delay: 0.7s;
}

.stats > li:nth-child(2) {
animation-delay: 0.9s;
}

.stats > li:nth-child(3) {
animation-delay: 1.1s;
}

.topProjectsSection{display: flex;position: relative;z-index: 3;}
.projectItem{width: 50%;height: 50vw;position: relative;transition: 0.3s;}
.projectItem figure{position: absolute;top:0;right: 0;left: 0;bottom: 0;}
.projectItem img{display: block;width: 100%;height: 100%;position: absolute;top:0;left: 0;right:0;bottom: 0;object-fit: cover;}
.prjSummary{position: absolute;background: rgba(0,0,0,.3);top:0;left: 0;right:0;bottom:0;padding: 70px 90px;color:#fff;}
.prjSummary h2{font-size: 28px;margin-bottom: 30px;font-weight: 600;}
.prjSummary p{font-size: 16px;font-weight: 500;line-height: 40px;}
.prjSummary a{color:#292929;line-height: 40px;font-size: 16px;background: #fff;width: 200px;height: 40px;text-align: center;position: absolute;bottom: 30px;left: 30px;}
.prjSummary a:hover{color:#fff;background: #292929;}
.projectItem:hover{width: 52%;}

.buildersSection{background: #292929;padding: 100px 0 150px;position: relative;z-index: 4;}
.builderBox{}
.builderBox > h2{margin-bottom: 30px;color:#fff;font-size: 32px;text-align: center;}
.builderBox .cmspage{color:#afafaf;margin-bottom: 60px;text-align: center;}
.builderCarousel .item{width: 350px;padding-right: 40px;}
.builderCarousel .item.wideItem{width: 550px;padding-right: 40px;}
.builderItem{}
.builderItem a{display: block;position: relative;;}
.builderItem a figure{margin-bottom: 20px;position: relative;}
.builderItem a figure img{width: 350px;height: 400px;}
.wideItem .builderItem a figure img{width: 550px;height: 400px;}
.builderItem a figure::after{content: '';display: block;position: absolute;top:0;left: 0;bottom: 0;right:0;background: rgba(0,0,0,.3);opacity: 0;transition: 0.3s;}
.builderItem a:hover figure::after{opacity: 1;}
.builderItem a strong{color:#fff;display: block;font-weight: 600;font-size: 18px;line-height: 40px;}
.builderItem a span{line-height: 40px;font-size: 16px;border-bottom: 1px solid #3f4145;position: absolute;bottom: 0;left: 0;color:#afafaf;}
.builderHover{position: absolute;top:0;left: 0;right:0;bottom: 0;z-index: 1;}
.builderHover::before{content: '';display: block;width: 100px;height: 100px;border-top: 2px solid #fff;border-right: 2px solid #fff;position: absolute;top:0;right:0;transition: 0.3s;opacity: 0;}
.builderHover::after{content: '';display: block;width: 100px;height: 100px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;position: absolute;bottom:0;left:0;transition: 0.3s;opacity: 0;}
.builderItem a:hover .builderHover::before{top:15px;right:15px;opacity: 1;}
.builderItem a:hover .builderHover::after{bottom:15px;left:15px;opacity: 1;}


.whySection{position: relative;position: relative;z-index: 5;}
.whyTitle{position: absolute;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;z-index: 10;color:#fff;text-align: center;}
.whyTitle h2{padding-bottom: 160px;font-weight: 500;font-size: 36px;color:#e4bb70;text-shadow: 0 0 5px rgba(0,0,0,.6);}
.whyList{}
.whyList > li{width: 100%;height: 100vh;position: sticky;position: -webkit-sticky;top:0}
.whyList > li > figure{position: relative;}
.whyList > li > figure img{width: 100%;height: 100vh;object-fit: cover;}
.whyList > li > figure::after{content: '';display: block;top:0;left: 0;right:0;bottom: 0;position: absolute;display: block;z-index: 1;background: rgba(0,0,0,.2);}
.whyList > li strong{position: absolute;z-index: 2;;top:50%;left:50%;transform: translate(-50%, -50%);color:#fff;text-shadow: 0 0 5px rgba(0,0,0,.6);display: block;font-size: 40px;font-weight: 600;text-align: center;}


.enLogoSection{padding: 60px;background: #292929;text-align: center;position: relative;z-index: 6;}


.btSection{position: relative;height: 100vh;z-index: 7;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;}


.btSloganContainer{position: absolute;top:0;left: 0;right:0;bottom: 0;background: rgba(0,0,0,.3);}
.btSlogan{text-align: center;color:#fff;position: absolute;top:50%;left:50%;text-align: center;transform: translate(-50%, -50%);}
.btSlogan h2{font-size: 34px;line-height: 40px;text-shadow: 0 0 5px rgba(0,0,0,.6);font-weight: 600;margin-bottom: 24px;}
.btSlogan h3{font-size: 40px;line-height: 40px;text-shadow: 0 0 5px rgba(0,0,0,.6);font-family: optima;}

footer{padding: 60px 0;background: #292929;position: relative;z-index: 9;}
.footerCols{display: flex;gap: 100px;}
.ftLinksBox{margin:0;flex: 1;}
.ftSocialsBox{margin:0;flex: 1;}
.ftNewsletterBox{margin:0;flex: 1;}
.footerCols h2{font-size: 20px;color:#fff;font-weight: 500;margin-bottom: 30px;}
.ftlinks{display: flex;flex-wrap: wrap;}
.ftlinks li{width: 50%;margin-bottom: 10px;}
.ftlinks li a{color:#afafaf;}
.ftlinks li a:hover{color:#fff;}

.ftSocials{display: flex;gap:6px}
.ftSocials > li{}
.ftSocials > li a{color:#afafaf;font-size: 30px;line-height: 36px;width: 36px;text-align: center;}
.ftSocials > li a:hover{color:#fff;}

.ftNewsletterBox p{color:#afafaf;padding: 0;margin-bottom: 25px;}
.ftNewsletter{position: relative;border-bottom: 1px solid #545454;height: 44px;}
.nsTxt{width: 100%;background: none;font-size: 16px;display: block;line-height: 44px;font-weight: 500;}
.nsTxt::placeholder{color:#afafaf}
.nsBtn{position: absolute;top:0;left: 0;background: none;font-size: 16px;font-weight: 600;line-height: 44px;height: 44px;color:#fff}







