	/* ==============================================
    RESET -->
    =============================================== */
	html, body{ width:100%; max-width: 100%; height:auto; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering:optimizeLegibility; text-rendering: geometricPrecision; }
	body{ overflow-x: hidden !important; overflow-y: scroll; -webkit-tap-highlight-color:rgba(0,0,0,0.3); font-style: normal; font-weight: 400; font-size: 16px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; line-height: 19px; letter-spacing: 0px; color: #3B3B3B;}
	section, .cover{ background-size:cover; background-position: center center; background-repeat: no-repeat; }
	html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{ -webkit-text-size-adjust:none; }
	/* Undragable Images */
	img{display: block; width: 100%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-user-drag: none; }
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{ color: inherit; font-variant-ligatures: common-ligatures; padding:0; margin:0; }
	ol, ul{ list-style: none; padding: 0; margin: 0;}
	a, a:hover, a:focus, button, button:hover, button:focus{ text-decoration: none; color: inherit;}
	*{ border:0; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	*, *:hover, *:focus{ outline:none !important; }
	.container{max-width: 1170px;}
	h6{font-size: 14px;}
	section{overflow: hidden; position: relative;}





.navigation-sticky {-webkit-transition: all 0.4s ease;transition: all 0.4s ease;padding: 50px 3% 0;margin: 0;}
header.sticky .navigation-sticky {background: #fff;box-shadow: 0 0 20px rgb(0 0 0 / 40%);padding: 12px 3%;}
.logo-color{display: none;}
header.sticky .logo-color{display: block;}
header.sticky .logo-white{display: none;}

header{position: fixed;width: 100%;background: transparent;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;z-index: 3;}
header .header-logo{height: 100%; display: flex;justify-content: flex-start; align-items: center;}
header .header-logo img{max-width: 190px; min-width: 190px;}
header .header-right{height: 100%; display: flex; justify-content: flex-end; align-items: center;}
.site-button{font-size: 14px;text-align: center; background-color: #fff; padding: 15px 30px; border-radius: 40px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
.site-button:hover{background-image: linear-gradient(206deg, #e74310 0%, #9a2500 95%); color: #fff;}
header.sticky .header-right-button-item{background-image: linear-gradient(206deg, #e74310 0%, #9a2500 95%); color: #fff;}









header .overlay-menu-items{height: 100%; margin: 0;}
header .overlay-menu-items .menu-left{height: 100%;}

header .menu-right{height: 100%; position: relative; }
header .menu-right:after{content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: url(../images/svg/bg.svg); z-index: -1;}
header .menu-right .menu1{position: absolute; top: 50%; left: 15%; transform: translateY(-50%); display: flex;}

 .right-fullscreen-menu .container {position: absolute; width: 100%; heigh: 100%; text-align: center; top: 40%; left: 0; margin: 0 auto;}
 .right-fullscreen-menu .container a {display: inline-block; position: relative; text-align: center; color: #ff5252; text-decoration: none; font-size: 20px; overflow: hidden; top: 5px;}
 .right-fullscreen-menu .container a:after {content: ''; position: absolute; background: #ff5252; height: 2px; width: 0%; transform: translateX(-50%); left: 50%; bottom: 0; transition: 0.35s ease;}
 .right-fullscreen-menu .container a:hover:after, .right-fullscreen-menu .container a:focus:after, .right-fullscreen-menu .container a:active:after {width: 100%;}
 .right-fullscreen-menu h1 {position: relative; text-align: center;}
 .right-fullscreen-menu .button_container {position: relative; width:55px;height: 45px; cursor: pointer; z-index: 100; transition: opacity 0.25s ease; margin-top: 1px; background-color: transparent;}
 .right-fullscreen-menu .button_container.active .top {transform: translateY(11px) translateX(0) rotate(45deg);top: 11px; background-color: #9a2500;}
 .right-fullscreen-menu .button_container.active .middle {opacity: 0; background: #fff; }
 .right-fullscreen-menu .button_container.active .bottom { transform: translateY(-11px) translateX(0) rotate(-45deg); top: 33px; width: 23px;background-color: #9a2500;}
 .right-fullscreen-menu .button_container.active .bottom2{display: none;}
 .right-fullscreen-menu .button_container span {background: #fff; border: none; height: 2px; width: 24px; position: absolute; top: 14px; right: 12px; transition: all 0.35s ease; cursor: pointer; border-radius: 5px; left: 25px;}
 .right-fullscreen-menu .button_container-black span{background-color: #2B2A29;}
 .right-fullscreen-menu .button_container .bottom{width: 20px;}
 header.sticky .right-fullscreen-menu .button_container span{background-color: #9a2500;}
 .right-fullscreen-menu .button_container span:nth-of-type(2) {top: 22px; width: 19px}
 .right-fullscreen-menu .button_container span:nth-of-type(3) {top: 30px; width: 15px;}
 .right-fullscreen-menu .overlay {position: fixed; background-color: transparent; background-repeat: no-repeat;background-size: cover;background-position: center center; z-index: 2; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; transition: opacity 0.35s, visibility 0.35s, height 0.35s; overflow: hidden;}
 .right-fullscreen-menu .col-md-8, .right-fullscreen-menu .col-md-4{padding: 0;}
 .right-fullscreen-menu .overlay.open {opacity: 1; visibility: visible; height: 100%;}
 .right-fullscreen-menu .overlay.open li {animation: fadeInRight 0.5s ease forwards; animation-delay: 0.35s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(2) {animation-delay: 0.4s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(3) {animation-delay: 0.45s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(4) {animation-delay: 0.5s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(5) {animation-delay: 0.55s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(6) {animation-delay: 0.6s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(7) {animation-delay: 0.65s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(8) {animation-delay: 0.7s;}
 .right-fullscreen-menu .overlay.open li:nth-of-type(9) {animation-delay: 0.75s;}
 .right-fullscreen-menu .overlay nav {position: relative; top: 50%; transform: translateY(-50%); font-size: 50px; font-weight: 400; text-align: center;height: 100%;}
 .right-fullscreen-menu .overlay ul {list-style: none; margin: 0 auto; display: inline-block; position: relative; height: 100%; float: none;}
 .right-fullscreen-menu .overlay ul li {display: block;padding: 25px 0;position: relative;opacity: 0; text-align: left;}
 .right-fullscreen-menu .overlay ul li a {font-weight: 800;font-size: 36px;color: #FFFFFF;letter-spacing: 0.75px;}

header .header-white{background-color: #fff; height: 100%; display: flex; justify-content: center; align-items: center;}
header .header-white .header-white-descrition p{font-weight: 700;font-size: 14px;color: #808080;text-align: right;line-height: 20px; max-width: 255px;}
header .header-white .header-white-descrition p span{color: #e74310;}
header .header-white .header-white-descrition h6, header .header-white .header-white-descrition h5{font-weight: 500;font-size: 13px;color: #808080;text-align: right; padding-bottom: 10px;}
header .header-white .header-white-descrition h6{color: #e74310;}
header .header-white .header-white-descrition2{padding: 25px 0 70px;}
header .header-white .header-white-descrition3 p{font-weight: 500;font-size: 13px;color: #808080;text-align: right; padding-bottom: 10px;}
header .header-white .header-white-descrition .header-white-descrition-social{display: flex; justify-content: flex-end; align-items: center; padding-top: 10px;}
header .header-white .header-white-descrition .header-white-descrition-social a{padding-left: 15px;}
header .header-white .header-white-descrition .header-white-descrition-social a img{max-width: 22px;}
 .menu-bg {
    max-width: 70%;
    position: absolute;
    right: -16vw;
    bottom: -20px;
    opacity: 0.03;  }
 @keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 left: 20%;
	}
	 100% {
		 opacity: 1;
		 left: 0;
	}
}



@media screen and (max-width: 768px){
	.navigation-sticky{padding: 25px 30px;}
	header.sticky .navigation-sticky{padding: 15px 30px;}
	.right-fullscreen-menu .col-md-4, header .header-right .header-right-button .header-right-button-item{display: none;}
	.right-fullscreen-menu .overlay ul li a{font-size: 24px; line-height: 30px;}
	.header-logo{position: relative;}
	.logo-color{position: absolute;left: 0;top: 8px;}
}





.home{background-image: url(../images/home-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100vh;}
.home .home-description{position: absolute; left: 10%;  top: 50%; transform: translateY(-50%);}
.home .home-description h1{font-weight: 700;font-size: 64px;color: #FFFFFF;letter-spacing: 0;}
.home .home-description p{font-weight: 700;font-size: 16px;color: #FFFFFF;letter-spacing: 0; max-width: 540px; padding: 15px 0 55px;}
.home .home-description .site-button{color: #FFFFFF; background-color: transparent; border: 1px solid #fff;}
.home .home-description .site-button:hover{border: none;}






.home-project{background-color: #F9F9F9;z-index: 2;overflow: initial;}
.home-project .container{transform: translateY(-120px);}
.home-project .title {
  position: absolute;
  width: 500px;
  left: 30px;
  top: 76%;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 1px;
  z-index: 1;
  transition: top .5s ease;
  max-width: 290px;
}
.home-project .container-detail2{margin-top: 30px;}
.home-project .container-detail3{margin-top: 30px;}
.home-project .container-detail:hover .title {
  top: 73%;
}
.home-project .container-detail{position: relative;}
.home-project .container-detail .container-detail-img{box-shadow: 0 10px 30px 0 rgba(0,0,0,0.30); max-height: 280px; object-fit: cover;position: relative;}
.home-project .container-detail:after{content: ''; position: absolute; left: 0; top:0; width: 100%; height: 100%;background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 50%, rgba(0,0,0,0.50) 100%);background-color: rgba(0,0,0,0.3);}
.home-project .container-detail h2{position: absolute;left: 30px; top: 35px;font-weight: 700;font-size: 24px;color: #FFFFFF;letter-spacing: 2px;z-index: 2}
.home-project .button {
  position: absolute;
  left:30px;
  top: 90%;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
  z-index: 2;
}

.home-project .button a {
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-project .button a span{padding-right: 10px;}
.home-project .button a img{max-width: 16px;}
.home-project .container-detail:hover .button {
  opacity: 1;
}

.home-project .home-project-bottom{text-align: center;padding-top: 110px;}
.home-project .home-project-bottom h2{font-weight: 700;font-size: 24px;color: #9a2500;text-align: center;}
.home-project .home-project-bottom p{font-size: 16px;text-align: center; max-width: 730px; margin: 0 auto; padding: 20px 0 35px;}
.home-project .home-project-bottom a:hover{background-image: none; color: #3B3B3B;}







@media screen and (max-width: 768px){
	.home .home-description h1{font-size: 32px;}
	.home-project .button{opacity: 1;}
	.home-project .title{top: 75%;}
	.home-project .container-detail{margin-top: 30px;}
	.home .home-description p{max-width: 300px;}
	.home-project .home-project-bottom{padding-top: 60px;}
	.home-project .container{transform: translateY(-80px);}
}



.home-about{padding: 90px 0;}
.home-about .home-about-right .home-about-right-description{padding-left: 60px;}
.home-about .home-about-right .home-about-right-description p{font-weight: 500;font-size: 14px;line-height: 20px; padding-bottom: 20px; max-width: 570px;}
.home-about .home-about-right .home-about-right-description p span{font-weight: 700;}
.new-button{display: flex; justify-content: flex-start; align-items: center;font-size: 14px;color: #9a2500;letter-spacing: 1px;}
.new-button span{padding-right: 15px;}
.new-button img{max-width: 16px;}




@media screen and (max-width: 768px){
	.home-about{padding: 50px 0 60px;}
	.home-about .home-about-right .home-about-right-description{padding: 30px 20px 0 20px;}
}




.home-video{background-image: url(../images/video-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; height: 100%; padding: 100px 0 140px;}
.home-video .home-video-description{text-align: center; position: relative;}
.home-video .home-video-description h1{font-weight: 700;font-size: 36px;color: #FFFFFF;letter-spacing: 0;text-align: center;padding-bottom: 60px;}
.home-video .home-video-description .video-modal{position: absolute; left: 50%; transform: translateX(-50%); padding-top: 20px;}
.home-video .home-video-description .video-modal img{max-width: 40px; min-width: 40px;}



.home-contact .home-contact-item{height: 100%; width: 100%; display: flex;justify-content: center; align-items: center;}
.home-contact .home-contact-item{padding: 65px 0; background-color: #F9F9F9;}
.home-contact .home-contact-item .home-contact-item-description{padding: 20px 0 20px 80px; border-left: 4px solid #9a2500;}
.home-contact .home-contact-item .home-contact-item-description p{font-weight: 500;font-size: 14px;line-height: 20px; max-width: 350px; padding-bottom: 20px;}
.home-contact .home-contact-item .home-contact-item-description p span{font-weight: 700;}
.home-contact .home-contact-item .home-contact-item-description a{display: flex; justify-content: flex-start; align-items: center; color: #9a2500; font-size: 14px;}
.home-contact .home-contact-item .home-contact-item-description a img{max-width: 16px;}
.home-contact .home-contact-item .home-contact-item-description a span{padding-right: 15px;}
.home-contact .home-contact-item2{background-image: linear-gradient(206deg, #e74310 0%, #9a2500 95%);}
.home-contact .home-contact-item2 form input{font-style: italic;font-size: 13px;color: #EEEEEE;letter-spacing: 0; border-bottom: 1px solid #fff; background-color: transparent; width: 100%; padding: 10px 20px;}
.home-contact .home-contact-item2 form input::placeholder{font-style: italic;font-size: 13px;color: #EEEEEE;}
.home-contact .home-contact-item2 form button{margin-top: 45px; padding: 12px 35px;}
.home-contact .home-contact-item2 .home-contact-item-description p{color: #fff;font-weight: 700;}
.home-contact .home-contact-item2 .home-contact-item-description{border-left: 4px solid #fff;}
.home-contact .col-md-6{padding: 0;}


@media screen and (max-width: 768px){
	.home-contact .home-contact-item{padding: 35px 40px;}
	.home-contact .home-contact-item .home-contact-item-description{padding-left: 20px;}
}



footer{padding-top: 100px; position: relative;}
footer .container{position: relative; z-index: 1;}
footer .footer-item img{max-width: 240px; min-width: 240px;}
footer .footer-item h6{padding-bottom: 20px;}
footer .footer-item h6, footer .footer-item a, footer .footer-item p{font-weight: 500;font-size: 14px;color: #e74310;letter-spacing: 0.3px;}
footer .footer-item ul li a{color: #808080;}
footer .footer-item ul li, footer .footer-item p{padding-bottom: 20px;}
footer .col-md-3{display: flex;justify-content: center; align-items: flex-start;}
footer .footer-item p a, footer .footer-item p{ color: #808080;}

footer .footer-bottom{margin-top: 50px; padding: 30px 0;border-top: 1px solid #808080;}
footer .footer-bottom .footer-bottom-item p{font-weight: 500;font-size: 14px;color: #808080;letter-spacing: 0.3px;}
footer .footer-bottom .footer-bottom-item2{display: flex;justify-content: flex-end; align-items: center;}
footer .footer-bottom .footer-bottom-item2 span{padding: 0 5px;}
footer .footer-bottom .footer-bottom-item2 .footer-bottom-item-social{display: flex; justify-content: flex-start; align-items: center; padding-left: 30px;}
footer .footer-bottom .footer-bottom-item2 .footer-bottom-item-social img{max-width: 24px;}
footer .footer-bottom .footer-bottom-item2 .footer-bottom-item-social a{padding-left: 15px;}
footer .footer-bottom-color{width: 100%; height: 30px; background-color: #9a2500;}
@media screen and (max-width: 768px){
	footer{padding-top: 70px;}
	footer .col-md-3{display: block; text-align: center;}
	footer .footer-item img{margin: 0 auto; padding-bottom: 10px;}
	footer .footer-item{padding: 10px 0;}
	footer .footer-bottom{margin-top: 20px;}
	footer .footer-bottom .footer-bottom-item p{text-align: center; padding-bottom: 10px;}
	footer .footer-bottom .footer-bottom-item2{display: block;}
	footer .footer-bottom .footer-bottom-item2 .footer-bottom-item-social{justify-content: center; padding-left: 0;}
}



.alt-section{background-image: url(../images/alt-bg.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section1{background-image: url(../images/alt-bg1.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section2{background-image: url(../images/alt-bg2.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section3{background-image: url(../images/alt-bg3.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section4{background-image: url(../images/alt-bg4.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section5{background-image: url(../images/alt-bg5.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section6{background-image: url(../images/alt-bg6.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section7{background-image: url(../images/alt-bg7.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section8{background-image: url(../images/alt-bg8.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section9{background-image: url(../images/alt-bg9.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section10{background-image: url(../images/alt-bg10.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section11{background-image: url(../images/alt-bg11.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section12{background-image: url(../images/alt-bg12.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}
.alt-section13{background-image: url(../images/alt-bg13.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 70vh;}

.home-project2{background-color: #fff;}
.home-project2 .projects-title h1{font-weight: 700;font-size: 56px;color: #FFFFFF;letter-spacing: 0;}
.home-project2 .container{transform: translateY(-250px);}
.projects .grid-item{padding-bottom: 70px;}
.projects .filters {
	width: 100%;
	text-align: center;
}

.projects ul {
	list-style: none;
	padding: 30px 0 70px;
	text-align: left;
}

.projects li {
	display: inline;
	padding: 5px 0;
	margin-right: 60px;
	opacity: 0.5;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	cursor: pointer;
}

.projects li:hover {
	opacity: 1;
}

.projects li.active {
	border-bottom: 4px solid #e74310;
	opacity: 1;
}



@media (max-width: 768px){
	.projects{padding-top: 130px;}
	.projects .projects-title h1{font-size: 36px;}
	.projects .container{max-width: 100%;}
	.projects .grid-item{padding-bottom: 40px;}
	.p-m-top{padding-top: 0;}
}




.alt-section-bottom{background-color: #9a2500; padding: 75px 0; position: relative;}
.alt-section-bottom:after{content: ''; position: absolute; bottom: 0;left: 50%; transform: translateX(-50%);max-width: 60px; background-image: url(../images/svg/footer-after.svg); width: 60px; height: 30px;}
.alt-section-bottom .alt-section-bottom-left h6, .alt-section-bottom .alt-section-bottom-left h2{font-weight: 500;font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;}
.alt-section-bottom .alt-section-bottom-left h2{font-weight: 700;font-size: 28px;padding-top: 10px;}




.alt-section-bottom .alt-section-bottom-right{display: flex;justify-content: center; align-items: center; height: 100%;}
.alt-section-bottom .alt-section-bottom-right a{padding: 12px 40px;}





@media (max-width: 768px){
	.alt-section{height: 50vh;}
	.projects ul{padding-bottom: 0;}
	.projects li{margin:0 15px 10px 0;}
	.home-project2 .container{transform: translateY(-300px);}
	.alt-section-bottom .alt-section-bottom-left h2{line-height: 30px;}
	.alt-section-bottom .alt-section-bottom-right{justify-content: flex-start; padding-top: 30px;}
}




.alt-section-detail{height: 100%;}
.alt-section-detail .container{height: 100%;display: flex;justify-content: flex-start;align-items: center;}
.alt-section-detail h1{font-weight: 700;font-size: 56px;color: #FFFFFF;letter-spacing: 0;}
.alt-section-detail p{font-weight: 700;font-size: 16px;color: #FFFFFF;letter-spacing: 0; max-width: 635px; padding-top: 10px;}



.detail-slide{overflow: initial;z-index: 2;}
.detail-slide .slideshow {
	 position: relative;
	 z-index: 1;
	 height: 100%;
	 transform: translateY(-100px);
}
 .detail-slide .slideshow * {
	 outline: none;
}
 .detail-slide .slideshow .slider {
	 box-shadow: 0 20px 50px -25px rgba(0, 0, 0, 1);
}
 .detail-slide .slideshow .slider-track {
	 transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
 .detail-slide .slideshow .item {
	 height: 100%;
	 position: relative;
	 z-index: 1;
}
 .detail-slide .slideshow .item img {
	 width: 100%;
	 transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	 transform: scale(1.2);
}
 .detail-slide .slideshow .item.slick-active img {
	 transform: scale(1);
}

.detail-slide .slick-dots li button:before{font-size: 10px;color: #fff; opacity: 0.5;}
.slick-dots li.slick-active button:before{opacity: 1;}
.detail-slide .slick-dots{bottom: 30px;}

.detail-slide .slick-next, .detail-slide .slick-prev{bottom: 25px; left: 40px; top: auto; z-index: 2; height: 30px;}
.detail-slide .slick-next{left: auto; right: 40px;}
.slick-next:before, [dir=rtl] .slick-prev:before, .slick-prev:before{content: '';}
.detail-slide .slick-next img, .detail-slide .slick-prev img{max-width: 15px;}




.detail-bottom{padding-bottom: 100px;}
.detail-bottom .detail-bottom-left{position: relative;}
.video-modal{position: absolute;top: 50%; left: 50%; transform: translate(-50%,-50%); }
.video-modal img{max-width: 45px; min-width: 45px;}

.detail-bottom .detail-bottom-right{height: 100%;display: flex;justify-content: flex-end; align-items: center;}
.detail-bottom .detail-bottom-right p{font-weight: 500;font-size: 14px;color: #3B3B3B;line-height: 20px; padding-bottom: 20px; max-width: 475px;}
.detail-bottom .detail-bottom-right p span{font-weight: 700;}




@media (max-width: 768px){
	.alt-section-detail h1{font-size: 36px;}
	.detail-slide .slideshow{transform: translateY(-50px);}
	.detail-bottom .detail-bottom-right{padding-top: 30px;}
	.detail-bottom{padding-bottom: 70px;}
	.detail-slide .slick-dots{display: none !important;}
	.detail-slide .slick-next, .detail-slide .slick-prev{bottom: 5px;}
}
.about-page{overflow: initial; z-index: 2;}
/* .about-page .container{transform: translateY(-100px);} */
.about-page .about-page-video{position: relative;}



.about-page .about-page-description{padding-top: 80px;}
.about-page .about-page-description h2{font-weight: 700;font-size: 24px;color: #9a2500;text-align: center; text-align: center;}
.about-page .about-page-description p{font-size: 16px;color: #3B3B3B;text-align: center; max-width: 730px; margin: 0 auto; padding-top: 20px;}



.about-page2 .about-page2-top{background-color: #F9F9F9;padding: 60px 0;}
.about-page2 p{font-weight: 500;font-size: 14px;line-height: 20px; max-width: 540px; margin: 0 auto;}
.about-page2 .about-page2-top-description{padding: 80px 0 60px;}
.about-page2 .about-page2-top-description p{max-width: 730px; padding-bottom: 20px;}
.about-page2 .about-page2-top-description p span{font-weight: 700;}


@media (max-width: 768px){
	.about-page .container{transform: translateY(-25px);}
	.alt-section-detail .alt-section-detail-description{padding-top: 30px;}
	.about-page .about-page-description{padding: 50px 0;}
	.about-page2-top-right{padding-top: 30px;}
	.about-page2 .about-page2-top-description{padding: 60px 0 40px;}
}



.news{overflow: initial;z-index: 2;}
.news .container{transform: translateY(-100px);}
.news .news-item{box-shadow: 0 10px 30px rgba(0,0,0,0.3); margin-bottom: 30px;}
.news .news-item img{min-height: 340px; max-height: 340px; object-fit: cover;}
.news .news-item .news-item-description{background-color: #fff; padding: 30px;}
.news .news-item .news-item-description h6{font-weight: 700;font-size: 14px;color: #9a2500;letter-spacing: 1px;}
.news .news-item .news-item-description p{font-weight: 500;font-size: 14px;color: #3B3B3B;letter-spacing: 0;padding-top: 10px;}




.about-page .news-detail-description{max-width: 70%; margin: 0 auto;}
.about-page .news-detail-description h6{font-size: 14px;color: #808080;letter-spacing: 0; padding-bottom: 10px;}
.about-page .news-detail-description h2{text-align: left;}
.about-page .news-detail-description p{margin: 0; text-align: left;}


@media (max-width: 768px){
	.about-page .news-detail-description{max-width: 100%;}
	.news .container{transform: translateY(-40px);}
}



.contact-page .contact-page-map{position: relative;}
.contact-page .contact-page-map .contact-page-map-location{position: absolute;left: 50%; top: 50%;transform: translate(-50%,-50%);}
.contact-page .contact-page-map .contact-page-map-location img{max-width: 30px; margin: 0 auto; padding-bottom: 20px;}
.contact-page .contact-page-map .site-button-map{background-image: linear-gradient(206deg, #e74310 0%, #9a2500 95%); color: #fff;}


.contact-page:after{content: ''; position: absolute;right: 0;top: 0;width: 50%; height: 100%;background-color: #F9F9F9; z-index: 1;}
.contact-page .container{position: relative;z-index: 2;}
.contact-page-detail{padding-bottom: 100px;}
.contact-page-detail:after{content: ''; position: absolute;right: 0; top: 0; width: 50%; height: 100%; background-color: #F9F9F9; z-index: 1;}
.contact-page-detail .container{z-index: 2; position: relative;}
.contact-page-detail .contact-page-detail-left{height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
.contact-page-detail .contact-page-detail-left h6, .contact-page-detail .contact-page-detail-left p{font-weight: 500;font-size: 14px;color: #e74310;letter-spacing: 0.3px;}
.contact-page-detail .contact-page-detail-left p{color: #808080;}
.contact-page-detail .contact-page-detail-left h6{padding-bottom: 10px;}
.contact-page-detail .contact-page-detail-left .contact-page-detail-left-description-item{padding-bottom: 30px;}
.contact-page-detail .contact-page-form{display: flex;justify-content: center; align-items: center; width: 100%; height: 100%; padding-left: 120px;}
.contact-page-form .contact-page-form-title h6{font-size: 14px;color: #808080;letter-spacing: 0;}
.contact-page-form .contact-page-form-title h2{font-weight: 700;font-size: 24px;color: #9a2500;letter-spacing: 0; padding-top: 10px;}

.contact-page-form form{max-width: 70%; padding-top: 30px;}
.contact-page-form form input{background-color: transparent;border-bottom: 1px solid #fff; width: 100%;padding: 10px 20px;font-style: italic;font-size: 13px;color: #fff;letter-spacing: 0;}
.contact-page-form form input::placeholder{font-style: italic;font-size: 14px;color: #fff;letter-spacing: 0;}
.contact-page-form form .form-button{padding-top: 30px;display: flex;justify-content: flex-end; align-items: flex-end; width: 100%;}
.contact-page-form form .form-button .send-button{background-color: #EEEEEE; padding: 12px 40px;}




@media (max-width: 768px){
	.map-bg-img{min-height: 300px; object-fit: cover;}
	.contact-page-detail .contact-page-detail-left{padding: 30px 0;}
	.contact-page-detail:after, .contact-page:after{background-color: #fff;}
	.contact-page-detail .contact-page-form{padding-left: 30px;}
	.contact-page-form form{max-width: 90%;}
	.contact-page-detail .contact-page-detail-left{justify-content: flex-start;padding-left: 30px;}
	.contact-page-detail{padding-bottom: 60px;}
}

.altlogolar {float:left;}
.altlogolar ul {overflow:hidden;}
.altlogolar ul li {float:left; margin-right:20px;}


.project-new .container-detail .container-detail-img{max-height: 450px;}


 




.proje-big-slider-item img{
    height: 600px;
    width: 100%;
    object-fit: cover;
}
.filter-slider-wrap{
    position: relative;
    height: 600px;
}
.proje-big-slider{
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 500ms ease;
}
.proje-big-slider.active{opacity: 1;pointer-events: all;}
.filter-wrap{display: flex;flex-direction: row;}

.portfolio-details-slider{
	margin-top: -100px;
}
.swiper-slide img{
	width: 100%;
	height: 600px;
	object-fit: cover;
}
.swiper-button-next, .swiper-button-prev{background-image: none !important;}
.swiper-button-next img, .swiper-button-prev img {max-width: unset;width: 25px;height: unset !important;}
.swiper-button-next{right: 15px !important;}
.swiper-button-prev{transform: scaleX(-1);left: 15px !important;}
.videolar{width: 100%;height: 100%;object-fit: cover;}
.mobile {
    display: none;
}
@media (max-width: 767px) {
    .desktop{display: none;}
    .mobile{display: block;}
}












