/*------------------------------------------------------ Responsive  ----------------------------------------*/
@media screen and (max-width:1600px) {
.top-menu > ul { float:none; width:100%; display:inline-block; text-align:center;}
.top-menu-sec { height:auto;}
.top-menu li { display: inline-block; line-height: 28px; margin: 0; padding: 0 10px; float:none; }
.top-menu { display: inline-block; margin: 20px 0;}
.top-menu > ul.social-media { margin-top:10px;}
#menu-language-menu::after { border:none;}
}

@media screen and (max-width:1250px) {
.large-container { width:100%;} 	
.container { width:100%; padding:0px 4%;}
.home-slider-sec { width:60%; padding:66px 30px 0;  max-width:100%;}
.home-slider-rgt-box { width:40%; padding:65px 15px; ;max-width:100%;}
.home-blog-listing .leftside-content { width:60%; max-width:100%;}
.home-blog-listing .right-sidebar { width:40%; max-width:100%; padding:30px 20px;}
#map { height:300px; position: relative; width: 100%; height:416px;}
.home-blog-listing .leftside-content .col-1 .video-block, .home-blog-listing .leftside-content .col-1 .video-block .video img { width:100%;}
.navigation-rgt { float: right; padding-right: 40px; width: 40%; }
.navigation-lft { padding-left:50px;}
.home-blog-listing .leftside-content .col-2 .apppy-grant h2 { font-size:26px;}
.home-blog-listing .leftside-content .col-1 .video-block {padding: 85px 40px 86px;}
.home-blog-listing .right-sidebar .event h3, .latest-news-sec .blog-section h3, .latest-news-sec .latest-news-content h3 {font-size: 20px;}
.img-block > img { display: block; width: 100%; }
.latest-news-sec .blog-section { background: none repeat scroll 0 0 #e9ecee; float: left; max-width: 100%; padding: 50px 20px; width: 30%; }
.latest-news-sec .latest-news-content { width:70%; max-width:100%;}
.infographic-sec .infographic { padding: 0 2%; width: 100%; }
.infographic-sec .infographic-content .infographic-block {width: 36%;}
.infographic-sec .infographic-content .infographic-block.one .infographic-block-desc { right:-40px;}
.footer-sec .footer-logo img { width:100%; display:block;}
.initiatives-sec, .footer-sec, .copyright-sec  { padding:30px 4%; width: 100%; }
.footer-sec .contact .contact-detail { padding-left:10px;}
.footer-sec .footer-logo { float: left; padding-right: 15px;}
.home-blog-listing .leftside-content .col-2 .apppy-grant { padding-top:75px;}
.blog-section { padding:50px 20px; max-width:100%; width:30%;}
.latest-news-content { width:70%;}
.bx-wrapper .bx-pager { width:auto; z-index:99;}

.testimonial-page .top_container .main_content_left .bx-wrapper { padding: 65px 30px 0;}
.testimonial-page .top_container .main_content_left {width: 75%;}

/*------------------------------------------------------ FAQ Page ----------------------------------------*/

.faq-page ul.faq-list { padding:70px 4%; }
.faq-page ul.faq-list li h3 { font-size:20px;}

/*------------------------------------------------------ single-fellows Page ----------------------------------------*/
.follows-pages .pages-content { padding:25px 4%;}
.follows-pages .pages-content a.prev {max-width: 48%; margin-right:2%;}
.follows-pages .pages-content a.next {max-width: 48%; margin-left:2%;}
.follows-pages .pages-content a h2 { padding:0px 20px;}


/*------------------------------------------------------ regions Page ----------------------------------------*/
.regions-page #map, .regions-page .home-slider-rgt-box { height: 445px;}
.home-slider-rgt-box { padding:45px 15px;}
.featured-story { float: left; max-width: 100%; width: 70%; }
.blog-section.featured-blog .date { font-size:16px;}
.fellowship-list .bx-wrapper .bx-pager, .idea-page .fellowship-list .bx-wrapper .bx-pager { bottom: 15px; left: 50%; margin-left: -10px;}

/*------------------------------------------------------ Search Page ----------------------------------------*/
.search-page { width:100%; float:left; padding:0px 4%;}
.search-page .tabs-list ul li a { padding:10px 20px;}
.tabs-list ul li { padding-right: 4px;}

/*------------------------------------------------------ experts Page ----------------------------------------*/
.experts-page .home-slider-main { height:414px;}
.home-slider-rgt-box { padding: 25px 15px; }
.members_list ul li .img-block { margin-right: 20px;}
.members_list ul li h3 { font-size:18px; line-height:20px; }
.members_list ul li h2 { font-size: 23px;  line-height: 23px; padding-bottom: 17px;}

/*------------------------------------------------------ Fellowships Page ----------------------------------------*/

.fellowships-page .large-container{ overflow:hidden}
.fellowships-page .slider-main,.fellowships-page .map-block-container{ height:auto; display:table;}
.fellowships-page .main_content_left,.fellowships-page .leftside-content{ width:65%; display:table-cell; float:none}
.fellowships-page .top-block-right,.fellowships-page .map-block-right{width:35%; max-width:100%; height:inherit; padding:55px 35px 30px; float:none; display:table-cell; vertical-align:top}
.fellowships-page .map-block-right{ padding:30px 45px}
.map-block-right h2{ font-size:26px; line-height:34px; padding-bottom:0}
.fellowships-page #map{ height:455px}

/*------------------------------------------------------ resouress-page ----------------------------------------*/
.resouress-page .large-container, .resouress-page .bottom-header .large-container { padding:0px 4%;}
.resouress-page .top-header .logo { padding: 10px 50px 0 0; }
.resouress-page .top-header .dorpdown-menu a { width:230px;}
.resouress-page .top-header .search-box .search-text { font-size:20px; height:50px; float:right;width:100%;}
.resouress-page .top-header .search-box .search-btn { height:50px; top:5px;background-position: right center; }
.resouress-page .top-header .search-box.active { right:20px; width:50%; top:16px;}
.resouress-page .top-header .child-menu ul li a { font-size:14px; padding:0px 5px;}

/*------------------------------------------------------ reagan-fascell ----------------------------------------*/
.reagan-fascell .slider-main{ height:auto; display:table;}
.reagan-fascell .main_content_left, .fellowship-listing .leftside-content{ width:65%; display:table-cell; float:none}
.reagan-fascell .top-block-right, .fellowship-listing .right-sidebar{width:35%; max-width:100%; height:inherit; padding:55px 35px 30px; float:none; display:table-cell; vertical-align:top}
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view .follows-grid-item .follows-item-img { height: 200px; }
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view li:nth-child(3) .follows-item-content, .follows-grid-view li:nth-child(4) .follows-item-content { padding:20px 20px 20px 25px;}
.fellowship-listing .right-sidebar .event .event-img img { width:100%;}
.follows-grid-view .follows-grid-item .follows-item-img { overflow:hidden}

/*------------------------------------------------------ idea-page ----------------------------------------*/
.forum-news .blog-section { width:100%;}
.forum-news .blog-section h3 { font-size:20px;}
.forum-publications h3 { font-size:18px;}
.newsletter-section .slider-block-left h2 { font-size:23px; line-height:26px; padding-bottom:15px;}
.newsletter-section .slider-block-left h3 { font-size:18px; line-height:22px; padding-bottom:10px;}
.newsletter-section .slider-block-left .more-btn { padding-bottom: 20px;}
.newsletter-section .slider-block-left { padding: 15px 40px 20px;}
.newsletter-section .slider-block-left .submit-btn.button { margin-top:20px;}
.home-blog-listing .right-sidebar .readmore-btn.event-all { margin-top: 12px;}
.home-blog-listing .leftside-content .col-2 .start-block { padding:129px 0 45px;}
.latest-news-content .readmore-btn.post { margin-top: 0;}
.navigation-lft ul li .sub-menu > ul { padding-left:50px;}
.navigation-lft ul li .sub-menu > ul li ul { left:270px;} 
.home-page .bx-wrapper a.bx-next:hover::after, .home-page .bx-wrapper a.bx-prev::after, .idea-page .bx-wrapper a.bx-next:hover::after, .idea-page .bx-wrapper a.bx-prev::after, .home-page .bx-wrapper a.bx-next::after, .idea-page .bx-wrapper a.bx-next::after  { font-size:18px; padding-left: 17px; padding-top:0px; top:-10px; width:43px; height:43px;}
.home-page .home-slider-main .bx-wrapper:hover .bx-prev, .home-page .home-slider-main .bx-wrapper:hover .bx-next, .idea-page .home-slider-main .bx-wrapper:hover .bx-prev, .idea-page .home-slider-main .bx-wrapper:hover .bx-next {width:43px; height:43px; margin-top:-21px;}
.home-page .bx-wrapper:hover .bx-next, .idea-page .bx-wrapper:hover .bx-next  { right: 0;}
.home-page .bx-wrapper:hover .bx-prev, .idea-page .bx-wrapper:hover .bx-prev { left:0px;}
}




@media screen and (max-width:1024px) {
.navigation-rgt, .navigation-lft	{ width:50%;}
.home-blog-listing .leftside-content .col-2 .start-block p {font-size: 30px; line-height: 33px;}
.home-blog-listing .leftside-content .img-block > img { height:211px;}
.latest-news-sec .blog-section h2, .latest-news-sec .latest-news-content h2 { font-size:28px;}
.initiatives-sec .initiatives-blogs ul li h3 { font-size:18px; line-height:20px; min-height:65px;}
.footer-sec .footer-logo { width:40%;}
.footer-sec .subscribe-btn, .footer-sec .contact .contact-detail { margin-top:15px;}
.infographic-sec .infographic-block.one .infographic-block-desc { right:-12px;}
.infographic-sec .infographic-block.two .infographic-block-desc { left:-74px;}
.infographic-sec .infographic-block.three .infographic-block-desc { left:-14px; }
.initiatives-sec .initiatives-blogs ul li p { font-size:15px; line-height:20px;}
.home-blog-listing .leftside-content .col-2 .apppy-grant {padding-top: 60px;}
.home-blog-listing .leftside-content .col-1 .video-block{ padding:90px 40px 100px;}
.banner-description h2{ font-size:32px}
.infographic-sec .infographic-content .infographic-block.two .infographic-block-desc { left:-45px;} 
/*------------------------------------------------------ FAQ Page ----------------------------------------*/

.faq-page ul.faq-list li h3 { font-size:18px;}
.faq-page ul.faq-list li .faq-content p { font-size:14px; line-height:18px;} 

/** Testimonial**/
.testi_item{ width:33.333%}
.testi_item .content p, .testi_item .content a{ font-size:16px; line-height:26px;}
.testi_item .content p.author, .testi_item .content p.author a{ font-size:14px;}
.album_description{ padding:30px 30px 0}
.album_description a.button, .testi_item .img-block a.button{ font-size:14px; padding:5px 15px}

/*------------------------------------------------------ single-fellows Page ----------------------------------------*/
.follows-pages .pages-content a h2 { font-size:26px;}
.regions-page .home-slider-rgt-box { width:40%;}

.tabs-list { padding:30px 30px; position:relative; margin:30px 0px;}
.tabs-list .toggle-btn { background: url("../images/menu-icon.png") no-repeat scroll center center #c02c28; border: medium none; cursor: pointer; display: block;  height: 43px; position: absolute; right:0px; top: 10px; width: 50px; }
.tabs-list ul { display:none;}
.tabs-list.apply-for-grant { padding:0px; margin:0px;}
.tabs-list.apply-for-grant ul { display:none;}
.tabs-list.active ul { display: block; left: 0; position: absolute; top: 52px; width: 100%; z-index:99; padding-bottom:20px; background:none repeat scroll 0 0 #c02c28;}
.tabs-list ul li { width:100%; padding:0px;} 
.tabs-list ul li a { width:100%;}
.tabs-list.active .toggle-btn { background: url("../images/close-icon.png")  no-repeat scroll center center #c02c28; border: medium none; cursor: pointer; display: block;  height: 43px; position: absolute; right:0px; top: 10px; width: 50px; } 
.search-list .search-item .detail-block { padding:20px 30px;} 
.news-page .search-box { float: right; position: absolute; right: 80px; top: 10px; width: 230px; }
.members_list ul li p { font-size:14px; line-height:18px;}
.members_list ul li h3 {font-size:16px; line-height:20px;} 

/*------------------------------------------------------ Events Page ----------------------------------------*/
.events-page .main_content_left{ width:65%;}
.events-page .home-slider-rgt-box, .events-page .top-block-right{width:35%;}

.events-list .event-item .event-time{ max-width:260px;}
.events-list .event-item .detail-block{ padding:15px 20px;}
.event-item h3{ font-size:20px; line-height:26px}
p.event-time, .event-time,.event-sponsored,.event-discription,.event-discription p{ font-size:14px; line-height:20px;}
.event-discription p{ padding:0 0 10px;}
.block-title{ padding:0 30px}
.block-title h2{ font-size:26px; line-height:30px;}
.related-item .event-detail{ padding:28px 30px}
.related-item .event-detail h2{ padding:0 0 10px; font-size:26px; line-height:30px;}
.related-item .event-detail p{ font-size:14px; padding:0 0 10px}
.apppy-grant{ padding:22px 20px 55px}
.apppy-grant h2{ font-size:30px; margin:5px 0}
.related-events .block-content{ max-height:622px}
.events-list .event-item .image-block{ margin-right:20px;}
.view_more, .view_more a{ font-size:14px;}
.resouress-page .top-header .child-menu ul li { padding:0px 10px;}

/*------------------------------------------------------ Fellowships Page ----------------------------------------*/
.fellowships-page .top-block-right h2{ font-size:24px; line-height:28px;}
.fellowships-page .top-block-right, .fellowships-page .map-block-right{ padding:25px 25px 20px}
.fellowship-list .event-item .detail-block{ padding:20px;}
.felow_action .load-pager{ padding:15px 0 0 20px}
.buckets-list ul li h3{ font-size:22px; line-height:30px}

/*------------------------------------------------------ pressroom  Page ----------------------------------------*/
.pressroom-page .main_content_left{ padding:50px 50px 0 70px; width:500px;}
.pressroom-page .top-block-right ul li a{ padding:0 12px; font-size:14px;}

/*------------------------------------------------------ reagan-fascell ----------------------------------------*/
.reagan-fascell .top-block-right{ padding: 25px 25px 20px;}
.reagan-fascell  .top-block-right h2 { font-size: 24px; line-height: 28px;}
.fellows-sider li h2 { font-size:26px; line-height:26px;}
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view .follows-grid-item .follows-item-img { height:190px; }
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view li:nth-child(3) .follows-item-content, .follows-grid-view li:nth-child(4) .follows-item-content { padding:20px 20px 20px 25px;}
.follows-grid-view .follows-grid-item .follows-item-content .learn-more-btn a { padding:0 15px;}
.follows-grid-view .follows-grid-item .follows-item-content h2 { padding-bottom:15px; font-size:20px;}
.forum-news .blog-section h3 { font-size: 16px; line-height: 20px;}
.forum-news .blog-section .blog-block .blog-img { width:230px;}
.newsletter-section .slider-block-left .more-btn { padding-bottom: 10px;}
.newsletter-section .slider-block-left h3 { font-size:16px;}
.newsletter-section .slider-block-left h2 { font-size: 20px; line-height: 26px; padding-bottom: 7px;} 
.experts-page .home-slider-sec, .experts-page .home-slider-rgt-box { height:auto;}
.regions-africa .main_content_left { width:61%; height:auto;}
.regions-africa .slider-main { height:auto;}
.regions-africa .top-block-right { height:auto; padding:14px 35px 13px;}
.single-fellows .single-fellows-content { width:75%;}

.home-slider-sec, .experts-page .home-slider-sec, .fellowships-page .main_content_left, .testimonial-page .top_container .main_content_left, .newsletter-section .main_content_left { max-height:inherit;}
.resouress-page li.list-view .events-list { padding-top:0px;}
.resouress-page li.list-view .events-list .event-item .detail-block { float: left; padding:12px 55px; width: 100%;}

/*--------------------------------------------------- Testimonial Page --------------------*/
.testimonial-page .main_content_left{width: 50%;}
.testimonial-page .home-slider-rgt-box {width: 50%;}
}



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

	.nav-main .navigation-lft{ left:30px; }
	.nav-main .navigation-rgt{ right:0; }
	.nav-main a { font-size:22px; }
	.nav-main .navigation-rgt a{ font-size:15px; }
	.navigation-lft > ul > li{ padding: 0 30px 0 0; } 
	.navigation-rgt > ul > li{ padding: 0 20px 0 0; }
	.nav-main .menu-item-has-children > a::after { padding-left:6px; }
	
	.logo { width:50%;}
	.logo-rgt .search-form.active { width:300px;}
	.search-box .search-text { width:85%; max-width:100%;}	

.home-slider-sec { float: left; max-width: 100%; padding: 50px 40px ; width: 100%; height: auto; float:left;}

.news-list .home-news-image, .news-list .home-news-content{
	width:100%;
	float:none;
}
.news-list .home-news-image{
	background-size:contain !important;
}
.news-list .home-news-content{
	padding-top:30px;
}

.bx-wrapper img { width:100%;}
.banner-description h2 { padding-bottom:15px;}
.home-slider-rgt-box { width:100%; height:auto; float:left;}
.home-blog-listing .leftside-content, .home-blog-listing .right-sidebar { width:50%;}
.home-blog-listing .leftside-content .col-1, .home-blog-listing .leftside-content .col-2 { width:100%;} 
.home-blog-listing .right-sidebar { padding: 60px 40px;}
.home-blog-listing .leftside-content .img-block > img { height:auto;}
.home-blog-listing .right-sidebar .event .event-img .time-live { font-size:14px;}
.home-blog-listing .leftside-content .col-1 .video-block { padding: 30px 45px 60px 40px;}
.blog-section { width:50%; background:#fff; padding:30px 40px;}
.home-blog-listing .right-sidebar { padding: 30px 40px;}
.map-section .map-content .map-desc h2{ font-size:30px;}
.map-section .map-content .map-desc {vertical-align: top !important;}
.map-section .map-content .small-title { display:none;}
.latest-news-content { width:100%; }
.infographic-sec .infographic-content .infographic-block .infographic-block-desc h3 { font-size:12px; line-height:18px; padding-bottom:0px;}
.infographic-sec .infographic-content .infographic-block .infographic-block-desc p { font-size:11px;}
.infographic-sec .infographic-content .infographic-block .count span { font-size:27px;}
.infographic-sec .infographic-content .infographic-block.one .count { width:60px; height:60px; line-height:60px;}
.infographic-sec .infographic-content .infographic-block.two .count { width:98px; height:98px; line-height:98px; margin-top:0px;}
.infographic-sec .infographic-content .infographic-block.three .count { width:81px; height:81px; line-height:81px;margin-top:10px;}
.initiatives-sec .initiatives-blogs ul li h3 { font-size:23px; padding:0 10px;}
.initiatives-sec .initiatives-blogs ul li { padding-right:8px;}
.initiatives-sec .initiatives-blogs ul li p { font-size: 16px; line-height: 17px; padding:0 0 15px;}
.infographic-sec .infographic-content .infographic-block.one::after, .infographic-sec .infographic-content .infographic-block.two::after, .infographic-sec .infographic-content .infographic-block.three::after { background-size:65%;}
.infographic-sec .infographic-content .infographic-block.one .count::after { width:54px; right:-49px; top:31px; }
.infographic-sec .infographic-content .infographic-block.one .count::before { height:27px; right:-49px; bottom:28px; } 
.infographic-sec .infographic-content .infographic-block.two .count::before { height:40px; left:-42px; top:50px; }
.infographic-sec .infographic-content .infographic-block.two .count::after {  left:-42px; top:50px; width:48px; }
.infographic-sec .infographic-content .infographic-block.three .count::before { height:46px; left:-55px; top:41px;}
.infographic-sec .infographic-content .infographic-block.three .count::after { left:-55px; top:41px; width:60px; }
.infographic-sec .infographic-content .infographic-block.one .infographic-block-desc { right:0px; top:-30px; }
.infographic-sec .infographic-content .infographic-block.two .infographic-block-desc { left:-25px; bottom:-61px; }
.infographic-sec .infographic-content .infographic-block.three .infographic-block-desc { left:18px; bottom:-76px; }

.footer-sec .footer-logo { width: 51%;}
.footer-sec .subscribe-btn {   float: left; margin-left: 20px; margin-top: 30px;}
.footer-sec .footer-logo { padding-right:20px;}
.footer-sec .contact .contact-detail { padding-left:15px;}
.initiatives-sec .initiatives-blogs ul li .img { height:100px;}
.infographic-sec h2, .initiatives-sec h2 { font-size:24px; line-height:24px;}
.initiatives-sec .initiatives-blogs ul li { float: left; min-height: 330px; position: relative; text-align: center;}
.initiatives-sec .initiatives-blogs ul li .content .readmore-btn { bottom: 0;  display: inline-block; float: none; left: 50%; margin-left: -65px; position: absolute;  text-align: center;}

/*------------------------------------------------------ FAQ Page ----------------------------------------*/

.faq-page ul.faq-list li h3 { font-size:14px; padding:10px 20px;}
.faq-page ul.faq-list li.active h3 { padding:20px 10px;}
.faq-page ul.faq-list li h3::after { font-size:18px; padding:10px 0px; width:50px;}
.breadcrumbs ul li { font-size:18px; padding:20px 0px;}
.breadcrumbs { height:auto;}
.faq-page ul.faq-list li .faq-content { padding:0 10px 20px;}

/*------------------------------------------------------  Testimonial ----------------------------------------*/
.testimonial-page .home-slider-rgt-box,.testi_item, .item-sizer{ width:50%}
.testimonial-page .main_content_left{ padding:65px 50px 0 100px}
.testimonial_detail, .testimonial_detail p, .testi_item .content, .testi_item .content p{ font-size:24px; line-height:30px}
.testimonial_detail p.author{ font-size:14px;}

/*------------------------------------------------------ apply-for-grant ----------------------------------------*/
.faq-content > img { vertical-align: top; width:40%; }
.faq-page .faq-content > ul li, .faq-page .faq-content a { font-size:14px;}

/*------------------------------------------------------ single-fellows Page ----------------------------------------*/
.single-fellows .single-fellows-content { float: left; width: 67%; }
.single-fellows .single-fellows-content h3 { font-size:18px; line-height:24px;}
.single-fellows .single-fellows-content h2 { font-size:26px; line-height:26px;}
.follows-pages .pages-content a h2 {font-size: 20px;}
/*------------------------------------------------------ regions Page ----------------------------------------*/
.featured-story { width:50%;}
.featured-story .featured-story-content { padding:40px 20px 40px 20px}
.featured-story .featured-story-content h2 { font-size:23px;}
.jqTransformSelectWrapper div span { font-size:15px;} 

.members_list ul li { width:100%;}
.experts-page .home-slider-main, .experts-page .home-slider-sec { height:auto;} 
.regions-page .home-slider-rgt-box { width:50%;} 
.regions-africa .top-block-right { width:100%; height:auto; padding:25px 35px;}
.regions-africa .slider-main, .regions-africa .top-block-right { max-width:100%;} 
.regions-africa .top-block-right h2 { font-size:32px;}
.regions-africa .main_content_left, .regions-africa .top-block-right { width:100%;}



/*------------------------------------------------------ Events Page ----------------------------------------*/

.events-page .top_container,.events-page .main_content_left,.events-page .home-slider-rgt-box, .events-page .top-block-right{width:100%; clear:both; display:block; max-width:100%; float:left;}
.events-page .home-slider-rgt-box, .events-page .top-block-right{ padding:45px 35px 20px;}
.featured_event_list .event-item{ width:45%;}
.featured_event_list > .event-item:nth-of-type(2n+1){ margin-right:8%;}
.events-list .event-item .event-time {display: block;float: none;max-width: 100%; width:100%}
.event-sponsored{ display:none}
.events-list{ padding-top:10px; float:left; width:100%}
.events-list .event-item{ position:relative;}
.events-list .event-item:not(.no-image) .event-discription .view_more{  left:0; top:0; width:auto; z-index:1; font-size:0; line-height:0}
.events-list .event-item:not(.no-image) .event-discription .view_more a{ display:inline-block; width:auto; padding:10px 15px;background:#c02c28; color:#fff; font-family:"dosisbold"; font-size:16px; text-transform:uppercase; font-weight:normal}
.no-image .event-discription{clear:both; display:block;}

.related-events .block-content {max-height: 694px;}
.block-content .related-item{ width:50%}
.block-content .related-item.col-3{ display:none}
.apppy-grant{ padding:23px 30px 60px}
.events-action{ padding:30px;}
.related-item .event-detail {padding:37px 30px;}
.related-item .album_description .albumcontent {left: 0;padding: 0 25px;position: absolute;top: 30%; width:100%}

.resouress-page .top-header .logo { padding-right:0px;}
.resouress-page .top-header .dorpdown-menu a, .resouress-page .top-header .right-icon { margin-top:20px; margin-bottom:20px}
.resouress-page .top-header .right-icon li { padding-bottom:0px;}
.resouress-page .top-header .search-box.active { top:auto; bottom: 20px;}
.resouress-page .top-header .search-box .search-text, .resouress-page .top-header .search-box .search-btn { height:40px;}
.resouress-page .bottom-header ul li a { font-size:14px; padding:0px 5px;}
.resouress-page .top-header .child-menu ul.active { top:191px; z-index:2;}
.resouress-page .top-header .child-menu ul li { width:100%; padding:0px;}
.resouress-page .top-header .child-menu ul li a { margin-bottom:0px; padding:8px 5px;}
.resouress-page .top-header .dorpdown-menu { float:right;} 

/*------------------------------------------------------ Fellowships Page ----------------------------------------*/
.fellowships-page .large-container{ overflow:hidden}
.fellowships-page .top_container,.fellowships-page .main_content_left,.fellowships-page .home-slider-rgt-box,.fellowships-page .top-block-right{width:100%; clear:both; display:block; max-width:100%; float:left;}

.display-table{ width:100%}
.fellow-featured,.fellowships-page .fellow-featured{ width:40%;}
.fellowships-page .featured-story{ width:60%;}
.apppy-grant h2{ font-size:26px; line-height:30px;}
.buckets-list ul li h3, .fellowships-page .buckets-list ul li h3 {font-size: 16px;line-height: 20px; min-height:60px;}

/*.event-discription { height:200px}*/
.felow_action {clear: both;display: block;margin:10px 0 0;}
.fellowship-list .event-item .image-block{margin-bottom	:10px;}
.meet-fellow{ padding:35px} 
.pressroom-page .events-list .event-item .event-time,.fellowship-list .events-list .event-item .event-time{ display:none}
.events-list .event-item .detail-block p,.events-list .event-item .detail-block{ font-size:14px; line-height:18px;}

.reagan-fascell .slider-main .main_content_left, .reagan-fascell .slider-main .top-block-right{width:100%; clear:both; display:block; max-width:100%; float:left;}
.follows-grid-view .follows-grid-item { float: left; padding-bottom: 0; width: 100%;}
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view .follows-grid-item .follows-item-img { height: 260px;}
.follows-grid-view .follows-grid-item .follows-item-img img { width:100%; height:100%; display:block;}
.reagan-fascell .main_content_left, .fellowship-listing .leftside-content { display: table-cell; float: none; width: 50%; }
.reagan-fascell .top-block-right, .fellowship-listing .right-sidebar  { width:50%;}


.publication-list li { float: left; padding: 0 30px 40px; width: 50%;}
.publication-list li:last-child { padding-right: 30px;} 
.newsletter-section .slider-block-left { padding: 30px 40px 40px;width: 100%; float:left; }
.newsletter-section .main_content_left { width:100%; float:left; clear:both;}
.forum-head h2 { font-size:26px;} 
.copyright-sec .copyright-main { float: left; width: 57%; }

.top-menu li a { font-size:14px;}

.resouress-page li.grid-view .events-list { padding-top:0px;}
.type-page, .post, .event { padding:0px 20px;}
}


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

.navigation-sec .nav-main { height:auto; }
.navigation-sec .toggle-btn { display:block; background:none; border:none;  position:absolute; right:30px; top:20px; background:url(../images/menu-icon.png) no-repeat left top;}	
.navigation-rgt, .navigation-lft { display:none; }	
.navigation-sec { padding:30px 0;}
.navigation-sec .toggle-btn { background: url("../images/menu-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0); border:0;
cursor: pointer; display: block; height:20px; position: absolute; right: 30px; top: -5px; width:20px; }
.navigation-sec.active .toggle-btn { background: url("../images/close-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0); border: medium none;
cursor: pointer; display: block; height: 15px; position:absolute; right: 30px; top: -5px; width: 15px;}
.navigation-sec.active .nav-main { width:320px; position:absolute; top:30px; right:0px; background:#fff; float:right; z-index:999; 
box-shadow:1px 0px 4px 2px rgba(100,100,100,.5) }
.navigation-sec.active .nav-main .navigation-rgt, 
.navigation-sec.active .nav-main .navigation-lft { position:static; display:block; width:100%; padding:0px; } 
.navigation-sec.active .nav-main .navigation-rgt { text-align:left; }
.navigation-sec .navigation-lft ul li a, 
.navigation-sec .navigation-rgt ul li a { color:#333639; font-size:15px; border-bottom:1px solid #cfcfcf; padding:15px 20px; width:100%; display:inline-block; }
.nav-main .sub-menu, .nav-main .sub-menu li ul{ position:static; width:100%; }	
.nav-main .sub-menu li { margin:0; }
.nav-main .sub-menu li ul {background-color:#dfdfdf; }
.nav-main .sub-menu li:first-child { margin-top:0; }
.navigation-lft ul li a:hover, 
.navigation-rgt ul li a:hover { border-color:#cfcfcf;} 
.navigation-lft ul li, 
.navigation-rgt ul li  { width:100%; line-height:20px; padding:0px;}
.navigation-lft ul li .sub-menu, 
.navigation-rgt ul li .sub-menu { position:relative; height:auto; top:0px; background:#efefee; padding-bottom:0px;}
.navigation-lft ul li .sub-menu > ul { width:auto; padding:0px; } 
.navigation-lft ul li.active .sub-menu { display:inline-block; }
.navigation-lft ul li .sub-menu ul li { padding:0px;}
.navigation-sec .navigation-lft ul li .sub-menu ul li a, 
.navigation-sec .navigation-lft li.parent_item .sub-menu ul li a 
.navigation-sec .navigation-rgt ul li .sub-menu ul li a, 
.navigation-sec .navigation-rgt li.parent_item .sub-menu ul li a 
{ color:#333639; font-size:15px; border-bottom:1px solid #cfcfcf; padding:15px 50px; border-bottom:1px solid #cfcfcf; }
.navigation-sec .navigation-lft ul li .sub-menu ul li a, 
.navigation-sec .navigation-rgt ul li .sub-menu ul li a { padding:15px 20px 15px 50px; }
.navigation-sec .navigation-lft ul li .sub-menu ul li ul li a, 
.navigation-sec .navigation-rgt ul li .sub-menu ul li ul li a { padding:15px 20px 15px 100px; }
.navigation-lft ul li.parent_item.active a { border-bottom:1px solid #cfcfcf; }
.nav-main .menu-item-has-children > a::after{ content:"\f107"; font-family: FontAwesome; color: #333639; display:inline-block; position:absolute; 
 right:20px; top:15px; font-size:32px; transform:none; }
.nav-main .menu-item-has-children > a.sub-open::after{ content:"\f106"; }
.navigation-lft ul li.parent_item.active a::after,  
.navigation-lft li.parent_item.active .sub-menu ul li.parent_item.active a::after { content:"\f107"; display:inline-block;  position:absolute; right: 30px; top:15px; font-size:32px; font-family: FontAwesome; transform:none; }
.navigation-lft ul li.parent_item a::after,.navigation-lft .has_child li.parent_item.active .sub-menu ul li.parent_item a:after { content: "\f105"; display: inline-block;  position: absolute; right: 30px; top: 15px; font-size:32px; font-family: FontAwesome; transform: none; color:#333639; }
.navigation-lft ul li .sub-menu ul li a:hover::before, 
.navigation-lft ul li .sub-menu ul li a:hover::after, 
.navigation-lft ul li .sub-menu ul li.parent_item.active a::before, 
.navigation-lft ul li .sub-menu ul li.parent_item.active a::after { background:none; }
.navigation-lft ul li.parent_item.active .sub-menu ul li a::after, 
.navigation-lft li.parent_item.active .sub-menu ul.has_child li.parent_item.active ul li a::after { content:""; }
.navigation-lft ul li .sub-menu > ul.has_child { width:100%; background:#efefef;}
.navigation-lft ul li .sub-menu > ul.has_child li a, 
.navigation-lft li.parent_item.active .sub-menu ul li.parent_item.active a {border-bottom:1px solid #cfcfcf; border-bottom:1px solid #efefef; }
.navigation-lft li.parent_item.active .sub-menu ul.has_child li a, .navigation-lft li.parent_item.active .sub-menu ul.has_child + ul li a { opacity:1;}
.navigation-lft ul li .sub-menu > ul.has_child li.parent_item.active ul { display:inline-block; position:relative; left:0px; top:0px; width:100%;background:#dfdfdf;}
.navigation-lft li.parent_item.active .sub-menu ul.has_child li.parent_item.active ul  { background:#dfdfdf; }
.navigation-lft li.parent_item.active .sub-menu ul.has_child li.parent_item.active ul li a {border-bottom:1px solid #efefef; color:#333639; }
.navigation-lft li.parent_item.active .sub-menu ul.has_child li.parent_item.active ul li a { padding:15px 20px 15px 80px;}
.navigation-sec.active .large-container::after { width:100%; height:100%; content:""; display:inline-block; position:absolute; top:0px; left:0px; background:rgba(70,70,70,0.5);}
.navigation-sec.active .search-box-mobile { display:inline-block; background:#eeeeee; padding:20px 0 ; margin:0px; width:100%; height:70px;}
.navigation-sec.active .search-box-mobile .search-btn { width:55px; height:32px;border-right:1px solid #333639; background:url(../images/grey-search.png) no-repeat  center  center; display:inline-block; padding:5px 10px; margin:0px; border-left:none;border-top:none; border-bottom:none; }
.navigation-sec.active .search-box-mobile .search-text {height:32px; background:none; border:none; width:75%; font-family: 'dosisbold'; font-size:14px; padding-left:10px; margin-left:5px; line-height:32px;}
.navigation-sec.active .search-box-mobile ::-moz-placeholder { color:#333639;}
.navigation-sec.active .search-box-mobile ::-webkit-input-placeholder { color:#333639; opacity:1 }
.navigation-sec.active .search-box-mobile ::-moz-placeholder { color:#333639; opacity:1} / firefox 19+ /
.navigation-sec.active .search-box-mobile :-ms-input-placeholder { color:#333639; opacity:1} / ie /
.navigation-sec.active .search-box-mobile input:-moz-placeholder { color:#333639; opacity:1}

.logo-rgt { display:none}	
.logo { display: inline-block; text-align: center; width: 100%; }
.home-slider-sec { padding:0px 0px 40px;}
.banner-description { padding:20px 20px 0;}
.home-blog-listing .leftside-content, .home-blog-listing .right-sidebar { width:100%;}
.map-section .map-content .plus-icon { width:34px; height:34px;}
.map-section .map-content .plus-icon i { font-size: 14px;  line-height: 35px; text-align: center; }
.map-section .map-content h2 { font-size: 16px; line-height: 16px; padding-bottom: 0;}
.small-title { font-size:12px; line-height:24px;}
.bx-wrapper .bx-pager { width:auto; left:160px;}
.home-blog-listing .leftside-content .col-1 .video-block { padding:0px 0px 60px;}
.home-slider-rgt-box { padding:45px 20px;}
.home-blog-listing .leftside-content .col-1 .video-block .video { width:100%;}
.home-blog-listing .leftside-content .col-1 .video-block .small-title, .home-blog-listing .leftside-content .col-1 .video-block h2, .home-blog-listing .leftside-content .col-1 .video-block .learn-more-btn { margin:0px 25px;}
.home-blog-listing .leftside-content .col-1 .video-block .small-title { margin-bottom:10px; display:inline-block;}
.home-blog-listing .leftside-content .col-2 .apppy-grant { text-align:center; padding:40px 0px; width:100%;} 
.home-blog-listing .leftside-content .col-2 .apppy-grant .readmore-btn { float:none; display:inline-block;}
.home-blog-listing .leftside-content .col-2 .apppy-grant h2 { width:100%; display:inline-block;}
.home-blog-listing .leftside-content .col-2, .home-blog-listing .leftside-content .col-1 { height:auto;}
.home-blog-listing .right-sidebar { padding:40px 0px 0px;} 
.home-blog-listing .right-sidebar h2, .home-blog-listing .right-sidebar .small-title, .blog-section h2, .blog-section .small-title, .blog-section .blog-block .blog-desc { padding:0px 20px;}
.home-blog-listing .right-sidebar .event .event-img img { width:100%;}
.home-blog-listing .right-sidebar h2, .blog-section h2 { margin-bottom:15px;}
.home-blog-listing .right-sidebar .event .event-img .time-live { width:75%;}
.home-blog-listing .right-sidebar .event .event-block .event-desc { padding:0px 20px;}
.home-blog-listing .right-sidebar .event .event-block .event-desc .small-title { padding:0px 0px;}
.home-blog-listing .right-sidebar .readmore-btn.event-all, .blog-section .readmore-btn.post { margin-left:20px;}

.home-page .home-slider-main .bx-controls-direction, .idea-page .home-slider-main .bx-controls-direction { display:none; }

.blog-section { width:100%; padding:30px 0px; }
.blog-section .blog-block .blog-img img { width:100%;}
.latest-news-content { padding:30px 20px;}

/* #11 - DAxelrod */
.forum-news .blog-section .blog-meta { padding:0px 20px; } 
.forum-news .blog-section .blog-desc { width: 100%; }

/*
.infographic-sec .infographic-content .infographic-block { width:100%;}
.infographic-sec .infographic-content .infographic-block.one { float: left; margin-left: 40px; width:85%; text-align: left; }
.infographic-sec .infographic-content .infographic-block.one::after { background: url("../images/info-map-1.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 165px; left: 0; margin-left: 0; position: absolute; top: 0; width: 112px;  background-size: 65% auto;}
.infographic-sec .infographic-content .infographic-block.one .infographic-block-desc { left: -10%;  right: 0; text-align: center;}
.infographic-sec .infographic-content .infographic-block.two { margin-top: 40px; padding-right: 20px; text-align: right; margin-bottom:100px; }
.infographic-sec .infographic-content .infographic-block.two::after { background: url("../images/info-map-2.png") no-repeat scroll right center rgba(0, 0, 0, 0); content: ""; display: inline-block; height: 172px; left: 54%; margin-left: -10px; position: absolute; right: 0; top: 0; width: 148px;background-size: 65% auto;}
.infographic-sec .infographic-content .infographic-block.two .infographic-block-desc { bottom: -60px; left: 30%; text-align: center; }
.infographic-sec .infographic-content .infographic-block.three { margin-left: -50px;}
.infographic-sec .infographic-content .infographic-block.three::after { margin-left:-90px;}
.infographic-sec { padding:40px 0px;}
.infographic-sec .infographic-content .infographic-block.three .infographic-block-desc { bottom:-60px; left:10%;}
#map { height:220px;}
*/
.infographic-sec { padding:25px 0 35px; }
.infographic-sec .infographic-content .infographic-block { display:block; float:left; width:33%; }
.infographic-sec .infographic { padding:0; }
.infographic-sec .infographic-block.three { margin-left:0; }
.infographic-sec h2 { padding-left:20px; }
.infographic-sec .small-title { padding-left:20px; }


.initiatives-sec .initiatives-blogs ul li { width:100%; min-height:auto; margin-bottom:30px;}
.initiatives-sec .initiatives-blogs ul li h3 { min-height:auto;}
.initiatives-sec .initiatives-blogs ul li .content .readmore-btn { position:relative; left:0px; margin-left:0px;}
.initiatives-sec .initiatives-blogs ul li .content { padding:0px 55px;}
.initiatives-sec .initiatives-blogs ul li p { padding-bottom:20px;}
.initiatives-sec, .footer-sec, .copyright-sec { padding:40px 20px;}
.footer-sec .footer-logo, .footer-sec .contact .contact-detail { width:100%; padding:0px;}
.footer-sec .contact .contact-detail { margin-top:0px;}
.footer-sec .subscribe-btn { margin-left:0px; margin-top:20px;}
.footer-sec .contact::before { border:none; height:auto;}
.copyright-sec .copyright-main p { width:100%; display:inline-block; text-align:center; padding-top:15px;}
.copyright-sec .copyright-main .social-media, .copyright-sec .footer-link { display: inline-block; float: none; text-align: center; width: 100%; }
.copyright-sec .copyright-main .social-media ul li, .copyright-sec .footer-link ul li { float:none; display:inline-block;}
.copyright-sec { padding:20px 19px;}
.home-blog-listing .leftside-content .col-2 .start-block { background-size:cover;}
.footer-sec .footer-logo img { width:auto;}

/*------------------------------------------------------ FAQ Page ----------------------------------------*/

.faq-page ul.faq-list li h3::after { font-size: 16px; padding: 7px 0; width: 40px;}
.faq-page ul.faq-list li h3 { font-size: 14px; padding: 7px 40px 7px 10px; line-height:18px;}	
.faq-page ul.faq-list li h3::after { background: none repeat scroll 0 0 #c02c28; color: #fff; content: ""; display: inline-block; height: 26px; line-height: 100%; margin-top: -13px; text-align: center; top: 50%; vertical-align: text-bottom;}
.faq-page ul.faq-list li h3::before { background: none repeat scroll 0 0 #c02c28; content: ""; display: inline-block; height: 100%; position: absolute; right: 0; top: 0; width: 40px;}
.faq-page ul.faq-list li.active h3::before { height: auto; top: 0;}
.faq-page ul.faq-list li.active h3::after { content: ""; height: auto; top: 13px;}
.faq-page ul.faq-list li.active h3 { padding: 20px 40px 20px 10px;}
.breadcrumbs ul li {font-size: 14px; padding: 5px 0;}
.breadcrumbs ul li a, .breadcrumbs ul li span { padding:0px 7px;}
.breadcrumbs { padding:10px 0px; display:none;}
.still-question .question-content { padding:30px 0px;}
.still-question .question-content h2 { font-size:26px; padding:0px 0 20px 0; display:inline-block; width:100%;} 
.faq-content > img { margin-bottom: 10px; vertical-align: top; width: 100%; }
.faq-content > ul { margin-left:0px;} 
.tabs-list ul li { margin-bottom:10px;}


/*------------------------------------------------------  Testimonial ----------------------------------------*/
.testimonial-page .top_container{ display:block}
.testimonial-page .large-container .home-slider-rgt-box, .testimonial-page .large-container .main_content_left,
.testimonial-page .top_container .main_content_left,.testimonial-page .home-slider-rgt-box,.testi_item{ width:100%; display:block; clear:both; height:auto; float:left;}
.large-container{ float:left; clear:both; width:100%;}
.testimonial-page .home-slider-rgt-box{ background:#01539b}

.testimonial-page .main_content_left{ padding:65px 50px}
.testimonial_detail, .testimonial_detail p, .testi_item .content, .testi_item .content p{ font-size:18px; line-height:26px}
.testimonial_detail p.author{ font-size:12px;}
.testimonial_pager{ top:20px;}
.testimonial_pager a{ font-size:18px; line-height:40px; height:40px; width:40px;}
.testi_item .img-block, .testi_item .img-block a, .testi_item .img-block img{ width:100%; height:auto}
.testi_item .content{ background-size:auto 100%}
.testi_item.blue_bg_map .content,.testi_item.white_bg_map .content{ background-size:100%}

.testi_item .album_description{ padding-top:0}
.testi_item .img-block .albumcontent{ position:absolute; left:0; top:40%; padding:0 20px}

.single-fellows .single-fellows-content { width:100%;}
.follows-pages .pages-content a.prev, .follows-pages .pages-content a.next { max-width:100%; margin:0px;}
.follows-pages .pages-content a h2 { font-size:16px; padding:0px 10px;}
.follows-pages .pages-content { background: url("../images/faq-que-img.png") no-repeat scroll center top / cover rgba(0, 0, 0, 0);
float: left; height: 100%; padding: 25px 20px; width: 100%; }
.single-fellows .single-fellows-img img { width:100%;}
.single-fellows .single-fellows-img { width:100%; padding-right:0px;}
.testimonial-page .bx-wrapper a.bx-prev::after, .bx-wrapper a.bx-next::after { top:-9px;}
.testimonial-page .bx-wrapper .bx-next { top: 50px;}
.testimonial-page .bx-wrapper .bx-prev { top: 0;}
.testimonial-page .bx-wrapper a.bx-next::after { padding-left: 15px;}
.testimonial-page .bx-wrapper .bx-controls-direction a { width:43px; height:43px; margin-left:0px;}
.testimonial-page .bx-wrapper a.bx-next::after, .testimonial-page .bx-wrapper a.bx-prev::after { padding-top:0px;}
/*------------------------------------------------------ regions Page ----------------------------------------*/

.regions-page #map { height:200px;}
.regions-page .home-slider-rgt-box { width:100%;}
.featured-story { width: 100%; }

/*------------------------------------------------------ search Page ----------------------------------------*/
.search-list .search-item .image-block {  float: left; margin-right: 0; width: 100%; }
.search-list .search-item .image-block img { width:100%; margin-bottom:10px;} 
.bx-wrapper .bx-controls-direction a { width:43px; height:43px; margin-top:-22px; z-index:99;}
.bx-wrapper a.bx-next::after, .bx-wrapper a.bx-prev::after { font-size:18px; padding-top:12px;}  
.bx-wrapper a.bx-prev::after { padding-left: 13px; top: -9px;}
.bx-wrapper a.bx-next::after { padding-left:17px;}
.members_list ul li .img-block { margin-bottom:20px;}


/*------------------------------------------------------ Events Page ----------------------------------------*/
.latest_event{ padding:20px 0;}
.latest_event .event-meta,.latest_event .image-block > a,.sponsored_event{ float:left; clear:both; position:relative; width:100%; overflow:hidden}
.latest_event .event-meta,.sponsored_event{ background:#052e4e}
.latest_event .play_icon{ width:44px; height:44px; line-height:44px; font-size:20px; margin:-22px 0 0 -22px}


.event-meta .date{background:#c02c28}
.sponsored_event { padding:20px;}
.sponsored_event .sponsored_items{ padding:10px 0 0}
.sponsored_event h4{ padding-left:0; font-size:16px;}
.sponsored_event .sponsored_items a{ max-width:40%; margin:0 20px 0 0px}
.latest_event .detail-block{ padding:30px 20px}
p.event-time, .event-time, .event-sponsored, .event-discription, .event-discription p {font-size: 16px;line-height: 22px;}

.events-page .home-slider-rgt-box, .events-page .top-block-right {padding: 30px 0 20px;}
.featured_event_list > .event-item:nth-of-type(2n+1),.featured_event_list .event-item{ width:100%; margin:0; padding:0 20px 35px;}
.featured_events h2,.featured_events .small-title{ padding-left:20px; padding-right:20px;}
.featured_events .image-block{ margin:0 -20px 20px}

.events-list .event-item .image-block{ width:100%;}
.events-list .event-item .image-block img,.related-item .event-detail .featured_img img{ width:100%; height:auto;}
.events-list .event-item .detail-block {clear: both;padding: 25px 20px;}

/*.events-action{ display:none;}*/

.related-events .block-content{ max-height:inherit}
.block-title {padding: 0 20px;}
.block-title .small-title{ font-size:16px;}
.block-content .related-item{ width:100%} 
.related-item .event-detail{ padding:0 20px 40px;}
.related-item .event-detail .featured_img{ margin:0 -20px 20px;}
.related-events .small-title{ font-size:16px; clear:both; display:block;}
.related-item .event-detail h2,.apppy-grant h2{ font-size:36px; line-height:40px; clear:both; display:block;}
.apppy-grant {padding: 25px 66px 60px;text-align: center; display:block}
.apppy-grant .readmore-btn{ float:none; display:inline-block}
.apppy-grant .readmore-btn a {font-size: 14px;padding:0 15px 0 15px;}
.related-item .album-event-block,.album-event-block,.album-event-block img{ max-height:inherit; width:100%}
.related-item .album_description {padding: 0 30px;}
.regions-country .country-info .exp-work.select-item.jqtransformdone { float: right; margin-bottom: 20px; width: 240px; }
.regions-africa .regions-africa-content h2 { font-size:23px; line-height:23px;}

.resouress-page .top-header .search-box.active, .resouress-page .top-header .right-icon { display:none;}
.resouress-page iframe { height:500px !important;}
.resouress-page .child-menu ul { display:none;}
.resouress-page .child-menu.active ul { display:block;}
.resouress-page .child-menu ul li { width:100%;}
.resouress-page .child-menu ul{ padding:10px 0px; position:relative; top:0px;}
.resouress-page .bottom-header { padding-bottom:0PX;}
.fellow-featured, .fellowships-page .fellow-featured,.display-table .display-cell,.display-table,
.fellowships-page .slider-main, .fellowships-page .map-block-container,
.fellowships-page .main_content_left, .fellowships-page .leftside-content,
.fellowships-page .top-block-right, .fellowships-page .map-block-right{width:100%; clear:both; display:block; max-width:100%; float:left;}
.buckets-list{ clear:both; margin:0; display:block;}

.buckets-list ul li{ width:42%; margin:0 4%; padding:0 20px 20px}
.buckets-list ul li:nth-child(2n+1){ clear: left;}
.fellowship-list .event-item .image-block,.fellowship-list .event-item .detail-block{ margin:0 0 20px; width:100%; clear:both;}
.fellowship-list .button{ font-size:14px; padding:10px}
.buckets-list ul li h3{ min-height:60px}

.pressroom-page .main_content_left,.pressroom-page .home-slider-rgt-box, .pressroom-page .top-block-right{ padding:25px 20px; height:auto;}
.fellows-sider li h2 { font-size: 20px; line-height: 24px;}
.fellows-sider li h3, .fellows-sider li p.author { font-size:20px; padding-bottom:30px;} 
.fellows-sider .bx-wrapper .bx-viewport { padding:75px 0 110px;}
.fellowship-listing .leftside-content { width:100%; float:left; margin-bottom:30px;}
.reagan-fascell .main_content_left { margin-bottom:0px;}
.follows-grid-view .follows-grid-item .follows-item-img img { height:auto;}



.forum-news .forum-twts, .forum-news .latest-forums{ float:left; width:100%;}
.forum-head h2, .forum-head .container h2 { font-size: 22px; line-height:26px; margin:10px 0 0 0; display:inline-block; width:100%;}
.forum-head { background: none repeat scroll 0 0 #052e4e; text-align: center;}
.forum-head .container img { margin:0px; text-align:center;}
.home-blog-listing .right-sidebar h2, .home-blog-listing .right-sidebar .small-title, .blog-section h2, .blog-section .small-title, .blog-section .blog-block .blog-desc { clear: both; display: block;}

.copyright-sec .copyright-main { float: left; width: 100%;}
.forum-news .latest-forums { padding:50px 0px;}
.forum-news .blog-section .blog-block .blog-img { width:100%;}
.blog-section .blog-block:hover .readmore-btn { position:relative; }
.blog-section .blog-block .readmore-btn  { display:block; margin-left:20px; }
.blog-section .blog-block .date  { display:none; }
.home .blog-section .blog-desc { min-height:140px; }

.blog-section.featured-blog { padding:30px 0px ;}
.idea-page .blog-section .blog-block .readmore-btn { display:none;}
.idea-page .action.post .button.all-post, .idea-page .top-block-right .event-action { margin-left:20px;}
.forum-head .container { padding:10px 0 20px;}
.events-page .events-list .event-item { left:0px; bottom:0px;}


.bx-wrapper:hover .bx-controls-direction a {height: 43px; margin-top: -21px; text-indent: 0; width: 43px;}
.bx-wrapper a.bx-next::after, .bx-wrapper a.bx-prev::after { padding-top:0px;}
.pressroom-page .events-action { display: block; }
header { z-index:999;}
.regions-country .follows-pages .pages-content { padding:25px 20px;}

#menu-language-menu { margin:0px;}
#menu-language-menu .sub { font-size: 12px; left: 50%; line-height: 30px;  margin-left: -100px; margin-top: -2px;  min-width: 190px;  padding: 1px 0px; position: absolute;  top: 35px;}

} 


@media screen and (max-width:480px) {
.testi_item .img-block .albumcontent{ position:absolute; left:0; top:20%;}
.related-item .album_description .albumcontent{top:15%;}
.fellows-sider li h2 { font-size: 14px; line-height: 18px; padding-bottom:20px;}
.fellows-sider li h3, .fellows-sider li p.author { font-size: 14px; padding-bottom: 15px;}
.fellows-sider .bx-wrapper .bx-viewport { padding: 50px 0 50px;}
.fellows-sider .bx-wrapper .bx-pager { bottom:35px;}
.fellows-sider .bx-wrapper a.bx-next::after { padding-left: 18px;}
.fellows-sider .bx-controls-direction { display: none;}
.follows-grid-view .follows-grid-item .follows-item-content, .follows-grid-view .follows-grid-item .follows-item-img { height: 200px;}

.forum-head h2, .forum-head .container h2 { font-size:16px;}
.publication-list li { padding: 0 30px 40px; text-align: center; width: 100%;} 
.publication-list li .learn-more-btn { display:inline-block; float:none;}
.fellowship-list .button {  margin-bottom: 15px;}
.publication-list ul { padding:20px 0 0;} 
.button.twiter-link.view-more { margin-top: 10px;}
.idea-page .action.post .button.all-post, .idea-page .featured_events .button,  { margin-left:20px;}
.idea-page .latest-forums h2, .idea-page .latest-forums .small-title { padding-left:20px;}
.idea-page .button.facebook-link.view-more, .idea-page .button.twiter-link.view-more { margin-left:0px;}
.idea-page .bx-wrapper a.bx-next::after { padding-left:20px;}
.still-question .question-content { padding: 20px 0;}

.map-section a.map-pointer.point-1 { left: 10px; top: 260px;}
.map-section a.map-pointer.point-2 { left: 40px; position: absolute; top: 100px; width: auto;}
.map-section a.map-pointer.point-3 { left: 20%; position: absolute; top: 35%; width: auto; }
.map-section a.map-pointer.point-4 { left: 30%; position: absolute; top: 55%; width: auto; }
.map-section a.map-pointer.point-5 { left: 45%; position: absolute; top: 20%; width: auto; }
.map-section a.map-pointer.point-6 { left: 90%; position: absolute; top: 35%; width: auto; }
.fancybox-opened { z-index: 9999; }
.fancybox-overlay {z-index: 1801;}
.copyright-sec .footer-link ul li a::after { padding-left: 5px; }
.copyright-sec .footer-link ul li a {padding: 0 3px;}
#menu-language-menu li a:hover .sub  { display:none;}
}
@media screen and (max-width:479px) {
.buckets-list ul li{ width:100%; margin:0; display:block; clear:both}
}




/*============================== 08-18-2015 ================================================*/

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

}
@media screen and (max-width:1250px) {	/*blue*/

	.navigation-rgt { padding-right:30px; width:50%; }
	.navigation-lft { padding-left:30px;}

	.type-page, .post, .event { padding:0px 20px;}	
	.single-fellows .single-fellows-content { width:74%; }	
	.top-content { padding-left:4%; padding-right:4%; }
	.home-blog-listing .right-sidebar { height:auto; }
}

@media screen and (max-width:1024px) {	/*green*/

	.nav-main .navigation-rgt { right:0; padding-right:0; width:50%; }
	.navigation-lft { padding-left:0; }
	.single-fellows .single-fellows-content { width:72%; }
	.event_main .event-fea-image { height:380px; }	
	.featured-story { width:100%; }
	
	.home-blog-listing .right-sidebar .event p { display:none; }
}


@media screen and (max-width:960px) {	/*purple*/

	.single-fellows .single-fellows-content { width:66%; }
	.events-list .event-item{ position:static; }	
	.event_main .event-fea-image { height:468px; }
	.single-event iframe#video { width:710px; height:444px; }
	
	.regions-page .home-slider-rgt-box h2 { font-size:30px; line-height:30px; padding-bottom:5px; }
	.regions-page .home-slider-rgt-des { font-size:14px; padding: 0 0 5px; line-height:1.1; }
	.regions-page .home-slider-rgt-box .learn-more-btn { font-size:14px; height:36px; line-height:36px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper { font-size:14px; height:36px; margin-top:10px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper div span { font-size:14px; height:36px; line-height:36px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper a.jqTransformSelectOpen::after { padding-top: 8px; }
	
	.category-news .news-page .events-list .event-item .image-block { width:260px; }
	.page-template-tp-event .events-page .events-list .event-item .image-block { width:260px; }
	
	.entry-content blockquote,
	.entry-content #quote-principles, 
	.entry-content .quote-principles { padding-right:15%; }	

	.home .latest-news-content { width:50%; }	
	.home .blog-section .blog-block .blog-img { height:170px; }		
	.home .latest-news-content { padding-top:30px; padding-bottom:40px; }
	

}


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


	.top-menu { margin:10px 0; }
	#menu-language-menu { display:none; } 
	#menu-topmenu li a { font-size:16px; }
	.top-menu .social-menu-item  { display:inline-block; }
	.top-menu #menu-topmenu li.social-menu-item a  { font-size:1px; }
	
	article header { z-index:1; }

	.home-blog-listing .right-sidebar { padding:40px 0px 40px; } 

	.entry-content #quote-principles, 
	.entry-content .quote-principles { width:100%; }
	
	.expert-portrait { width:140px; height:182px; }		
	.single-fellows .single-fellows-content { width:100%; padding-top:20px; }
	
	.event_main .event-fea-image { height:380px; }
	/*.events-list .event-item .image-block img { width:50%; }*/
	.single-event iframe#video { width:100%; height:400px; }	
	
	
	.post-type-archive-forumpub .news-page .events-list .event-item .image-block { width:auto; }
	.post-type-archive-forumpub .news-page .events-list .event-item .image-block img { width:auto; }	
	.post-type-archive-forumpub .news-page .events-list .event-item .detail-block { clear:none; padding: 25px 20px; }
	
	.regions-page .home-slider-rgt-box { height:auto; }	
	.regions-page .home-slider-rgt-box h2 { padding-bottom:15px; }
	.regions-page .home-slider-rgt-des { font-size:16px; padding: 0 0 15px; }
	.regions-page .home-slider-rgt-box .learn-more-btn { font-size:16px; height:43px; line-height:43px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper { font-size:16px; height:43px; margin-top:20px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper div span { font-size:16px; height:43px; line-height:43px; }
	.regions-page .home-slider-rgt-box .exp-work .jqTransformSelectWrapper a.jqTransformSelectOpen::after { padding-top:10px; }
	
	.events-list .event-item .image-block { max-width:100%; }
	.category-news .news-page .events-list .event-item .image-block { width:100%; }
	.page-template-tp-event .events-page .events-list .event-item .image-block { width:100%; }
	
	.entry-content img { max-width:100%; }
	
	.home-blog-listing .right-sidebar .event p { display:block; }
	.home .latest-news-content { width:100%; }	
	.home .blog-section .blog-block .blog-img { height:300px; }

	.vid-splash { max-height:360px; }
	.fancybox-iframe { max-height:380px; }
	.fancybox-outer, .fancybox-inner { max-height:380px; } 
}


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

	.top-menu .social-menu-item.facebook  { margin-left:0px; }

	.navigation-sec.active .nav-main { width:100%; position: absolute; top:30px; right:0px; background:#fff; float:right; z-index:999; box-shadow:1px 0px 4px 2px rgba(100,100,100,.5) }

	.members_list {padding:40px 22px; }
	.members_list h2 { font-size:30px; line-height:32px; }
	.members_list ul li { padding-right:0; }
	.members_list ul li .img-block { float:none; width:100%; margin-right:0; }
	
	.event_main .event-fea-image { height:280px; }	
	.events-list .event-item .image-block img { width:100%; }	
	.single-event iframe#video { width:100%; height:280px; }	
	
	.entry-content blockquote,
	.entry-content #quote-principles, 
	.entry-content .quote-principles { font-size:20px; margin:0; padding:10px 5% 10px 40px; background-position:0 0; }

	.entry-content blockquote p,
	.entry-content #quote-principles p, 
	.entry-content .quote-principles p { font-size:20px; }	

	.home .blog-section .blog-block .blog-img { height:180px; }
	.home .blog-section .blog-desc { min-height:140px; }
	
	.vid-splash { max-height:240px; }
	.fancybox-iframe { max-height:260px; }
	.fancybox-outer, .fancybox-inner { max-height:260px; } 	
	
}

@media screen and (max-width:360px) {
	.home .blog-section .blog-block .blog-img { height:130px; }
	.single-event iframe#video { width:100%; height:200px; }
	
	.vid-splash { max-height:180px; }
	.fancybox-iframe { max-height:200px; }
	.fancybox-outer, .fancybox-inner { max-height:200px; } 	
}