/*****************COMMON**************/
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700&display=swap');
.homepage .eapps-instagram-feed-title.eapps-instagram-feed-title-visible {
  display: none;
}

.site-footer .widget-title:after {
  display: none;
}

.homepage div#eapps-instagram-feed-1:after {
  content: "";
  z-index: 99999;
  width: 100%;
  display: inline-block;
  height: 36px;
  position: absolute;
  background: #1664AF;
}

.homepage .gem-button-container.gem-button-position-inline.follow-button a {
  text-transform: capitalize;
}

.homepage .col-ico-follow {
  float: left;
  width: 100px;
}

#ico-inst-follow-home {
  vertical-align: top;
}

.col-ico-follow .vc_icon_element .vc_icon_element-inner .fa-instagram {
  top: 0 !important;
}

.site-footer .widget .textwidget .socials.inline-inside,
.site-footer .widget .textwidget .socials a.socials-item .socials-item-icon.facebook::before {
  position: relative;
  left: -8px;
}

.site-footer .widget .textwidget .socials a.socials-item .socials-item-icon::before {
  font-size: 28px;
  color: #fff;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.facebook:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .facebook::before {
    color: #4e64b5;
}
#blog-sidebar a.socials-item:hover i.socials-item-icon.twitter:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .twitter::before {
    color: #00aced;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.youtube:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .youtube::before {
    color: #c82929;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.vimeo:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .vimeo::before {
    color: #1db3e3;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.linkedin:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .linkedin::before {
    color: #0288d1;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.googleplus:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .googleplus::before {
    color: #f44336;
}

#blog-sidebar a.socials-item:hover i.socials-item-icon.pinterest:before,
.site-footer .widget .textwidget .socials a.socials-item:hover .pinterest::before {
    color: #ff5757;
}

 

.site-footer .widget .textwidget .socials a.socials-item {
  margin-right: 18px;
  padding: 14px 7px;
}

.donate-tabs .vc_tta-panel-body .contribution_row {
  width: 100%;
}

.donate-tabs .vc_tta-tabs-list li.vc_tta-tab a {
  background-color: #f4f4f4 !important;
  border: solid 0.5px #979797 !important;
}

.donate-tabs .vc_tta-tabs-list li.vc_active a {
  background-color: #fff !important;
  border-bottom-color: #fff !important;
}

.donate-tabs .vc_tta-panels-container .vc_tta-panels {
  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_btn_li {
  margin-top: 0.5em;
  display: inline-block;
  position: relative;
}

.donate_btn_li:before {
  content: "\A";
  border-style: solid;
  border-width: 18px 18px 18px 18px;
  border-color: transparent #15c048 transparent transparent;
  position: absolute;
  left: 40%;
  bottom: 0;
  z-index: -1;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.shrink .donate_btn_li:before {
  border-width: 14px 14px 14px 14px;
}

.panel.row {
  border: none;
}

.bgcolorborder {
  margin-left: 25px !important;
  margin-right: 25px !important;
  background-color: #fff;
  border: solid 1px #cacaca;
  border-radius: 3px;
}

article .whl-bg-rw .vc_parallax-inner {
  top: 7% !important;
  left: 35%;
  background-position: 98px;
}

article .last-bg-img-rw .vc_parallax-inner {
  top: 0% !important;
  right: 50%;
  background-repeat: no-repeat;
}

article .last-bg-img-rw .wpb_text_column .wpb_wrapper p {
  margin-top: 20px;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.6px;
  color: #4a4a4a;
}

.blu-bg-rw {
  background-color: #1664af;
}

.testimonial-rw h2 {
  font-family: 'Conv_futur';
  font-size: 58px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #fff;
  height: 60px;
}


/********HOMEPAGE**************/

.homepage .donate_btn_li:before {
  border: none;
}

.homepage .block-content:last-of-type {
  padding-bottom: 0;
}

.homepage .row:last-of-type {
  border: none;
}

#colophon {
  padding-top: 50px !important;
  /*padding-bottom: 20px !important;
     */
}

#colophon .footer-widget-area {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.social-col-btn .gem-button {
  float: right;
}

.pg-banner-wrap {
  text-align: center;
}

.pg-banner-wrap h2 {
  font-family: 'Conv_futur';
  font-size: 55px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

.footer-bottom-rw .wpb_wrapper #menu-footer-menu {
  border: none;
}

.footer-bottom-rw .wpb_wrapper #menu-footer-menu li {
  display: inline-block;
  border: none;
}

.footer-bottom-rw .wpb_wrapper #menu-footer-menu li a {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: 0px;
  color: #ffffff;
  text-decoration: none;
  text-transform: capitalize;
  padding-right: 25px;
  padding-left: 0;
}

.footer-bottom-rw .wpb_wrapper #menu-footer-menu li a:hover {
  color: #15c048;
}

.bn-advisory-board .in-banner-img {
  background-image: url("../images/BD/20110222110003-about");
}

.brdcrmb_styler a {
  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-align: center;
  color: #ffffff;
}

.brdcrmb_styler a.active {
  border-bottom: 5px solid #1a71c5;
  text-decoration: none;
}


/*************ADVISORY BOARD******************/

#section-advb-top .team-person-info .team-person-email {
  display: none;
}

#section-advb-top .team-col .gem-team-style-2 .team-person-box-left {
  margin: 0 auto;
  width: 220px;
}


@media all and (min-width:1359px) {
  .donate-tabs .inner-tab-row .tab-inner-col .wpb_wrapper {
    height: auto;
  }
  #section-donate-tab-holder .vc_tta-tabs-list li.vc_tta-tab.vc_active a:after {
    top: 99.5%;
  }
  #section-donate-tab-holder .vc_tta-tabs-list li.vc_tta-tab.vc_active:last-child a:after {
    top: 99.5%;
    right: 100%;
    left: initial;
  }
  #section-advb-top .team-col .gem-team-style-2 .team-person-box.clearfix {
    max-width: 220px;
  }
  div#top-area .container {
    width: 100%;
    padding-left: 21px;
    padding-right: 21px;
  }
  .site-footer .container {
    /* margin: 0 auto;
         width: 95%;
         */
  }
  .site-footer .container .footer-widget-area .widget {
    padding: 0;
  }
  .footer-bottom-rw .container {
    /* width: 100%;
         padding-left: 50px;
         padding-right: 50px;
         */
    padding-left: 0;
    padding-right: 0;
    ' 

  }
  #primary-navigation #primary-menu.no-responsive {
    text-align: right;
  }
  .footer-bottom-rw {
    margin-top: -1px;
  }
}

.team-person-company.title-h4 {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: center;
  color: #4a4a4a;
  margin: 0;
  text-transform: inherit;
}

.advisory-board .tpheading h2 {
  font-family: 'Conv_futur';
  font-size: 58px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #1a71c5;
  text-transform: initial;
}

.advisory-board .team-col .team-person-phone,
.advisory-board .team-col .team-person-description .advisory-board .team-col .team-person-email,
.advisory-board .team-col .socials {
  display: none;
}

.advisory-board .team-col .team-person .team-person-box .team-person-info {
  text-align: center;
}

.advisory-board .team-col .team-person .team-person-box .team-person-info .title-h4 span.light {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -2px;
  text-align: center;
  color: #4a4a4a;
}

.advisory-board .team-col .team-person-position {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-align: center;
  color: #4a4a4a;
  margin-bottom: 0;
}

.advisory-board .team-col .team-person:hover .team-person-name {
  color: #000;
}

.advisory-board .team-col .gem-team-style-2 .team-person {
  border: none;
  padding: 17px 20px;
}

.advisory-board .team-col .gem-team .inline-column {
  margin-bottom: 0;
}

.partners .pg-banner-wrap p {
  font-family: 'Work Sans', sans-serif !important;
  font-weight: 600;
  font-size: 30px;
  color: #fff;
  letter-spacing: 0;
}

.partners .pg-banner-wrap h2 {
  margin: 0;
}

.partners .brdcrmb.with-arrow {
  padding-bottom: 5px;
}

.advisory-board .adv-table thead {
  background-color: #1a71c5;
}

.advisory-board .adv-table thead tr th:nth-of-type(2) {
  background-color: #1664af;
}

.advisory-board .adv-table thead tr th h6 {
  font-family: 'Conv_futura light bt';
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
}

.advisory-board .adv-table tr td {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.5px;
  text-align: center;
  color: #4a4a4a;
  border: solid 1px #979797;
}

.advisory-board .gem-table-style-1 .adv-table tr:nth-child(even) td {
  background-color: #fff;
}

.advisory-board .gem-table-style-1 .adv-table tr:nth-child(odd) td {
  background-color: #f3f9ff;
}

.partners .tpheading h2 {
  font-family: 'Conv_futur';
  font-size: 58px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #1a71c5;
}

.members-rows .head-block h5 {
  font-size: 30px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  text-transform: inherit;
  letter-spacing: -0.6px;
  margin-bottom: 0;
  font-style: normal;
}

.members-rows .head-block p {
  text-transform: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: -0.6px;
}

.members-rows .head-block p a {
  color: #4a4a4a;
  text-decoration: none;
}

.members-rows .head-block p a:hover {
  color: #15c048;
}

.members-rows .body-block p {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.5px;
  font-weight: 400;
  font-family: 'Work Sans', sans-serif;
}

#section-partners-top .members-rows .body-block p {
  font-weight: 400;
  font-style: normal;
}

#section-silver-members .team-person-image .wp-post-image {
  width: 220px;
  height: 220px;
  margin: 0 auto;
}

.members-rows .head-block {
  margin-bottom: 5px;
}

.members-rows.bg-f8 {
  background-color: #f8f8f8;
}

.vc_row.members-rows {
  padding-top: 25px;
}


/***********PARTNERS************/

.bn-partner-board .bnr-btn p {
  margin-bottom: 0;
}

.bn-partner-board .bnr-btn {
  margin: 0;
  padding-bottom: 13px;
}

.partners .wpb_raw_html {
  margin: 0;
}

.bn-partner-board .bnr-btn .btngreen {
  font-family: 'Conv_futura light bt' !important;
  background-color: #15c048;
  border: 1px solid #fff !important;
  max-width: 283px;
  height: 50px;
  display: inline-block;
  border-radius: 3px;
  font-size: 20px;
  line-height: 44px;
  background-image: url(../images/becomepartner.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  width: 100%;
  text-transform: initial;
}

.bn-partner-board .bnr-btn:hover .btngreen {
  color: #fff;
  background-color: rgba(21, 192, 72, 0.5);
}

.bn-partner-board .pg-banner-wrap .brdcrmb.with-arrow .separator-arw {
  background-image: url(../images/line_arrow.png);
  background-position: center center;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 20px;
}

.partners .tpheading h2 {
  font-family: 'Conv_futur';
  font-size: 58px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #1a71c5;
}

.partners .team-col .team-person-phone,
.partners .team-col .team-person-description .advisory-board .team-col .team-person-email,
.partners .team-col .socials {
  display: none;
}

.partners .team-col .team-person .team-person-box .team-person-info {
  text-align: center;
}

.partners .team-col .team-person .team-person-box .team-person-info .title-h4 span.light {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: -1.6px;
  color: #4a4a4a;
  text-transform: initial;
  display: inline-block;
}

.partners .team-col .team-person-position {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: -0.6px;
  text-align: center;
  color: #1a71c5;
  text-decoration: underline;
}

.partners .team-col .team-person:hover .team-person-name {
  color: #000;
}

.partners .team-col .gem-team-style-2 .team-person {
  border: none;
  padding: 7px 0px;
  text-align: center;
}

.partners .team-col .gem-team .inline-column {
  margin-bottom: 0;
}

.partners .partner-table thead {
  background-color: #1a71c5;
}

.partners .partner-table thead tr th:nth-of-type(1),
.partners .partner-table thead tr th:nth-of-type(3) {
  background-color: #1664af;
}

.partners .partner-table thead tr th h6 {
  font-family: 'Conv_futura light bt';
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
}

.partners .partner-table tr td {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  letter-spacing: -0.5px;
  text-align: center;
  color: #4a4a4a;
}

.partners .partner-table tr td a {
  color: #1a71c5;
  text-decoration: none;
}

.partners .partner-table tr td a:hover {
  color: #15c048;
}

.partners .gem-table-style-1 .partner-table tr:nth-child(even) td {
  background-color: #fff;
}

.partners .gem-table-style-1 .partner-table tr:nth-child(odd) td {
  background-color: #f3f9ff;
}

#page .herorow .vc_parallax-inner {
  /*background-size: cover;
     background-position: 100%;
     */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.bn-donate-board h2 {
  margin-top: 0;
}

.wpb_wrapper .prt_btm a.btngreen {
  color: #fff;
  background-color: #15c048;
}

.inherit-text-trans {
  text-transform: inherit !important;
}

.line-height-normal {
  line-height: normal !important;
}

.work-sans-sb-font {
  font-family: work-sans, sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

.futura-bold {
  font-family: 'Conv_futur' !important;
  font-style: normal !important;
}


/***DONATE**/

@media all and (min-width:768px) {
  .donate-section-bottom .heading-blue {
    margin-bottom: 10px;
  }
  .donate-tabs .vc_tta-panels {
    min-height: 753px;
  }
  .donate-tabs .vc_tta-tabs-list .vc_tta-tab a {
    padding-left: 35px !important;
  }
  .donate-section-bottom .vc_column-inner .wpb_wrapper {
    padding-left: 21px;
    padding-right: 21px;
  }
  .donate-section-bottom .wpb_text_column.txtarea-bottom .wpb_wrapper {
    padding: 0;
  }
}

.marg0 {
  margin: 0;
}

.donate-tabs .wpb_row h2 {
  margin: 0;
}

.donate-tabs .vc_tta-tabs-list .vc_tta-tab a {
  text-align: center;
}

.donate-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
  font-family: 'Work Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  color: #4a4a4a;
}

@media (max-width:1200px) {

.donate-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
    font-size: 25px;
  }
}



.donate-tabs .tab-inner-col .wpb_wrapper {
  margin: 0 auto;
  width: 290px;
  text-align: center;
  height: 500px;
  border-radius: 5px;
  background-color: #fafafa;
  border: solid 2px #cacaca;
}

.tab-inner-col .gem-icon-with-title-icon {
  padding: 0 !important;
  width: 65%;
  text-align: right;
}

.tab-inner-col .gem-iconed-title {
  width: 50%;
}

.tab-inner-col .vc_column-inner .wpb_wrapper h4 {
  /*padding: 0 42px;
     */
  padding: 46px 0 0;
  overflow: hidden;
  width: 100%;
  /* width: 245px;
     */
  margin: 0;
  display: inline-block;
  word-wrap: break-word;
  min-height: 150px !important;
  font-size: 36px !important;
  letter-spacing: -0.5px;
}

.donate-section-bottom .bluebutton .vc_general {
  background-color: #1a71c5;
  color: #fff;
  width: 260px;
  height: 60px;
  text-align: center;
}

.heading-cards {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #4a4a4a;
  text-transform: inherit;
}

.heading-blue {
  font-family: 'Conv_futur' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #1a71c5;
}

.donate-section-bottom .bluebutton .vc_general {
  background-color: #1a71c5 !important;
  color: #fff !important;
  width: 260px;
  height: 60px;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  font-family: 'Work Sans', sans-serif;
}

.donate-section-bottom .wpb_wrapper .txtarea-bottom,
.donate-section-bottom .wpb_wrapper .txtarea-bottom .wpb_wrapper p {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.5px;
  text-align: left;
  color: #4a4a4a;
  word-break: break-word;
}

.donate-section-bottom .wpb_wrapper .txtarea-bottom .wpb_wrapper p a {
  color: #1a71c5;
  text-decoration: underline;
}

.donate-section-bottom .txtarea-bottom .wpb_wrapper p {
  margin-bottom: 5px;
}

.tab-inner-col .vc_btn3-center a.vc_btn3,
.vc_btn3-container.btngreen.vc_btn3-inline a {
  width: 274px;
  display: inherit;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #15c048;
  border-radius: 3px;
  background-position: 10px center;
  background-repeat: no-repeat;
  text-transform: initial;
  color: #fff;
  font-family: 'Work Sans', sans-serif;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
}

.cards-img-donate {
  max-width: 221px;
  margin: 0 auto;
  padding: 32px 0 0;
}


/********EXCLUSIVE ARTS********/

.exclusive-art p {
  font-family: 'Conv_futura light bt';
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0px;
}

#section-art-top p {
  font-family: 'Conv_futura light bt';
  font-size: 24px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: -0.6px;
  color: #4a4a4a;
}

#section-top-heading .wpb_wrapper h2 {
  font-family: 'Conv_futur';
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
}

#section-viewprice h2.vc_custom_heading {
  font-family: 'Conv_futur';
  font-size: 36px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  margin-bottom: 0;
}

#section-viewprice .wpb_wrapper p {
  font-family: 'Conv_futura light bt';
  color: #fff;
  font-size: 36px !important;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  margin-bottom: 0;
}

#section-viewprice .wpb_wrapper .vc_btn3.vc_btn3-size-md {
  background-color: #15c048;
  color: #ffffff;
  font-size: 18px;
  padding: 14px 20px;
  border: 1px solid #fff;
  width: 220px;
  font-family: 'Conv_futura light bt';
}

#section-viewprice .vc_column-inner {
  padding: 30px 21px;
  border: 1px solid #fff;
}


/*****************mobile-learning-center*********************/

.mobile-learning-center h4.in-page-head {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-transform: uppercase;
}

.mobile-learning-center .in-page-txt 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.6px;
  text-transform: inherit;
}

.mobile-learning-center .in-page-tab .in-page-txt p {
  font-size: 18px;
}

#side-col ul.gform_fields .field_sublabel_below .gfield_label {
  display: none;
}

#side-col ul.gform_fields .field_sublabel_below.show_label .gfield_label {
  display: block !important;
}

#side-col ul.gform_fields .gfield .ginput_container .medium {
  width: calc(100% - 8px);
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  background: #fff;
  height: 45px;
  border: 1px solid #eee;
}

#side-col .gfield_html h2 {
	margin:0;
}
#side-col .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
#side-col .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
#side-col .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
margin:0 !important;
}

#top-section #side-col ul.gform_fields li.gfield {
  padding: 0;
}

#top-section #side-col ul.gform_fields li.gfield div.ginput_container,
#top-section #side-col .gform_footer {
  padding: 0 2px;
}

#side-col .gform_footer .gform_button,
#side-col .gform_page_footer .gform_button {
  width: 100%;
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  background-color: #1A71C5;
  text-transform: capitalize;
}

#side-col .gform_page_footer .gform_next_button {
  width: 100%;
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  background-color: #1A71C5;
  text-transform: capitalize;
  border-radius: 3px;
  color:#fff;
}

#side-col .gform_page_footer .gform_previous_button {
  width: 100%;
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  background-color: #ccc;
  color:#999;
  text-transform: capitalize;
  margin-bottom:10px;
  border-radius: 3px;
}

.in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  width: 254.3px;
}

.mobile-learning-center .in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  background-color: #F2F2F2 !important;
}

.mobile-learning-center .in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #FFF !important;
}
.mobile-learning-center .in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
text-align:center;	
	}

.in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span.vc_tta-title-text {
  font-family: 'Conv_futura light bt';
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  color: #4a4a4a;
  text-decoration: none;
}

.primary_emphasis p,
.primary_emphasis ul li,
.primary_emphasis ul li span {
	font-size:22px;
	line-height:28px;
}

.wpb_wrapper .less_emphasis p,
.sidecol .wpb_wrapper p {
  font-size: 16px;
  font-weight:400;
  line-height: 26px;
  letter-spacing: -0.5px;
}


.in-page-tab .wpb_wrapper p {
  font-size: 16px;
  font-weight:400;
  line-height: 26px;
  letter-spacing: -0.5px;
}

.in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span.vc_tta-title-text {
  background-color: #fff;
}

#in-testimonial-row .caroufredsel_wrapper .gem-testimonial-item .gem-testimonial-wrapper:after {
  display: none;
}

#in-testimonial-row .wpb_wrapper h2.in-page-head {
  margin-bottom: 25px;
  font-family: 'Work Sans', sans-serif;
  font-size: 36px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  color: #4a4a4a;
}

#in-testimonial-row .gem-testimonial-image {
  display: none;
}

#in-testimonial-row .gem-testimonial-text p {
  font-family: 'Lora', serif;
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #aaaaaa;
}

#in-testimonial-row .gem-testimonial-text {
  padding: 0;
  text-align: inherit;
  width: 80%;
  margin: 0 auto;
  position: relative;
}

@media all and (min-width:998px) {
  #in-testimonial-row .gem-testimonial-text:before {
    content: "";
    background-image: url(../images/quote-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 36px;
    position: absolute;
    left: -11%;
    top: -5px;
  }
  #in-testimonial-row .gem-testimonial-text:after {
    content: "";
    background-image: url(../images/quote-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 36px;
    position: absolute;
    right: -10%;
    top: -10px;
  }
}

#in-testimonial-row .gem-testimonials.style1 .gem-testimonial-wrapper:after {
  text-align: right;
  color: #d7d7d7;
}

#in-testimonial-row .gem-testimonial-company,
#in-testimonial-row .gem-testimonial-name,
#in-testimonial-row .gem-testimonial-position {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-align: right;
  color: #4a4a4a;
}

#in-testimonial-row .gem-testimonial-name {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 20px;
}

#in-testimonial-row .gem-testimonial-text {
  padding: 0;
  text-align: inherit;
}
.in-page-button.donate-today-btn .vc_general {
background-color:#15c048;
color:#fff;
font-size: 16px !important;
}
.in-page-button.donate-today-btn .vc_general:hover{
background-color:#1a71c5;
}

.in-page-button .vc_general {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
}

.in-page-tab .vc_tta-panels-container .in-page-head {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  color: #4a4a4a;
}

.in-page-tab .vc_tta-panel-body .vc_column-inner {
  padding: 0;
}

.sidecol .donate-today-btn button {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.5px;
  background-color: #15c048;
  color: #ffffff;
}

.sidecol .donate-today-btn button:hover {
  opacity: 0.8;
  background-color: #15c048;
  color: #ffffff;
}

#top-section .sidecol .wpb_content_element .wpb_wrapper p {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px !important;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}

#top-section .sidecol .h3-alt {
  font-family: 'Work Sans', sans-serif;
  font-size: 30px !important;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #4a4a4a;
  text-transform: inherit;
  margin-top: 0;
  padding-top: 0;
  font-weight: 500!important;
}

@media all and (min-width:768px) {
  #side-col .wpb_wrapper h3 {
    font-size: 36px !important;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-weight: 600 !important;
  }
  #side-col .gform_wrapper {
    border-top: 1px solid #979797;
  }
  #side-col ul.gform_fields #field_1_1,
  #side-col ul.gform_fields #field_1_2 {
    width: 50%;
    display: inline-block;
  }
  .mobile-learning-center #top-section .eapps-instagram-feed-posts-container .eapps-instagram-feed-posts-grid-load-more-container {
    display: none;
  }
}


/*****************mobile-learning-center*********************/


/*****volunteer*******/

@media (max-width: 500px) {
	
  #section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonial-name {
    font-size: 18px !important;
    text-align: center !important;
  }
  #section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonial-text p {
    font-size: 14px !important;
    text-align: center !important;
  }
  #section-volunteer-top .gem-testimonials.style2 .gem-testimonial-wrapper {
    padding: 0px 49px;
  }
}

#section-volunteer-top .wpb_wrapper .gem-testimonials {
  background: transparent;
  margin-bottom: 25px;
}

#section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonial-text p:after {
  color: transparent;
}

#section-volunteer-top .wpb_wrapper .gem-testimonials .testimonials_svg {
  display: none;
}

#section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonial-name {
  font-family: 'Work Sans', sans-serif;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: left;
  color: #ffffff;
}

#section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonial-text p {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: left;
  color: #ffffff;
}

#section-volunteer-top .body-block p {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.5px;
}

#section-volunteer-top .body-block p a {
  color: #1a71c5;
  text-decoration: none;
}

#section-volunteer-top .wpb_wrapper .gem-testimonials .gem-testimonials-navigation a:after {
  color: #fff;
  background: transparent;
  font-size: 60px;
}

.volunteer .volunteer-table thead {
  background-color: #1a71c5;
}

.volunteer .volunteer-table thead th:nth-child(odd) {
  background-color: #1664af;
}

.volunteer .volunteer-table tr td .vbutton {
  background-color: #15c048;
  color: #fff;
}

.volunteer .volunteer-table tr td a {
  font-family: 'Conv_futura light bt' !important;
  border: 1px solid #fff !important;
  height: 35px;
  display: inline-block;
  border-radius: 3px;
  font-size: 18px;
  line-height: 30px;
  text-transform: initial;
  text-decoration: none;
}

.volunteer .volunteer-table tr td a:hover {
  color: #fff;
  opacity: 0.8;
  cursor: pointer;
}

.volunteer .volunteer-table thead th {
  padding: 25px;
}

.volunteer .volunteer-table tr td a {
  width: 50%;
  float: left;
}

.volunteer .volunteer-table tr td .vevent {
  background-color: #1A71C5;
  color: #fff;
}

.volunteer .volunteer-table thead tr th h6 {
  font-family: 'Conv_futura light bt';
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
}

.volunteer .volunteer-table tr td {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.5px;
  text-align: center;
  color: #4a4a4a;
  border: solid 1px #979797;
}

#section-vol-bottom .other-relev-btn .vc_btn3 {
  font-family: 'Conv_futura light bt' !important;
  font-size: 20px;
  line-height: 30px;
  text-transform: initial;
  text-decoration: none;
  border-color: #979797;
}

/* #section-vol-content .in-rw-a {
  background: rgba(26, 113, 197, 0.8);
} */

#section-vol-content .in-rw-a h2 {
  font-family: 'Conv_futur';
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #fff;
}

#section-vol-content .in-rw-a .wpb_wrapper p {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px !important;
  font-weight: 500;
  letter-spacing: 0px;
  text-align: left;
  color: #fff;
  line-height: 42px;
}

@media (max-width:768px) {
  #section-volunteer-top .testimonial-row-top .wpb_column {
    margin-top: 0;
  }
  #section-volunteer-top li .row_data a {
    padding: 5px;
    margin: 5px;
    min-width: 100px;
    text-align: center;
  }
  #section-volunteer-top li .row_data a.vbutton {
    background-color: #15c048;
    display: inline-block;
    color: #fff;
  }
  #section-volunteer-top li .row_data a.vevent {
    background-color: #1A71C5;
    display: inline-block;
    color: #fff;
  }
  #section-volunteer-top li .row_data {
    width: 260px;
  }
}

@media (max-width:767px) {
	.site-footer .widget .textwidget .socials a.socials-item {
   
    padding: 11px 7px;
}
.site-footer .widget .textwidget .socials a.socials-item .socials-item-icon::before {
    font-size: 20px;
     
}


  #section-vol-bottom .gfield_label,
  .volunteer .volunteer-table tr td,
  #section-vol-bottom .ginput_full label,
  #section-vol-bottom .ginput_complex label {
    font-size: 16px !important;
  }
  #section-vol-bottom .gform_footer {
    text-align: center;
  }
  #section-vol-bottom .other-relev-btn {
    width: 100%;
    text-align: center;
    background: none !important;
  }
  #section-vol-bottom #field_2_2 .ginput_container,
  #section-vol-bottom #field_2_4 .ginput_container {
    margin-right: 2px;
  }
}

#section-vol-bottom #field_2_1,
#section-vol-bottom #choice_2_1_1 {
  margin: 0;
}

#section-vol-bottom #field_2_1 .gfield_label {
  display: none;
}

#section-vol-bottom .gform_wrapper div.validation_error,
#section-vol-bottom .gform_fields li.gfield_error {
  border: none;
  margin: 0;
  padding: 0;
}

#section-vol-bottom #gform_fields_2 .gfield_description {
  padding-top: 0;
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  /*18px;*/
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #4a4a4a;
}

#section-vol-bottom .ginput_container_textarea .textarea {
  background: #fff;
}

#section-vol-bottom #field_2_2,
#section-vol-bottom #field_2_3,
#section-vol-bottom #field_2_4,
#section-vol-bottom #field_2_5 {
  width: 50%;
  display: inline-block;
}

#section-vol-bottom #field_2_2 input,
#section-vol-bottom #field_2_3 input,
#section-vol-bottom #field_2_4 input,
#section-vol-bottom #field_2_5 input {
  width: 100%;
}

#section-vol-bottom input,
#section-vol-bottom select,
#section-vol-bottom textarea {
  background: #fff;
  border: solid 1px #9d9d9d;
}

#section-vol-bottom #gform_submit_button_2 {
  border-radius: 3px;
  background-color: #1a71c5;
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  height: 60px;
  letter-spacing: 0px;
  width: 200px;
  text-align: center;
  color: #ffffff;
}

#section-vol-bottom .gfield_label {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  /*30px;*/
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.7px;
  color: #787878;
  text-transform: uppercase;
}

#section-vol-bottom .ginput_full label,
#section-vol-bottom .ginput_complex label {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  /*24px;*/
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.7px;
  color: #9b9b9b;
}

#section-vol-content {
  position: relative;
}


/* #section-vol-content:after{
     content: "\A";
     border-style: solid;
     border-width: 18px 18px 18px 18px;
     border-color: transparent #1A71C5 transparent transparent;
     position: absolute;
     left: 1%;
     bottom: -35px;
     transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
}
*/

#section-vol-bottom:before {
  content: "\A";
  border-style: solid;
  border-width: 18px 18px 18px 18px;
  border-color: transparent #1A71C5 transparent transparent;
  position: absolute;
  left: 9px;
  top: 0;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}

#section-vol-bottom #label_2_1_1 {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #4a4a4a;
}

#section-vol-bottom .address_country select {
  height: 37px;
}

@media screen and (max-width:768px) {
  .mfontsz,
  #section-vol-bottom #label_2_1_1 {
    font-size: 16px;
  }
}


/**********ACCOMPLISHMENT************/

#section-acm-top .time-row .post-text-wrap .gem-button,
#section-acm-top .post-timeline-elements .timeline-date-title-right,
#section-acm-top .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
  background-color: #1a71c5;
  color: #ffffff;
  border: none;
  margin: 0;
  border-radius: 3px;
  text-decoration:none;
}
#section-acm-top .time-row .post-text-wrap .gem-button:hover{
	    background-color: #15c048;
    color: #ffffff;
	}

#section-acm-top .post .post-timeline-elements .timeline-date-title-right,
#section-acm-top .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title,
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right{
   font-size: 20px; 
	  /*  z-index: 99 !important;*/
	  border-radius: 0;
}

#section-acm-top .blog-style-timeline_new.blog-style-timeline article .post-item {
  border-radius: 3px;
}

#section-acm-top .time-row .post-text-wrap .post-meta.date-color,
#section-acm-top .time-row .post-text-wrap .post-footer-sharing {
  display: none;
}

#section-acm-top .post-timeline-elements .pointer span.date,
#section-acm-top .post-timeline-elements .pointer span.time,
#section-acm-top .post-timeline-elements .pointer-right span.date,
#section-acm-top .post-timeline-elements .pointer-right span.time {
  visibility: hidden;
}

#section-acm-top .time-row .post-text-wrap h3.entry-title {
  margin-top: 0;
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  text-transform: none;
}

#section-acm-top .time-row .post-text-wrap .post-content .summary p {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}

#section-acm-top .timeline_new-wrapper .timeline-new-line {
  background: #979797 none repeat scroll 0 0;
}

#section-acm-top .item-post-container .post-timeline-elements .pointer,
#section-acm-top .item-post-container .post-timeline-elements .pointer-right {
  border-color: #979797;
  box-shadow: none;
}

#section-acm-top .item-post-container .post-timeline-elements .pointer:hover,
#section-acm-top .item-post-container .post-timeline-elements .pointer-right:hover {
  background-color: #1A71C5;
}

 

@media screen and (max-width:550px) {
  #section-acm-top .blog-style-timeline .post-links {
    text-align: center;
  }
  #section-acm-top .blog-style-timeline_new.blog-style-timeline article .post-image {
    padding: 0;
  }
	
 #section-acm-top .time-row .post-text-wrap h3.entry-title{ font-size:20px !important; 
	    letter-spacing: 0;}
}


/*********blog****************/

#section-blog-top .blog article .post-footer .post-footer-sharing {
  display: none;
}

#section-blog-top .blog article .post-footer .gem-button-container a.gem-button {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: center;
  background-color: #1a71c5;
  color: #ffffff;
  border: none;
  margin: 0;
  border-radius: 3px;
}

#section-blog-top .blog article .post-footer .gem-button-container a.gem-button:hover {
  background-color: #15c048;
  color: #ffffff;
}

.single-post .single-post-meta .post-meta-author,
.single-post .single-post-meta .post-meta-date {
font-weight:18px;	
}
#section-blog-top .blog .post-title h3.entry-title .light,
#section-blog-top .blog .post-title h3.entry-title,
#section-blog-top .item-post-container .post-meta .post-meta-author,
.single-post .single-post-meta .post-meta-author,
.single-post .single-post-meta .post-meta-date {
  font-family: 'Work Sans', sans-serif;
  color: #4a4a4a;
}

#section-blog-top .item-post-container .post-meta .post-meta-author .sep {
  border-left-color: #4a4a4a;
}

#section-blog-top .item-post-container .post-meta .post-meta-author {
  font-size: 18px;
}

#section-blog-top .item-post-container .post-meta .post-meta-categories {
  display: none;
}

#section-blog-top .blog .post-title h3.entry-title .light {
  font-weight: 500;
}

#section-blog-top .blog .post-title h3.entry-title {
  font-size: 36px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: left;
  margin-top: 0;
}

#blog-sidebar .widget.widget_search .gem-button:before {
  left: 18%;
  top: 5px;
  font-size: 38px;
}

#blog-sidebar h4.widget-title:after {
  display: none;
}

#blog-sidebar h4.widget-title {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  color: #4a4a4a;
}

.widget_categories ul .cat-item a {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.5px;
  text-align: left;
  color: #4a4a4a;
  text-transform: capitalize;
}

#blog-sidebar .widget li .gem-pp-posts-text .gem-pp-posts-item a {
  text-transform: inherit;
}

#blog-sidebar .widget_search input {
  height: 50px;
  background-color: #fff;
}

#blog-sidebar #custom_recent_posts-2 {
  margin-top: 35px;
}

#blog-sidebar {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: left;
  color: #4a4a4a;
}

#blog-sidebar a.socials-item i.socials-item-icon {
  color: #1A71C5;
  font-size: 30px;
}

#blog-sidebar a.socials-item i.socials-item-icon.twitter:before {
  content: '\e601';
}

#blog-sidebar a.socials-item i.socials-item-icon.facebook:before {
  content: '\e600';
}

#blog-sidebar a.socials-item i.socials-item-icon.linkedin:before {
  content: '\e60a';
}

#blog-sidebar a.socials-item i.socials-item-icon.linkedin:before {
  content: '\e603';
}

#blog-sidebar a.socials-item i.socials-item-icon.vimeo:before {
  content: '\e609';
}

#blog-sidebar a.socials-item i.socials-item-icon.pinterest:before {
  content: '\e602';
}

#blog-sidebar a.socials-item i.socials-item-icon.youtube:before {
  content: '\e610';
}

@media all and (min-width:998px) {
  #blog-sidebar .socials.inline-inside {
    width: 50%;
  }
}

@media all and (max-width:550px) {
  #section-blog-top .blog .post-meta {
    margin-bottom: 0;
  }
}


/**************AMBASSADOR*************/

#content-right .sidecol,
#content-left .sidecol {
  /* display:block;*/
  visibility: visible;
}

#content-right .elfsight-widget-instagram-feed elfsight-widget,
#content-left .elfsight-widget-instagram-feed elfsight-widget {
  visibility: visible;
}

#content-right.hiddenrw,
#content-left.hiddenrw {
  /*display: none;*/
  visibility: hidden;
  position: absolute;
}

#content-right.hiddenrw .sidecol,
#content-left.hiddenrw .sidecol {
  /*display: none;*/
  visibility: hidden;
  position: absolute;
}

.bgshade {
  background-color: #F4F4F4;
}

#tab-btn-row .vc_column-inner {
  padding: 0;
}

#tab-btn-row .tab_btn button.vc_btn3 {
  background-color: transparent !important;
  background-image: none;
}

#tab-btn-row .tab_btn button.vc_btn3 {
  /*background-color:#F4F4F4;
     */
  font-family: 'Work Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #4a4a4a;
}

#content-left .wpb_wrapper .block_top_leftcontent,
#content-right .wpb_wrapper .block_top_leftcontent {
  width: 74%;
  display: inline-table;
  padding-left: 10%;
}

#content-left .wpb_wrapper .wpb_single_image,
#content-right .wpb_wrapper .wpb_single_image {
  display: inline-block;
  padding: 15px;
}

#amb_row_top .block_top_leftcontent p {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-align: left;
  color: #4a4a4a;
  margin: 0;
}

#amb_row_top .block_top_leftcontent p strong {
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-align: left;
  color: #4a4a4a;
}

#amb_row_top h2,
#amb_row_top .tab_h2 {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px !important;
  font-weight: bold;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  margin: 38px 0;
}

#amb_row_top .tab_h2 {
  margin: 0;
}

#amb_row_top .vc_tta-panel {
    margin: 0;
}
.amb-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
  font-family: 'Conv_futura light bt';
  font-size: 29px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  color: #4a4a4a;
}

#amb_row_top .wpb_wrapper p {
  font-size: 22px;
  font-weight: normal !important;
  line-height: 28px;
}

#amb_row_top .amb-tab .vc_tta-panels {
  border: none;
}

#amb_row_top .amb-tab .vc_tta-tab a {
  background-color: #f2f2f2;
}

#amb_row_top .amb-tab .vc_tta-tab.vc_active a {
  background-color: #fff;
  border-bottom: none !important;
}

#amb_row_top .amb-tab .vc_tta-tab.vc_active {}

#content-left .amb-tab .vc_tta-panel-body,
#content-right .amb-tab .vc_tta-panel-body,
#amb_row_top .amb-tab .vc_tta-tab a {
  border: 1px solid #979797;
}

#amb_row_top .gem-testimonial-text p {
  font-family: 'Lora', serif;
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #aaaaaa;
}

#amb_row_top .gem-testimonial-text {
  padding: 0;
  text-align: inherit;
  width: 80%;
  margin: 0 auto;
  position: relative;
}

@media all and (max-width:998px) {
  #tab-btn-row .tab_btn button.vc_btn3 {
    font-size: 20px;
  }
  .amb-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text,
  .in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span.vc_tta-title-text {
    font-size: 14px;
  }
  .in-page-tab .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    width: 149px;
  }
  .donate-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
    font-size: 22px;
  }
  #section-donate-tab-holder .tab-inner-col .vc_column-inner .wpb_wrapper h4 {
    font-size: 38px !important;
    padding: 12px 0;
	 
  }
}

@media all and (max-width:900px) {
  #amb_row_top .sidecol .wpb_image_grid .wpb_image_grid_ul {
    /*width: 200px;
    margin: 0 auto;*/
  }
}

@media all and (max-width:768px) {
  #amb_row_top .sidecol .vc_column-inner h2 {
    text-align: center !important;
    padding: 20px 0 !important;
  }
  #section-ambassador .vc_tta-panel h4.vc_tta-panel-title a {
    background-color: #f2f2f2;
    border: 1px solid #979797;
    text-align: center;
  }
  #section-ambassador .vc_tta-panel.vc_active h4.vc_tta-panel-title a {
    background-color: #fff;
  }
  #section-ambassador .vc_tta-panel .vc_tta-panel-heading {
    border: none;
  }
  #amb_row_top .vc_tta-panel-body {
    padding: 21px;
  }
  #amb_row_top h2,
  #amb_row_top .tab_h2 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  #section-ambassador #content-left .wpb_wrapper .block_top_leftcontent,
  #section-ambassador #content-right .wpb_wrapper .block_top_leftcontent {
    width: 100%;
    padding: 0;
  }
}

@media all and (max-width:767px) {
  #tab-btn-row .vc_column_container,
  #tab-btn-row #lefttab_btn,
  #tab-btn-row #righttab_btn {
    margin: 0;
  }
  #amb_row_top .sidecol .wpb_wrapper {
    border: none !important;
    background: transparent !important;
    padding: 5px !important;
  }
  #amb_row_top .vc_column-inner .size-small.style1.gem-testimonials {
    min-height: auto;
  }
}

@media all and (min-width:998px) {
  #amb_row_top .gem-testimonial-text:before {
    content: "";
    background-image: url(../images/quote-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 36px;
    position: absolute;
    left: -11%;
    top: -5px;
  }
  #amb_row_top .gem-testimonial-text:after {
    content: "";
    background-image: url(../images/quote-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 36px;
    position: absolute;
    right: -7%;
    top: 0;
  }
}

#amb_row_top .gem-testimonial-name {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 20px;
}

#amb_row_top .gem-testimonial-company,
#amb_row_top .gem-testimonial-name,
#amb_row_top .gem-testimonial-position {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-align: right;
  color: #4a4a4a;
  padding-top: 17px;
}

#amb_row_top .gem-testimonial-name {
  font-size: 20px;
  font-weight: 800;
}

#amb_row_top .gem-testimonial-image {
  display: none;
}

#amb_row_top .gem-testimonials.style1 .gem-testimonial-wrapper:after {
  display: none;
}

#amb_row_top .sidecol {
  /*border-radius: 5px;
     background-color: #ebebeb;
     border: solid 1px #adadad;
     */
}

#amb_row_top .sidecol h2 {
  margin: 0;
}

#amb_row_top .wpb_wrapper .topleft_image_txt p {
  text-align: center;
  font-family: 'Work Sans', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-align: center;
}

#amb_row_top .wpb_wrapper .topleft_image_txt p b {
  font-family: 'Work Sans', sans-serif;
  font-size: 30px;
  line-height: 28px;
}

@media all and (min-width:990px) {
  #amb_row_top .wpb_wrapper .topleft_image_txt {
    float: left;
    display: inline-block;
    clear: left;
  }
  #amb_row_top .sidecol .wpb_wrapper {
    width: 353px;
  }
  #amb_row_top .sidecol .wpb_single_image .vc_figure {
    width: auto;
    border: none;
  }
  #amb_row_top .sidecol #vspace,
  #amb_row_top .sidecol #vspace_r {
    /*min-height: calc(100vh - 10em);*/
  }
}

#amb_row_top .eapps-instagram-feed-posts-grid-load-more-container {
  display: none;
}

#amb_row_top .sidecol .wpb_single_image.img-wrap {
  padding: 10px 0;
  margin: 0;
}

#amb_row_top .sidecol .wpb_wrapper {
  border-radius: 5px;
  background-color: #ebebeb;
  border: solid 1px #adadad;
}

#amb_row_top .sidecol .wpb_gallery .wpb_wrapper {
  border: none;
  max-width: 351px;
  margin: 0 auto;
}

#amb_row_top .sidecol .wpb_image_grid {
  padding: 0 24px;
}

#amb_row_top .sidecol .vc_column-inner {
  padding: 0;
}

#amb_row_top .sidecol .vc_column-inner h2 {
  font-size: 30px !important;
  text-transform: capitalize;
  padding: 0 10px;
}

#content-left .wpb_wrapper .img-wrap,
#content-right .wpb_wrapper .img-wrap {
  width: 100%;
}

#amb_row_top .size-small.style1.gem-testimonials {
  min-height: 250px;
}


/****single product page****/

.woocommerce .single-product-content-right .price,
.woocommerce .single-product-content-right .product_title {
  font-size: 30px;
}

.woocommerce .single-product-content-right .product_title,
.woocommerce .single-product-content-right .price {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.7px;
  color: #4a4a4a;
}

.woocommerce .single-product-content-right .woocommerce-product-details__short-description p {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.7px;
  color: #4a4a4a;
}

.woocommerce .single-product-content-right .gem-button-position-right,
.woocommerce .single-product-content-right .rating-divider,
.woocommerce .single-product-content-right .variations .label,
.woocommerce .single-product-content-left .socials-sharing,
.woocommerce .single-product-content-right .single_variation_wrap .woocommerce-variation,
.woocommerce .single-product-content-left .product-meta,
.woocommerce .single-product-content-right .variations_button .single_add_to_cart_button .gem-icon-cart,
.woocommerce .single-product-content-bottom .block-navigation {
  display: none !important;
}

.woocommerce .single-product-content-right .price del,
.woocommerce .single-product-content-right .woocommerce-Price-amount {
  font-family: 'Conv_futur';
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #9b9b9b;
}

.woocommerce .single-product-content-right .price del {
  width: 100%;
  display: block;
}

.woocommerce .single-product-content-right .price {
  margin-bottom: 0;
}

.single-product-content-right .variations {
  margin-bottom: 25px;
}

.woocommerce .single-product-content-right .price ins .amount {
  font-size: 28px;
  color: #4a4a4a;
}

.woocommerce .single-product-content form.cart {
  margin-top: 0px;
}

.woocommerce .single-product-content-right .woocommerce-product-details__short-description h3 {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px !important;
  letter-spacing: 0px;
  color: #1a71c5;
  margin-top: 0;
  text-transform: inherit;
}

.woocommerce .single-product-content-right .variations .combobox-wrapper select.gem-combobox {
  border: solid 1px #979797;
  opacity: 1 !important;
  color: #b8b8b8;
  min-height: 36px;
}

.woocommerce .single-product-content-right .variations .combobox-wrapper {
  width: 150px;
}

.woocommerce .single-product-content-right .variations .value a.reset_variations {
  display: inline-block;
  color: #4a4a4a;
  margin-left: 11px;
}

.woocommerce .single-product-content-right .single_variation_wrap .screen-reader-text {
  display: inline-table;
  width: auto;
  position: relative !important;
  top: 5px;
}

.woocommerce .single-product-content-right .single_variation_wrap .quantity .qty {
  height: 32px;
  width: 32px;
  font-size: 20px;
  font-family: 'Work Sans', sans-serif !important;
  background: #eee;
}

.woocommerce .single-product-content-right .variations_button .gem-button-container {
  display: table;
}

.woocommerce .single-product-content-right .variations_button .single_add_to_cart_button {
  font-family: 'Work Sans', sans-serif !important;
  background-color: #15c048 !important;
  width: 180px;
  text-transform: initial;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin: 0 auto;
}

.woocommerce .single-product-content-right .variations_button .single_add_to_cart_button:hover {
  color: #fff;
  opacity: 0.9;
}

@media (min-width:768px) {
  .woocommerce .single-product-content-left .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active svg {
    display: none;
  }
  .woocommerce .single-product-content-left .gem-gallery .gem-gallery-thumbs-carousel-wrap {}
}

@media (max-width:767px) {
  .single-product-content .single-product-content-right {
    margin-top: 0;
  }
}


/*****************UPCOMING EVENTS********************/

#section-upev-top .mec-event-list-standard .mec-topsec {
  background-color: #fafafa;
}

#section-upev-top .mec-event-list-standard .mec-time-details,
#section-upev-top .mec-event-list-standard .mec-event-title .event-color {
  display: none;
}

#section-upev-top .mec-event-description,
#section-upev-top .mec-event-title a,
#section-upev-top .mec-event-list-standard .mec-event-meta span.mec-event-d,
#section-upev-top .mec-event-list-standard .mec-event-meta .mec-event-address,
#section-upev-top .mec-event-list-standard .mec-venue-details {
  font-family: 'Work Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

#section-upev-top .mec-event-description {
  font-size: 22px;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}

#section-upev-top .mec-event-list-standard .mec-event-meta .mec-event-address {
  font-size: 18px;
}

#section-upev-top .mec-event-list-standard .mec-venue-details {
  font-size: 22px;
  font-weight: 500;
}

#section-upev-top .mec-event-list-standard .mec-event-meta span.mec-event-d {
  font-size: 30px;
  font-weight: 600;
}

#section-upev-top .mec-event-title a {
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  text-transform: initial;
}

#section-upev-top .mec-event-list-standard .mec-date-details,
.mec-event-list-standard .mec-venue-details {
  padding-left: 38px;
}

#section-upev-top .mec-event-list-standard .mec-date-details:before,
#section-upev-top .mec-event-list-standard .mec-venue-details:before,
#section-upev-top .mec-sl-calendar:before,
#section-upev-top .mec-text-input-search .mec-sl-magnifier:before {
  font-size: 23px;
  color: #1A71C5;
}

#section-upev-top .mec-sl-calendar:before {
  top: -5px;
  position: relative;
}

#section-upev-top .mec-text-input-search #mec_sf_s_26105 {
  width: calc(100% - 50px);
}

#section-upev-top .mec-search-form i.mec-sl-calendar {
  background-color: #ffffff;
  border: solid 1px #c4c4c4;
}

#section-upev-top .mec-search-form {
  background-color: #fafafa;
  border: solid 1px #c4c4c4;
}

#section-upev-top select#mec_sf_month_26105,
#section-upev-top select#mec_sf_year_26105 {
  background-image: linear-gradient(to top, #eeeeee, #ececec 43%, #d8d8d8);
  border: solid 1px #dfdfdf;
  border-radius: 5px;
}

#section-upev-top select#mec_sf_month_26105 {
  width: 79%;
  margin: 0 4px;
}

#section-upev-top .mec-text-input-search .mec-sl-magnifier {
  width: 38px;
  height: 38px;
}

#section-upev-top .mec-text-input-search .mec-sl-magnifier:before {
  font-weight: 800;
}

#section-upev-top .mec-event-footer .mec-booking-button {
  font-family: 'Work Sans', sans-serif;
  background-color: #1A71C5;
  color: #fff;
  font-size: 18px;
  letter-spacing: -0.6px;
  text-transform: initial;
  font-weight: normal;
  text-decoration:none;
}


#section-upev-top .mec-event-footer .mec-booking-button:hover {
  border: none;
  background-color: #15C048;
}

#section-upev-top li.mec-event-share {
  border: none;
}

#section-upev-top li.mec-event-share .mec-sl-share:before {
  font-size: 27px;
  
}

.mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-sharing-wrap .mec-event-sharing:before{
left:26%;	
	}
.mec-event-sharing-wrap:hover .mec-event-sharing{ width:250px; } 
#section-upev-top .mec-event-sharing-wrap:hover li{  background-color: #1A71C5;}
#section-upev-top .mec-event-sharing-wrap:hover li.mec-event-social-icon {
     
    display: inline-block;
    margin: 5px;
}

#section-upev-top .mec-event-sharing .mec-event-social-icon i:before {
  color: #fff;
}

#section-upev-top .mec-wrap .mec-load-more-wrap .mec-load-more-button {
  font-family: 'Work Sans', sans-serif;
  background-color: #fff;
  color: #1A71C5;
  font-size: 18px;
  letter-spacing: -0.6px;
  text-transform: initial;
  font-weight: normal;
  border-radius: 5px;
  border: none;
}

#section-upev-top .mec-wrap .mec-load-more-wrap .mec-load-more-button:hover {
  background-color: #1A71C5;
  color: #fff;
}

@media (max-width:767px) {
  #section-upev-top select#mec_sf_month_26105,
  #section-upev-top select#mec_sf_year_26105 {
    width: auto;
  }
}


/*****************UPCOMING EVENTS********************/


/*******EVENT LANDING**********/

.single-mec-events #page {
  background-color: #fff;
}

.mec-single-event .mec-event-meta .mec-single-event-date,
.mec-single-event .mec-event-meta .mec-single-event-time,
.mec-single-event .mec-event-meta .mec-event-cost,
.mec-single-event .mec-event-meta .mec-single-event-location,
.mec-single-event .mec-event-meta .mec-single-event-category {
  background-color: #ffffff;
  border: solid 1px #979797;
}

.single-mec-events .mec-single-event .mec-event-meta h3 {
  padding: 0 10px;
}

.single-mec-events .mec-single-event .mec-event-meta h3,
.single-mec-events .mec-single-event .mec-event-social h3 {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px !important;
  text-transform: initial;
}

.mec-single-event .mec-event-social ul{
	 
    padding: 0;
    
	}

.single-mec-events .mec-single-event .mec-single-event-date DD,
.single-mec-events .mec-event-meta DD,
.single-mec-events .mec-event-meta DD.location .mec-address,
.mec-events-event-categories .mec-color-hover,
.single-mec-events .mec-single-event .mec-event-meta dd.mec-events-event-categories {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px !important;
}

.mec-single-event .mec-event-meta dd.mec-events-event-categories:before {
  color: #1A71C5;
}

.single-mec-events .mec-single-event .mec-event-meta .mec-sl-calendar:before,
.single-mec-events .mec-single-event .mec-event-meta .mec-sl-clock:before,
.single-mec-events .mec-single-event .mec-event-meta .mec-sl-clock:before,
.single-mec-events .mec-single-event .mec-event-meta .mec-sl-location-pin:before,
.single-mec-events .mec-single-event .mec-event-meta .mec-sl-folder:before {
  font-size: 23px;
  color: #1A71C5;
}

.mec-single-event .mec-events-meta-group-booking form>h4:before,
.mec-single-event .mec-frontbox-title:before {
  border-bottom: 4px solid #1A71C5;
}

.mec-wrap .mec-single-title,
.mec-single-event .mec-events-content {
  font-family: 'Work Sans', sans-serif;
}

.mec-wrap .mec-single-title {
  font-size: 36px;
}

.mec-single-event .mec-events-content p {
  font-size: 22px !important;
  font-weight: normal !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: -0.5px;
}

.mec-single-event a.mec-booking-button.mec-bg-color {
  font-family: 'Conv_futura light bt' !important;
  background-color: #15c048;
  border: 1px solid #fff !important;
  text-transform: initial;
  text-align: center;
  padding: 5px;
  height: auto;
}

#section-thnk-top .vc_message_box p {
  font-family: 'Conv_futura light bt' !important;
  font-size: 24px;
}

.mec-border-color,
.mec-border-color-hover:hover,
.mec-wrap .mec-border-color,
.mec-wrap .mec-border-color-hover:hover {
  border-color: #1A71C5;
}

.mec-color,
.mec-color-before :before,
.mec-color-hover:hover,
.mec-wrap .mec-color,
.mec-wrap .mec-color-before :before,
.mec-wrap .mec-color-hover:hover {
  color: #1A71C5;
}

.mec-bg-color,
.mec-bg-color-hover:hover,
.mec-wrap .mec-bg-color,
.mec-wrap .mec-bg-color-hover:hover {
  background-color: #1A71C5;
  color: #fff;
}

.single-mec-events #mec_book_form h4,
.single-mec-events #mec_book_form h4 span {
  font-family: 'Work Sans', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: left;
  color: #4a4a4a;
}

.single-mec-events .mec-single-event .mec-events-meta-group-booking ul li label {
  font-size: 16px !important;
}

.single-mec-events .mec-single-event .mec-events-meta-group-booking label {
  font-family: 'Work Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.7px;
  text-align: left;
  color: #787878;
}

.mec-single-event .mec-events-meta-group-booking ul li,
.mec-single-event .mec-events-meta-group-booking .mec-sold-tickets,
.mec-single-event #countdown li p,
.mec-single-event #countdown li span,
.mec-single-event .mec-event-ticket-available,
.single-mec-events #mec_book_form select,
.single-mec-events #mec_book_form input,
#mec_book_payment_form h4,
#mec_book_payment_form h4 span,
#mec-events-meta-group-booking .mec-book-price-total,
#mec_book_form .mec-book-form-price button,
.mec-event-export-module .mec-export-details li a {
  font-family: 'Work Sans', sans-serif;
}

.single-mec-events #mec_book_form select,
.single-mec-events #mec_book_form input:not([type='checkbox']) {
  width: 100%;
}

#mec_book_form .loading:after {
  height: 39px;
  width: 39px;
  top: 100%;
  left: 70%;
  bottom: 0;
}
h2.vc_custom_heading.font-bold {
  font-weight: 700 !important;
  letter-spacing: 0;
  line-height: initial;
  margin-bottom: 15px;
}

@media (max-width:480px) {
  .mec-single-event #countdown li p {
    font-size: 10px !important;
  }
  .mec-events-meta-group-countdown {
    margin-left: 0 !important;
  }
  .mec-countdown-details .countdown-w {
    padding-top: 0 !important;
  }
}

h1,h2,h3,h4,h5,h6{letter-spacing: 0 !important}
.in-page-head{
  font-size: 36px !important;
  font-weight: 700 !important;
  margin-bottom: 25px;
  font-family: 'Work Sans', sans-serif!important;
  line-height: 42px!important;
}
#primary-menu li ul.sub-menu:after{display:none;}