
/* # RESPONSIVE #
================================================== */

@media only screen and (min-width: 1601px) and (max-width: 3100px) {
	.web-structure{
		width:1400px;
	}
	#table-web-structure td.line-two img {
		width: 99.4% !important;
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:100% !important;
	}
}

@media only screen and (min-width: 1601px) and (max-width: 2000px) {
	.subscribe-popup input {
    	width: 70%;
	}
	.subscribe-popup{
		padding:13px 25px 25px;
	}
}
@media only screen and (min-width: 1589px) and (max-width: 3100px) {
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
}

@media only screen and (min-width: 1320px) and (max-width: 1600px) {
	.subscribe-popup{
		padding:13px 25px 25px;
	}
	.subscribe-popup .subscribe-close{
		right: 12px;
    	top: 12px;
	}
	
}
@media only screen and (min-width: 1501px) and (max-width: 1600px) {
	.subscribe-popup input{
		width:65%;
	}
}
@media only screen and (min-width: 1451px) and (max-width: 1500px) {
	.subscribe-popup input{
		width:62%;
	}
}
@media only screen and (min-width: 1300px) and (max-width: 1450px) {
	.subscribe-popup input{
		width:60%;
	}
	
}

@media only screen and (min-width: 1260px) and (max-width: 1600px) {
	#banner .banner img{
		width:auto;
		min-height:630px;
		max-height:630px;
	}
	#banner .banner-inner img{
		min-height:500px;
		max-height:500px;
	}
	/*.subscribe-popup input{
		width: 65%;
	}*/
}

@media only screen and (min-width: 1531px) and (max-width: 1600px) {
	
	#table-web-structure td.line-two img{
		width:99.8% !important;
	}
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.7% !important;
	}
}

@media only screen and (min-width: 1431px) and (max-width: 1530px) {
	
	#table-web-structure td.line-two img{
		width:99.6% !important;
	}
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
	
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.7% !important;
	}
}

/*@media only screen and (min-width: 1494px) and (max-width: 1567px) {
	.events_back_btn{
		margin-right:-60px;
	}
}
@media only screen and (min-width: 1470px) and (max-width: 1493px) {
	.events_back_btn{
		margin-right:-59px;
	}
}
@media only screen and (min-width: 1418px) and (max-width: 1469px) {
	.events_back_btn{
		margin-right:-57px;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1416px) {
	.events_back_btn{
		margin-right:-55px;
	}
}
@media only screen and (min-width: 1317px) and (max-width: 1366px) {
	.events_back_btn{
		margin-right:-53px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1316px) {
	.events_back_btn{
		margin-right:-46px;
	}
}*/


@media only screen and (min-width: 1300px) and (max-width: 1430px) {
	
	footer a.submit-btn{
		 padding: 18px 30px;
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.5% !important;
	}
}

@media only screen and (min-width: 1521px) and (max-width: 1581px) {
	
	ul.Partners-list li .partner-info{
		width: 64%;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1299px) {
	
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.5% !important;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1520px) {
	header h1.logo{
		margin-right: 5%;
	}
	header ul.primary-nav > li{
		margin-left: 19px;
	}
	header ul.primary-nav > li a{
		font-size:19px;
	}
	ul.news-items-list > li dl dt{
		font-size: 22px;
	}
	ul.Partners-list li .partner-info{
		width: 58%;
	}
	
}

@media only screen and (min-width: 300px) and (max-width: 1600px) {
	.web-structure{
		width:100%;
		display:block;
		margin:auto;
		transform: scale(1.00);
		-moz-transform: scale(0.85);
		transform-origin: 0 0;
		
	}
	
	/*--firefox--*/
	/*@-moz-document url-prefix() { 
		.web-structure{
			transform: scale(0.85) !important;
		}
	}*/
}
@media only screen and (min-width: 300px) and (max-width: 1500px) {
	/*.web-structure{
		width:1104px !important;
		width:96% !important;
	}*/
}
@media only screen and (min-width: 1401px) and (max-width: 1450px) {
	.web-structure{
		/*width:1104px !important;*/
		width:95% !important;
	}
	#table-web-structure td.line-two img{
		width:99.5% !important;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.footer-logo{
		width:20%;
		max-height:100%;
	}
	.web-structure{
		width:96%;
		-moz-transform:scale(0.75);
		transform-origin: 0 0;
	}
	#table-web-structure td.line-two img{
		width:99.5% !important;
	}
	ul.Partners-list li .partner-info{
		width: 53%;
		padding-left: 25px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1460px) {
	#banner .banner-content{
		padding: 100px 60px 60px;
	}
}

@media only screen and (min-width: 1259px) and (max-width: 1510px){
	#people-wrap > li {
		height: 264px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 180px;
	}
	#people-wrap > li div.people-content .social-icons {
    	bottom: 15px;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1259px){
	#banner .banner img {
		max-height: 630px;
		min-height: 630px;
		width: auto;
	}
	footer ul.subscribe-list li a{
		padding-right: 30px;
	}
	#people-wrap > li{
		height: 262px;
	}
	#people-wrap > li div.people-content .social-icons{
		bottom:15px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 180px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1250px){
	#people-wrap > li {
		height: 250px;
	}
}

/* ALL DEVICES
================================================== */
@media only screen and (min-width: 200px) and (max-width: 1200px){
	
	.mobilewrap{
		width:48px;
		height:40px;
		position:absolute;
		right:12px;
		top:42px;
		z-index:98;
		cursor:pointer;
		background:#fff;
		display:block;
	}
	span.mobilemenu{
		display:block;
		width:28px;
		height:3px;
		background:#00a388;
		z-index:100;
		cursor:pointer;
		position:absolute;
		top:19px;
		left:11px;
	}
		
	span.mobilemenu:after, span.mobilemenu:before {
    	background-color: #00a388;
		content: "";
		display: block;
		height: 3px;
		position: absolute;
		transition: all 0.3s ease 0s;
		width: 28px;
		z-index:100;
	}
	span.mobilemenu:before{
		top:-8px;
	}
	span.mobilemenu:after{
		top:8px;
	}
	span.mobilemenu.active, span.mobilemenu.active:after, span.mobilemenu.active:before{
		background:#00a388;
	}
	span.mobilemenu.active{
		height:0px;
	}
	span.mobilemenu.active:after{
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		top:0px;
	}
	span.mobilemenu.active:before{
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top:0px;
	}
	header ul.primary-nav {
		position: absolute;
		top:120px;
		z-index: 99;
		background: #00a388;
		display: none;
		margin-top:0px;
		width:97%;
		left: -50%;
		right: -50%;
		margin: auto;
		border: 1px solid #FFFFFF;
	}
	header ul.nav > li {
		width: 100%;
		margin: 0px;
		padding:0px;
		border-bottom: 1px solid #FFFFFF;
	}
	header ul.nav > li:last-child {
		border-bottom:0px;
	}
	header ul.nav > li a {
		width: 100%;
		color:#FFFFFF;
		padding:10px 15px !important;
		display:inline-block;
	}
	header ul.nav > li ul {
		position: static;
		top: 60px;
		left: 0;
		width: 100%;
		display: block;
		z-index: 9;
	}
	header .container.container-fluid .top-section,
	header .container.container-fluid .search-bar {
		padding-left: 15px;
		padding-right: 15px;
	}
	header .search-section .search-btn{
		right:20px;
	}
	header .search-section input[type="button"]{
		width:41px;
	}
	.container.container-fluid .row .col-md-8, .container.container-fluid .row .col-md-4 {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#banner .banner-inner {
		min-height: 400px !important;
		max-height: 400px !important;
	}
	#agenda .col-md-3{
		display:none !important;
	}
	#agenda .col-md-9,
	#agenda .container .col-md-9 h2{
		width:100%;
	}
	
	.page-nav ul.nav-links > li{
		margin-bottom:15px;
		margin-right: 20px;
	}
	ul.tabs-nav li{
		margin-bottom:10px;
	}
	.tabs-nav li a{
		padding-left:0px;
		padding-right: 20px;
	}
	
	footer .col-md-4.subscribe-cont, footer .col-md-8.footer-cont{
		padding-top:30px!important;
	}
	
	.subscribe-popup{
		padding:12px;
	}
	.subscribe-popup .subscribe-close{
		top:10px;
		right:10px;
	}
	/*.media-info{
		height:auto;
	}*/
	.container.events-inner h2{
		width:78%;
	}
	.page-nav .container h2, .page-nav .container h2{
		max-width:70%;
		font-size: 30px;
	}
	/*.events_back_btn{
		margin-right: -15px;
	}*/
	.gallerycarousel button.car-right,
	.gallerycarousel button.car-left{
		top:33%;
	}
	ul.Partners-list li{
		width:100%;
	}
	.inner-padding.publication-page img {
		max-width: 140px;
	}
	.home-publications .publications-list li .publications-cont .public-contact{
		width:175px;
	}
	.partner-pic .back-pic{
		opacity:1!important
	}
	.partner-pic .front-pic{
		display:none;
	}
	
	.web-structure{
		-moz-transform:scale(0.65);
		transform-origin: 0 0;
	}
	#table-web-structure td.line-two img{
		width:99.7% !important;
	}
	
	/*#table-web-structure td.line-two img{
		width:99.8% !important;
	}*/
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.6% !important;
	}
	
	.flip-btn .simple .back{
		display:none!important;
	}
	.flip-btn:hover .simple{
		transform:none!important;
	}
	.flip-btn:hover .simple .front {
		opacity:1;
	}
	
	
}

/* IPAD [~]
================================================== */

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	
	header .container.container-fluid .top-section,
	header .container.container-fluid .search-bar {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#banner .banner{
		min-height:520px;
		max-height: 520px;
	}
	#banner .banner img {
    	width: auto;
		max-height: 520px;
	}
	#banner .banner-content{
		padding:90px 15px 60px 15px;
	}
	#banner h1{
		font-size: 50px;
    	line-height: 50px;
	}
	#banner p {
    	font-size: 30px;
    	line-height: 36px;
	}
	
	.container.container-fluid .row .col-md-8, .container.container-fluid .row .col-md-4 {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#agenda .col-md-3{
		display:none !important;
	}
	#agenda .col-md-9,
	#agenda .container .col-md-9 h2{
		width:100%;
	}
	
	footer .col-md-4.subscribe-cont, footer .col-md-8.footer-cont{
		padding-top:30px!important;
	}
	footer .footer-cont .footer-box{
		width:36%;
	}
	.footer-logo h1.logo {
		width: 130px;
	}
	footer a.submit-btn{
		padding: 18px 15px;
	}
	
	.subscribe-popup input[type="email"],
	.subscribe-popup input[type="text"]{
		height:30px;
		padding: 5px 10px;
	}
	.subscribe-popup label{
		font-size: 18px;
    	line-height: 20px;
	}
	.subscribe-popup input.validate{
		margin-left:0px;
	}
	
	/*-*/
	.container{
		width:97%;
	}
	.col-md-10.inner-padding{
		width:100%;
	}
	.container.events-inner h2 {
		width: 72%;
	}
	#people-wrap > li{
		width:20%;
		height:213px;
		margin-right:0px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 155px;
	}
	#people-wrap > li.flip-content div.people-content{
		padding-top:10px;
	}
	#people-wrap > li div.people-content .social-icons{
		bottom:10px;
	}
	
	ul.news-items-list > li dl dt{
		min-width: 245px;
	}
	ul.Partners-list li .partner-info{
		width: 47.5%;
	}
	ul.Partners-list li .partner-info a {
		word-wrap: break-word;
	}
	.media-info {
		height: 160px;
	}
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.7% !important;
	}
	
	
}
@media only screen and (min-width: 961px) and (max-width: 1019px) {
	#people-wrap > li {
    	height: 200px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 145px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 990px) {
	.col-md-4.home-publications,
	.col-md-8.home_news_section{
		height:auto!important;
	}
	.home-publications .flip-btn {
		bottom: 0!important;
		position: relative!important;
	}
	.home-publications .publications-list{
		margin-bottom:30px;
	}
	.subscribe-popup{
		height:49%;
		top:20px;
		bottom:inherit;
		z-index:1;
	}
	.subscribe-popup input[type="email"], .subscribe-popup input[type="text"]{
		padding: 5px 20px;
		height: 45px;
	}
	.subscribe-popup input.validate {
		margin-left:15px;
	}
	footer .col-md-4.subscribe-cont{
		height:auto!important;
		position: static;
	}
	footer{
		position:relative;
	}
}

/*IPAD  -  []
----------------------------------------------*/
@media only screen and (max-width: 959px) {
	
	.container {
    	width: 95%;
	}

	#banner .banner{
		min-height:630px;
		max-height: 630px;
	}
	#banner .banner img {
    	width: auto;
		max-height: 630px;
	}
	#banner .banner-content{
		padding:90px 15px 60px 15px;
	}
	#banner h1{
		font-size: 44px;
    	line-height: 44px;
	}
	#banner p {
		font-size: 28px;
		line-height: 32px;
	}
	#banner .banner {
		min-height:500px!important;
		max-height:500px!important;
	}
	.home-publications,
	.home_news_section{
		height:100%!important;
	}
	.home-publications .flip-btn {
		bottom:0px;
		margin-top: 30px;
		position: relative;
	}
	.col-md-8.footer-cont{
		height:100%!important;
	}
	
	footer .col-md-4.subscribe-cont{
		height:auto!important;
		position: static;
	}
	footer{
		position:relative;
	}
	
	.subscribe-popup{
		width:95%;
		height: 42%;
		top: 10px;
		bottom:inherit;
		z-index:1;
	}
	.subscribe-popup label{
		font-size: 18px;
    	line-height: 18px;
	}
	.subscribe-popup input{
		height:35px;
	}
	
	footer .footer-cont .footer-box{
		width: 33%;
	}
	footer .footer-cont .footer-box {
    	width: 37%;
	}
	.footer-logo  h1.logo{
		width: 130px;
	}
	
	/*--*/
	.page-nav ul.nav-links{
		margin: 22px 0px 0px 0px;
	}
	.page-nav ul.nav-links > li.active a{
		font-size:36px;
	}
	#people-wrap > li{
		 width: 25%;
		height:199px;
	}
	#people-wrap > li.flip-content {
		width:75%;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 130px;
	}
	#people-wrap > li div.people-content .social-icons{
		bottom:8px;
	}
	
	ul.news-list{
		width:100%;
	}
	ul.news-items-list > li dl dt {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	ul.news-items-list > li dl dd {
    	width: 100%;
	}
	.page-nav .container h2, .page-nav .container h2 {
		font-size: 26px;
		margin: 15px 0px 15px 0px;
	}
	.events_back_btn{
		width: 185px;
	}
	/*.events_back_btn .hvr-icon-wobble-horizontal{
	    padding-right: 20px;
	}*/
	.events_back_btn .hvr-icon-wobble-horizontal::before{
		left:20px;
	}
	ul.Partners-list li{
		width:100%;
	}
	.container.container-fluid .row .col-md-9.map-section{
		padding-left: 20px;
    	padding-right: 20px;
	}
	.container.container-fluid .row .col-md-3.contact-info {
    	padding-left: 20px;
	}
	.web-structure{
		-moz-transform:scale(0.60);
		transform-origin: 0 0;
	}
	#table-web-structure td.line-two img {
		width: 99.3% !important;
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.3% !important;
	}
	ul#mediafeed > li {
		width: 33%;
	}
	ul#mediafeed > li:nth-child(3n) {
		padding-right: 0px;
	}
	.media-info {
		height: 175px;
	}
	ul#mediafeed > li span, ul#flickrfeed-cms > li span{
		padding:10px;
	}
	ul#mediafeed > li:nth-child(4n) {
		padding-right: 10px;
	}
	
	#flickrfeed-cms > li{
	    width: 357px;
    	height: 217px;
	}
	#map iframe {
		height:350px;
	}
	#cc-notification #cc-notification-wrapper h2 {
		margin-right:150px !important;
	}
	/*--firefox--*/
	@-moz-document url-prefix() { 
		#table-web-structure td.line-two img {
			width:100% !important;
		}
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.3% !important;
	}
}

@media only screen and (min-width: 947px) and (max-width: 979px) {
	.subscribe-popup {
    	height: 41%;
    	top: 10px;
	}
	.subscribe-popup input{
		height: 30px !important;
	}
}

/*IPHONE  -  [_]
-----------------------------------------------*/
@media only screen and (max-width : 767px) {
	.header-wrap{
		height:90px;
	}
	header h1.logo{
		width: 80px;
	}
	header ul.primary-nav {
		top:90px;
	}
	.mobilewrap{
		top: 27px;
	}
	/*.nav-mob{
		margin-top: 25px;
	}
	header ul.nav{
		top:65px;
	}*/
	header.affix {
		position:relative;
	}
	/*header.affix{
		height:90px;
	}*/
	#banner .banner img {
		width: auto;
		max-height: 520px;
	}
	#banner .banner-inner {
		min-height:200px!important;
		max-height:200px!important;
	}
	#banner .banner-inner img {
		max-height:240px!important;
	}
	.footer-logo  h1.logo{
		width: 100px;
	}
	.container.events-inner h2 {
		width: 74%;
	}
	.page-nav ul.nav-links > li.active a {
		font-size: 32px;
	}
	/*.events_back_btn {
		width: auto;
		margin-right: -17px;
	}*/
	ul.newsletter-list > li{
		width:100%;
		padding-right:0px;
	}
	ul#mediafeed > li{
		width:50%;
	}
	.media-info {
		height: 220px;
	}
	ul#mediafeed > li:nth-child(2n){
		padding-right:0px;
	}
	ul#mediafeed > li:nth-child(3n) {
		padding-right:10px;
	}
	ul.Partners-list li .partner-pic{
		width: 195px;
    	height: 195px;
	}
	.partner-pic .front-pic, .partner-pic .back-pic{
		width: 190px;
    	height: 190px;
	}
	.partner-pic .front-pic span, .partner-pic .back-pic span{
		width: 190px;
    	height: 190px;
	}
	ul.Partners-list li .partner-pic img{
		width: 170px;
    	height: auto;
	}
	ul.Partners-list li .partner-info{
		width:65%;
		padding-left: 20px;
	}
	#agenda .container .row{
		margin:0px;
	}
	#agenda .container .col-md-9{
		padding: 20px;
	}
	.ordering-box{
		width:100%;
		margin-top:10px;
		display:inline-block;
	}
	#map iframe {
		height: 225px;
	}
	#people-wrap > li{
		 width:33.33%;
		height:230px;
	}
	#people-wrap > li.flip-content {
		width:66.66%;
	}
	#people-wrap > li div.people-content{
		padding: 15px 15px 30px 30px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 170px;
	}
	#people-wrap > li.flip-content div.people-img{
		width:50%;
		margin-right: 15px;
	}
	#people-wrap > li div.people-content .social-icons{
		bottom:8px;
	}
	#table-web-structure td.line-two img{
		width:99.7% !important;
	}
	/*--safari--*/
	body.safari #table-web-structure td.line-two img{
		width:99.6% !important;
	}
	
}

@media only screen and (max-width: 667px){
	.container {
		width: 93%;
	}
	#banner .banner-content {
		padding: 50px 15px 60px 15px;
	}
	#banner h1 {
		font-size: 36px;
		line-height: 36px;
	}
	#banner p {
		font-size: 22px;
		line-height: 28px;
	}
	#agenda .container .col-md-9 h2{
		font-size: 32px;
		line-height: 34px;
	}
	/*.events_back_btn {
		width: auto;
		margin-right: -15px;
	}*/
	.page-nav h2 {
    	font-size: 28px;
	}
	header.affix {
		position:relative;
	}
	footer .col-md-8.footer-cont{
		padding-bottom:20px!important;
	}
	footer .footer-cont .footer-box {
		width: 47%;
	}
	.footer-logo{
		float:none;
		width: 100%;
		height: auto;
		margin-top: 25px;
		min-height:50px;
	}
	.footer-logo h1.logo {
		display: inline-block;
	}
	.subscribe-popup{
		height:40%;
	}
	
	#people-wrap > li{
		height:195px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 140px;
	}
	ul#people-wrap li h2{
		font-size:16px;
		line-height:16px;
	}
	#table-web-structure td.line-two img {
		width: 99.3% !important;
	}
	
}

@media only screen and (max-width: 568px){
	.page-nav .container h2, .page-nav .container h2 {
		font-size: 24px;
		max-width:65%;
	}
}
@media only screen and (min-width: 535px) and (max-width: 594px) {
	.subscribe-popup input{
		width: 70%;
	}
}

@media only screen and (min-width: 535px) and (max-width: 562px) {
	#people-wrap > li{
		height:188px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height: 130px;
	}
}


@media only screen and (min-width: 210px) and (max-width: 534px) {
	#people-wrap > li{
		width:100%;
		height:280px;
		margin-left: 0;
		margin-bottom:-1px;
	}
	#people-wrap > li.flip-content {
		width:100%;
	}
	#people-wrap > li.flip-content div.people-img{
		/*display:none;*/
		width:100%;
	}
	#people-wrap > li div.people-content .social-icons {
		bottom: 15px;
	}
	#people-wrap > li.flip-content div.people-content {
		display: inline-block;
		width: 100%;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height:165px;
	}
}
@media only screen and (min-width: 451px) and (max-width: 533px) {
	.subscribe-popup input{
		width:66%;
	}
	.page-nav .container h2, .page-nav .container h2 {
		font-size: 22px;
		max-width:60%;
	}
}
@media only screen and (min-width: 451px) and (max-width: 600px) {
	#banner .banner-content {
		width: 100%;
    	height: auto;
		top: inherit;
		bottom: 0px;
		padding: 20px 15px 15px 15px;
	}

	.home_news_section .home_news, .home_news_section ul.news-list {
		width: 100%;
		padding-right: 0;
		display: inline-block;
		vertical-align: top;
		height: auto!important;
	}
	.home_news_section .home_news{
		margin-bottom:30px;
		border-right: 0px;
		border-bottom: 1px solid #63c7b6;
	}
	.home_news_section .flip-btn{
		position:relative;
		bottom:0px;
	}
	.home_news_section .home_news .home_news_inner{
		padding-bottom:15px;
	}
	
}
@media only screen and (min-width: 450px) and (max-width: 534px) {
	#people-wrap > li.flip-content {
		height:780px;
	}
	
}

/*IPHONE  -  []
-----------------------------------------------*/
@media only screen and (max-width: 450px) {
	
	.container {
		width: 90%;
	}
	header.affix{
		height: 60px;
		position:fixed;
	}
	header.affix h1.logo{
		display:none;
	}
	.header-wrap .affix .nav-mob{
		margin-top:10px;
	}
	header.affix ul.nav {
		top:60px;
		width: 92%;
	}
	header.affix .mobilewrap {
		top: 12px;
	}
	header ul.primary-nav{
		width: 92%
	}
	header ul.nav > li a {
		padding: 10px 10px !important;
	}
	#banner .banner-content {
		width: 100%;
    	height: auto;
		top: inherit;
		bottom: 0px;
		padding: 20px 15px 15px 15px;
	}

	.home_news_section .home_news, .home_news_section ul.news-list {
		width: 100%;
		padding-right: 0;
		display: inline-block;
		vertical-align: top;
		height: auto!important;
	}
	.home_news_section .home_news{
		margin-bottom:30px;
		border-right: 0px;
		border-bottom: 1px solid #63c7b6;
	}
	.home_news_section .flip-btn{
		position:relative;
		bottom:0px;
	}
	.home_news_section .home_news .home_news_inner{
		padding-bottom:15px;
	}
	
	footer .footer-cont .footer-box {
		width: 100%;
		margin-bottom: 30px;
	}
	footer .footer-cont h2 {
		margin-bottom: 10px;
	}
	footer .footer-info p {
		margin-top: 0px;
	}
	/*footer .col-md-4.subscribe-cont {
		height: 400px!important;
	}*/
	.subscribe-popup {
		top: 7px;
		height:29%;
	}
	.subscribe-popup .subscribe-close{
		top: 7px;
	}
	.subscribe-popup label {
		font-size: 16px;
		line-height: 16px;
	}
	.subscribe-popup input {
		height: 29px;
	}
	.subscribe-popup input.validate{
		padding: 3px 25px;
	}
	.subscribe-popup input.validate{
		margin-left:0px;
	}
	.subscribe-popup input[type="text"],
	.subscribe-popup input[type="email"]{
		width:100%;
	}
	
	.page-nav ul.nav-links > li{
		width:100%;
		margin-right:0px;
	}
	.page-nav ul.nav-links > li.active a {
		font-size: 28px;
	}
	ul.tabs-nav li{
		width:100%;
	}
	ul.tabs-nav li a{
		padding-right:0px;
	}
	ul.news-items-list > li dl dt{
		font-size:20px;
		line-height:20px;
	}
	.inner-padding.publication-page img {
		max-width: 95px;
	}
	ul#mediafeed > li {
		width: 100%;
		padding-right:0px !important;
	}
	.media-info {
		height: 215px;
	}
	#flickrfeed-cms > li{
		width: 357px;
    	height: 230px;
	}
	.gallerycarousel button.car-right, .gallerycarousel button.car-left {
		top: 40%;
	}
	ul.sub-nav li a{
		min-width: 150px;
	}
	/*.events_back_btn .hvr-icon-wobble-horizontal{
		height:50px;
	}
	.hvr-icon-wobble-horizontal::before{
		top: 20px;
	}*/
	.container.events-inner h2 {
		width: 100%;
	}
	ul.Partners-list li {
		padding-right: 0px;
	}
	ul.Partners-list li .partner-pic {
		width: 100%;
		margin-bottom:10px;
	}
	ul.Partners-list li .partner-info {
		width: 100%;
		padding-left: 0;
	}
	#searchForm .phrases-box, #searchForm.ordering-box{
		width:100%;
		margin-right:0px;
	}
	#searchForm .phrases input, #searchForm .phrases label,
	#searchForm .only input, #searchForm .only label{
		margin-left:0px;
		margin-right:10px;
		position: relative;
	}
	#searchForm legend{
		width: 100%;
    	margin-right: 0;
		margin-bottom: 5px;
	}
	#searchForm .form-limit{
		float:none;
		top:0;
	}
	#map iframe {
		height: 280px;
	}
	#cc-notification #cc-notification-wrapper h2 {
		margin-right: 70px !important;
	}
	#people-wrap > li.flip-content {
		height:650px;
	}
	.web-structure{
		height:300px;
		background: url(../images/structure.jpg) no-repeat center top;
		background-size:100%;
	}
	.web-structure table{
		display:none;
	}
	.page-nav .container h2, .page-nav .container h2 {
		font-size: 22px;
		max-width:100%;
	}
	.page-nav .container.news-inner, .page-nav .container.events-inner{
		padding-bottom:40px;
	}
	.events_back_btn {
		width: 100%;
		height: 40px;
		bottom: 0;
	}
	.events_back_btn .hvr-icon-wobble-horizontal::before {
		left: 32%;
	}
	
}

@media only screen and (min-width: 210px) and (max-width : 375px){
	.events-hom-img, .home-publications .publications-img{
		display:none !important;
	}
	#food-wrap .home_news_section .news-list,
	.home-publications .publications-list li .publications-cont{
		padding-left:0px !important;
	}
	.home-publications .publications-list li .publications-cont .public-contact{
		left:0px;
		display:inline-block;
		position:relative;
	}
	.home-publications .publications-list li{
		margin-bottom:25px;
	}
	#agenda .container .col-md-9 h2 {
		font-size: 26px;
		line-height: 28px;
	}
	footer ul.subscribe-list li a{
		padding-right: 30px;
	}
	footer a.submit-btn{
		width: 100%;
		text-align:center;
		font-size: 15px;
    	padding: 18px 8px;
	}
	ul.sub-nav li a {
		min-width: 120px;
	}
	.flip-btn.event_download .simple .back, .flip-btn.event_download .simple .front{
		text-align:center;
	}
	#people-wrap > li.flip-content {
		height:610px;
	}
	#people-wrap > li.flip-content div.people-content .people-content-info {
		max-height:165px;
	}
	.events_back_btn .hvr-icon-wobble-horizontal::before {
		left: 30%;
	}
}
@media only screen and (max-width: 320px) {
	#people-wrap > li.flip-content {
		height:550px;
	}
	.events_back_btn .hvr-icon-wobble-horizontal::before {
		left:25%;
	}
}
