@media all and (max-width: 1199px) and (min-width: 240px) {	
	header .container{
		width:100%;
		margin:0;
		padding: 0;
	}
}

@media all and (max-width: 960px){
	*[class^=colw-].res-m-100{width:100%;}
	*[class^=colw-].res-m-90{width:90%;}
	*[class^=colw-].res-m-80{width:80%;}
	*[class^=colw-].res-m-70{width:70%;}
	*[class^=colw-].res-m-66{width:66.666%;}
	*[class^=colw-].res-m-60{width:60%;}
	*[class^=colw-].res-m-55{width:55%;}
	*[class^=colw-].res-m-50{width:50%;}
	*[class^=colw-].res-m-45{width:45%;}
	*[class^=colw-].res-m-40{width:40%;}
	*[class^=colw-].res-m-33{width:33.333%;}
	*[class^=colw-].res-m-30{width:30%;}
	*[class^=colw-].res-m-25{width:25%;}
	*[class^=colw-].res-m-20{width:20%;}
	*[class^=colw-].res-m-10{width:10%;}
}


@media all and (max-width: 960px){
	*[class^=colw-].res-s-100{width:100%;}
	*[class^=colw-].res-s-90{width:90%;}
	*[class^=colw-].res-s-80{width:80%;}
	*[class^=colw-].res-s-70{width:70%;}
	*[class^=colw-].res-s-66{width:66.666%;}
	*[class^=colw-].res-s-60{width:60%;}
	*[class^=colw-].res-s-55{width:55%;}
	*[class^=colw-].res-s-50{width:50%;}
	*[class^=colw-].res-s-45{width:45%;}
	*[class^=colw-].res-s-40{width:40%;}
	*[class^=colw-].res-s-33{width:33.333%;}
	*[class^=colw-].res-s-30{width:30%;}
	*[class^=colw-].res-s-25{width:25%;}
	*[class^=colw-].res-s-20{width:20%;}
	*[class^=colw-].res-s-10{width:10%;}
		.nameofother{width: 93% !important;
    margin-left: 1.5%;}
	.nameofother input {width:100% !important}
}

@media all and (max-width: 960px) and (min-width: 240px) {
	.banner_box_info 
	{display:none}
.home_height_info{height:auto !important}
.pad-t-20-info{padding-top:45px !important}
	.g-recaptcha.fr{float:left !important;}
.teamspec {
    display: grid;
}
	#prlx {

    background-attachment: inherit !important;
	}
	.h-100 , .forcefullwidth_wrapper_tp_banner{height:400px !important}
	.action_responsive{display:inline-block}
	.title .readmore
	{
		padding: 5px 10px 5px 15px !important;
	}
		.teamslit .colw-20 img
{
	max-width:100% !important
}

	html, body{
		font-size: 14px;
		overflow-x: hidden;
	}
	
	.pad-30{
		padding:25px;
	}
	
	.pad-40, .pad-45, .pad-50{
		padding:30px;
	}
		
	.logo{
		position: relative;
		width: 40%;
		padding: 27px 20px;
		float: left;
	}
	
	.logo img{
		width:100%;	
	}
	
	header {
	    width: 100%;
	    position: fixed;
	    z-index: 9999;
	    padding: 0;
	    top: 0;
	    background: rgb(0,0,0);
		background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7150210425967262) 100%);
		background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7150210425967262) 100%);
		background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7150210425967262) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	}

	body.fixheader .trigger span{
		background: #fff;
	}

	header ul{
		padding:0;
		margin: 0;
		list-style: none;
		width:100%;
		display:block;
	}

	header ul{
		padding:0 !important;
		width:100% !important;
		display:block;
	}

	header ul li{
		width:100% !important;
	}


	header ul.social{
		display: none;
	}

	.trigger{
		display: block;
	}

	menu{
		position: fixed;
		z-index: 500;
		width: 320px;
		height: 100vh;
		box-sizing: border-box;
		background: #363636;
		left: 100%;
		padding: 20px;
		top: 0;
		transition: .7s;
		-moz-transition: .7s;
		-webkit-transition: .7s;
	}

	menu ul{
		margin:0;
	}

	menu ul li{
		margin:0;
		padding: 10px;
	}

	menu ul li a{
		padding: 5px 15px;
		line-height: 30px;
		text-align: left;
		position: relative;
		width: 100%;
		box-sizing: border-box;
		display: block;
	}

	.ddm{
		position: relative;
		top: 10px;
		padding: 10px;
	}

	.ddm li {
    		display: block;
    		float: none;
    		width: 100%;
		box-sizing: border-box;
    		padding: 0 15px;
		text-align: left;
	}

	.ddm li a{
		text-align: left;
	}

	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang li{
		display: inline-block;
		width: auto !important;
	}

	.actionbtns{
		padding: 0;
    		margin: 42px 20px 0 0;
	}

	.actionbtns a {
    		font-size: .8rem;
    		width: 67px;
		padding: 5px;
	}

	.floatingslogan h1 span, .floatingslogan h1 strong {
		font-size: 2.5rem !important;
	}

	.hpslides .slick-slide .tbl h3,
	.hpslides .slick-slide .tbl h3 ~ div{
		text-align: center;
	}

	.hpslides .slick-prev{
		left: 5px;
		margin-top: -5px;
		z-index: 500;
	}

	.hpslides .slick-next{
		right: 5px;
		margin-top: -5px;
		z-index: 500;
	}

	.tp-caption h1 span{
		font-size: 1.5rem !important;
		line-height: 1em !important;
	}

	.cvlist > div {
	    width: 100% !important;
	    box-sizing: border-box;
	    padding: 5px;
	}

	.newsroom .img-bg{
		border-radius: 5px 5px 0 0;
	    -moz-border-radius: 5px 5px 0 0;
	    -webkit-border-radius: 5px 5px 0 0;
	}

	.tabtitles ul li, .ourpartners ul li {
	    width: 50% !important;
	    padding: 5px;
	}

	.tabtitles .green-grdt .sqpat .overlay, 
	.ourpartners .green-grdt .sqpat .overlay{
		padding: 10px;
		font-size: .9rem;
	}

	.tab-content{
		padding-top: 150px;
	}

	.newslist .tab-content{
		padding-top: 60px;
	}
	.beirutlist .tab-content{
		padding-top: 0;
	}
	.tabsection{
		min-height: 200px;
	}

	.tabsection .row.pad-lr-40{
		padding-left: 0;
		padding-right: 0;	
	}

	.mapframe{
		padding: 50% 0 0 0;
	}

	.tabtitles {
	    position: relative;
	    top: -50px;
	}

	.actionradio{
		text-align: left;
	}

	a.back.readmore.white-btn.pad-tb-10.pad-lr-20.br-5 strong {
		display: none;
	}

	input[placeholder="other"]{
		margin-left: 5px;
		width: calc(100%-5px) !important;
		
	}

	.mainpageinfo{
		padding: 0;
	}

	.mainpageinfo .row[data-spacing="20"] > *[class^="colw-"]{
		padding: 0 20px;
	}

	.hpslides, .hpslides .colw-25{
		height: auto;
	}

	footer .colw-15 img{
		max-width: 180px;
		margin-left: 15px;
	}

	footer .colw-25.res-s-100 > .row{
		margin-top: 10px !important;
	}

	footer .row.ftmenusep[data-spacing="10"] > div[class^="colw-"] {
	    width: 50%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}

	footer .colw-15.res-s-100.txt-cntr{
		text-align: left;
	}

	body > .logo,
	body > .actionbtns{
		display: none;
	}
	.nameofother , #customamount{margin-left:0 !important}
	.nameofother input{    width: 100% !important;
    margin-left: 8px !important;
    height: 20px !important;
    margin-top: 1px !important;}
	.floatingslogan {top:60%}
	.ww-100 input{height: 20px !important;
    margin-top: 1px !important;}
	.gift_amount_other .colw-20 {margin-left:2px;}
	.gift_amount_other .colw-20 {width:5%;}
	.gift_amount_other .colw-80 {width:94%;}
	.gift_amount_other .colw-80 #customamount{margin-left:7px !important}
	.beirut_li .pad-lr-50{padding:0 !important;margin-bottom:50px;}
	.beirut_li .pad-lr-50 img{max-width:100%}
	.border-right{border:0}
.nglogo{max-width:100%;width:auto}
#rev_slider a.readmore b , #rev_slider a.readmore {font-size:14px !important;line-height:14px !important;padding-top:10px !important;padding-bottom:10px !important}

}

