/*******header**********/

#primary-menu li a {
    /* border-right: 1px solid rgba(255, 255, 255, 0.9);   */
}
@media all and (min-width:1024px){
#primary-menu li a:after{
	content:"";
	border-right: 1px solid rgba(255, 255, 255, 0.9);
	position:relative;
	left: 20px;

}
#primary-menu li ul.sub-menu li a:after,
#primary-menu li:nth-last-child(3) a:after,
#primary-menu li:nth-last-child(4) a:after{ content:none; }

#primary-menu li ul.sub-menu li a,
#primary-menu li ul.sub-menu li:hover a{ border:none !important;}

#primary-menu li a{
	margin-right: 3px;
    margin-left: 3px;
    border: 1px solid transparent !important;}


#primary-menu li.opened a,
#primary-menu li:hover a{ border:1px solid #fff !important;}

}

#primary-menu li:nth-last-child(3) a,
#primary-menu li:nth-last-child(2) a {
  box-shadow: none;
  border: none;
}

#primary-menu .sub-menu {
  top: 80% !important;
}

#primary-navigation .sub-menu li a {
  border: none ;
  padding: 6px;
  text-align: left;
  background: rgba(22, 100, 175, 0.8);
}

#primary-navigation .sub-menu li {
  padding: 0 !important;
}

#primary-navigation .sub-menu .dl-back a {
  color: #000 !important;
}



.homepage .follow-button .gem-button-size-medium.gem-button-style-outline {
  line-height: 50px;
}

.header-style-4 #primary-menu.no-responsive li,
.header-style-4 #primary-menu.no-responsive li.menu-item-active {
  padding: 30px 1px;
}

.single-post #comments,
.single-post .post-author-block{ display:none; }

body .breadcrumbs a,
body .breadcrumbs .current {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.8px;
  text-decoration: none;
}

body .page-title-title h1 {
  font-family: 'Conv_futur';
  font-size: 55px;
}

body .page-title-title p {
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
}

body .page-title-block .breadcrumbs-container .bc-devider {
  font-size: 23px;
}

body .page-title-title p a[href^="http:"] {
  /* a tag contains href */

  font-family: 'Conv_futura light bt' !important;
  font-size: 20px;
   font-weight: normal;

  background-color: #15c048;
  border: 1px solid #fff !important;
  max-width: 283px;
  height: 50px;
  display: inline-block;
  border-radius: 3px;

  line-height: 44px;

  /*background-position: 20px center;*/
	background-image: url(../images/becomepartner.png);
	background-repeat:no-repeat;
	background-position: 9% center;
    text-indent: 56px;
    letter-spacing: 3px;
  width: 100%;
  text-transform: initial;
  text-decoration: none;
  color: #fff;
}

.partner_button button {
	font-family: 'Conv_futura light bt' !important;
    font-size: 20px !important;
    font-weight: normal !important;
    letter-spacing: 3px !important;
    max-width: 283px !important;
    background-color: #15c048 !important;
    border-radius: 3px !important;
    border: 1px solid #1971C5 !important;
}

.volunteer .page-title-title .volunteer_head_image{
	 background-image: url(../images/board_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  padding: 35px;
  }


.volunteer .page-title-title p a[href^="http:"] {
background-position: 20% center;
    max-width: 200px;
}



body .page-title-title p a[href^="http:"]:hover {
  color: #1A71C5;
}

#site-header .container-fullwidth {
  border-bottom: 5px solid #15c048;
}

.homepage #site-header .container-fullwidth {
  border: none;
}

.top-area-socials .socials-item {
  padding: 0 10px;
  margin: 0;
}

.top-area-socials .socials-item-icon {
  font-size: 22px;
}

#top-area {
  border: none;
  padding: 7px 0;
}

.pad-l-0,
.pad-r-0 {
  padding-left: 0 !important;
}

.top-links-inline .socials-item-icon {
  font-size: 16px;
}

.top-area-socials .socials-item {
  text-decoration: none;
}

.top-area-socials .socials-item:hover {
  color: #15c048;
}

.pad-l-0 .socials-item {
  border-left: 1px solid #fff;
}

.socials-item .mail-ico {
  background-image: url("../images/mail-ico.png");
  background-repeat: no-repeat;
  width: 28px;
  height: 20px;
  padding: 8px;
  background-position: center center;
  text-align: center;
}

.socials-item .location-ico {
  background-image: url("../images/location-ico.png");
  background-repeat: no-repeat;
  width: 25px;
  height: 20px;
  padding: 8px;
  background-position: 8px 2px;
}

.top-links-inline .socials-item {
  font-family: 'Conv_futura light bt';
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: 0px;
}

#primary-menu .menu-item a,
#primary-menu.no-responsive li a {
  font-family: 'Conv_futura light bt' !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: 0px;
  padding: 10px 30px;
}

.homepage .bnr_text {
  font-family: 'Conv_futur';
  text-align: center !important;
  letter-spacing: 2px !important;
  line-height: 1.1em !important;
}

.homepage .bnr_text.second_line {
  padding-top: 12px;
}

.menu-item-cart {
  display: none !important;
}

.pp_pic_holder .ppt {
  display: none !important;
}

#primary-navigation #primary-menu li .btngreen {
  font-family: 'Conv_futura light bt' !important;
    background-color: #15c048;
    border: 1px solid #fff !important;
    padding: 7px 0;
    border-radius: 3px;
    background-repeat: no-repeat;
    width: 150px;
    letter-spacing: 1px;
    text-transform: initial;
    text-align: center;
}

.shrink #primary-navigation #primary-menu li .btngreen {
    background-size: 25px !important;
    background-position: 26% center;
    padding: 2px 0 !important;
    border: none !important;
    letter-spacing: 0px;
}



@media screen\0 {
  /* IE 8	IE 9	IE 10 */
  .shrink #primary-navigation #primary-menu li .btngreen {
    background-size: 20px !important;
    background-position: 17px center;
  }
}

.shrink #primary-navigation #primary-menu li .btngreen {
  background-size: 25px;
  font-size: 17px !important;
}

#primary-navigation #primary-menu li:hover .btngreen {
  color: #fff;
  background-color: rgba(21, 192, 72, 0.5)
}

#primary-menu.no-responsive {
  width: 65%;
}

.social-col-btn {
  text-align: right;
}

.social-col-btn .wpb_wrapper a.gem-button {
  height: 60px;
}

.social-col-btn .gem-button-size-medium.gem-button-style-outline {
  line-height: 3em;
}

.tpheading,
.tpsubheading {
  margin: 0 !important;
}

.wpb_wrapper .tpheading h2 {
  color: #1a71c5;
  line-height: 44px !important;
  font-family: 'Conv_futur';
  font-size: 58px;
  letter-spacing: 0px !important;
}

.wpb_wrapper .tpsubheading h3 {
  font-family: 'Work Sans', sans-serif;
  font-size: 33px;
  text-transform: inherit;
  letter-spacing: -0.5px;
  padding-bottom: 5px;
}

.wpb_wrapper p {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}

/*
.wpb_wrapper p {
  font-family: 'Work Sans';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}
 */

.btmcontent_bnr {
  background-color: rgba(0, 79, 127, 0.6);
  width: 100% !important;
  height: 275px;
}

.btmcontent_bnr .elem {
  position: relative;
  display: inline-block;
  width: 33%;
  height: 95%;
}

.btn-arw-font a {
  text-transform: capitalize;
  font-family: 'Conv_futura light bt' !important;
  font-size: 16px;
  letter-spacing: 1.5px;
  text-decoration: none;
}

.btn-arw-font a .gem-print-icon {
  font-size: 30px;
}




.btmcontent_bnr .elem a {
  font-family: 'Conv_futura medium bt' !important;
  font-size: 24px !important;
  width: 100%;
  text-align: center !important;
  position: absolute;
  bottom: 10px;
  color: #fff !important;
}

/* @media all and (min-width:1024px){

	.btmcontent_bnr .sec_1.elem:after{

	-webkit-animation: spin 40s infinite linear;
	 -moz-animation: spin 40s infinite linear;
	animation-name: spin;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
	}

.btmcontent_bnr .sec_2.elem:after{

	-webkit-animation: spin 25s infinite linear;
	 -moz-animation: spin 25s infinite linear;
	animation-name: spin;
  animation-duration: 25s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
	}

.btmcontent_bnr .sec_3.elem:after{

	-webkit-animation: spin 15s infinite linear;
	 -moz-animation: spin 15s infinite linear;
	animation-name: spin;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
	}

}
@media all and (min-width:1024px) and (max-width:1120px){
		.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{
	left: 20% !important;
    top: 11% !important;
	}

}

@media all and (min-width:1500px){
	.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{
    left: 31% !important;
    top: 12% !important;
	}
}


@media all and (min-width:1700px){

	.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{
          left: 35% !important;
    top: 12% !important;
	}
}



.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{
 content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    left: 27%;
    top: 12%;
    background-image: url(../images/HM/arwroot.png);
    background-repeat: no-repeat, no-repeat;
    background-position: center top;
    background-size: 173px, 193px;

} */


.btmcontent_bnr .sec_1.elem {
  /* background-image: url("../images/HM/find-inspiration.png"), url("../images/HM/arwroot_d.png"); */
	background-image: url("../images/HM/find-inspiration.png");
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center 75%;
  background-size: 125px, 170px;
	position:relative;
}

.btmcontent_bnr .sec_2.elem {
  /* background-image: url("../images/HM/get-educated.png"), url("../images/HM/arwroot.png"); */
	background-image: url("../images/HM/get-educated.png");
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center 25%;
  background-size: 125px, 170px;
	position:relative;
}

.btmcontent_bnr .sec_3.elem {
  /* background-image: url("../images/HM/take-action.png"), url("../images/HM/arwroot_d.png"); */
	background-image: url("../images/HM/take-action.png");
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center 75%;
  background-size: 125px, 170px;
	position:relative;
}

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

.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .wpb_wrapper {

    margin:0 5px;
}

  body .blog {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li a {
    text-align: left;
    text-transform: uppercase;
    border: none;
    font-weight: 800 !important;
    letter-spacing: 2px;
    font-size: 12px !important;
  }
  .mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li a.socials-item {
    border: none;
  }
  .mobile-menu-slide-wrapper {
    height: auto !important;
    width: 100% !important;
	    max-height: calc(100% - 50px);
    overflow-y: auto;
  }
}

@media screen and (max-width: 800px) {
  #page:not(.vertical-header) #site-header.fixed.hidden {
    display: block !important;
  }
  #site-header .header-main {
    z-index: 100 !important;
  }
}

@media screen and (max-width: 698px) {
  .btmcontent_bnr .sec_3.elem {
    background-image: url("../images/HM/take-action.png"), url("");
  }
  .btmcontent_bnr .sec_2.elem {
    background-image: url("../images/HM/get-educated.png"), url("");
  }
  .btmcontent_bnr .sec_1.elem {
    background-image: url("../images/HM/find-inspiration.png"), url("");
  }
}

.btmcontent_bnr .sec_4.elem {
  display: none;
  background-image: url("../images/HM/clean-water.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 125px;
}

.gem-button {
  color: #418acf;
}

.tpresources .wpb_text_column.wpb_content_element.prgmsboxs {
  min-height: 200px;
  width: 505px;
  margin: 0 auto;
}

.tpresources h2 {
  color: #fff;
  letter-spacing: 2.5px;
  font-family: 'Conv_futur';
  font-size: 42px;
}

.tpresources .gem-button-container {
  margin-left: 10%;
}

.site-footer h3.widget-title {
  font-size: 30px;
  font-family: 'Conv_futur';
  /*text-align:center;
     */
margin-bottom: 15px;
}

.site-footer .menu,
.site-footer .menu li {
  border: none !important;
}

.site-footer .widget .textwidget .contactsub {
  padding: 2px !important;
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #ffffff !important;
}

.site-footer .menu li a {
  text-decoration: none;
  padding: 2px !important;
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #ffffff !important;
}

.site-footer .menu li a:hover {
  color: #15c048 !important;
}

.footer-social-right ul li {
  list-style: none !important;
  display: inline;
  border: none !important;
  width: 50px !important;
}

.footer-social-right ul li a .socials-item-icon {
  font-size: 28px;
  color: #fff;
}

.footer-social-right ul li::before {
  display: none;
}

@media screen and (max-width: 979px) {
  #site-header li .sub-menu .dl-back a {
    font-weight: bold;
  }
  #site-header #primary-navigation #primary-menu > li.donate_btn_li{
  	width: 100% !important;
  	padding: 10px 20px !important;
  }
  #site-header #primary-navigation #primary-menu > li.donate_btn_li a.btngreen{
    /* display: none !important; */
    background-color: #16c048 !important;
    display: inline-block;
  }
  #section-partners-top .members-rows .body-block p {
    text-align: justify;
  }
  .volunteer #section-vol-content {
    background-size: cover !important;
  }
}

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

	.mec-single-event .mec-event-social li.mec-event-social-icon{ padding:2px; }
	.mec-single-event .mec-event-social ul{
	margin: 0 auto;
    padding: 0;
    width: 150px;
	}

	.mobile-learning-center .vc_tta-panel-title a  {
    text-align: center !important;
}
	#section-donate-tab-holder .sec-inner-tabs .vc_tta-panel-title a{ text-align:center; }


  .btmcontent_bnr .elem a {
    font-size: 11px !important;
  }
  .btmcontent_bnr .sec_1.elem,
  .btmcontent_bnr .sec_2.elem,
  .btmcontent_bnr .sec_3.elem {
    background-size: 103px, 103px;
  }
  #top-section .sidecol .gem-vimeo {
    width: 100% !important;
  }
  #section-volunteer-top .caroufredsel_wrapper {
    max-height: 400px;
  }
  body .page-title-title h1 {
    font-size: 36px;
  }
  #section-volunteer-top .gem-testimonials-carousel .gem-testimonial-item {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #get-social .col-ico-follow .vc_icon_element {
    text-align: center !important;
    margin: 0;
    padding: 0 !important;
  }
  .homepage .follow-button .gem-button-size-medium.gem-button-style-outline {
    margin: 0;
  }
  #get-social .col-ico-follow {
    float: none;
    width: 100% !important;
  }
  .homepage #get-social .testimonial-rw {
    padding: 0 !important;
  }
  .homepage .testimonial-rw div#icon-col,
  .homepage .testimonial-rw div#social-col {
    width: 100%;
  }
  .homepage .testimonial-rw div#icon-col .vc_column-inner,
  .homepage .testimonial-rw div#social-col .vc_column-inner {
    padding: 0;
    text-align: center;
  }
  #icon-col .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: inline-block;
  }
  .block-content.no-bottom-margin.no-top-margin:before {
    content: " ";
    display: block;
    height: 6em;
  }
  .advisory-board .team-col .gem-team .inline-column {
    margin-bottom: 0;
    margin-top: 0;
  }
  .donate-tabs .vc_tta-panels h4.vc_tta-panel-title .vc_tta-title-text {
    color: #4a4a4a !important;
  }
  .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
    color: #979797 !important;
  }
  .donate-tabs .vc_tta-panels-container .vc_tta-panels,
  .donate-tabs .vc_tta-panel-heading,
  .donate-tabs .vc_tta-panel-body {
    border-left-width: 0.5px !important;
    border-right-width: 0.5px !important;
    border-bottom-width: 0.5px !important;
    border-right-color: #979797 !important;
    border-left-color: #979797 !important;
    border-bottom-color: #979797 !important;
  }
  .donate-tabs .vc_tta-panel-heading,
  .donate-tabs .vc_tta-panel-body {
    border-top-width: 0.5px !important;
    border-top-color: #979797 !important;
    border-bottom-width: 0.5px !important;
    border-bottom-color: #979797 !important;
  }
  .donate-tabs .vc_tta-panel-heading {
    border-color: #979797 !important;
    background-color: #f4f4f4 !important;
  }
  .custom-footer .wpb_wrapper .wpb_single_image,
  .footer-bottom-rw .wpb_wrapper #menu-footer-menu {
    text-align: center;
  }
  .donate_btn_li .donate .tab-inner-col .vc_column-inner .wpb_wrapper h4,
  #section-donate-tab-holder .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    height: auto !important;
    width: 100% !important;
    min-height: auto !important;
  }
  .donate-tabs .tab-inner-col .wpb_wrapper {
    width: auto !important;
    height: auto !important;
  }
  .tab-inner-col .vc_btn3-center a.vc_btn3 {
    margin: 0 auto !important;
  }
  #section-advb-top .team-person-box .team-person-box-left {
    text-align: center;
  }
  .homepage .ab_nav_header {
    height: auto;
  }
  .ab_nav_header {
    height: auto;
  }
  .panel-center.col-xs-12 {
    margin-top: -23px;
  }
  .volunteer .panel-center.col-xs-12 {
    margin-top: 0px;
  }
  .volunteer .panel.row {
    margin-top: -6em;
  }
  .pg-banner-wrap h2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .advisory-board .tpheading .wpb_wrapper h2,
  .partners .tpheading .wpb_wrapper h2,
  .donate-section-bottom h2.heading-blue {
    text-align: center;
    padding: 25px;
    font-size: 36px !important;
  }
  #section-partners-top .wpb_single_image,
  #section-partners-top .wpb_wrapper .head-block {
    text-align: center;
  }
  #section-partner-btm-members .gem-table li span.row_data a {
    color: #1a71c5;
    text-decoration: underline;
    word-break: break-all;
  }
  #section-advb-top .team-col {
    margin-top: 0;
  }
  #page .herorow .vc_parallax-inner {
    background-size: cover !important;
    height: 100% !important;
  }
  .donate-tabs .wpb_row h2 {
    text-align: center !important;
    letter-spacing: 0px;
  }
  #section-partners-top .tpheading .wpb_text_column {
    margin: 0;
  }
  #section-partners-top .members-rows {
    padding: 0;
  }
}

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


#primary-menu li ul.sub-menu:after{
   content: "\A";
    border-style: solid;
    border-width: 18px 18px 18px 18px;
    border-color: transparent #1a71c5 transparent transparent;
    position: absolute;
    left: 37px;
    top: -23px;
    z-index: -1;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

  .header-style-4 #primary-menu.no-responsive li:not(.menu-item-current):nth-last-child(4) a {
    border-right: none;
  }
  .sidecol .vc_separator .vc_sep_holder .vc_sep_line {
    min-width: 325px;
    display: table-cell !important;
  }
  .testimonial-rw .wpb_text_column h2 {
    line-height: 1em;
  }
  #primary-menu .menu-item a,
  #primary-menu.no-responsive li a {
    color: #ffffff !important;
  }
  #primary-menu .menu-item .sub-menu li a {
    /* background-color: rgba(26, 113, 197, 0.93); */
    background-color: rgba(26, 113, 197, 1);
    padding: 0 20px;
    line-height: 2.2em !important;
  }
  #primary-menu .menu-item .sub-menu li a:hover {
    background-color: #1664af;
  }
}

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




  body .breadcrumbs a,
  body .breadcrumbs .current,
  body .page-title-block .breadcrumbs-container .bc-devider {
    line-height: 24px;
    font-size: 16px;
  }
  #get-social .testimonial-rw {
    padding: 0 !important;
    text-align: center;
  }
  .col-ico-follow .vc_column-inner,
  #get-social .follow-button {
    width: 100%;
  }
  .col-ico-follow .vc_column-inner .wpb_wrapper {
    display: inline-block;
  }
  #get-social .follow-button .gem-button {
    margin: 0 auto;
    margin: 0;
  }
  #get-social .col-ico-follow .wpb_wrapper .vc_icon_element.vc_icon_element-outer {
    text-align: center;
  }
  #get-social .col-ico-follow {
    float: none;
    width: 100% !important;
  }
  .homepage br {
    display: none !important;
  }
  #wedo-row,
  #wedo-col {
    padding-left: 0 !important;
  }
  #wedo-row .wpb_wrapper .tpsubheading h3 {
    text-align: center;
    letter-spacing: 0;
    line-height: 36px;
  }
  #wedo-row .wpb_wrapper .tpheading h2,
  #wyland-abt .wpb_wrapper .tpheading h2 {
    font-size: 36px !important;
    text-align: center;
  }
  #wedo-row .vc_column-inner p,
  #wyland-abt .vc_column-inner p {
    text-align: center;
  }
  .btn-arw-font {
    width: 100%;
    text-align: center;
  }
  #wedo-row .btn-arw-font .gem-button,
  .tpresources .wpb_text_column.wpb_content_element.prgmsboxs,
  .tpresources .wpb_text_column.wpb_content_element.prgmsboxs h2 {
    margin: 0 auto !important;
    width: 100%;
    text-align: center;
    min-height: auto;
  }
  .tpresources .wpb_text_column.wpb_content_element.prgmsboxs h2 {
    letter-spacing: 1px;
    font-size: 18px !important;
    word-break: break-word;
  }
  .tpresources .wpb_wrapper .gem-button-container {
    margin: 0 auto;
  }
  #edu-sec .btn-arw-font .gem-button {
    margin: 25px;
  }
  #revslider-home .tp-caption .bnr_text {
    font-size: 24px !important;
  }
  #section-donate-tab-holder .vc_btn3-container.btngreen.vc_btn3-inline,
  #section-donate-tab-holder .vc_btn3-container.btngreen.vc_btn3-center,
  #section-donate-tab-holder .vc_btn3-container.btngreen.vc_btn3-center a,
  #section-donate-tab-holder .vc_btn3-container.btngreen.vc_btn3-inline a {
    width: 100%;
    margin: 0 auto;
  }
  .vc_empty_space {
    display: none;
  }
  #primary-menu li a {
    text-align: center;
  }
  .pg-banner-wrap h2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  h2 {
    font-size: 30px !important;
  }
  .donate #page .vc_row.herorow .vc_parallax-inner,
  .partners #page .vc_row.herorow .vc_parallax-inner {
    height: 150% !important;
  }
  .bn-partner-board .bnr-btn a.btngreen {
    max-width: 155px;
    height: 28px;
    font-size: 15px;
    line-height: 26px;
    background-position: 0 center;
    background-size: 20px;
    text-align: center;
  }
  .partners .pg-banner-wrap p {
    margin-bottom: 4px;
  }
  .in-page-tab .vc_tta-panels-container h4.in-page-head {
    text-align: center !important;
    font-size: 18px;
  }
  .btmcontent_bnr .sec_1::before,.btmcontent_bnr .sec_2::before,.btmcontent_bnr .sec_3::before{
    display: none !important;
  }
}

@media screen and (max-width: 1440px) {
  #section-donate-tab-holder .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    word-break: break-word;
  }
  .panel.row {
    background: transparent;
  }
  .advisory-board .gem-table .adv-table thead tr th h6 {
    font-size: 24px;
  }
  .advisory-board .gem-table .adv-table tr td {
    font-size: 16px;
  }
  .partners .gem-table .partner-table thead tr th h6 {
    font-size: 24px;
  }
  .partners .gem-table .partner-table tr td {
    font-size: 16px;
  }
}

@media screen and (min-width: 1440px) {
	.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .wpb_wrapper{
    top: 0px !important;
   }


.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper h4.alt-height-h4 {
       height: 153px;
}

  .btmcontent_bnr {
    height: 277px;
  }
  .homepage .follow-button .gem-button-size-medium.gem-button-style-outline {
    line-height: 50px;
  }
  #section-donate-tab-holder .sec-inner-tabs .vc_tta-panel-body .vc_column-inner .wpb_wrapper h2 {
    padding: 0px;
  }
  .donate-tabs .tab-inner-col .vc_column-inner .wpb_wrapper {
    padding: 0 50px 0px 50px;
    width: 100%;
  }
  .donate-tabs .tab-inner-col .vc_btn3-center a.vc_btn3 {
    width: 320px;
    margin: 0 auto;
  }
  .donate-tabs .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    padding: 30px;
    min-height: 145px !important;
  }
  .partners .team-col .gem-team .inline-column {
    max-width: 350px;
  }
  .partners .team-col .gem-team-style-2 .team-person {
    max-width: 320px;
    margin: 0 auto;
  }
  .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    font-size: 24px;
  }
  .site-footer .menu li a {
    font-size: 12.5px;
    font-weight: 100;
    letter-spacing: -0.5px;
  }
  .site-footer .widget .textwidget .socials a.socials-item {
    margin-right: 25px;
    padding: 14px 8px;
  }
}

@media (max-width: 999px) and (min-width: 768px) {
  h6 {
    font-size: 28px !important;
  }
  #section-vol-bottom .gfield_label,
  .volunteer .volunteer-table tr td,
  #section-vol-bottom .ginput_full label,
  #section-vol-bottom .ginput_complex label {
    font-size: 18px !important;
  }
  #section-vol-content .in-rw-a .wpb_wrapper p {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 800px) {
.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .wpb_wrapper{    position: relative;
    top: -30px;
     height:auto;}



#section-donate-tab-holder .tab-inner-col .vc_column-inner .wpb_wrapper h4.alt-height-h4 {
    min-height: 97px !important;
    padding-top: 0 !important;
}

}

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


  .members-rows .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 220px;
    display: inline-block;
  }
  .herorow.marg0 {
    margin: 0;
  }
  .donate-tabs li.vc_tta-tab {
    width:32.9%;
  }
  .donate-tabs li.vc_tta-tab:nth-child(3) a {
    width: 101%;
  }
  .donate-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
    font-size: 22px;
}
}

@media screen and (min-width: 1440px) and (max-width: 1712px) {
  .donate-tabs .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    padding: 20px;
  }
  .donate-tabs .tab-inner-col .vc_column-inner .wpb_wrapper {
    padding: 0 10px 0px 10px;
  }
  .donate-tabs .tab-inner-col .vc_btn3-center a.vc_btn3 {
    width: 290px;
  }
}

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

.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .wpb_wrapper {
    /*width: 230px !important;*/
    margin:0 5px;
}
  .homepage #get-social .testimonial-rw {
    padding: 0 !important;
  }
  .homepage .follow-button .gem-button-size-medium.gem-button-style-outline {
    margin: 0;
  }
  .homepage .testimonial-rw div#icon-col,
  .homepage .testimonial-rw div#social-col {
    width: 100%;
  }
  .homepage .testimonial-rw div#icon-col .vc_column-inner,
  .homepage .testimonial-rw div#social-col .vc_column-inner {
    padding: 0;
    text-align: center;
  }
  #icon-col .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: inline-block;
  }
  .wpb_wrapper .follow-button {
    width: 180px;
    font-size: 12px !important;
  }
  .wpb_wrapper .follow-button a {
    padding: 0;
  }
  .wpb_wrapper .follow-button a {
    width: 100%;
    word-break: break-all;
    font-size: 12px !important;
  }
  #page .herorow .vc_parallax-inner.skrollable {
    background-size: cover;
  }
  #section-partners-top .members-row,
  #section-advb-top .bdirectors_row,
  #section-silver-members .team-col,
  #section-advb-top .team-col.wpb_column {
    margin-top: 0;
  }
  #section-partners-top members-rows {
    padding-top: 0;
  }
  #section-silver-members .members-row,
  #section-advb-bottom .advb-row {
    margin: 0;
  }
  #section-advb-top .vc_row.wpb_row .tpheading.wpb_column,
  #section-advb-top .vc_row.wpb_row .tpheading.wpb_column .wpb_text_column {
    margin-bottom: 0;
  }
  #section-donate-tab-holder .donate-tabs .tab-inner-col .wpb_wrapper {
    height: auto;
    width: auto;
  }
  #section-donate-tab-holder .vc_tta-container .vc_tta-panel .vc_btn3-container.btngreen.vc_btn3-inline a,
  #section-donate-tab-holder .vc_tta-container .tab-inner-col .vc_btn3-center a.vc_btn3 {
    width: 150px;
    font-size: 18px;
    margin: 0 auto;
  }
  #section-donate-tab-holder .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    padding: 28px 0 0;
    font-size: 28px !important;
  }
}

@media all and (max-width: 400px) {

	#primary-menu .menu-item  .menu-item-parent-toggle{
	width: 58px !important;
    height: auto !important;
	}



/* 	#section-acm-top .blog-style-timeline .post-text-wrap{     width: 266px; } */
	.mec-search-form .mec-text-input-search{ float:left;}
	#section-upev-top select#mec_sf_month_26105{ width: 50%; }

#section-upev-top .mec-search-form .mec-date-search{ width:90%;
		margin:0 auto; }


  #revslider-home .bnr_text {
    font-size: 30px !important;
  }
  body .page-title-title h1 {
    font-size: 30px;
  }
  .advisory-board .tpheading .wpb_wrapper h2,
  .partners .tpheading .wpb_wrapper h2,
  .donate-section-bottom h2.heading-blue {
    padding: 12px;
    font-size: 26px !important;
  }
  .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    font-size: 18px !important;
    padding: 16px 0 0;
  }
}


.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .wpb_wrapper {
    width: 275px;
}
.donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper .txtbxp .TexboxAmnt{
    background: none;
    font-size: 48px;
    text-align: center;
}

.accomplishments .blog-style-timeline_new.blog-style-timeline article .post-image a:before,
.accomplishments .blog-style-timeline_new.blog-style-timeline article .post-image a:after{ content:none !important; }
  .accomplishments .blog-style-timeline_new.blog-style-timeline article .post-image a{ pointer-events:none; }




/* @media all and (max-width:1011px){

		.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{
left: 19%;
    top: 15%;
background-size: 158px, 155px;
	}
}
@media all and (max-width:800px){
		.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{

    left: 15%;
    top: 15%;
	}

} */
@media all and (max-width:767px){

	#section-acm-top .time-row .post-text-wrap .post-content .summary p,
		#section-acm-top .blog-style-timeline .post-links{ margin-right:22px; }

.btmcontent_bnr .sec_1.elem:after,
.btmcontent_bnr .sec_2.elem:after,
.btmcontent_bnr .sec_3.elem:after{

content:none;
	}



.header-topbar {
  width: 100%;
  background: #293144;
  max-height: inherit;
  position: relative;
  z-index: 999;
  text-align: center;
}
.sig {
  max-width: 100% !important;
  line-height: 46px !important;
  margin: 0 !important;
  border: none !important;
}
.top-nav>ul {
  float: none!important;
  text-align: center!important;
}
.top-nav>ul>li {
  float: none!important;
  margin-right: 0!important;
  display: inline-block!important;
  padding: 0 14px!important;
}
.top-nav>ul>li>a {
  font-size: 14px!important;
  padding: 15px!important;
  line-height: normal!important;
}
.top-nav>ul>li:last-child {
  padding-right: 20px!important;
}
.top-nav>ul>li:last-child>a {
  font-weight: 400!important;
  font-size: 15px!important;
  font-family: 'Futura Bk BT'!important;
}
.top-nav>ul>li .fa {
  font-size: 24px!important;
  vertical-align: top!important;
  position: absolute!important;
  margin: 0!important;
  right: -21px!important;
  top: 0px!important;
  line-height: 16px!important;
}
#site-header .site-title a img.default{
  display: block!important;
}
}

@media all and (max-width:500px){
.btmcontent_bnr {
    height: 180px !important;
    top: 15px;
    position: relative;
	  left: -3px;
}
.top-nav>ul>li {
  padding: 0 0!important;
}
.header-topbar .col-sm-8.col-lg-6 {
  padding: 0 0;
}
.top-nav>ul>li>a {
  padding: 10px 5px!important;
}
.megamenu_custom_box {
  top: 44px!important;
  right: 0!important;
  left: 0!important;
  margin: auto!important;
  padding:10!important;
  max-width: 300px!important;
}

.top-nav>ul>li:last-child {
  padding-left: 5px !important;
}
.megamenu_custom_box ul li a.menu_but {
  line-height: normal!important;
}
.megamenu_custom_box ul li:after {
  right: 0!important;
  margin: auto!important;
}
.menu-toggle.dl-trigger {
  right: 0 !important;
}
.btmcontent_bnr .elem a {
  bottom: 0 !important;
}
}

#section-acm-top .timeline-date-title-right{right: -122px !important;    padding: 0 !important;}
#section-acm-top .timeline-date-title{left: -122px !important;    padding: 0 !important;}




.btmcontent_bnr .sec_1::before {background: url(arrow_top.png) no-repeat 0 0 / 160px 80px;width: 160px;height: 160px;content: "";position: absolute;top: 50px;transform: translateX(-50%);left: 50%; opacity: 0;}

.btmcontent_bnr .sec_2::before {background: url(arrow_bottom.png) no-repeat 0 bottom / 160px 80px;width: 160px;height: 160px;content: "";position: absolute;top: 50px;transform: translateX(-50%);left: 50%;  opacity: 0;}

.btmcontent_bnr .sec_3::before {background: url(arrow_top.png) no-repeat 0 0 / 160px 80px;width: 160px;height: 160px;content: "";position: absolute;top: 50px;transform: translateX(-50%);left: 50%;  opacity: 0;}

.btmcontent_bnr .sec_1.start::before { animation: spinEffect01 4s linear; transform: rotate(0deg); opacity: 0; margin-left: -80px !important; margin-top: 0 !important;}
.btmcontent_bnr .sec_2.start::before { animation: spinEffect01 4s linear; transform: rotate(180deg); opacity: 0; margin-left: -80px!important; margin-top: 0 !important;}
.btmcontent_bnr .sec_3.start::before { animation: spinEffect01 4s linear; transform: rotate(0deg); opacity: 0; margin-left: -80px!important; margin-top: 0 !important;}

@keyframes spinEffect01 {
    0% {
        transform: rotate(180deg);
        opacity: 1;
    }
    90% {
        transform: rotate(360deg);
        opacity: 1;
    }
    100% {
        transform: rotate(360deg);
        opacity: 0;
    }
}

@keyframes spinEffect02 {
    0% {
        transform: rotate(360deg);
        opacity: 1;
    }
    90% {
        transform: rotate(180deg);
        opacity: 1;
    }
    100% {
        transform: rotate(180deg);
        opacity: 0;
    }
}

@keyframes spinEffect03 {
    0% {
        transform: rotate(180deg);
        opacity: 1;
    }
    90% {
        transform: rotate(360deg);
        opacity: 1;
    }
    100% {
        transform: rotate(360deg);
        opacity: 0;
    }
}
