
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea {
	max-width: 100%;
}



@media only screen and (max-width: 1440px) {
	
	.menu-primary li a {
		padding: 40px 7px;
		text-transform: inherit;
		
	}
	
	.logos {
		zoom: 0.9;
	}
	

	 }


@media only screen and (max-width: 1366px) {
	
	.page-title {
		font-size: 40px;
	}
	
	 }


@media only screen and (max-width: 1280px) {
	.menu-primary li a {
		font-size:14px;
		padding: 35px 5px;
   
	}
	
	
	.logos {
    zoom: 0.8;
	}
	
	.main-title {
		font-size:35px;
	}
	
	#maincontact li {
		zoom: 0.8;
	}
	
	
	
	#about-section .hex-box {
		width:20%;
	}
	
	#about-section .ab-entry {
		width:80%;
	}
	
	
}

@media only screen and (max-width: 1024px) {
	
		
	.home-content .entry {
		width:80%;
	}
	
	.main-title {
    font-size: 30px;
	}
	
	.title,
	#milestones .subtitle {
		font-size:30px;
	}
	
	.menu-footer-container {
		padding-top:30px;
	}
	#footer .inner {
    padding: 40px 0;
	}
	
	#iconboxes .flex-item {
    width: 25%;
    padding: 0 15px;
	}
	.single-member .image-panel {
		margin-bottom:30px;
	}
	
	.contact-box {
		margin-bottom:10px;
	}
	
	#about-section .hex-box {
		width:33%;
	}
	
	#about-section .ab-entry {
		width:100%;
	}

	.ib-title {
		font-size: 18px;
	}

	#iconboxes .flex-item {
		width: 33.33%;
	}
	
	
	
	
}
@media only screen and (max-width: 820px) {
	
	.page-title {
		font-size:32px;
		margin-bottom:20px;
	}
	
	#iconboxes .flex-item {
    width: 33%;
    padding: 0 15px;
}

.logos-list .flex-item {
    width:25%;
}

.areas-menu {
	margin-bottom:20px;
}

#about-section .hex-box {
		width:50%;
	}

.home-content .title,
.home-content .entry {
	width: 100%;
}

.hb-item {
	margin-bottom: 80px;
}

#iconboxes .flex-item {
		width: 50%;
	}
	
}


@media only screen and (max-width: 736px) {
	
	.copyrights,.credits {
		text-align: center;
		line-height:1.5;
	}
	
		#iconboxes .flex-item {
    width: 50%;
    padding: 0 15px;
}

.logos-list .flex-item {
    width:33%;
}

.icon-row .flex {
	display:  block;
}

.icon-row .icon {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.icon-row .text-area {
	width: 100%;
	text-align:  center;
}

	

}


@media only screen and (max-width: 460px) {
	
	body {
		font-size:16px;
	}
	
	#home-top .inner {
		width:100%;
		padding:10px;
	}
	
	.main-title {
		font-size:20px;
		padding:10px;
		background:rgba(220, 168, 48, 0.6);
	
	}
	
	.home-content .entry {
    width: 100%;
	}
	
	.menu-footer li {
		display: block;
		margin-bottom:7px;
	}
	
	.title, #milestones .subtitle {
    font-size: 24px;
	}
	
	.menu-lang-container li a,
	#head-mobile button.aicon_link {
		width:28px;
		height:28px;
		line-height:28px;
	}
	
	.single-img.alignright,
	.single-img.alignleft {
    margin-left: 0px;
    margin-bottom: 30px;
    text-align: center;
	max-width:100%;
	width:100%;
}

.page-title {
    font-size: 28px;
	margin-bottom:20px;
}

#iconboxes .flex-item {
    width: 100%;
    padding: 0 15px;
}

.logos-list .flex-item {
    width:50%;
}

.entry h1 {
	font-size:30px;
}
.entry h2 {
	font-size:28px;
}

.entry h3 {
	font-size:26px;
}

.entry h4 {
	font-size:24px;
}
.entry h5 {
	font-size:22px;
	}
	
	.article .date {
		right:-10px;
	}
	
	.publication-loop .more-links {
		display: block;
	}
	
	.publication-loop .more-links  a {
		margin-bottom:10px;
		width:100%;
		text-align:center;
	}
	
	.gfield--width-half {
    padding-right: 0px;
    width: 100%;
	}
	
	.gfield {
		padding-right:0;
	}
	
	#about-section .hex-box {
		width:100%;
	}

	#iconboxes .flex-item {
		width: 100%;
	}

	.white-box {
		padding: 30px;

	}

	.page-heading.flex {
		display:  block;
	}

	
}



@media only screen and (max-width: 325px) {
	

}



