/* Desktop */
@media screen and (max-width: 1366px) {

	header .fl-row>.fl-row-content-wrap,
	.search_wrapper	{
		padding-right: 25px;
		padding-left: 70px;
	}
	
	.btn_donate_menu {		padding: 10px 20px !important;	}
	.btn_donate_menu > a {    font-size: 16px !important; }
	.menu-item > a {   
		font-size: 15px !important; 
		font-size: 0.682rem !important; 
	}

	.menu_main_col_menu {		width: 755px;	}
	.main-menu > div {        margin-right: 12px;}
}

/* DESKTOP */ 
@media only screen and (max-width: 1280px) {
	
	/* Secondary Menu */
	.fl-button-group-button {
		width: 100%;
		text-align: center;
	}
	
	.fl-button-group-button:first-child a {padding:0!important;cursor:pointer}
	.fl-button-group-button:not(:first-child) {display:none}	



	
	
}


/* TABLET */
@media only screen and (max-width: 992px) {

	
	
	:not(.donate_sticky) .fl-row[data-node]:not(.mobile_nopadding) .fl-row-content-wrap,
	:not(.donate_sticky) .fl-row[data-node].mobile_nopadding .fl-col-content .fl-col-content 
	{
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	


	body.admin-bar .header_item.menu {margin-top:32px}
	.header_item.menu {
		display:none;
		width: 100%;
		text-align: left;
		position: fixed;
		top: 70px;
		background: #fff;
		left: 0;
		padding: 0 0.864rem;
		background-color: #EFFAFD;
		height: calc(100% - 111px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	.main-menu > div {
		padding: 15px;
		display: block;
	}
	.header_item.search {
		position: absolute;
		right: 65px;
	}
	
	.header_item.language {
		position: absolute;
		right: 100px;
	}
	.menu-item:not(.btn_donate_menu) .menu-items-wrapper {
		position: relative;
		top: 0;
		padding: 0;
		box-shadow: 0 0 black;
		background: #fff;
	}
		
}

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

	body.admin-bar .header_item.menu {margin-top:46px}

	:not(.donate_sticky) .fl-row[data-node]:not(.mobile_nopadding) .fl-row-content-wrap,
	:not(.donate_sticky) .fl-row[data-node].mobile_nopadding .fl-col-content .fl-col-content 
	{
		padding-left: 0.864rem;
		padding-right: 0.864rem;
	}
	
	

/* TYPOGRAPHY */
	
	h1, .h1, .h1 p {
		font-size: 1.909rem;
		line-height: 1.864rem;
	}
	h2, .h2, .h2 p {
		font-size: 1.636rem;
		line-height: 1.818rem;
	}
	h3, .h3, .h3 p {
		font-size: 1.455rem;
		line-height: 1.636rem;
	}
	h4, .h4, .h4 p {
		font-size: 1.091rem;
		line-height: 1.273rem;
	}
	h6, .h6, .h6 p {
		font-size: 0.727rem;
		line-height: 0.773rem;
	}

	h5, .h5, .h5 p {
		font-size: 0.909rem;
		line-height: 1.182rem;
	}
	p, pre {
		font-size: 0.818rem;
		line-height: 1.182rem;
	}
	
	.small p, .small pre
	{
		font-size: 0.727rem;
		line-height: 1.091rem;
	}
	body:not(.fl-builder-edit) ul { 

	}
	body:not(.fl-builder-edit) ul li, 
	body:not(.fl-builder-edit) ol li 
	{
		font-size: 0.818rem;
		line-height: 1.25rem;
		margin-bottom: 20px;
	}
	body:not(.fl-builder-edit) .small ul li  {font-size: 0.727rem;}
	

	.menu-item > a {
		font-size: 17px !important;
	}
	
	
	
	
	
	/* Interface */
	.fl-row:not(.top_menu) .fl-module-content ul, .fl-row:not(.top_menu) .fl-module-content ol {
		padding-left: 30px;
	}
	
	.fl-row:not(.top_menu) .fl-module-content ul li, .fl-row:not(.top_menu) .fl-module-content ol li
	{
		line-height: 1.182rem !important;
		margin-bottom: 10px;
	}
	/* Modules */
	.compass_icon .fl-heading-text:before {
		width: 46px;
		height: 46px;
	}
	
	/* MENU */
	/* .main-menu {    display: none;	} */
	
	/* BUTTONS */
	.modal_video i.uabb-button-icon.uabb-creative-button-icon.uabb-button-icon-before.uabb-creative-button-icon-before.ua-icon.ua-icon-controller-play
	{
		display:block !important;
		margin-bottom: 80px;
		    min-width: 62px;
	}
	
	i.uabb-modal-icon.fi-play:after
	{
		width: 60px;
		height: 60px;
		left: -25px;
		top: 27px;

	}

	

	
	/* Donate Global */
	.amount_item {
		font-size: 0.85rem;
		padding: 5vw 0;
		border-radius: 100px;
		width: 66px;
		height: 66px;
		margin-right: 5px;
	}
	input.amount_other {        max-width: 75vw; }
	::-webkit-input-placeholder{font-size:10px;}
	::-moz-placeholder{font-size:10px;}
	:-ms-input-placeholder{font-size:10px;}
	:-moz-placeholder{font-size:10px;}
	::-webkit-input-placeholder{font-size:18px;}
	
	.donate_gm_button {
	    width: 100%;
		text-align: center;
	}
	
	.amounts {    text-align: center;}
	.secure {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	
	/* Module: Latest Stories */
	.stories_all { 
		display: block;
		padding-top: 26px;
	}
	.story_card_wrapper {    height: 33vh;min-height:340px;    margin-bottom: 26px; }




	#df-wrapper #btn-step-1-amount
	{
		max-width: 195px;
		font-size: 16px !important;
		min-width: 0px;
	}

	body.fr .donation_tooltips {
		max-width: 70%;
		margin: 20px 0;



}