@charset "UTF-8";

html {
  scroll-behavior: smooth;
}

/* width */
::-webkit-scrollbar {
  width: 6px;
}



::selection {
  color: #fff;
  background: #0d7278;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius:0px;
}

::-webkit-scrollbar-thumb:hover {
  background: #333;
  border-radius:0px;
}





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

.resp-menu-logo{
  display: none;
}


body {
  -webkit-font-feature-settings: "lnum";
  -moz-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
  font-family: 'Inter', sans-serif;
  outline: none !important;
  -webkit-transition: all 0.2s ease-in-out;
  font-weight: normal;
  text-decoration: none;
  margin: auto;
  font-size: 17px;
  background-color: #fff !important;
  font-synthesis:none;
  -moz-font-feature-settings:'kern';
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  direction:ltr;
}


banner-title{
  font-family: 'Barlow', sans-serif;
  font-size: 2em;
  font-weight: 300;
  color: #fff;
  display: block;
}


haber-title{
  font-family: 'Barlow', sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  color: #fff;
  display: block;
}

banner-content-title{
  font-family: 'Barlow', sans-serif;
  font-size: 1.8em;
  font-weight: 300;
  color: #fff;
  display: block;
}

content-title{
  font-family: 'Barlow', sans-serif;
  font-size: 2.6em;
  font-weight: 300;
  color: #83794c;
  display: block;
}

content-title2{
  font-family: 'Barlow', sans-serif;
  font-size: 2.6em;
  font-weight: 300;
  color: #403f3a;
  display: block;
}


sub-title{
  font-size: 1.3em;
  color: #605f5b;
  font-weight: 400;
  letter-spacing: 2px;
  display: block;
}

sub-title2{
  font-size: 1.1em;
  color: #8d8d8d;
  font-weight: 400;
  letter-spacing: 0px;
  display: block;
}

p{
  font-size: 0.9em;
  line-height: 2em;
  color: #403f3a;
  display: block;
  font-weight: 400;
}

main-title{
  font-family: 'Barlow', sans-serif;
  font-size: 2em;
  font-weight: 300;
  letter-spacing: 1px;
  color: #83794c;
}

main-title2{
  font-family: 'Barlow', sans-serif;
  font-size: 2em;
  font-weight: 300;
  letter-spacing: 1px;
  color: #83794c;
}


banner-p{
  font-size: 0.9em;
  color: #fff;
  display: block;
  font-weight: 300;
  line-height: 2em;
}

banner-p-noblock{
  font-size: 0.9em;
  color: #fff;
  font-weight: 300;
}


#preloader {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:#fff;
    z-index:999998;
}
 
#status {
    width:120px;
    height:120px;
    position:absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-image: url(../images/page_loader.svg);
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    margin:auto;
}

.logo{
  background-image: url(../images/logo.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center left;
  cursor: pointer;
  width: 100%;
  -webkit-transition: all 0.7s ease-in-out;
  width: auto;
  height: 65px;
}

.logo.active{
  background-image: url(../images/logo2.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center left;
  cursor: pointer;
  width: 100%;
  -webkit-transition: all 0.7s ease-in-out;
  width: auto;
  height: 35px;
}


.top{
  -webkit-transition: all 0.7s ease-in-out;
  top: 0px;
  position: fixed;
  z-index: 9898;
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(255,255,255,0.3);
}

.top.active{
  -webkit-transition: all 0.7s ease-in-out;
  top: -60px;
  position: fixed;
  z-index: 9898;
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(255,255,255,0.3);
}

top-p{
  font-size: 0.8em;
  font-weight: 400;
  color: rgba(255,255,255,1);
}


.top-button{
  -webkit-transition: all 0.2s ease-in-out;
  opacity: 0.6;
}

.top-button:hover{
  -webkit-transition: all 0.2s ease-in-out;
  opacity: 1;
}


.top-link{
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.8em;
  font-weight: 400;
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  letter-spacing: 0.7px;
}

.top-link:hover{
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.8em;
  font-weight: 400;
  color: rgba(255,255,255,1);
  text-decoration: none;
  letter-spacing: 0.7px;
}


.header{
  -webkit-transition: all 0.7s ease-in-out;
  z-index: 9898;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 60px;
}

.header.active{
  -webkit-transition: all 0.7s ease-in-out;
  z-index: 9898;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  background-color: rgba(0,0,0,0.8);
  box-shadow: 0px 0px 20px rgba(0,0,0,.3);
}

.banner{
  width: 100%;
  height: 90vh;
}

.banner-content{
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
}

.banner-content2{
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
}

.banner-content-text2{
  position: absolute;
  z-index: 8989;
  margin: auto;
  left: 0px;
  right: 0px;
  bottom: 50px;
  text-align: center;
}

.banner-content-text{
  position: absolute;
  z-index: 8989;
  margin: auto;
  left: 0px;
  right: 0px;
  bottom: 10px;

}







.banner-button{
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #fff;
  font-weight: 400;
  background-image: url(../images/right-arrow.svg);
  background-repeat: no-repeat;
  background-position: -10px center;
  background-size: auto 80%;
  padding-left: 30px;
}


.banner-button:hover{
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #fff;
  font-weight: 400;
  background-image: url(../images/right-arrow.svg);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: auto 80%;
  padding-left: 40px;
}

.banner-button-black{
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #545452;
  font-weight: 400;
  background-image: url(../images/right-arrow_2.svg);
  background-repeat: no-repeat;
  background-position: -10px center;
  background-size: auto 80%;
  padding-left: 30px;
}


.banner-button-black:hover{
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #545452;
  font-weight: 400;
  background-image: url(../images/right-arrow_2.svg);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: auto 80%;
  padding-left: 40px;
}


.banner-button-right{
  float: right;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #545452;
  font-weight: 400;
  background-image: url(../images/right-arrow_2.svg);
  background-repeat: no-repeat;
  background-position: -10px center;
  background-size: auto 80%;
  padding-left: 30px;
}


.banner-button-right:hover{
  float: right;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 0.85em;
  color: #545452;
  font-weight: 400;
  background-image: url(../images/right-arrow_2.svg);
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: auto 80%;
  padding-left: 40px;
}



.home-img{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}

.home-img:hover{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 115%;
  position: relative;
  overflow: hidden;
}


.home-img2{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}

.home-img2:hover{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 115%;
  position: relative;
  overflow: hidden;
}

.home-img3{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/3.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}

.home-img3:hover{
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/3.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 115%;
  position: relative;
  overflow: hidden;
}



.home-img-static{
  -webkit-transition: all 0.2s ease-in-out;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}

.home-img-static:hover{
  -webkit-transition: all 0.2s ease-in-out;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 115%;
  position: relative;
  overflow: hidden;
}


.home-text{
  padding-top: 100px;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 250px;
  background: rgb(14,18,27);
background: linear-gradient(0deg, rgba(14,18,27,1) 0%, rgba(255,255,255,0) 95%);
}

.home-text2{
  padding-top: 100px;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 220px;
  background: rgb(14,18,27);
background: linear-gradient(0deg, rgba(14,18,27,1) 0%, rgba(255,255,255,0) 95%);
}

.mail-area{
  background-image: url(../images/mailing-area.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}



.mail-field{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/mail-user.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: auto 40%;
  width: 100%;
  float: left;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #808080;
  outline: none;
  font-size: 0.85em;
  font-family: 'Inter', sans-serif;
  color: #605f5b;
  background-color: transparent;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mail-field:hover{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/mail-user.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: auto 40%;
  width: 100%;
  float: left;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  outline: none;
  font-size: 0.85em;
  font-family: 'Inter', sans-serif;
  color: #605f5b;
  background-color: transparent;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mail-field2{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/mail-mail-ico.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: auto 40%;
  width: 100%;
  float: left;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #808080;
  outline: none;
  font-size: 0.85em;
  font-family: 'Inter', sans-serif;
  color: #605f5b;
  background-color: transparent;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mail-field2:hover{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../images/mail-mail-ico.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: auto 40%;
  width: 100%;
  float: left;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  outline: none;
  font-size: 0.85em;
  font-family: 'Inter', sans-serif;
  color: #605f5b;
  background-color: transparent;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}


.mail-button{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 0.85em;
  background-color: #83794c;
  text-align: center;
  color: #fff;
}

.mail-button:hover{
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 0.85em;
  background-color: #333;
  text-align: center;
  color: #fff;
}


.footer{
  background-color: #25282a;
  background-image: url(../images/footer-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-attachment: fixed;
  background-size: 100%;
}

footer-link{
  cursor: pointer;
  color: #fff;
  font-size: 0.8em;
  font-weight: 400;
}

footer-link:hover{
  cursor: pointer;
  color: #fff;
  font-size: 0.8em;
  font-weight: 400;
  text-decoration: underline;
}


footer-copyright{
  color: rgba(255,255,255,0.4);
  font-size: 0.8em;
  font-weight: 400;
}

.footer-adress{
  float: right;
  text-align: right;
  width: 100%;
  color: rgba(255,255,255,0.4);
  font-size: 0.8em;
  font-weight: 400;
}


.footer-phone{
  width:100%;
  float: right;
  font-size: 2.2em;
  color: #fff;
  font-weight: 100;
  text-align: right;
}


.social-footer{
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
}

.social-footer:hover{
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-in-out;
}

.space{
  height: 70px;
}


.back-button{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #83794c;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/back-button.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 30%;
}

.back-button:hover{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #333;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/back-button.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 30%;
}



.contact-button{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #83794c;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/contact-button.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 35%;
}

.contact-button:hover{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #333;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/contact-button.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 35%;
}


.project-button{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #83794c;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/allproject.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 35%;
}

.project-button:hover{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: right;
  padding: 15px 20px 15px 40px;
  background-color: #333;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/allproject.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 35%;
}



.ozellik-frame{
  border-bottom: 1px solid #d8d5c7;
}


.ozellik-subtitle{
  font-family: 'Barlow', sans-serif;
  color: #83794c;
  display: block;
  font-weight: 600;
  font-size: 0.9em;
}

.ozellik-title{
  color: #403f3a;
  display: block;
  font-weight: 400;
  font-size: 1.1em;
}


.lightimg{
  -webkit-transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 20px rgba(0,0,0,.2);
  opacity: 1;
  transform: scale(1);
}

.lightimg:hover{
  -webkit-transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 40px rgba(0,0,0,.4);
  opacity: 1;
  transform: scale(0.97);
}


.filter-button{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: left;
  padding: 15px 20px 15px 40px;
  background-color: #83794c;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/filter.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 30%;
}

.filter-button:hover{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: left;
  padding: 15px 20px 15px 40px;
  background-color: #333;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/filter.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 30%;
}

.filter-button-active{
  -webkit-transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: auto;
  height: auto;
  float: left;
  padding: 15px 20px 15px 40px;
  background-color: #333;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  background-image: url(../images/filter.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 30%;
}



.top-mobile{
  
}







.submenu-indicator {
  margin-left: 6px;
  margin-top: 6px;
  float: right;
  transition: all 0.2s;
}

.navigation-portrait .submenu-indicator {
  width: 54px;
  height: 44px;
  margin-top: 0;
  position: absolute;
  top: 6px;
  right: 0;
  text-align: center;
  z-index: 20000;
}

.submenu-indicator-chevron {
  height: 6px;
  width: 6px;
  display: block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent #fff #fff transparent;
  transform: rotate(45deg);
  transition: border 0.2s;
}

.navigation-portrait .submenu-indicator-chevron {
  position: absolute;
  top: 18px;
  left: 24px;
}

.nav-menu > li:hover > a .submenu-indicator-chevron,
.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron {
  border-color: transparent #fff #fff transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
  transform: rotate(-180deg);
}


.content-banner-vid-mob{
display: none;
}

.content-banner-vid-desk{
  
}



}











@media only screen and (min-width: 1250px) {
.banner-text{
  z-index: 989;
  width: 30%;
  height: 300px;
  margin: auto;
  position: absolute;
  left: 100px;
  top: 0px;
  bottom: 0px;
}
}

@media only screen and (max-width: 1400px) {
.banner-text{
  z-index: 989;
  width: 30%;
  height: 300px;
  margin: auto;
  position: absolute;
  left: 100px;
  top: 0px;
  bottom: 0px;
}
}