@charset "utf-8";
/* CSS Document */
html{
	scroll-behavior:smooth;
	overflow-x: hidden;
}
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
	text-decoration: none;
}
body{
	line-height: 1.5;
	font-size: 1vw;
	font-family: 'Raleway', sans-serif, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
body.hidden-scrolling{
		overflow-y: hidden;
}
.header-container{
	max-width: 100%;
	margin:auto;
}

/*.........SPLASH...........*/
.splash{
	display: flex;
	position: fixed;
	justify-content: center;
	top:0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: white;
	z-index: 200;
}
.splash img{
	margin: auto;
	width: 200px;
	height: 200px;
}
.splash.display-none{
	display: flex;
	position: fixed;
	justify-content: center;
	opacity: 0;
	top:0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: white;
	z-index: -10;
	transition: all 1s ease-in-out;
}
.splash img.display-none{
	opacity: 0;
	margin: auto;
	width: 150px;
	height: 150px;
	z-index: -15;
}

/*.......HOME.........*/
.home{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background-position: center center;
	background: url("../images/0000-overlay.png"), url("../images/000-forin-background-2700x1519.jpg"), no-repeat;
	background-size: cover;
}

/*.......SECTIONS.........*/

section{
	display: flex;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	height: auto;
	text-align: center;
	background: url("../images/0000-overlay.png"), url("../images/000-forin-background-2700x1519.jpg"), no-repeat;
	background-size: cover;
}
section h3{
	font-size: 1.2vw;
	font-weight: 600;
	color: #000000;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 5px 5px;
}
section h4{
	font-size: 1.1vw;
	font-weight: 600;
	color: #000000;
	padding: 5px 5px 5px;
}
section h5{
	font-size: 1.1vw;
	font-weight: 600;
	color: #000000;
	padding: 5px 5px 5px;
}
.section_title{
	margin: 0;
	max-width: 100%;
	height: auto;
}
.section_title h2{
	display: flex;
	position: relative;
	justify-content: center;
	width: 100%;
	text-align: center;
	background-color: rgba(163,32,102,1.00);
	font-size: 1.2vw;
	font-weight: 600;
	padding: 1% 1%; 
	color: white;
	transition: all .5s ease-in-out;
}
section article{
	font-size: 1.1vw;
	font-weight: 400;
	padding: 10px 20px;
	color: #000000;
	text-align:justify;
	}

/*.....HEADER.....*/

/* CORE STYLES */
:root {
	--primary-color: rgba(255,255,255,0.00);
	--overlay-color: rgba(170,170,170,0.95);
	--menu-speed: 0.75s;
}

/* header */
.header {
	position: absolute;
	width: 100%;
	left:0;
	top:0;
	z-index: 99;
	padding: 20px 20px;
}
.header-main{
	background-color: #ffffff;
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
	border-radius: 4px;
}
.header-main .nav-logo img{
	width: 60%;
	padding: 0 20px;
}
.header .nav-menu{
	padding: 0 20px;
}
.header .menu > .menu-item {
	display: inline-block;
	margin-left: 30px;
	position: relative;
}
.header .menu > .menu-item > a{
	display: block;
	padding: 6px 0;
	font-size: 1.2vw;
	color: #000000;
	text-transform: capitalize;
	font-weight: 600;
	transition: all 0.3s ease;
}
.header .menu > .menu-item > a .plus{
	display: inline-block;
	height: 12px;
	width: 12px;
	position: relative;
	margin-left:5px; 
	pointer-events: none;
}
.header .menu > .menu-item > a .plus:before,
.header .menu > .menu-item > a .plus:after{
	content:'';
	position: absolute;
	box-sizing: border-box;
	left: 50%;
	top:50%;
	background-color: #000000;
	height: 2px;
	width: 100%;
	transform: translate(-50%,-50%);
	transition: all 0.3s ease;
}
.header .menu > .menu-item:hover > a .plus:before, 
.header .menu > .menu-item:hover > a .plus:after{
	background-color: rgba(163,32,102,1.00);
}
.header  .menu > .menu-item > a .plus:after{
	transform: translate(-50%,-50%) rotate(-90deg);	
}
.header  .menu > .menu-item > .sub-menu > .menu-item > a:hover,
.header  .menu > .menu-item:hover > a{
	color: rgba(163,32,102,1.00);
}
.header .menu > .menu-item > .sub-menu {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	width: 150px;
	position: absolute;
	left:0;
	top:100%;
	background-color: #ffffff;
	padding: 6px 0;
	border-top: 3px solid rgba(163,32,102,1.00);
	transform: translateY(10px);
	transition: all 0.3s ease;
	opacity:0;
	visibility: hidden;
	border-radius: 4px;
	line-height: 1;
}
.header .menu > .menu-item:nth-last-child(1) > .sub-menu {
	width: 50px;
}
/*--- Header Alt AnaSayfa ----*/

#header_alt{
	max-width: 100%;
	min-height: 100vh;
	display: flex;
	position: relative;
}
#header_alt .runner{
	display: flex;
	top:140px;
	position:relative;
	width: 100%;
	height: 10%;
	background-color:rgba(163,32,102,1.00);
}
#header_alt .container{
	position: relative;
	transform:translateY(10%);
	margin: 0 auto;
	width: 84%;
	height: auto;
}
#header_alt .container img{
	display: flex;
	justify-content: center;
	width: 100%;
	height:auto;
	border-radius: 4px;
	margin: auto;
}
#header_alt .container p{
	display: flex;
	width: 50%;
	height: auto;
	position: absolute;
	font-size: 1.2vw;
	color: #000000;
	background-color: hsla(0,0%,100%,0.95);
	text-align: justify;
	font-weight: 600;
	border: hsla(0,0%,0.1%,1.00);
	border-radius: 4px;
}
.bir{
	top: 7%;
	left: 2.5%;
	padding: 8px;
}
.iki{
	top: 7%;
	right: 2.5%;
	padding: 8px;
	background-color: hsla(0,9%,7%,0.4);
}
.uc{
	top: 7%;
	left: 2.5%;
	padding: 8px;
}
.dort{
	top: 93%;
	transform: translateY(-100%);
	right: 2.5%;
	padding: 8px;
}
.resim{
	width: 100%;
	display: none;
}
.ileri, .geri{
	display: flex;
	position: absolute;
	background: #3E3E3E;
	opacity: 0.6;
	font-size: 1.5vw;
	padding: 10px 20px 15px 20px;
	color: aliceblue;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	
}
.ileri{
	right: 0;
}
.geri{
	left: 0;
}
.aktif{
	display: block;
}

/*.......SECTION 2.........*/

#whoweare{
	
}
.innerwhoweare{
	display: flex;
	position: relative;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto 0;
	width: 100%;
}
.innerwhoweare_child{
	width: 20%;
	margin: 20px 20px;
	background: #fff;
	border-radius: 4px;
}
.innerwhoweare_child a{
	display: flex;
	flex-direction: column;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin: 0 auto;
	background-color: white;
	border-radius: 4px;
}
.innerwhoweare_child img{
	border-radius: 4px;
}
.innerwhoweare_child a:hover{
	width: 260px;
	background-color: rgba(163,32,102,1.00);
	border-top: solid 10px rgba(163,32,102,1.00);
	color: white;
	transition: 0.5s ease-in-out;
}

/*.......SECTION 3.........*/
#whatwedo{
	
}

.innerwhatwedo{
	display: flex;
	position: relative;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto 0;
	width: 100%;
}
.innerwhatwedo_child{
	width: 20%;
	margin: 20px 20px;
	background: #fff;
	border-radius: 4px;
}
.innerwhatwedo_child a{
	display: flex;
	flex-direction: column;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin: 0 auto;
	background-color: white;
	border-radius: 4px;
}
.innerwhatwedo_child img{
	border-radius: 4px;
}
.innerwhatwedo_child a:hover{
	width: 260px;
	background-color: rgba(163,32,102,1.00);
	border-top: solid 10px rgba(163,32,102,1.00);
	color: white;
	transition: 0.5s ease-in-out;
}

/*.......SECTION 4.........*/

#howwedo{
	
}

.innerhowwedo{
	display: flex;
	position: relative;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto 0;
	width: 100%;
}
.innerhowwedo_child{
	width: 20%;
	margin: 20px 20px;
	background: #fff;
	border-radius: 4px;
}
.innerhowwedo_child a{
	display: flex;
	flex-direction: column;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin: 0 auto;
	background-color: white;
	border-radius: 4px;
}
.innerhowwedo_child img{
	border-radius: 4px;
}
.innerhowwedo_child a:hover{
	width: 260px;
	background-color: rgba(163,32,102,1.00);
	border-top: solid 10px rgba(163,32,102,1.00);
	color: white;
	transition: 0.5s ease-in-out;
}

/*.......SECTION 5.........*/

#references{

}

.innerreferences{
	display: flex;
	position: relative;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto 0;
	width: 100%;
}
.innerreferences_child{
	width: 20%;
	margin: 20px 20px;
	background: #fff;
	border-radius: 4px;
}
.innerreferences_child a{
	display: flex;
	flex-direction: column;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin: 0 auto;
	background-color: white;
	border-radius: 4px;
}
.innerreferences_child img{
	border-radius: 4px;
}
.innerreferences_child a:hover{
	width: 260px;
	background-color: rgba(163,32,102,1.00);
	border-top: solid 10px rgba(163,32,102,1.00);
	color: white;
	transition: 0.5s ease-in-out;
}

/*.......SECTION 6.........*/

#contact{
	
}

.innercontact{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto 0;
	width: 100%;
}
.innercontact_child{
	width: 34%;
	margin: 20px 20px;
	padding: 0;
}
#contact1{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
#contact1 p{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 3px 0px;
	font-size: 1.1vw;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
#contact1 input[type=text] {
	width: 48%;
	height: 30px;
	border: solid rgba(103,103,103,0.87) 1px;
	border-radius: 4px;
	padding: 3px 10px;
	color: #444;
	margin: 3px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
#contact1 input[type=email] {
	width: 48%;
	height: 30px;
	border-radius: 4px;
	border: solid rgba(103,103,103,0.87) 1px;
	padding: 3px 10px;
	color: #444;
	margin: 3px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
#contact1 textarea {
	width: 100%;
	height: 150px;
	border-radius: 4px;
	border: solid rgba(103,103,103,0.87) 1px;
	padding: 3px 10px;
	color: #444;
	margin: 10px 0 0 0;
	box-sizing: border-box;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
 #contact1 input[type=submit] {
	width: 20%;
	height: 30px;
	margin: 10px auto 0;
	padding: 3px 10px;
	background: #fff;
	color: #000000;
	border-radius: 4px;
    border: solid rgba(103,103,103,0.87) 1px;
	cursor: pointer;
	font-weight: 600;
}
#contact1 input[type=submit]:hover {
	background: rgba(163,32,102,1.00);
	transition: background-color 0.2s ease-in-out;
	color: #fff;
}

.innercontact_child .map{
	width: 100%;
	height:100%;
	border: solid rgba(103,103,103,0.87) 1px;
	border-radius: 4px;
	padding: 0px;
	margin: 3px 0;
}
.innercontact_child .map iframe{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	color: #444;
	border-radius: 4px;
}
.address {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
	margin: 20px 20px;
	width: 100%;
	padding: 3px;
	background: #fff;
	border-radius: 4px;
    border: solid rgba(103,103,103,0.87) 1px;
}
.address article{
	color: #444;
	font-weight: 200;
	padding: 3px 10px;
}

/*.......FOOTER.........*/

footer .banner{
	display: flex;
	position: relative;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	height: auto;
	background-color:rgba(163,32,102,1.00);
	padding: 0 20px;
}
footer .banner .license p{
	font-size: 1vw;
	color: #fff;
}
footer .banner .icons i{
	margin: 5px;
	padding: 10px;
	border-radius: 10px;
	font-size: 1.2vw;
	cursor: pointer;
    color:#fff;
}
.banner .icons i.fa-facebook-f {
		width: 45px;
		text-align: center;
		background: rgba(30,48,80,1.00);
}
.banner .icons i.fa-square-x-twitter {
		width: 45px;
		text-align: center;
		background: rgba(30,48,80,1.00);
}
.banner .icons i.fa-linkedin-in {
		width: 45px;
		text-align: center;
		background: rgba(30,48,80,1.00);
}

@media(min-width: 992px){
.header .menu > .menu-item-has-children:hover > .sub-menu{
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.header .menu > .menu-item-has-children:hover > a .plus:after{
    transform: translate(-50%,-50%) rotate(0deg);		
}
.header .menu > .menu-item > .sub-menu > .menu-item{
	display: block;
}
}
.header .menu > .menu-item > .sub-menu > .menu-item > a{
	display: block;
	padding: 6px 15px;
	font-size: 1.2vw;
	font-weight: 600;
	color: #000000;
	transition: all 0.3s ease;
	text-transform: capitalize;
}
.header .menu > .menu-item > .sub-menu > .language a {
	display: block;
	padding: 6px 15px;
	font-size: 1.2vw;
	color: #000000;
	text-transform: capitalize;
	font-weight: 600;
	transition: all 0.3s ease;
}
/*Hamburger Menu*/
.header-main {
	align-items: center;
}
.header-main .toggler {
	display: none; 
  	position: absolute;
	right: 20px;
  	z-index: 250;
  	cursor: pointer;
  	width: 50px;
  	height: 50px;
  	opacity: 0;
}
.header-main .hamburger {
  	position: absolute;
	text-align: center;
  	right: 20px;
  	z-index: 249;
  	width: 60px;
  	height: 60px;
  	padding: 1rem;
  	background: var(--primary-color);
  	display: none;
  	align-items: center;
  	justify-content: center;
}
.header-main .hamburger div {
  	position: relative;
  	flex: none;
  	width: 100%;
  	height: 2px;
  	background: gray;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	transition: all 0.4s ease;
}
/* Hamburger Lines - Top & Bottom */
.header-main .hamburger div::before,
.header-main .hamburger div::after {
 	content: '';
  	position: absolute;
  	z-index: 1;
  	top: -10px;
  	width: 100%;
  	height: 2px;
  	background: inherit;
}

/* Moves Line Down */
.header-main .hamburger div::after {
  	top: 10px;
}

/* Toggler Animation */
.header-main .toggler:checked + .hamburger div {
  	transform: rotate(495deg);
	transition-duration: 0.5s;
}

/* Turns Lines Into X */
.header-main .toggler:checked + .hamburger div:before,
.header-main .toggler:checked + .hamburger div:after {
  	top: 0;
  	transform: rotate(90deg);
}
/* Rotate On Hover When Checked */
.header-main .toggler:checked:hover + .hamburger div {
  	transform: rotate(225deg);
}
/* Show Menu */
.header-main .toggler:checked ~ .nav-menu {
  	visibility: visible;
	right: 0;
}
.header-main .toggler:checked ~ .nav-menu > div {
  	transform: scale(1);
  	transition-duration: var(--menu-speed);
}
.header-main .toggler:checked ~ .nav-menu > div > div {
  	opacity: 1;
  	transition:  opacity 0.4s ease 0.4s;
}
.header .menu-overlay {
	position: fixed;
	z-index: 999;
	background-color: rgba(0,0,0,0.5);
	left:0;
	top:0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity:0;
	transition: all 0.3s ease;
}

/* responsive 1025px */

@media screen and (max-width:1025px){
#header_alt .container{
	width: 88%;
}
.innercontact_child{
	width: 45%;
}
.section_title h2{
	font-size: 1.6vw;
}
section h3{
	font-size: 1.4vw;
}
section h4{
	font-size: 1.4vw;
}
section h5{
	font-size: 1.4vw;
}
section article{
	font-size: 1.3vw;
}

footer .banner .license p{
	font-size: 1.4vw;
}
#contact1 p{
	font-size: 1.4vw;
}
footer .banner .license p{
	font-size: 1.4vw;
}
footer .banner .icons i{
	font-size: 1.4vw;
}
}


/* responsive 991px */

@media screen and (max-width:991px){
.header {
	position: fixed;
	padding: 0px;
}
.header-main .nav-logo img{
	width: 35%;
	padding: 0 10px;
}
.header .nav-menu{
	padding: 0 10px ;
}
.header .menu-overlay.active{
	visibility: visible;
	opacity: 1;
}	
.header .nav-menu {
	position: fixed;
	right: -100%;
	visibility: hidden;
	width: 100%;
	height: auto;
	top: 60px;
	overflow-y: auto;
	background-color: #fff;
	z-index: 1000;
	padding: 15px 20px;
	transition: all 0.5s ease;
	border-radius: 4px;
}
.header .nav-menu.open{
	visibility: visible;
	right: 0px;
}

/* MENU STYLES */
	
.header .menu > .menu-item{
	display: block;
	text-align: center;
	margin:0;
}
.header .menu > .menu-item-has-children > a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.header .menu > .menu-item > a{
	color: #000000;
	font-size: 1.8vw;
	padding: 12px 15px;
	border-bottom: 1px solid rgba(163,32,102,1.00);
}
.header .menu > .menu-item:first-child > a{
    border-top: 1px solid rgba(163,32,102,1.00);	
}
.header .menu > .menu-item > a .plus{
	margin-left:15px; 
}
.header .menu > .menu-item > a .plus:before, 
.header .menu > .menu-item > a .plus:after{
	background-color: #000000;
}
.header .menu > .menu-item-has-children.active > a .plus:after{
	transform: translate(-50%,-50%) rotate(0deg);
}
.header .menu > .menu-item > .sub-menu{
	width: 100%;
	position: relative;
	opacity: 1;
	visibility: visible;
	border:none;
	background-color: transparent;
	box-shadow: none;
	transform: translateY(0px);
	padding: 0px;
	left: auto;
	top:auto;
	max-height: 0;
	overflow: hidden;
	}
.header .menu > .menu-item > .sub-menu > .menu-item > a{
	padding: 12px 45px;
	color: #000000;
	border-bottom: 1px solid rgba(163,32,102,1.00);
	font-size: 1.8vw;
}
.header .menu > .menu-item:nth-last-child(1) > .sub-menu {
	width: 100%;
}
.header .menu > .menu-item > .sub-menu > .language > a{
	padding: 12px 45px;
	color: #000000;
	border-bottom: 1px solid rgba(163,32,102,1.00);
	font-size: 1.8vw;
}
.header-main .hamburger {
	display: flex;
}
.header-main .toggler {
	display: flex;
}
#header_alt{
	min-height: 80vh;	
}
#header_alt .runner{
	top: 90px;
}
.innerwhoweare_child{
	width: 19%;
}

.innerwhatwedo_child{
	width: 19%;
}

.innerhowwedo_child{
	width: 19%;
}

.innerreferences_child{
	width: 19%;
}

.innercontact_child{
	width: 45%;
}
section h3{
	font-size: 1.3vw;
}
#header_alt .container p{
	font-size: 1.6vw;
}
footer .banner .license p{
	font-size: 1.6vw;
}
#contact1 p{
	font-size: 1.6vw;
}
footer .banner .license p{
	font-size: 1.6vw;
}
footer .banner .icons i{
	font-size: 1.8vw;
}
}
@keyframes linksFade {
 from{
    opacity: 0;
    transform: translateX(50px);
}
to{
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes slideUp{
from{
	transform: translateY(150px);
}
to{
	transform: translateY(0);
	opacity: 1;
}
}
.fade-in-slide-up{
	opacity: 0;
	animation: slideUp 1s ease .2s 1 normal forwards;
	transform: translateY(75px);
}

	
/* responsive 768px */

@media screen and (max-width:768px){
.home{
}

#header_alt .runner{
}
#header_alt .container{
	
}
#header_alt .container img{

}		
#header_alt{
	min-height: 60vh;
}
.innerwhoweare_child{
	width:30%;
}

.innerwhatwedo_child{
	width:30%;	
}

.innerhowwedo_child{
	width: 30%;
}


.innerreferences_child{
	width:30%;	
}

.innercontact_child{
	width: 40%;
}
#contact1 input[type=submit] {
    width: 30%;
}
#contact1 input[type=text] {
	width: 100%;
	
}
#contact1 input[type=email] {
	width: 100%;
	
}
#contact1 textarea {
	width: 100%;
	
}
.section_title h2{
	font-size: 2vw;
}
section h3{
	font-size: 1.8vw;
}
section h4{
	font-size: 1.9vw;
}
section h5{
	font-size: 1.7vw;
}
section article{
	font-size: 2.2vw;
}
#header_alt .container p{
	font-size: 1.8vw;
}
footer .banner .license p{
	font-size: 1.8vw;
}
#contact1 p{
	font-size: 1.8vw;
}
footer .banner .license p{
	font-size: 1.8vw;
}
footer .banner .icons i{
	font-size: 2vw;
}
}
/* responsive 590px */

@media screen and (max-width:590px){
#header_alt{
	min-height: 50vh;
}
.innerwhoweare_child{
	width:35%;
}

.innerwhatwedo_child{
	width:35%;	
}

.innerhowwedo_child{
	width: 35%;
}
.innerreferences_child{
	width:35%;	
}

.innercontact_child{
	width: 100%;
	margin: 20px 20px 0;
}
.innercontact_child .map{
	height:220px;
	}
.section_title h2{
	font-size: 2.3vw;
}
section h3{
	font-size: 2.3vw;
}
section h4{
	font-size: 2.2vw;
}
section h5{
	font-size: 2vw;
}
section article{
	font-size: 2.2vw;
}
#header_alt .container p{
	font-size: 2.1vw;
}
footer .banner .license p{
	font-size: 2.1vw;
}
#contact1 p{
	font-size: 2.1vw;
}
footer .banner .license p{
	font-size: 2.1vw;
}
footer .banner .icons i{
	font-size: 2.3vw;
}
}
/* responsive 456px */

@media screen and (max-width:456px){
.home{

}
#header_alt{
	min-height: 50vh;
}
#header_alt .runner{
}
#header_alt .container{
	width: 95%;
}
#header_alt .container img{
}
.ileri, .geri{
	display: none;
}
#header_alt .container p{
	font-size: 2vw;
	width: 60%;
	padding: 5px;
}
.innerwhoweare_child{
	
}
.innerwhatwedo_child{
	
}
.innerhowwedo_child{
	
}
.innerreferences_child{
	
}
#contact1 input[type=text] {
	width: 100%;
}
#contact1 input[type=email] {
	width: 100%;
}
#contact1 textarea {
	width: 100%;
}
.section_title h2{
	font-size: 3.8vw;
}
section h3{
	font-size: 2.4vw;
}
section h4{
	font-size: 3.6vw;
}
section h5{
	font-size: 3.4vw;
}
section article{
	font-size: 3vw;
}

footer .banner .license p{
	font-size: 3.3vw;
}
#contact1 p{
	font-size: 3.3vw;
}
footer .banner .license p{
	font-size: 3.3vw;
}
footer .banner .icons i{
	font-size: 3.3vw;
}
}
/* responsive 390px */

@media only screen and (max-width: 390px){
.header .menu > .menu-item > a{
	font-size: 3.2vw;
}
.header .menu > .menu-item > .sub-menu > .menu-item > a{
	font-size: 3.2vw;
}
.header .menu > .menu-item > .sub-menu > .language > a{
	font-size: 3.2vw;
}
#header_alt{
	min-height: 40vh;
}
#header_alt .runner{
}
#header_alt .container{
	width: 95%;
}
#header_alt .container img{
}
.ileri, .geri{
	display: none;
}
#header_alt .container p{
	font-size: 2vw;
	width: 60%;
	padding: 5px;
}
.innerwhoweare_child{
	width:39%;
}

.innerwhatwedo_child{
	width:39%;	
}

.innerhowwedo_child{
	width: 39%;
}
.innerreferences_child{
	width:39%;	
}

.section_title h2{
	font-size: 3.2vw;
}
section h3{
	font-size: 2.6vw;
}
section h4{
	font-size: 3vw;
}
section h5{
	font-size: 2.8vw;
}
section article{
	font-size: 3.1vw;
}
footer .banner .license p{
	font-size: 3.1vw;
}
#contact1 p{
	font-size: 3.1vw;
}
footer .banner .license p{
	font-size: 3.1vw;
}
footer .banner .icons i{
	font-size: 3.6vw;
}
}
