/*responsive*/

/*exclude menu only in tablet horizontal*/
@media only screen and (min-width: 769px) and (max-width: 1024px) {

}


@media only screen and (min-width: 320px) and (max-width: 767px) {
/*menu container*/
#mobile_menu_container {
    right: auto !important;
	left:-100%;
}
#mobile_menu_container .cls_btn {
    right: -60px;
	left:auto !important;
}
#mobile_menu_container .header_lang_switcher.mobile_style {
    float: right;
}

#mobile_menu_container .header_lang_switcher.mobile_style a {
    float: right;
}
#mobile_menu ul {
    float: right;
}
#mobile_menu ul li {
    float: right;
}
#mobile_menu ul li a {
    float: right;
}
#mobile_menu ul li.current-menu-item a,
#mobile_menu ul li a:hover {
	
}
#mobile_menu_btn {
	float:left;
}
/**/

}

/****************************responsive for tablate portrait only**************************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/*general*/
.fb_like {
	left:0 !important;
	right:auto !important;
	top:0;
}
#wrapper {
	
}
#container {
    
}
#content {
 	margin: 0 2%;
 	width: 96%;
}
#masthead {
 	float: right;
}
#logo {

}
.home #header { 	

}
#header { 	

}
#access {
    margin: 52px 20px 0 0 !important;
}
#accessibility {
	left: 220px !important;
	right:auto !important;
}
.header_small_left {

}
.header_search {
	right:auto !important;
	left:0;
}

/*footer*/
#colophon {

}
#colophon .footer_menu {
	float:left;
	text-align:left;
}
#site-info {	
	float:right;
}
#fl_us {
    
}

/*home*/
.home #main, #main {
	
}

/*campaign grid*/
.type-campaign {
    margin: 0 0 2% 2% !important;
}

/*campaign single*/
.post.type-campaign .camp_caption {
    background: url("images/tablet_caption.png") no-repeat scroll 0 100%;
}
.post.type-campaign .camp_caption_innner {
    float: right;
    padding: 0 2% 0 0;
	text-align:right;
}

/*cus*/
.gform_footer {
	float:left !important;	
}
/*page services*/
/*page services*/
.service_box {
    float: left !important;
    height: 320px !important;
    margin-bottom: 60px !important;
}


}





/*******************************responsive for mobile only*****************************************/
@media only screen and (min-width: 481px) and (max-width: 767px) {
/*general*/
.fb_like {
	left:0 !important;
	right:auto !important;
	top:0;
}
#wrapper {
	
}
#container {
    
}
#content {
 	margin: 0 2%;
 	width: 96%;
}
#masthead {
 	float: right;
}
#logo {

}
.header_search.mobile_search {
		
}
.home #header { 	

}
#header { 	

}
#access {
    margin: 52px 20px 0 0 !important;
}
#accessibility {
	left: 220px !important;
	right:auto !important;
}
.header_small_left {

}
.header_search {
	right:auto !important;
	left:0;
}

/*footer*/
#colophon {

}
#colophon .footer_menu {
	float:left;
	text-align:left;
}
#site-info {
	float:right;
	text-align:right;
}
#fl_us {
    right:auto !important;
	left:0;
}
.fl_text {
	display:none;	
}

/*home*/
.home #main, #main {
	
}

/*campaign grid*/
.tags_list,
.years_list {
	right:0 !important;	
}
.type-campaign {
    float: right;
    margin: 0 0 4% 4% !important;
}
.post.type-campaign.mobile_grid {
    margin: 0 0 4% 0 !important;
}
.type-campaign.last {
    margin: 0 0 4% 4% !important;
}
/*filters*/
.camp_mobile_icon {	
	float:right;
	margin:0 0 0 1.33%; 
}
.camp_mobile_title {
    left:auto !important; 	
	right:0;
}
.campign_filters_mobile_content {
	left:auto !important; 	
	right:0;
}
.filter_type_container_mobile {
	left:auto !important; 	
	right:0;
}
.filter_type_title_mobile_container {
    float: right;
}
.filter_type_icon_mobile {
    float: right;
    margin: 14px 0 0 25px;
}
.filter_type_title_mobile {
    float: right;
}
.close_filter_mobile {
    float: left;
}
.filter_type_mobile {
    float: right;    
}
.filter_type_mobile li {
    float: right;
}
.filter_type_mobile li ul {
    float: right;
}
.filter_type_mobile li ul li {
    float: right;
}

/*campaign single*/
.post.type-campaign .camp_caption {
    background: url("images/mobile_caption_grid.png") no-repeat scroll 0 100% !important;
}
.post.type-campaign .camp_caption_innner {
    float: right;
    padding: 0 2% 0 0;
	text-align:right;
}
.camp_caption_innner {
	text-align:right;	
}

/*cus*/
.gform_footer {
	float:right;
}
.ginput_container {
    float: right !important;
}
.gfield {
	width:100%;
	float:right;	
}
.gfield_label {
	float:right;	
}

/*about*/
.about_box_title {
		background: none repeat scroll 0 0 #00ABB1 !important;

	text-align:right !important;
}
.about_box_title div {
	text-align:right !important;
}

/*social*/

.main_icons_container_mobile {
    right: auto !important;
	left:0;
}
.main_icons_container {

}
/*social*/

.main_icons_container_mobile {
	background: url("images/main_icons_container_mobile.png") no-repeat scroll left top / 40px 40px #0F1D28;
    left: 0;
	right:auto !important;
	padding-right:20px;
	padding-left:0;
}
.main_icons_container {

}
/*page services*/
.service_box {
    float: left !important;
    height: 310px !important;
    margin: 0 2% 60px !important;
    width: 46%;
}

}






/*******************************responsive for mobile only*****************************************/
@media only screen and (max-width: 480px) {
/*general*/
.fb_like {
	left:0 !important;
	right:auto !important;
	top:0;
}
#wrapper {
	
}
#container {
    
}
#content {
 	margin: 0 2%;
 	width: 96%;
}
#masthead {
 	float: right;
}
#logo {
	float:right;
	margin:25px 10px 0 0;
}
.header_search.mobile_search {
	float:left;		
}
.home #header { 	

}
#header { 	

}
#access {
    margin: 52px 20px 0 0 !important;
}
#accessibility {
	left: 220px !important;
	right:auto !important;
}
.header_small_left {

}
.header_search {
	right:auto !important;
	left:0;
}

/*footer*/
#colophon {

}
#colophon .footer_menu {
	float:left;
	text-align:left;
}
#site-info {
	float:right;
	text-align:right;
}
#fl_us {
    right:auto !important;
	left:0;
}
.fl_text {
	display:none;	
}

/*home*/
.home #main, #main {
	
}

/*campaign grid*/
.tags_list,
.years_list {
	right:0 !important;	
}
.type-campaign {
    float: none !important;
    margin: 0 auto 4% !important;
}
.post.type-campaign.mobile_grid {
    margin: 0 auto 4%  !important;
}
.type-campaign.last {
    margin: 0 auto 4%  !important;
}
/*filters*/
.camp_mobile_icon {	
	float:right;
	margin:0 0 0 1.33%; 
}
.camp_mobile_title {
    left:auto !important; 	
	right:0;
}
.campign_filters_mobile_content {
	left:auto !important; 	
	right:0;
}
.filter_type_container_mobile {
	left:auto !important; 	
	right:0;
}
.filter_type_title_mobile_container {
    float: right;
}
.filter_type_icon_mobile {
    float: right;
    margin: 14px 0 0 25px;
}
.filter_type_title_mobile {
    float: right;
}
.close_filter_mobile {
    float: left;
}
.filter_type_mobile {
    float: right;    
}
.filter_type_mobile li {
    float: right;
}
.filter_type_mobile li ul {
    float: right;
}
.filter_type_mobile li ul li {
    float: right;
}


/*campaign single*/
.post.type-campaign .camp_caption {
    background: url("images/mobile_caption_grid.png") no-repeat scroll 0 100% !important;
}
.post.type-campaign .camp_caption_innner {
    float: right;
    padding: 0 2% 0 0;
	text-align:right;
}
.camp_caption_innner {
	text-align:right;	
}

/*cus*/
.gform_footer {
	float:right;
}
.ginput_container {
    float: right !important;
}
.gfield {
	width:100%;
	float:right;	
}
.gfield_label {
	float:right;	
}

/*about*/
.about_box_title {
	background: none repeat scroll 0 0 #00ABB1 !important;
	text-align:right !important;
}
.about_box_title div {
	text-align:right !important;
}

/*social*/

.main_icons_container_mobile {
	background: url("images/main_icons_container_mobile.png") no-repeat scroll left top / 40px 40px #0F1D28;
    left: 0;
	right:auto !important;
	padding-right:20px;
	padding-left:0;
}
.main_icons_container {

}
/*page services*/
.service_box {
    height: 270px !important;
}

}
