/* Custom fonts*/

@font-face {
  font-family: 'Helvetica Neue Bold';
  src: url('../webfonts/Helvetica-Neue-Bold.eot');
  src: url('../webfonts/Helvetica-Neue-Bold.eot?#iefix')
      format('embedded-opentype'),
    url('../webfonts/Helvetica-Neue-Bold.woff') format('woff'),
    url('../webfonts/Helvetica-Neue-Bold.woff2') format('woff2'),
    url('../webfonts/Helvetica-Neue-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Helvetica Neue Light';
  src: url('../webfonts/Helvetica-Neue-Light.eot');
  src: url('../webfonts/Helvetica-Neue-Light.eot?#iefix')
      format('embedded-opentype'),
    url('../webfonts/Helvetica-Neue-Light.woff') format('woff'),
    url('../webfonts/Helvetica-Neue-Light.woff2') format('woff2'),
    url('../webfonts/Helvetica-Neue-Light.ttf') format('truetype');
}

/*@font-face {
  font-family: 'Helvetica Neue Regular';
  src: url('../webfonts/Helvetica-Neue-Regular.eot');
  src: url('../webfonts/Helvetica-Neue-Regular.eot?#iefix')
      format('embedded-opentype'),
    url('../webfonts/Helvetica-Neue-Regular.woff') format('woff'),
    url('../webfonts/Helvetica-Neue-Regular.woff2') format('woff2'),
    url('../webfonts/Helvetica-Neue-Regular.ttf') format('truetype');
}*/


* {
  margin: 0;
  padding: 0;
}



body {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: var(--global--font-secondary);
  color: #1a242f;
  letter-spacing: 0;
  box-sizing: border-box;
}

p,
.entry-content ul li,
.entry-content ol li,
.elementor-widget-image .widget-image-caption {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: var(--global--font-secondary);
}

p {
  margin: 0 0 35px;
}

p:last-child {
  margin: 0;
}

b,
strong,
.elementor-widget-container strong,
.elementor-widget-container b {
  font-family: 'Helvetica Neue Bold';
  font-weight: 500;
}

a,
.elementor a {
  color: #ff836a;
  text-decoration-style: solid;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

a:focus,
.elementor a:focus {
  outline: none;
}

a:focus *,
.elementor a:focus * {
  outline: none !important;
}

button:focus,
input:focus {
  outline: none;
}

input {
  margin: 0;
}

ul,
ol {
  padding-left: 25px;
  font-family: var(--global--font-secondary);
}

ul:last-child,
ol:last-child {
  margin: 0;
}

/* li {
  font-family: 'Neutraface-Display-Medium';
}*/

/*img {
  display: block;
  max-width: 100%;
}

i.fab::before {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

i.fas::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}*/

.align-items-center,
.align-items-center .elementor-container {
  align-items: center;
}

.mob-menu-no-scroll {
  overflow: auto;
}

.clear {
  clear: both;
  display: block;
  font-size: 0;
  line-height: 0;
}

/* Heading style */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Helvetica Neue Bold';
}

h1,
h1.entry-title,
h1[class~='elementor-heading-title'] {
  font-size: 79px;
  line-height: 62px;
  color: #1a242f;
  margin-bottom: 30px;
  text-transform: none;
  font-family: 'Helvetica Neue Bold' !important;
}

/*-----------------*/
h2,
h2.entry-title,
h2[class~='elementor-heading-title'] {
  font-family: 'Helvetica Neue Bold' !important;
}

/*----------*/

h1[class~='elementor-heading-title'] {
  color: #1a242f;
}

h2,
h2.section-title,
h2.elementor-heading-title,
.job-section .text-transform-none,
.horizontal-image-text.save-date.how-can-help h2,
.box-overlay-image-with-text
  .text-overlay-box-grid
  .elementor-widget-image
  .widget-image-caption {
  font-size: 45px;
  line-height: 55px;
  color: #1a242f;
  margin-bottom: 30px;
  text-transform: none;
}

h3,
h3.elementor-heading-title {
  font-size: 35px;
  line-height: 42px;
  color: #1a242f;
  margin-bottom: 20px;
}

h4,
h4.elementor-heading-title {
  font-size: 27px;
  line-height: 33px;
  color: #1a242f;
  margin-bottom: 15px;
}

h5,
h5.elementor-heading-title {
  font-size: 21px;
  line-height: 28px;
  color: #1a242f;
  margin-bottom: 15px;
}

h6,
h6.elementor-heading-title {
  font-size: 16px;
  line-height: 22px;
  color: #1a242f;
  margin-bottom: 15px;
}

h4 a,
h4.elementor-heading-title a {
  font-family: 'Helvetica Neue Bold' !important;
}

/* Heading style */


/*Menu*/

.site-header-main {
  display: flex;
  align-items: center;
  padding: 0 80px;
}

.site-branding {
  margin: 0;
}

.site-logo {
  margin: 0;
}

.site_header .dynamic-sidebar-menu {
  display: none;
}

.site-logo .custom-logo-mobile {
  display: none;
}

/* .site_header.sticky .site-logo img{
    max-width: 180px;
} */
.site-nav-wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-right: 0;
}

.site-nav-wrap .subscribe-now-btn {
  margin-right: 15px;
}

.primary-menu-container ul li a {
  font-size: 24px;
  line-height: 32px;
  padding: 0 25px;
  color: #ffffff;
  font-family: var(--global--font-secondary);
  transition: all 0.3s ease-in-out;
}

.primary-menu-container ul li a:hover,
.primary-menu-container ul li a:focus {
/*  background-color: transparent;*/
 background-color: #6bb1bd;
  color: #373D3B;
  text-decoration: none;
}




.primary-menu-container ul li.current-menu-item a {
  text-decoration: none;
  color: #ff836a;
}

.site_header.sticky .primary-menu-container ul li a {
  font-size: 20px;
  line-height: 26px;
}

.primary-navigation > div > .menu-wrapper li {
    margin: 10px !important;
    width: inherit;
}


/*Change default color of menu */
li.btn-primary.btn-omi a {
    color: #F4F2EF;
}


/* OMI 12/20/23 from site-nav*/

/*
#content {
  max-width: 100%;
 overflow-x: hidden !important;
 
}
*/


/* Button style */
.btn-primary,
.btn-primary a {
  background-color: #6bb1bd;
  color: #ffffff;
  font-size: 17px;
  line-height: 20px;
  font-family: var(--global--font-secondary);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 10px 30px;
  transition: all 0.5s ease-in-out;
  position: relative;
  z-index: 1;
  text-decoration: none;
  text-align: center;
  border-radius: 25px;
  overflow: hidden;
}

.btn-primary:before,
.btn-primary a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
/*  background-color: #f1766b;*/
  background-color:: #6bb1bd;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 25px;
  color: #ffffff;
}

.btn-primary a:hover {
 background-color:: #6bb1bd;
}

.btn-primary:after,
.btn-primary a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 100%;
/*  background-color: #cc5145;*/
background-color:: #6bb1bd;
  top: 0;
  left: 0;
  z-index: -1;
  transition: width 0.5s ease-in-out;
  border-radius: 25px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary a:hover,
.btn-primary a:focus {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}

.btn-primary:hover:after,
.btn-primary:focus:after,
.btn-primary a:hover::after,
.btn-primary a:focus::after {
  width: 100%;
}



.btn-primary a::before {
 content: '';
 position: absolute;
 width: 100%;
 height: 100%;
  background-color: #6BB1BD; 
 top: 0;
 left: 0;
 z-index: -1;
 border-radius: 25px;
 color:#fff;
}



/*Btn omi*/

.btn-primary.btn-omi {
  padding: 0;
  margin: 25px 0 0 0;
}

.btn-primary.btn-omi .elementor-button {
  /* font-size: 25px; */
  padding: 10px 30px;
  color: #7aafbb;
  /* display: inline-block; */
  margin: 0;
}

.btn-primary.btn-omi .elementor-button::after {
  background-color: #ebebeb !important;
}

.btn-omi.elementor-widget-button:after,
.btn-omi.elementor-widget-button::before {
  content: '';
  display: none;
}



/*hide left arrow in image carousel*/

svg.e-font-icon-svg.e-fas-long-arrow-alt-left {
  display:none !important;
}

/*@media only screen and (max-width: 481px) {


.site-logo {

z-index: 999999;
}

}*/



/*Color of current menu*/
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: rgba(0, 0, 0, 0.9);
  color: #373D3B;
}


/*Footer*/

/* Footer */
.site-footer {
  background-color: #282828;
  padding: 80px 0;
}

.site-footer a,
.site-footer p,
.site-footer li,
.site-footer h3,
.site-footer h4 {
  color: #F4F2EF;
}

.site-footer a {
  text-decoration: none;
  font-size: 16px;
  line-height: 23px;
  transition: all 0.5s ease-in-out;
  font-weight: 400;
  /*font-family: 'Neutraface-Display-Medium';*/
  color: #b4b4b4;
  display: table;
}

.site-footer a:hover {
  color: #ffffff;
}

.site-footer .footer-menu-col li {
  line-height: normal;
  margin-bottom: 5px;
}

.site-footer .footer-menu-col ul.footer_give_serve_menu li:nth-last-child(2) {
  margin-top: 15px;
}

.site-footer .footer-menu-col ul.footer_give_serve_menu li:nth-last-child(2) a,
.site-footer .footer-menu-col ul.footer_give_serve_menu li:nth-last-child(1) a {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Helvetica Neue Bold';
  text-transform: uppercase;
  color: #ffffff;
}

.site-footer p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  /*font-family: 'Neutraface-Display-Medium';*/
  color: #b4b4b4;
}

.site-footer p a {
  font-size: 16px;
  line-height: 25px;
}

.site-footer h3 {
  font-size: 18px;
  line-height: 24px;
  /* font-family: "NeutrafaceText-Bold"; */
  text-transform: uppercase;
  margin: 0 0 10px;
}

.site-footer .footer-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 50px;
  width: calc(100% + 30px);
}

.site-footer .footer-inner .footer-inner-col {
  width: 50%;
  padding: 0 15px;
}

.site-footer .footer-inner .footer-inner-col .footer-menu-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% +30px);
}

.site-footer
  .footer-inner
  .footer-inner-col
  .footer-menu-container
  .footer-menu-col {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 25px;
}

.site-footer
  .footer-inner
  .footer-inner-col
  .footer-menu-container
  .footer-menu-col.mobile-show {
  display: none;
}

.site-footer ul {
  list-style: none;
  padding: 0;
}

.address-wrap {
  display: flex;
}

.address-wrap .widget_custom_html {
  margin-top: 5px;
  padding-right: 40px;
}

.address-wrap .custom-html-widget {
  margin: 0;
}

.address-wrap .address-map {
  width: 495px;
  flex-shrink: 0;
}

.address-wrap .contact-list {
  display: none;
}

.footer-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.footer-bottom .left {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.footer-bottom .left .copyright p {
  font-size: 17px;
  line-height: 23px;
  /* font-family: "NeutraText-Demi"; */
  padding-left: 25px;
  color: #bbbbbb;
}

.footer-bottom .right {
  width: 30%;
}

.contact-details ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.contact-details ul li {
  font-size: 17px;
  line-height: 23px;
  /* font-family: "NeutraText-Demi"; */
  color: #b4b4b4;
  margin-right: 15px;
  border-right: 2px solid #b4b4b4;
  padding-right: 17px;
}

.contact-details ul li a {
  /* font-size: 16px;
    line-height: 20px;
    font-family: "NeutraText-Demi"; */
  display: inline-block;
}

.contact-details ul li:last-child {
  margin: 0;
  padding: 0;
  border-right: 0;
}

.site-footer {
  background-color: #282828;
  padding: 80px 80px;
  max-width: 100%;
}


/* End of Footer */


/******Social icons at the bottom**********/
.social-form-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 25px 0 0 0;
}

.social-form-bottom .left {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.social-form-bottom .right {
  width: 30%;
}

.social-form-bottom .right .contact-details ul {
  text-align: right;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-form-bottom .right .contact-details ul li {
  margin-right: 0px;
  border-right: 0px solid #b4b4b4;
  padding-right: 0px;
}

.social-form-bottom .right .contact-details ul li a,
.social-form-bottom .right .contact-details ul li a:hover,
.social-form-bottom .right .contact-details ul li a:focus {
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  text-decoration: none;
  outline: none;
}

.social-form-bottom .left .site-social-links ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-form-bottom .left .site-social-links ul li {
  margin-right: 15px;
}

.social-form-bottom .left .site-social-links ul li a {
  display: block;
}

.social-form-bottom .left .site-social-links ul li a img {
  width: 40px;
}

.fetch-tweets-twitter p {
  display: none;
}


/*Elementor*/


.elementor-widget-heading .elementor-heading-title {
  color: var( --global--color-primary );
  font-family: var( --global--font-secondary ), Sans-serif;
/*  font-weight: var( --e-global-typography-primary-font-weight );*/
  font-weight: normal;

}


a, .elementor a {
    color: #F4F2EF;
    text-decoration:none;
 
}

h1.elementor-heading-title.elementor-size-xxl {
    font-size: 109px !important;
    line-height: 100px;
}


/*Page*/
.elementor-element .elementor-widget-container {

/*    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);*/
}


/*Make Elementor Widget Full width*/
.e-con-full, .e-con>.e-con-inner {
   
    padding: 0;
}



/*Send a Request */
.send-a-request p a {
color:#373D3B;
font-size: 20px;
}

.elementor-widget-container p a {
    color:#fff;
}




.elementor-image-carousel-caption {
  color:#373D3B;
}

/*About Us section*/
.about-us p a {

color:#373D3B;
text-decoration: underline;
font-size: 20px;

}


/*Resource Table*/

.program .row{

/*  padding:10px;*/
/*  border-bottom: 1pt solid black;*/
}
.program .row .col-lg-6,.program .row .col-lg-9{
  font-weight:700;
}

/*First row*/
.program .row:first-child {

border-top: 1pt solid black;
}
/*even styling*/
.program .row:nth-child(odd) {
/*    background-color: rgba(0, 0, 0, 0.05);*/
border-right: 1pt solid black;
border-left: 1pt solid black;
}
/*odd styling*/
.program .row:nth-child(2n+2) {
/*    background-color: rgba(0, 0, 0, 0.05);*/
border-right: 1pt solid black;
border-left: 1pt solid black;
/*border-bottom: 1pt solid black;*/
border: 1pt solid black;
}

/*Columns*/
.col-lg-2:first-child {
  border-right: 1pt solid black;
}
.col-lg-2:nth-child(odd) {
  border-right: 1pt solid black;
}

.col-lg-2:nth-child(2n+2) {
  border-right: 1pt solid black;
}

.col-lg-5:first-child {
  border-right: 1pt solid black;
}
.col-lg-5:nth-child(odd) {
  border-right: 1pt solid black;
}

.col-lg-5:nth-child(2n+2) {
  border-right: 1pt solid black;
}

.program .col-lg:nth-child(2n+3) {
 border-right: 1pt solid black;
}

.program-title{
    padding:10px;
  color:#373D3B;
  font-weight:700;
/*  padding:10px;*/
  font-size:1.1rem;
}


.border.border-dashed {
/*   border-style: dashed;*/
/*   border-color:#373D3B !important;*/
}



#resourcetable.container {
   
    text-align: center;

  
}

#resourcetable.container img 
{
  text-align: center;
  display:block;
    margin:0 auto;
}

/*Button*/
#resourcetable a {
  font-weight: 400;
    color: #373D3B !important;
    background-color: var(--e-global-color-7ea22f7);
    border-style: none;
  padding: 12px 10px 10px 10px;
    border-radius: 25px 25px;
  width:180px;
  display: flex; 
  align-items: center; 
  justify-content: center;
} 

/*Center elements inside columns vertically and horizontally*/
#centbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding:10px;
}


#cantfind  {
  display: flex;
  align-items: center;
  justify-content: end;
  
  }

/*Arrow up*/
 .gg-chevron-up {
 box-sizing: border-box;
 color: #F4F2EF;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 22px;
 height: 22px;
 border: 2px solid transparent;
 border-radius: 100px;
/* background-color: #60a8b5;*/
}

.gg-chevron-up::after {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute;
 width: 10px;
 height: 10px;
 border-top: 2px solid;
 border-right: 2px solid;
 transform: rotate(-45deg);
 left: 4px;
 bottom: 2px;
/* background-color: #60a8b5;*/
} 

.gg-chevron-up {
  --ggs:2;
}


/*ScrolltoTop*/
.scrollTop {
  position: fixed;
  right: 56px;
  bottom: 192px;
  background-color: #373D3B;
  padding: 20px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 50%;
  display: flex;
  height: 60px;
  width: 60px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 900;
  box-shadow: rgb(0 0 0 / 16%) 0px 5px 30px;
}

.scrollTop a {
  font-size: 18px;
  color: #fff;
}

.scrollTop a i {
  font-size: 28px;
}


