@import url("fonts.css");



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

	.menu-header-container ul.menu {

		display: flex;

	}

	.menu-header-container ul li a {

		/*font-size: 0.95vw;*/

	}

	.header-upside ul li.logoAminef {

		/*width: 11vw;

		max-width: 11vw;

		margin-right: 4vw;*/

		width: 100%;

		max-width: 142px;

		margin-right: 35px;

	}

	.header-upside ul li.logoFullbright {

		/*width: 15vw;*/

		width: 100%;

		max-width: 200px;
		
		margin-right: 35px;

	}

	.logoAminef img {

		width: 100%;

	}

	.logoFullbright img {

		width: 100%;

	}

	ul li#menu-item-107 a, ul li#menu-item-56 a {

		/*padding: 1.241vw 1vw 2.7vw 1vw;*/

		padding: 30px 25px;

		text-align: center;

	}

}



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



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



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

	#homeslider .flex-viewport {

		max-height: 340px;

	}

}



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



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



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



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

	.header-upside, 

	.header-downside, 

	#homeslider,

	.home-menu,

	.home-eventnstories h1,

	#eventnstories_carousel .flex-viewport,

	.footer-content-wrapper,

	.content-container {

		max-width: 860px;

	}

	.menu-header-container ul.menu > li#menu-item-54 > ul.sub-menu {

		left: auto;

		right: 0;

	}

	.home-menu-item p {

		width: 78%;

	}

	#homeslider h4 {

		font-size: 24px;

		line-height: normal;

	}

}



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



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

	.header-upside, 

	.header-downside, 

	#homeslider,

	.home-menu,

	.home-eventnstories h1,

	#eventnstories_carousel .flex-viewport,

	.footer-content-wrapper,

	.content-container {

		max-width: 860px;

	}

	.menu-header-container ul.menu li#menu-item-107 {

		width: 11%;

	}

	.menu-header-container ul.menu li#menu-item-1314 {

		width: 18%;

	}

	#homeslider h4 {

		font-size: 22px;

		line-height: 24px;

		margin-bottom: 10px;

	}

	#homeslider p {

/*		font-size: 11px;

		line-height: 18px;*/

	}

	.rtp-activities-featured {

		max-width: 860px;

	}

	.home-menu-item p {

		width: 87%;

	}

}



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

	.header-upside, 

	.header-downside, 

	#homeslider,

	.home-menu,

	.home-eventnstories h1,

	#eventnstories_carousel .flex-viewport,

	.footer-content-wrapper,

	.content-container {

		/*max-width: 940px;*/

	}

	.menu-header-container ul.menu li#menu-item-7 {

		width: 14%;

	}

	.menu-header-container ul.menu li#menu-item-55 {

		width: 12%;

	}

	.menu-header-container ul li a, 

	.menu-header-container ul li a:link, 

	.menu-header-container ul li a:visited {

		padding: 24px 25px 24px 15px;

	}

	.menu-header-container ul li a {

		font-size: 12px;

		line-height: 16px;

	}

	.menu-header-container ul.menu li#menu-item-107 > a {

		padding: 32px 25px;

	}

	.menu-header-container ul.menu li#menu-item-7 > a {

		padding: 32px 30px 32px 25px;

	}

	.menu-header-container ul.menu ul.sub-menu li a {

		font-size: 12px;

		line-height: 16px;

	}

	.home-menu-item p {

		font-size: 25px;

	}

}



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

	.header-upside, 

	.header-downside, 

	#homeslider,

	.home-menu,

	.home-eventnstories h1,

	#eventnstories_carousel .flex-viewport,

	.footer-content-wrapper,

	.content-container {

		max-width: 900px;

	}

	.header-upside {

		/*height: auto;*/

	}

	.header-upside ul li {

		width: auto;

	}

	.header-upside ul li img {

		width: 100%;

	}

    #homeslider ul.slides li{

        max-height: none;

        min-height: auto;

    }

	/*.header-upside ul li.logoAminef {

		margin-right: 40px;

		max-width: 147px;

	}

	.header-upside ul li.logoFullbright {

		max-width: 200px;

	}*/

	.header-wrapper {

		background-image: none !important;

		height: auto;

	}

	.header-container-upside {

		background-image: url(../image/aminef-heading-color.jpg);

		background-position: bottom right;

		background-repeat: no-repeat;
		
		background-size: 162px 100%;

		/*background-size: auto 100%;*/

	}

	/*.header-container-downside {

		background: #fff;

		border-bottom: 2px solid #004978;

	}*/

	.header-container-downside {

		background: #fff;

		border-bottom: 1px solid #003768;

		position: relative;

	}

	.header-downside {

		background: #fff;

		position: initial;

	}

	.search-btn, .search-field {

		display: none;

	}

	.burger-menu {

		background: #fff;

		float: none;

		height: auto;

		width: 100%;

	}

	.burger-menu ul {

		display: block;

		margin: 0 auto;

		padding: 0;

		overflow: hidden;

		height: 100%;

		width: 100%;

	}

	.burger-menu ul li {

		list-style: none;

		width: auto;

	}

	.burger-menu ul li.button-menu {

		width: auto;

	}

	.burger-menu ul li.mobile-search {

		float: right;

		max-width: 40%;

		width: 100%;

	}

	.burger-menu #dropdown-wrapper {

		height: auto;

		width: auto;

	}

	.burger-menu #dropdown-wrapper.opened_div {

		background: #004978;

	}

	.burger-menu #dropdown-wrapper span {

		font-family: 'SourceSansProRegular';

		font-size: 24px;

		font-weight: normal;

		float: left;
		
		line-height: normal;

		margin: 0;

		padding: 20px 0;

		padding-right: 20px;

	}

	

	.burger-menu #dropdown-wrapper #icon-dropdown {

		background-size: 45% auto;

		background-position: center;

		margin: 0;

		padding: 0;

		position: absolute;

		left: 0;

		top: 0;

		height: 100%;

		width: 5.5%;

	}

	.burger-menu #dropdown-wrapper #span-dropdown.opened,

	.burger-menu #dropdown-wrapper #icon-dropdown.opened_img {

		background-color: #004978;

	}

	.burger-menu form#searchform {

		margin: 16px 5px;

		margin-right: 1px;

		padding: 0;

		position: relative;

		text-align: right;

		transform: none;

	}

	.burger-menu form#searchform div {

		top: 0;

		height: auto;

	}

	.burger-menu form#searchform #s {

		font-family: 'MontserratRegular';

		font-size: 18px;

		height: 35px;

		line-height: normal;

		padding: 0;

		position: relative;

		right: 0;

		width: 98%;

	}

	.burger-menu form#searchform #searchsubmit {

		background: url(../image/icon-search.png) no-repeat center transparent;

		background-size: 40px;

		border: 0 none;

		height: 38px;

		width: 40px;

		margin: 0;

		padding: 0;

		position: absolute;

		right: 0;

		top: 0;

	}

	.burger-menu form#searchform #searchsubmit:focus {

		outline: none;

	}

	.menunav-dropdown {

		background: #004978;

		margin-top: -1px;

	}

	.menu-dropdown-container ul.menu li.menu-item-has-children ul.sub-menu {

		background: #004978;

	}

	.menu-dropdown-container ul.menu li, .menu-dropdown-container ul.menu li a,

	.menu-dropdown-container ul.menu li.menu-item-has-children > a {

		border-color: #6885ac;

	}

	.menunav-dropdown .page_item ul li a, .menunav-dropdown .page_item ul li a:visited {

		color: #fff;

	}

	.home-header {

		margin-top: 0 !important;

	}

	#homeslider {

		max-width: none;

	}

	#homeslider .flex-viewport {

		max-height: none;

	}

	.homeslide-left, .homeslide-right {

		display: block; 

		float: none; 

		max-width: none; 

		width: 100%;

	}

	.homeslide-left {

		margin: 0 auto;

		max-width: 900px;

		padding-left: 0;

		padding-right: 0;

	}

	body.home .home-menu-wrap {

		margin: 30px auto 10px;

	}

	body.home .home-menu-wrap a {

		float: none;

		margin: 0 auto 50px;

		max-width: none;

		padding: 0;

	}

	.home-menu-item p {

		max-width: 387px;

		width: 100%;

	}

	.footer-content-wrapper {

		margin-left: auto;

		margin-right: auto;

	}

	.wrap-rtp-activities-featured {

		padding-left: 0;

		padding-right: 0;

	}

	.rtp-activities-featured {

		max-width: none;

	}

	.content-container {

		margin-top: 0;

	}

	.content-container .navigation-left,

	.content-container .navigation-left-fulbright-program,

	.content-container .grantee-stories-temp .right-sidebar {

		display: none;

	}

	.content-container .content,

	.content-container .content_fulbright_program,

	.content-container .grantee-stories-temp .stories-content {

		float: none;

		width: 100%;

		padding-left: 0;

		padding-right: 0;

	}

	.stories-content {

		padding-left: 0;

	}

	.stories-content-item {

		padding-right: 0;

	}

	#eventnstories_carousel .flex-direction-nav li a.flex-prev {

		left: 0;

	}

	#eventnstories_carousel .flex-direction-nav li a.flex-next {

		right: 0;

	}

}



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

	.header-upside, 

	.header-downside, 

	.home-menu,

	.home-eventnstories h1,

	#eventnstories_carousel .flex-viewport,

	.footer-content-wrapper,

	.content-container,

	.homeslide-left {

		max-width: 85%;

	}

	.burger-menu #dropdown-wrapper #icon-dropdown {

		width: 7.5%;

	}

}



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

	.burger-menu ul li.mobile-search {

		max-width: 55%;

	}
	
	.header-upside {
		max-width: none;
		padding-left: 7%;
		padding-right: 21%;
		width: auto;
	}
	.header-upside ul li.logoAminef {
		margin-right: 32px;
		max-width: 125px;
	}
	.header-upside ul li.logoFullbright {
		margin-right: 32px;
		max-width: 180px;
	}
	.header-upside ul li.logoFullbright75 {
		max-width: 75px;
	}
}


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

	.header-upside ul {
		/*padding: 8% 0;*/
	}

	.header-upside ul li.logoAminef {
		margin-right: 6%;
		max-width: 28%;
	}
	.header-upside ul li.logoFullbright {
		margin-right: 6%;
		max-width: 40%;
	}
	.header-upside ul li.logoFullbright75 {
		max-width: 20%;
	}

	.burger-menu #dropdown-wrapper #icon-dropdown {

		background-size: 58% auto;

		width: 7.5%;

	}

	.footer-address {

		display: block;

		float: none;

		max-width: none;

		text-align: center;

		width: 100%;

	}

	.footer-social {

		display: block;

		float: none;

		margin: 0 auto;

		padding-bottom: 10px;

	}

}



@media only screen and (max-width: 575px) {
	.header-container-upside {
		background-size: auto 100%;
	}
	.header-upside {
		height: 110px;
	}

	.burger-menu #dropdown-wrapper #icon-dropdown {}

	.burger-menu #dropdown-wrapper span {

		font-size: 24px;

		line-height: normal;

	}

	.burger-menu form#searchform {

		margin: 16px 5px;

	}

	#homeslider .flex-control-nav {

		display: none;

	}

}



@media only screen and (max-width: 480px) {
	.header-container-upside {}
	.header-upside {
		height: 80px;
	}
	.header-upside ul {
		padding-top: 20px;
		padding-bottom: 0;
	}
	.header-upside ul li.logoAminef {
		padding-top: 6px;
	}
	.header-upside ul li.logoFullbright {
		padding-top: 6px;
	}
	.header-upside ul li.logoFullbright75 {
		top: auto;
	}
    .home-menu-item p {

        font-size: 14px;

        line-height: 20px;

    }	

}



