/* custom styles here */
@font-face {
  font-family: 'DIN 2014';
  src: url('../fonts/DIN2014-Light.eot');
  src: local('DIN 2014 Light'), local('DIN2014-Light'),
      url('../fonts/DIN2014-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DIN2014-Light.woff') format('woff'),
      url('../fonts/DIN2014-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DIN 2014';
  src: url('../fonts/DIN2014-Regular.eot');
  src: local('DIN 2014 Regular'), local('DIN2014-Regular'),
      url('../fonts/DIN2014-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DIN2014-Regular.woff') format('woff'),
      url('../fonts/DIN2014-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN 2014';
  src: url('../fonts/DIN2014-Bold.eot');
  src: local('DIN 2014 Bold'), local('DIN2014-Bold'),
      url('../fonts/DIN2014-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DIN2014-Bold.woff') format('woff'),
      url('../fonts/DIN2014-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
body, html { overflow-x: hidden; }

body {
color: #252525;
font-family: "DIN 2014";
font-size: 18px;
letter-spacing: 0;
line-height: 27px;
}
body.home {
  background: url(../img/dot.png);
}
a { color: #39ba9c; text-decoration: none;}
a:hover,a:focus,a:active { color: #39ba9c; text-decoration: underline; outline: none;}
.wrapper { padding-top: 0; padding-bottom: 0; }
.alignfull {
margin: 0px calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
}

.embed-container { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  /*padding-top: 25px;*/
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.admin-bar #wrapper-navbar { top: 32px;}

#wrapper-navbar { background-color: #FFFFFF; box-shadow: 0 0 20px 0 rgba(0,47,102,0.1);}
body { padding-top: 97px;}

/* headers (h1,h2,h3,h4,h5) */
h1 {
font-size: 3.125rem;
font-weight: 300;
letter-spacing: 0;
line-height: 4.0625rem;
color: #39ba9c;
}
h2 {
color: #002F66;
font-size: 2.5rem;
font-weight: bold;
letter-spacing: 0;
line-height: 3.125rem;
}
h3 {
color: #002F66;
font-size: 1.875rem;
font-weight: bold;
letter-spacing: 0;
line-height: 2.1875rem;
}
h4 {
color: #003573;
font-size: 1.3125rem;
font-weight: bold;
letter-spacing: 0;
line-height: 1.625rem;
}
h5 {
color: #404041;
font-size: 0.875rem;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 1.125rem;
text-transform: uppercase;
}

/* buttons */
.btn, 
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn, 
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.done,
.facetwp-load-more,
.wp-block-button .wp-block-button__link,
.tribe-events-c-ical__link {
  background-color: #39ba9c;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px;
  padding: 15px 25px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  border: 0;
  box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
  text-decoration: none;
  /* added on 17/8/2021 */
  line-height: 18px;
  height: auto;
}
.accordion .card .card-header .btn[aria-expanded="false"], 
.accordion .card .card-header .btn[aria-expanded="false"]:focus {
background-color: #39ba9c;
}
.btn:hover, .btn:focus,
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:hover,
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:focus,
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading,
.facetwp-load-more:hover,
.facetwp-load-more:focus,
.accordion .card .card-header .btn[aria-expanded="false"]:hover,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.tribe-events-c-ical__link:hover,
.tribe-events-c-ical__link:focus { 
background-color: #004181; color: #FFFFFF; text-decoration: none; box-shadow:none !important;
}


.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.done { display: none;}

/* logo */
.navbar-brand img {
  max-height: 48px;
  width: auto;
}
#wrapper-navbar .navbar {
  padding-top: 0;
  padding-bottom: 0;
}
/* main menu */
.navbar-expand-md .navbar-nav .nav-link {
  padding: 35px 17px;
  color: #252525;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;

}

.navbar-expand-md .navbar-nav .nav-link:hover,
.navbar-expand-md .navbar-nav .dropdown.open .nav-link
/*.navbar-expand-md .navbar-nav .nav-link:focus,
.navbar-expand-md .navbar-nav .nav-link:active*/ {
  background-color: #004181;
  color: #FFFFFF;
  text-decoration: none;
}

/* submenu */
.submenuwrap {
  position: absolute;
  left: 0;
  width: 100%;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}

.menu-item-has-children.dropdown.open .submenuwrap { opacity: 1;}

.navbar-expand-md .navbar-nav .submenuwrap .container{
  
}
.navbar-expand-md .navbar-nav .submenuwrap .dropdown-menu { 
  position: unset; column-count: 3; width: 100%; 
  border: none;
  border-radius: 0;
  background-color: #004181;
  padding: 50px 60px;
  margin: 0;
  transition: all 0.35s ease-in-out;
}
#wrapper-navbar .menu-item-has-children.dropdown { 
  position: unset;
}
.navbar-expand-md .navbar-nav .submenuwrap .dropdown-item {
  color: #FFFFFF;
  text-transform: capitalize;
}
.submenuwrap .dropdown-item:focus, 
.submenuwrap .dropdown-item:hover {
  background-color: transparent;
  color: #FFFFFF;
}

/* search icon & form in menu */
.navbar-nav li.search { position: unset;}
.wpsearchform{
  display: block;
  width: 100%;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9999;
  background-color: #004181;
  padding: 20px;    
}
.wpsearchform input[type="text"] {
  width: 78%;
  height: auto;
  border: none;
  padding: 11px 12px;
  border-radius: 7px 0px 0px 7px !important; 
  background-color: #2969a7; /*rgba(255,255,255,0.2);*/
  color: #FFFFFF;
  font-size: 16px;
  }
.wpsearchform input[type="text"]::-webkit-input-placeholder,
.selectize-control.single .selectize-input input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #FFFFFF;
}
.wpsearchform input[type="text"]:-moz-placeholder,
.selectize-control.single .selectize-input input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFFFFF;
  opacity: 1;
}
.wpsearchform input[type="text"]::-moz-placeholder,
.selectize-control.single .selectize-input input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFFFFF;
  opacity: 1;
}
.wpsearchform input[type="text"]:-ms-input-placeholder,
.selectize-control.single .selectize-input input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
}
.wpsearchform input[type="submit"] {
  line-height: 1;
  padding: 0;
  border-radius: 0px 7px 7px 0px;
  height: auto;
  font-size: 15px;
  display: inline-block;
  border: none;
  background-color: #2969a7; /*rgba(255,255,255,0.2);*/
  box-shadow: none;
  width: 45px;
  height: 50px;
  background-image: url(../img/search_icon_white.svg);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: -99999px;
  margin-left: 1px;
}

.wpsearchform input[type="text"]:focus,
.wpsearchform input[type="text"]:active:focus { box-shadow: none; outline: none; color: #FFFFFF;}

.wpsearchform input[type="submit"]:hover,
.wpsearchform input[type="submit"]:focus,
.wpsearchform input[type="submit"]:active {
box-shadow: none;
outline: none;
background: inherit;
background-color: #2969a7 !important;/*rgba(255,255,255,0.2)!important;*/
background-image: url(../img/search_icon_white.svg);
background-repeat: no-repeat;
background-position: left center;
}

.wpsearchform .container {
  display: block;
}

/**Css for image search icon**/
#main-nav a.search_icon {
 background-image: url(../img/search_icon.svg);
 width: 18px;
 height: 18px;
 line-height: 1;
 background-repeat: no-repeat;
 background-position: center center;
 background-color: transparent;
 background-size: 22px;
 text-indent: -99999px;
 cursor: pointer;
 padding: 48.5px 22px;
}

#main-nav a.search_icon:hover {
background-image: url(../img/search_icon_white.svg);
background-color: #004181;
}

/* hamburger menu */
.navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(../img/menu-hamburger.svg) !important;
  width: 24px;
  height: 24px;
}
.navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url(../img/menu-close.svg) !important;
}

/* footer cta */
#footer-cta {
  background-color: #F5F5F5;
  padding: 25px 0;
}

#footer-cta .btn {
  background-color: #004181;
  box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
}

#footer-cta .btn:hover,
#footer-cta .btn:focus { background-color: #39ba9c; }

/* footer main area */
#footer-main {
  background-color: #002F66;
  color: #FFFFFF;
  padding-top: 45px;
  padding-bottom: 55px;
}
#footer-main .contact-info p:last-child { margin-bottom: 0; }
#footer-main .menu { list-style-type: none; padding: 0; margin: 0; }
#footer-main .menu li { margin-bottom: 5px; }
#footer-main .menu a,
#footer-main .contact-info a { color: #FFFFFF; }
#footer-main .social-icons img { max-height: 24px; width: auto; }

#footer-wia-websites { background-color: #004181; padding-top: 18px; padding-bottom: 18px; }
#footer-wia-websites ul { margin-bottom: 0;}
#footer-wia-websites ul li { font-weight: bold; color: #39ba9c; /*min-width: 160px;*/ margin-right: 25px; }
#footer-wia-websites ul li:first-child { min-width: 160px; }
#footer-wia-websites ul li a { color: #FFFFFF; font-weight: normal; }
#footer-wia-websites ul li:last-child { margin-right: 0; }

#footer-main a.btn:hover, 
#footer-main a.btn:focus,
#footer-main .gform_wrapper input[type="submit"]:hover,
#footer-main .gform_wrapper input[type="submit"]:focus { background-color: #2969a7; }

/* Hero HP Block */

.hero-title {
  font-size: 3.875rem;
  line-height: 4.375rem;
  margin-bottom: 2.1875rem;
  color: #002F66;
  font-weight: 300;
}

.hero-home {
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 86.41%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#homepage-hero {
  background: linear-gradient(180deg, rgba(57,187,156,0.1) 0%, rgba(69,195,167,0.04) 86.41%, rgba(73,199,171,0) 100%, rgba(57,187,156,0) 100%);
  padding-bottom: 40px;
}

#homepage-hero,
#innerpage-hero,
#homepage-fiveg,
#homepage-role_of_wireless_industry,
#micropage-hero {
  position: relative;
  margin-top: 0;

}
#homepage-hero .herobackgroundimg, 
#innerpage-hero .herobackgroundimg,
#micropage-hero .herobackgroundimg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#homepage-hero .herobackgroundimg .heroimg, 
#homepage-role_of_wireless_industry .role_of_wireless_industrybackgroundimg .heroimg,
#micropage-hero .herobackgroundimg .heroimg { 
visibility: hidden;
}

#micropage-hero .herobackgroundimg { max-height: 500px;}

#homepage-role_of_wireless_industry .role_of_wireless_industrybackgroundimg .heroimg {
max-height: 500px;
width: auto;
}

#homepage-hero .hero__inner,
#innerpage-hero .hero__inner,
#homepage-fiveg .fiveg__inner,
#homepage-role_of_wireless_industry .hero__inner {
  line-height: 1;
}

#homepage-hero .hero__inner,
#homepage-fiveg .fiveg__inner,
#homepage-role_of_wireless_industry .hero__inner,
#micropage-hero .hero__inner  {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  line-height: 1;
  z-index: 6;
}

#homepage-hero .hero__inner .container .row header,
#homepage-fiveg .fiveg__inner .container .row header,
#homepage-role_of_wireless_industry .hero__inner .container .row header,
#micropage-hero .hero__inner .container .row header {
  display: table-cell;
  vertical-align: middle;
}

#homepage-fiveg .fiveg__inner .container .row header {
  color: #FFFFFF;
  text-align: center;
}

/*#homepage-hero .hero__inner header a.btn  {
background-color: #004181;
}
#homepage-hero .hero__inner header a.btn:hover,
#homepage-hero .hero__inner header a.btn:focus { background-color: #39ba9c; }*/

#homepage-hero .hero__inner .downarrow,
.hero-conversion .downarrow { 
  position: absolute; 
  bottom: 20px; left: 50%; 
  margin-left: -38.5px;  
}

#homepage-hero .hero__inner .downarrow { bottom: 50px; }

#homepage-hero .hero__inner .downarrow svg g,
.hero-conversion .downarrow svg g { 
  box-shadow: 0 1px 10px 0 rgb(0 65 129 / 21%);
}

#homepage-hero .hero__inner .downarrow a:hover svg g circle {
  fill: #39ba9c;
}

.hero-conversion .downarrow a:hover svg g circle {
  fill: #004181;
}

/* 5g block */
#homepage-fiveg.has-video { max-height: 584px; overflow: hidden;}

#homepage-fiveg .fiveg__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,47,102,0.7);
  display: block;
  z-index: 5;
}

#homepage-fiveg .fiveg-title {
  font-size: 3.125rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 4.0625rem;
  text-align: center;
}

#homepage-fiveg .playicon {
  width: 46px;
  height: 45px;
  display: inline-block;
  text-indent: -99999px;
  background: url(../img/White_Video_Play_Buttonsvg.svg) no-repeat center center;
  background-size: cover;
  margin-bottom: 25px;
}

#homepage-fiveg .fiveg-desc{
  font-size: 21px;
  letter-spacing: 0;
  line-height: 31px;
  margin-bottom: 45px;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

/* economic impact block */
.economic_impact-home { padding-top: 120px; padding-bottom: 120px; background-color: rgba(57,187,156,0.1);}
body:not(.home) .economic_impact-home { background-image: url(../img/dot.png); }
.economic_impact-home .col-md h3,
.page-template-careers .economic_impact-home .col-md-4 h3 {
color: #004181;
font-size: 75px;
font-weight: 300;
letter-spacing: 0;
line-height: 65px;
}
.economic_impact-home .economic_impact-title {
color: #004181;
font-size: 50px;
font-weight: 300;
letter-spacing: 0;
line-height: 65px;
}

.economic_impact-home .contentwrap { padding-left: 20px; padding-right: 20px;}
.economic_impact-home .economic-impact-icon {
  margin-bottom: 20px;
}

.wia_initiatives-home {
  padding-top: 90px;
  padding-bottom: 90px;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
}

.wia_initiatives-home .wia_initiatives-title {
color: #39ba9c;
font-size: 3.125rem;
font-weight: 300;
letter-spacing: 0;
line-height: 4.0625rem;
margin-bottom: 10px;
}
.wia_initiatives-home .body {
color: #363636;
font-size: 1.3125rem;
letter-spacing: 0;
line-height: 1.9375rem;
}

.wia_initiatives-home .lefttext {
  padding-top: 40px;
  padding-bottom: 60px;
}
.wia_initiatives-home .hovergrid {
  box-shadow: 0 0 32px 0 rgba(0,47,102,0.12);
  border-radius: 7px;
  overflow: hidden;
}

.wia_initiatives-home .hovergrid:hover { overflow: unset;}

.wia_initiatives-home .hovergrid .col-6 .initiative_title,
.wia_initiatives-home .hovergrid .col-6 .hover { 
  transition: all 0.25s ease-in-out; 
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.wia_initiatives-home .hovergrid .col-6 .hover { display: none; transition: all 0.25s ease-in-out; }
.wia_initiatives-home .hovergrid .col-6:hover .initiative_title { display: none; }
.wia_initiatives-home .hovergrid .col-6:hover .hover { 
display: flex; 
transform: scale(1.2);
box-shadow: 0 0 32px 0 rgba(0,47,102,0.12);
position: relative;
z-index: 9;
}

.wia_initiatives-home .hovergrid .row .col-6:nth-child(1):hover .hover { border-radius: 7px 0 0 0;}
.wia_initiatives-home .hovergrid .row .col-6:nth-child(2):hover .hover { border-radius: 0 7px 0 0;}
.wia_initiatives-home .hovergrid .row .col-6:nth-child(3):hover .hover { border-radius: 0 0 0 7px;}
.wia_initiatives-home .hovergrid .row .col-6:nth-child(4):hover .hover { border-radius: 0 0 7px 0;}

.hero-conversion { padding-top: 90px; padding-bottom: 120px; position: relative; }
.hero-conversion .formwrap {
  padding: 45px 55px;
  border-radius: 10px;
  background-color: #F5F5F5;
}

.hero-conversion .block-title { margin-bottom: 40px;}
.hero-conversion .form-title,
.hero-conversion .sub-title {
  font-size: 1.875rem;
  line-height: 2.1875rem;
  margin-bottom: 1.25rem;
}

/* gravity form */
.gform_wrapper.gravity-theme .gfield_label {
color: #404041;
font-size: 0.875rem;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 1.125rem;
margin-left: 1.25rem;
text-transform: uppercase;
}
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
  border: none;
  border-radius: 7px;
  background-color: #F5F5F5;
  height: 49px;
}

.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=color], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=date], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=datetime-local], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=datetime], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=email], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=month], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=number], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=password], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=search], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=tel], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=text], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=time], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=url], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme input[type=week], 
.hero-conversion .formwrap .gform_wrapper.gravity-theme select, 
.hero-conversion .formwrap .gform_wrapper.gravity-theme textarea {
  border: none;
  border-radius: 7px;
  background-color: #FFFFFF;
}

.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, 
.gform_wrapper.gravity-theme .gform_page_footer input {
  background-color: #39ba9c;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px;
  padding: 15px 35px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  border: 0;
  box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
  text-decoration: none;
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_footer button:hover, 
.gform_wrapper.gravity-theme .gform_footer input:hover, 
.gform_wrapper.gravity-theme .gform_page_footer button:hover, 
.gform_wrapper.gravity-theme .gform_page_footer input:hover,
.gform_wrapper.gravity-theme .gform_footer button:focus, 
.gform_wrapper.gravity-theme .gform_footer input:focus, 
.gform_wrapper.gravity-theme .gform_page_footer button:focus, 
.gform_wrapper.gravity-theme .gform_page_footer input:focus { 
  background-color: #004181; 
  color: #FFFFFF; 
  text-decoration: none;
}

.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
margin-top: 0;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox  input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio],
.gform_wrapper .gfield_checkbox input[type=checkbox],
.gform_wrapper.gf_browser_gecko .gfield_checkbox input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_checkbox input[type=checkbox]/*,
.gform_wrapper.gf_browser_gecko ul.gfield_checkbox li input[type=checkbox]*/{
width: 20px !important;
height: 20px !important;
border: solid 1px #F5F5F5 !important;
border-radius: 0;
box-shadow: none;
background: #F5F5F5;
-webkit-appearance: unset;
margin-right: 0.5rem;
min-width: 20px;
}

.facetwp-sort-radio input[type=radio] { 
width: 18px;
height: 18px;
border: solid 1px #F5F5F5;
border-radius: 0;
box-shadow: none;
background: #F5F5F5;
-webkit-appearance: unset;
margin-right: 0.5rem;
min-width: 18px;
}

.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio] {
  width: 36px !important;
  height: 36px !important;
  border: solid 8px #FFFFFF!important;
  border-radius: 18px!important;
}

.gform_wrapper .gfield_radio input[type="radio"]:checked, 
.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio]:checked, 
.facetwp-sort-radio input[type=radio]:checked {
  box-shadow: none;
  /*width: 36px !important;
  height: 36px !important;
  border: solid 8px #F5F5F5 !important;*/
}

.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_checkbox input, 
.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_checkbox  input[type=checkbox], 
.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio],
.hero-conversion .formwrap .gform_wrapper .gfield_checkbox input[type=checkbox],
.hero-conversion .formwrap .gform_wrapper.gf_browser_gecko .gfield_checkbox input[type=checkbox],
.hero-conversion .formwrap .gform_wrapper.gf_browser_ie .gfield_checkbox input[type=checkbox] {
  background-color: #FFFFFF;
  border-color: #FFFFFF !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox input:focus, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox input[type=checkbox]:focus, 
.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio]:focus,
.facetwp-sort-radio input[type=radio]:focus,
.gform_wrapper .gfield_checkbox input[type=checkbox]:focus,
.gform_wrapper.gf_browser_gecko .gfield_checkbox input[type=checkbox]:focus,
.gform_wrapper.gf_browser_ie ul.gfield_checkbox input[type=checkbox]:focus {
box-shadow: none;
border: solid 1px #F5F5F5 !important;
outline: none;
}

.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio]:focus,
.facetwp-sort-radio input[type=radio]:focus {
border: solid 8px #F5F5F5 !important;
}

.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_checkbox input:focus, 
.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_checkbox input[type=checkbox]:focus, 
.hero-conversion .formwrap .gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio]:focus,
.hero-conversion .formwrap .gform_wrapper .gfield_checkbox input[type=checkbox]:focus,
.hero-conversion .formwrap .gform_wrapper.gf_browser_gecko .gfield_checkbox input[type=checkbox]:focus,
.hero-conversion .formwrap .gform_wrapper.gf_browser_ie ul.gfield_checkbox input[type=checkbox]:focus {
  border-color: #FFFFFF !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio],
.facetwp-sort-radio input[type=radio] { border-radius: 14px;}

.gform_wrapper.gf_browser_chrome .gfield_radio .gchoice { margin-bottom: 12px;}

.gform_wrapper.gf_browser_chrome .gfield_checkbox input[type=checkbox]:checked, 
.gform_wrapper .gfield_checkbox input[type=checkbox]:checked,
.gform_wrapper .ginput_container_consent input[type=checkbox]:checked,
.gform_wrapper .gfield_radio input[type="radio"]:checked, 
.gform_wrapper.gf_browser_chrome .gfield_radio input[type=radio]:checked,
.facetwp-sort-radio input[type=radio]:checked {
background: #004181;
position: relative;

}

.facetwp-sort-radio input[type=radio] { vertical-align: middle; }

.gform_wrapper .gfield_checkbox input[type=checkbox]:checked:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "\2713";
  color: #FFFFFF;
  text-align: center;
  line-height: 1;
  font-weight: bold;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label {
color: #252525;
font-size: 18px !important;
letter-spacing: 0;
line-height: 27px;
}

.facetwp-sort-radio  {
color: #2F2F2F;
font-size: 16px;
letter-spacing: 0;
line-height: 24px;
margin-bottom: ;
}

.facetwp-sort-radio br { display: none; }
.facetwp-sort-radio input[value="date_asc"] { margin-left: 20px; }

.gform_wrapper .gfield_checkbox input[type="checkbox"] + label {
/*color: #000000;
font-size: 18px;*/
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
font-weight: normal;
}

.gform_wrapper input[type="radio"] + label:before {
border-color: #979797 !important;
}

.gform_wrapper .gfield_radio input[type="radio"]:checked + label, 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]:checked + label{
font-weight: normal;
}

.footer-gf .gform_wrapper .gform_heading .gform_title {
color: #39BB9C;
font-size: 18px;
font-weight: bold;
letter-spacing: 0;
line-height: 31px;
}

.footer-gf .gform_wrapper.gravity-theme .gform_footer button, 
.footer-gf .gform_wrapper.gravity-theme .gform_footer input, 
.footer-gf .gform_wrapper.gravity-theme .gform_page_footer button, 
.footer-gf .gform_wrapper.gravity-theme .gform_page_footer input {
padding-top: 11px;
padding-bottom: 11px;
margin-bottom: 0;
}

.footer-gf .gform_wrapper .gf_simple_horizontal { width: 100%; }
/* alert / notification */
.homepage-custom-alert { background-color: #E9A522; color: #252525; }
.homepage-custom-alert .col-md-12 p:last-child { margin-bottom: 0; }

/* home page latest news block */
.latestnews-home {
background: rgb(255,255,255);
/*background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);*/
padding-top: 60px;
padding-bottom: 120px;
}
.latestnews-home .alm-reveal {
  display: flex;
}
.latestnews-home .latestnews-title { margin-bottom: 60px;}
.latestnews-home .btnpadtop { margin-top: 50px;}
.latestnews-home .newswrap {
display: block;
height: 100%;
border-radius: 10px;
background-color: #F5F5F5;
padding: 35px 35px 45px 35px;
transition: all 0.25s ease-in-out;
margin-bottom: 30px;
}

.latestnews-home .alm-layouts .alm-listing .alm-layout a.newswrap:hover,
.latestnews-home .alm-layouts .alm-listing .alm-layout a.newswrap:focus {
transform: scale(1.05);
box-shadow: 0 0 32px 0 rgb(0 47 102 / 25%);
text-decoration: none;
}

.latestnews-home .newswrap .newsdate,
.single-tribe_events .event-date,
.wia-event-listing .tribe-events-calendar-list__event-datetime-wrapper,
.wia-event-listing .tribe-events-calendar-day__event-datetime-wrapper { 
display: block;
color: #404041;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 12px;
}

.latestnews-home .newswrap .newstitle {
color: #003573;
font-size: 21px;
font-weight: bold;
letter-spacing: 0;
line-height: 26px;
margin-bottom: 12px;
}

.latestnews-home .newswrap .newstags,
.wia-event-listing .event-category {
color: #B6B6B6;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
}

.latestnews-home .newswrap .readmore {
margin-top: 35px;
color: #39ba9c;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: underline;
}

/* Role of Industry Block */
#homepage-role_of_wireless_industry {
padding-top: 75px;
padding-bottom: 85px;
background-color: #FFFFFF;
}

#homepage-role_of_wireless_industry .role_of_wireless_industrybackgroundimg {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

#homepage-role_of_wireless_industry .hero-title {
  font-size: 3.175rem;
  line-height: 3.4375rem;
  margin-bottom: 1rem;
  color: #49C3A5;
  font-weight: 300;
}

#homepage-role_of_wireless_industry .body {
color: #363636;
font-size: 21px;
letter-spacing: 0;
line-height: 31px;
}

#homepage-role_of_wireless_industry .role_of_wireless_industry-icon { height: 45px; width: auto;}

/* upcoming events block */
.upcoming_events-home {
padding-top: 60px;
padding-bottom: 60px;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
}

.upcoming_events-home .upcoming_events-title {
  margin-bottom: 70px;
}

.upcoming_events-home .container,
.featured_posts .container,
#featured-team-member .container { position: relative; }
.upcoming_events-home .slide .slide-textwrap,
.featured_posts .slide .slide-textwrap {
border-radius: 10px;
background-color: #F5F5F5;
box-shadow: 0 0 32px 9px rgba(0,47,102,0.12);
padding: 50px 55px 50px 45px; /*90px 55px 65px 45px;*/
margin-right: -48px;
z-index: 2;
position: relative;
margin-left: 32px;
height: calc(100% - 96px);
margin-top: 48px;
/* added on 17/8/2021 */
margin-bottom: 48px;
display: flex;
flex-direction: column;
place-content: center;
}

.upcoming_events-home .slide .slide-imgwrap,
.featured_posts .slide .slide-imgwrap,
#featured-team-member .slide .slide-imgwrap {
border-radius: 17px;
overflow: hidden;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}

.upcoming_events-home .slide .slide-imgwrap .image,
.featured_posts .slide .slide-imgwrap .image,
#featured-team-member .slide .slide-imgwrap .image { visibility: hidden; }

.upcoming_events-home .slide .slide-textwrap .entry-meta,
.featured_posts .slide .slide-textwrap .entry-meta,
#featured-team-member .slide .slide-textwrap .entry-meta {
color: #404041;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
margin-bottom: 10px;
text-transform: uppercase;
display: block;
}

.upcoming_events-home .slide .slide-textwrap .event-title,
.featured_posts .slide .slide-textwrap .event-title,
#featured-team-member .slide .slide-textwrap .event-title {
color: #003573;
font-size: 21px;
font-weight: bold;
letter-spacing: 0;
line-height: 26px;
margin-bottom: 20px;
display: block;
}

/* narrow wdth blocks */
@media screen and (min-width: 768px){
  .is-style-wia-narrow-width { margin-left: 16%; margin-right: 16%;}
  .single-tribe_events .is-style-wia-narrow-width { margin-left: 4%; margin-right: 4%;}
  .is-style-wia-narrow-width.alignfull { margin-left: auto; margin-right: auto; width: auto;}
  .is-style-wia-narrow-width.alignfull .container { margin-left: 16%; margin-right: 16%; width: auto; padding: 0;}
  .gform_wrapper.gravity-theme.is-style-wia-narrow-width_wrapper .gform_heading {
    margin-left: 16%; margin-right: 16%;
  }
  #footer-cta .btn { margin-left: 20px;}
}
.wp-block-image.alignfull img { max-height: 595px; object-fit: cover; }

figure.wp-block-image:not(.alignfull) { border-radius: 67px 10px 67px 10px; margin-top: 2rem; margin-bottom: 2rem;}

figure.wp-block-image:not(.alignfull) img { max-height: 402px; object-fit: cover; }

/* default table block */
.wp-block-table { margin-top: 1rem; margin-bottom: 1rem;}
.wp-block-table thead th {
background-color: #004181;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
}
.wp-block-table thead tr {
border-radius: 14px 14px 0 0;
overflow: hidden;
}
.wp-block-table th, .wp-block-table td { padding: 20px 25px;}
.wp-block-table td {
color: #252525;
font-size: 14px;
letter-spacing: 0;
line-height: 22px;
}

.wp-block-table thead tr th:first-child { border-radius: 14px 0 0 0;}
.wp-block-table thead tr th:last-child { border-radius: 0 14px 0 0;}

.wp-block-table tbody tr:nth-child(odd) { background-color: #F5F5F5;}

.wp-block-quote { 
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.wp-block-quote:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  background-color: rgba(57,187,156,0.07);
  left: 0;
  top: 0;
  z-index: -1;
  margin: 0px calc(50% - 50vw);
  max-width: 100vw;
}
.wp-block-quote:before {
content: "";
background: url(../img/quotes.svg) no-repeat center center;
background-size: 100%;
width: 38px;
height: 29px;
display: block;
margin-bottom: 25px;
margin-left: auto;
margin-right: auto;
}

.wp-block-quote, .wp-block-quote p  {
color: #252525;
font-size: 21px;
letter-spacing: 0;
line-height: 31px;
text-align: center;
}
.wp-block-quote p  {  margin-bottom: 0; }

.wp-block-quote cite {
display: block;
margin-top: 25px;
text-align: center;
}

.wp-block-quote cite strong { font-style: normal;}
.featured_posts { padding-top: 60px; padding-bottom: 60px; }

.wp-block-embed.is-type-video {
  border-radius: 17px;
  overflow: hidden;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* resource library page */
.page-template-resource_library .facetwp-facet-search .facetwp-input-wrap { display: block; }
.page-template-resource_library .facetwp-facet input.facetwp-search { 
  width: 100%;
  height: 49px;
  background-color: #F5F5F5;
  border: none;
  border-radius: 7px;
  padding: 13px 25px;
}

.page-template-resource_library .facetwp-facet-search .facetwp-icon { right: 12px; }

.page-template-resource_library .facetwp-checkbox {
  display: inline-block;
  background-image: none;
  padding: 12px 18px;
  border-radius: 7px;
  background-color: #F5F5F5;
  color: #252525;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.43px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 20px;
  margin-bottom: 20px;
}

.page-template-resource_library .facetwp-checkbox.checked {
  background-color: #004181;
  color: #FFFFFF;
  background-image: none;
  padding: 12px 18px;
  text-align: center;
}

.page-template-resource_library .facetwp-facet-date .fdate-input {
  background-color: #F5F5F5;
  border: none;
  border-radius: 7px;
  background-image: url(../img/calandar.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  color: #252525;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.43px;
  line-height: 18px;
  margin-right: 20px;
  padding: 11px 10px;
  max-width: 140px;
}

.page-template-resource_library .facetwp-facet,
.facetwp-sort { margin-bottom: 20px; }

.page-template-resource_library .facetwp-facet.facetwp-facet-categories { margin-bottom: 0; }
/*.page-template-resource_library .facetwp-facet-date .facetwp-date-min:after {
  display: inline-block;
  content: "To";
  margin-left: 10px;
  margin-right: 10px;
}*/

.page-template-resource_library .facetwp-template.grid { 
width: 100%; padding-top: 60px; padding-bottom: 60px; 
margin: 0 auto;
}
.page-template-resource_library .facetwp-template.grid .grid-item {
  height: auto;
  border-radius: 10px;
  background-color: #F5F5F5;
  /*transition: all 0.25s ease-in-out;*/
  margin-bottom: 30px;
  width: 355px;
  float: left;
  overflow: hidden;
}

@media screen and (max-width: 1199px) {
.page-template-resource_library .facetwp-template.grid .grid-item {
  width: 351px;
}
}

@media screen and (max-width: 991px) {
.page-template-resource_library .facetwp-template.grid .grid-item {
  width: 320px;
}
}

.page-template-resource_library .facetwp-template.grid .grid-item .resourcewrap .img img {
  width: -webkit-fill-available;
  object-fit: cover;
  width: 100%;
}
.page-template-resource_library .facetwp-template.grid .grid-item .res-textwrap {
  padding: 35px 45px 40px 45px;
}

.page-template-resource_library .grid-item .resourcedate,
.page-template-staff .resourcewrap .teammember-role {
color: #404041;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
margin-bottom: 5px;
text-decoration: none;
}
.page-template-resource_library .grid-item .resourcetitle,
.page-template-staff .resourcewrap .teammember-title {
color: #002F66;
font-size: 21px;
font-weight: bold;
letter-spacing: 0;
line-height: 26px;
text-decoration: none;
margin-bottom: 12px;
}

.page-template-staff .resourcewrap .img { height: 60%;}
.page-template-staff .resourcewrap .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.page-template-staff img.popup-staff-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.page-template-resource_library .grid-item .resourcetags {
color: #BEBEBE;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 25px;
}

.page-template-resource_library .grid-item .readmore {
    color: #39ba9c;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: underline;
}

.page-template-resource_library .grid-item a:hover,
.page-template-resource_library .grid-item a:focus { text-decoration: none; }

.page-template-resource_library #featured {
  padding-top: 60px;
  padding-bottom: 60px;
}

.facetwp-facet-pager_ { text-align: center; }

.page-template-resource_library #featured .slide-textwrap {
border-radius: 10px;
background-color: #F5F5F5;
box-shadow: 0 0 32px 9px rgba(0,47,102,0.12);
padding: 90px 55px 65px 45px;
margin-right: -48px;
z-index: 2;
position: relative;
margin-left: 32px;
height: calc(100% - 96px);
margin-top: 48px;
}

.page-template-resource_library #featured .slide-imgwrap {
border-radius: 17px;
overflow: hidden;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}

.page-template-resource_library #featured .slide-imgwrap .image { visibility: hidden; }

.page-template-resource_library #featured .slide-textwrap .entry-meta {
color: #404041;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
margin-bottom: 10px;
text-transform: uppercase;
display: block;
}

.page-template-resource_library #featured .featured-title {
color: #003573;
font-size: 21px;
font-weight: bold;
letter-spacing: 0;
line-height: 26px;
margin-bottom: 20px;
display: block;
}

.page-template-resource_library #featured .featured-category {
color: #BEBEBE;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
}

/* accordion block */
.accordion { /*padding-top: 90px;*/ padding-bottom: 90px; }
.accordion .card {
  border:  none;
  width: 100%;
  background: transparent;
  margin-bottom: 12px;
}

.accordion .card .card-header {
  border: none;
  padding: 0;
  border-radius: 0;
  background: transparent;
}

.accordion .card .card-header .btn {
  width: 100%;
  text-align: left;
  box-shadow: none;
  padding: 20px 30px;
  font-size: 21px;
  line-height: 26px;
  text-transform: capitalize;
  background-image: url(../img/white_right_carrot_accordian.svg);
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  transition: all 0.075s ease-in-out;
}

.accordion .card .card-header .btn[aria-expanded="true"] {
  background-image: url(../img/white_down_carrot_accordian.svg);
  background-color: #004181;
  background-size: auto 15px;
}

/* CTA block */
.cta:not(.type-cta) { padding-top: 40px; padding-bottom: 40px;}
.cta .wrapper {
border-radius: 10px;
background-color: #39ba9c;
box-shadow: 0 0 32px 9px rgba(0,47,102,0.1);
padding: 55px 65px;
}

.cta:not(.type-cta) .btn { 
background-color: #FFFFFF;
box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
color: #252525;
}

.cta:not(.type-cta) .btn:hover,
.cta:not(.type-cta) .btn:focus { background-color: #004181; color: #FFFFFF;}

.cta .cta-title, .cta .body { color: #FFFFFF;}

.cta .download-cta { width: 19px; height: 28px; margin-bottom: 0.5rem;
background: url(../img/white_download.svg) no-repeat center center;
background-size: contain;
}

/* Featured Content (on conversion landing page) */
.featured-conversion {
padding-top: 75px;
padding-bottom: 75px;
text-align: center;
}
.featured-conversion.is-style-wia-is-dark {
background-color: #004181;
}
.featured-conversion.is-style-wia-is-dark .featured-conversion-title,
.featured-conversion.is-style-wia-is-dark .body { 
color: #FFFFFF;
}
.featured-conversion .featured-conversion-title { margin-bottom: 1rem;}
.featured-conversion .body { margin-bottom: 2rem;}

.custom-video { margin-top: 2rem; margin-bottom: 4rem; }
.custom-video a { position: relative; display: block; border-radius: 17px; overflow: hidden; }
.custom-video a:before {
  content: "";
  width: 67px;
  height: 67px;
  left: calc(50% - 33.5px);
  top: calc(50% - 33.5px);
  position: absolute;
  z-index: 3;
  background: url(../img/White_Video_Play_Buttonsvg.svg) no-repeat center center;
  background-size: contain;
  opacity: 1;
  transition: all 0.25s ease-in-out;
}

.custom-video a:hover:before { opacity: 0.5; }
.custom-video a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0,65,129,0.7);
  left: 0;
  top: 0;
  z-index: 0;
}
.custom-video a:hover:after { background-color: rgba(0,65,129,0.5); }

/* select2 as per design */

/*.select2-container--default .select2-selection--single {
border-radius: 7px;
background-color: #004181;
box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 18px;
text-align: center;
padding: 10px 25px;
height: 50px;
border:  none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered { 
  color: #FFFFFF;
  display: inline-block;
  text-transform: uppercase;
  padding-right: 10px;
}

.select2-container { max-width: 220px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: inline-block;
  position: relative;
  right: auto;
  top: -1px;
  height: 27px;
  vertical-align: middle;
  line-height: 1;

}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  background-image: url(../img/white_down_carrot_accordian.svg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { 
  background-image: url(../img/white_right_carrot_accordian.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 10px;
  height: 10px;
  top: 0;
  left: auto;
  display: block;
  border: none;
}

.select2-dropdown { 
  background-color: #F5F5F5;
  border: none;
  border-radius: 7px;
  font-size: 14px;
  color: #252525;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #004181;
}
*/
/* selectize */
.selectize-input, 
.selectize-control.single .selectize-input.input-active, 
.selectize-input.full,
.tribe-events-c-view-selector__button {
border-radius: 7px;
background-color: #004181;
box-shadow: 0 0 10px 1px rgba(0,47,102,0.21);
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 30px;
text-transform: uppercase;
padding: 10px 25px;
height: 50px;
border:  none;
width: 220px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
  height: 46px !important;
  line-height: 1;
  margin-top: 2px;
  margin-left: 12px;
  width: 170px;
  text-align: left;
  padding: 10px 25px;
}

.tribe-common div.selectize-input,
.tribe-common .selectize-control.single .selectize-input.input-active, 
.tribe-common .selectize-input.full,
.tribe-events-c-view-selector__button.tribe-events-c-view-selector__button--active { 
height: 46px; padding: 10px 25px; margin-top: 6px; width: 170px; 
}

.tribe-common .selectize-dropdown, 
.tribe-common .selectize-dropdown.form-control,
.tribe-events-c-view-selector__content {
  width: 220px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { position: absolute;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list { height: auto;}

label[for*="selectized"],
.selectize-control.single .selectize-input input { 
color: #FFFFFF; 
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
line-height: 30px !important;
text-transform: uppercase;
}
.selectize-dropdown, .selectize-dropdown.form-control,
.tribe-events-c-view-selector__list {
  background-color: #F5F5F5;
  border: none;
  border-radius: 7px;
  font-size: 14px;
  color: #252525;
  width: 300px !important;
  overflow: hidden;
}

.tribe-events-c-view-selector__list { width: 220px !important;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link { 
padding: 10px 0;
font-size: 14px;
color: #252525;
}

.selectize-control.single .selectize-input:after,
.tribe-events-c-view-selector__button:after {
  background-image: url(../img/white_right_carrot_accordian.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  right: 7%;
  display: block;
  border: none;
}

.tribe-events-c-view-selector__button:after { 
  content: "";
  display: inline-block;
  float: right;
  margin: 3px 0 0 0;
}

.tribe-events-c-view-selector__button.tribe-events-c-view-selector__button--active:after {
background-image: url(../img/white_down_carrot_accordian.svg);
background-repeat: no-repeat;
}

.selectize-dropdown .option { padding: 12px 25px; }
.selectize-dropdown .active{background-color:#EAEAEA;}
.selectize-dropdown-content { padding: 0; }
.selectize-control.single .selectize-input.dropdown-active:after {
  background-image: url(../img/white_down_carrot_accordian.svg);
}

.tribe-events-c-view-selector__list {
flex-direction: column;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:focus {
background-color: #EAEAEA;
}

.tribe-events .tribe-events-c-nav__next[disabled], 
.tribe-events .tribe-events-c-nav__prev[disabled] {
border: none;
background: transparent;
}

.tribe-events .tribe-events-c-nav__next:after, 
.tribe-events .tribe-events-c-nav__prev:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-size: contain!important;
}

.tribe-events .tribe-events-c-nav__next:after {
background: url(../img/right_carrot_green.svg) no-repeat center center;
margin-left: 5px;
}

.tribe-events .tribe-events-c-nav__prev:before {
background: url(../img/left_carrot_green.svg) no-repeat center center;
margin-right: 5px;
}

.tribe-events .tribe-events-c-nav__next[disabled]:after, 
.tribe-events .tribe-events-c-nav__prev[disabled]:before { opacity: 0.6; filter: grayscale(1);}

/* Breadcrumbs */
#breadcrumbs { margin-top: 70px; margin-bottom: 20px;}

.wia-breadcrumbs,
.wia-breadcrumbs span a, 
.wia-breadcrumbs span, 
.wia-breadcrumbs span.breadcrumb_last {
color: #B6B6B6;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
}

/* general listing */

article[class*="post-"]:not(.type-page),
.search-results article,
article.wia-event-listing { padding-bottom: 60px; border-bottom: solid 1px #EAEAEA; margin-bottom: 60px; }

.wia-generallisting article.wia-event-listing { margin-bottom: 20px;}

#main article[class*="post-"]:last-child,
.search-results #main article:last-child,
div .wia-generallisting:last-child article.wia-event-listing { border-bottom: none; }

article[class*="post-"] .entry-meta,
.search-results article .entry-meta { 
  display: block;
  color: #404041;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 12px;
}

article[class*="post-"] .entry-header .wp-post-image,
.search-results article .entry-header .wp-post-image,
.wia-event-listing .event-featured-image { margin-bottom: 30px; }

article[class*="post-"] .entry-header h2 a,
.search-results article h2 a,
.wia-event-listing .entry-title a { color: #002F66; }
article[class*="post-"] .categories,
article[class*="post-"] .categories a {
  color: #B6B6B6;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase;
}

article[class*="post-"] .postexcerpt,
.search-results article .postexcerpt { margin-top: 30px; margin-bottom: 30px; }

article[class*="post-"] .authorname,
.search-results article .authorname,
.wia-event-listing .event-tag {
  color: #39ba9c;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}

/* pagination */

.pagination { justify-content: flex-end;}

.page-item.active .page-link {
  background-color: #004181;
  border-color: #004181;
}
.page-link { color: #004181; }
.page-link:focus { box-shadow: none; color: #004181; text-decoration: none; }

/* event list */
@media screen and (min-width: 768px) {
.eventslistnarrow { 
  max-width: 720px;
  margin: auto;
  padding-left: calc(14.75/100*720px);
  padding-right: calc(14.75/100*720px);
} 
}
@media screen and (min-width: 992px) {
.eventslistnarrow { 
  max-width: 960px;
  margin: auto;
  padding-left: calc(15/100*960px);
  padding-right: calc(15/100*960px);
} 
}
@media screen and (min-width: 1200px) {
.eventslistnarrow { 
  max-width: 1140px;
  margin: auto;
  padding-left: calc(13.5/100*1140px);
  padding-right: calc(13.5/100*1140px);
} 
}

.tribe-common .tribe-common-form-control-text__input {
  border: none;
  border-radius: 7px;
  background-color: #F5F5F5;
  height: 49px;
  width: calc(100% - 12px) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  background-color: #39ba9c;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px;
  padding: 10px 25px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  border: 0;
  box-shadow: 0 0 10px 1px rgb(0 47 102 / 21%);
  text-decoration: none;
  margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:focus {
  background-color: #004181;
  color: #FFFFFF;
  text-decoration: none;
}

/* event popup on calendar view */
.tribe-events-calendar-month__day-cell h3.tribe-events-calendar-month__multiday-event-bar-title { 
font-size: 16px; line-height: 20px; white-space: normal;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box { padding: 10px; background: #FFFFFF;}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content { 
color: #252525; font-size: 16px; line-height: 20px;
}

/* event detail page */
.single-tribe_events .tribe-events-schedule {
  margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
font-size: 18px; line-height: 27px;
}

body.single-tribe_events .tribe-events-single-event-title { font-size: 2.35rem; line-height: 2.85rem;}

.tribe-events-c-top-bar__datepicker .datepicker table tr td.active {
background-image: none;
background-color: #004181;
}

.tribe-events-c-top-bar__datepicker .datepicker table tr td.active:hover:hover,
.tribe-events-c-top-bar__datepicker .datepicker table tr td.active:hover, 
.tribe-events-c-top-bar__datepicker .datepicker table tr td.active:hover.active {
background-color: #39ba9c;
}

@media (min-width: 768px){
  

  .tooltipster-base.tribe-events-tooltip-theme { max-width: 500px;}
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    float: left;
    margin-right: 10px;
  }

  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
    font-size: 21px; line-height: 31px;
}
}



.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a { color: #002F66;}

.tribe-events-c-top-bar .tribe-common-c-svgicon--caret-left,
.tribe-events-c-top-bar .tribe-common-c-svgicon--caret-right { color: #002F66;}

.tribe-events-c-top-bar .tribe-common-c-btn-icon--caret-left[disabled],
.tribe-events-c-top-bar .tribe-common-c-btn-icon--caret-right[disabled] { border: none; opacity: 0.3; }

.tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button {
  border-radius: 7px;
  background-color: #004181;
  box-shadow: 0 0 10px 1px rgb(0 47 102 / 21%);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
  padding: 10px 25px;
  height: 50px;
  border: none;
  width: auto;
}

.single-tribe_events .event-sponsors img {
  height: 100%;
  object-fit: cover;
}

.tribe-events-view--list .tribe-events-calendar-list__month-separator,
.tribe-events-view .tribe-events-calendar-day .tribe-events-calendar-day__type-separator-text{
  color: #39ba9c;
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 65px;
}

.tribe-events-calendar-day__type-separator { margin-bottom: 40px !important;}
.wia-event-listing .event-category { margin-top: 1rem; } 

#micropage-hero .body { font-size: 21px; line-height: 31px; }

.featured-team-member-wrap { padding-top: 60px; padding-bottom: 60px; }

#featured-team-member .slide .slide-textwrap {
border-radius: 10px;
background-color: #F5F5F5;
box-shadow: 0 0 32px 9px rgba(0,47,102,0.12);
/*padding: 50px 55px 50px 45px;*/ /*90px 55px 65px 45px;*/
padding: 30px 30px 30px 30px;
z-index: 2;
position: relative;
/*height: calc(100% - 96px);*/
margin-left: -48px;
margin-right: 32px;
margin-top: 48px;
/* added on 17/8/2021 */
margin-bottom: 32px;
display: flex;
flex-direction: column;
place-content: center;
}

#featured-team-member .slide .below-slide-textwrap {
padding: 0px 30px 0px 27px;
margin-bottom: 48px;
}

#featured-team-member .slide .slide-textwrap .event-title { margin-bottom: 0;}
#featured-team-member .slide .slide-textwrap .event-title .team-role { font-weight: normal;}

.page-template-staff .resourcewrap .teammember-title { font-size: 20px;}

.page-template-staff .staffrow .staffcol {
width: 18%;
margin-left: 1%;
margin-right: 1%;
}

.page-template-staff .staffrow .staffcol:first-child,
.page-template-staff .staffrow .staffcol:nth-child(5n+1) { margin-left: 0;}

.page-template-staff .staffrow .staffcol:nth-child(5n) { margin-right: 0;}

.page-template-staff .resourcewrap {
  height: 100%;
  /*border-radius: 10px;
  background-color: #F5F5F5;*/
  /*transition: all 0.25s ease-in-out;*/
  overflow: hidden;
  display: block;
}

.page-template-staff .resourcewrap:hover,
.page-template-staff .resourcewrap:focus { text-decoration: none; }

.page-template-staff .resourcewrap .res-textwrap {
  padding: 20px 0px 20px 0px;
}

@media screen and (max-width: 767px) {
.page-template-staff .staffrow .staffcol {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 235px;
}

.page-template-staff .staffrow .staffcol .img img { width: -webkit-fill-available;}
}

/* staff page popup */
.popup-teammember-title,
.issuewrap .jobtitle,
.jobwrap .jobtitle {
  color: #003573;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 12px;
}

.popup-teammember-role {
  color: #B6B6B6;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.issuewrap:hover, .issuewrap:focus { text-decoration: none; }

.issuewrap .body, .issuewrap .body p,
.page-template-issues .alm-layouts .alm-listing .alm-layout p {
  color: #252525;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;
}

.issuewrap .readmore {
color: #39ba9c;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: underline;
}

.page-template-issues .alm-reveal .alm-layout:nth-child(odd) .issuewrap { margin-right: 15px; }
.page-template-issues .alm-reveal .alm-layout:nth-child(even) .issuewrap { margin-left: 15px; }
.page-template-issues .issuewrap {
display: block;
height: 100%;
border-radius: 10px;
background-color: #F5F5F5;
padding: 35px 35px 45px 35px;
transition: all 0.25s ease-in-out;
}

.page-template-issues .alm-layouts .alm-listing .alm-layout a.issuewrap:hover,
.page-template-issues .alm-layouts .alm-listing .alm-layout a.issuewrap:focus {
transform: scale(1.05);
box-shadow: 0 0 32px 0 rgb(0 47 102 / 25%);
text-decoration: none;
}

/* careers page grid for job openings */
.jobwrap:hover, .jobwrap:focus { text-decoration: none; }

.jobwrap .readmore {
color: #39ba9c;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: underline;
}

.page-template-careers .alm-reveal .alm-layout:nth-child(odd) .issuewrap { margin-right: 15px; }
.page-template-careers .alm-reveal .alm-layout:nth-child(even) .issuewrap { margin-left: 15px; }
.page-template-careers .jobwrap {
display: block;
height: 100%;
border-radius: 10px;
background-color: #F5F5F5;
padding: 35px 35px 45px 35px;
transition: all 0.25s ease-in-out;
}

.page-template-careers .alm-layouts .alm-listing .alm-layout a.jobwrap:hover,
.page-template-careers .alm-layouts .alm-listing .alm-layout a.jobwrap:focus {
transform: scale(1.05);
box-shadow: 0 0 32px 0 rgb(0 47 102 / 25%);
text-decoration: none;
}

.page-template-careers .economic_impact-home {
padding-top: 60px;
padding-bottom: 30px;
}

.page-template-careers .economic_impact-home .contentwrap { margin-bottom: 30px;}


/* News Page */
#news_clips .news-clip-image { float: none; max-width: 300px; margin-bottom: 30px; padding: 0;}
#news_clips .news-clip-date {
display: block;
color: #404041;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 12px;  
}
#news_clips .news-clip-excerpt a{
color: #39ba9c;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: underline;
display: block;
margin-top: 35px;
}

#news_clips .news-clip-wrapper {
  padding-bottom: 60px;
  border-bottom: solid 1px #EAEAEA;
  margin-bottom: 60px;
  padding-top: 0;
}

#news_clips .news-clip-wrapper .news-clip-title { color: #002F66; }

.page-template-issues .ajax-load-more-wrap { margin-top: 50px;}

/* responsive */
@media screen and (min-width: 768px) {
.dropdown-toggle::after { content: none;}
}

@media screen and (min-width: 1200px) {
#homepage-role_of_wireless_industry .hero-title { max-width: 75%; margin-left: auto; }
}

@media screen and (max-width: 1199px) {
.tribe-events .tribe-events-c-events-bar__search-button { border: none; background: transparent;}

.tribe-events .tribe-events-c-view-selector__button,
.tribe-events-c-view-selector__button.tribe-events-c-view-selector__button--active {
  /*width: 60px;*/
  border-radius: 0;
  height: auto;
}
.tribe-events .tribe-events-c-view-selector__button-icon { display: flex;}

.tribe-events-c-view-selector__button.tribe-events-c-view-selector__button--active {
  width: auto;
  padding: 4px;
}

.tribe-events-view--list .tribe-events-calendar-list__month-separator, .tribe-events-view .tribe-events-calendar-day .tribe-events-calendar-day__type-separator-text {
  font-size: 38px;
  line-height: 50px;
}

.tribe-events .tribe-events-c-view-selector__content { background: transparent;}
.tribe-events .tribe-events-c-view-selector__list-item-link { color: #252525;}
.tribe-events .tribe-events-c-view-selector__list-item-icon { margin-top: -5px;}

.tribe-events .tribe-events-c-search__button {
  background-color: #39ba9c;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px;
  padding: 10px 25px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  border: 0;
  box-shadow: 0 0 10px 1px rgb(0 47 102 / 21%);
  text-decoration: none;
  margin-bottom: 0;    
}

.tribe-common .tribe-common-form-control-text__input { width: 100% !important; padding: 12px;}
.tribe-events .tribe-events-calendar-month__day-cell--mobile { border: solid 1px #FFFFFF;}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
body { padding-top: 70px; }
.navbar-brand { margin-right: 0.25rem;}
.navbar-brand img { max-height: 28px;}
.navbar-expand-md .navbar-nav .nav-link {
  font-size: 14px;
  line-height: 20px;
  padding: 25px 6px;
}
#homepage-role_of_wireless_industry .hero-title { max-width: 85%; margin-left: auto; }
}
@media screen and (max-width: 991px) {
.homepage-custom-alert { padding-top: 0.25rem; padding-bottom: 0.25rem; border-radius: 0;}
.hero-title { font-size: 2.35rem; line-height: 2.85rem; margin-bottom: 1.5rem;}

h1 { line-height: 2.85rem; font-size: 2.35rem;}

.latestnews-home { padding-top: 40px; padding-bottom: 40px;}
.latestnews-home .latestnews-title { margin-bottom: 40px;}
.latestnews-home .newswrap { padding: 25px 25px 30px 25px;}

.ajax-load-more-wrap.alm-layouts .alm-listing .alm-layout.alm-2-col, .ajax-load-more-wrap.alm-layouts .alm-listing .alm-layout.alm-3-col, .ajax-load-more-wrap.alm-layouts .alm-listing .alm-layout.alm-4-col { margin-right: 3%;}

#homepage-fiveg .fiveg-title { line-height: 2.85rem; font-size: 2.35rem;}
#homepage-fiveg .playicon { margin-bottom: 15px;}
#homepage-fiveg .fiveg-desc { font-size: 18px; line-height: 27px; margin-bottom: 30px;}

.economic_impact-home .economic_impact-title { line-height: 2.85rem; font-size: 2.35rem; }
.economic_impact-home .col-md h3 { font-size: 48px; line-height: 42px;}
.economic_impact-home .contentwrap { padding-left: 12px; padding-right: 12px; }
.economic_impact-home { padding-top: 60px; padding-bottom: 60px;}

#homepage-role_of_wireless_industry .hero-title { line-height: 2.85rem; font-size: 2.35rem; }
#homepage-role_of_wireless_industry .role_of_wireless_industry-icon { height: 36px;}
#homepage-role_of_wireless_industry .body { font-size: 18px; line-height: 27px;}

#homepage-role_of_wireless_industry { padding-top: 50px; padding-bottom: 50px;}

.wia_initiatives-home .wia_initiatives-title { line-height: 2.85rem; font-size: 2.35rem; }
.wia_initiatives-home .body { font-size: 18px; line-height: 27px; }
.wia_initiatives-home { padding-top: 60px; padding-bottom: 60px;}

.upcoming_events-home .upcoming_events-title { margin-bottom: 50px;}
.upcoming_events-home .slide .slide-textwrap, 
.featured_posts .slide .slide-textwrap { 
  padding: 50px 30px 70px 30px; 
  box-shadow: 0 0 24px 9px rgb(0 47 102 / 12%);
}
#footer-wia-websites ul li { min-width: 110px; }

}

@media screen and (max-width: 767px) {
body { padding-top: 58px;}
.navbar-expand-md .navbar-nav .nav-link {
  font-size: 18px;
  line-height: 27px;
  padding: 7px 0px;
}
.homepage-custom-alert { padding-top: 0.15rem; padding-bottom: 0.15rem; border-radius: 0;}
.latestnews-home .alm-reveal { display: block; }

#homepage-hero .hero__inner,  
#homepage-role_of_wireless_industry .hero__inner {
  position: relative;
  top: auto;
  left: auto;
}
#homepage-hero .hero__inner .downarrow { position: relative; bottom: auto; }
#homepage-fiveg .fiveg__inner { padding-bottom: 40px; padding-top: 40px; }
.economic_impact-home .contentwrap { margin-bottom: 30px; }
.wia_initiatives-home { padding-top: 30px; padding-bottom: 30px; }
.wia_initiatives-home .hovergrid .col-6 .initiative_title, 
.wia_initiatives-home .hovergrid .col-6 .hover { min-height: 60px; }
.upcoming_events-home .upcoming_events-title { margin-bottom: 30px; }

.upcoming_events-home .slide .slide-textwrap, 
.featured_posts .slide .slide-textwrap,
.page-template-resource_library #featured .slide-textwrap { 
  margin: 24px 24px -30px 24px; height: 100%; padding: 50px 30px 50px 30px; 
}

.page-template-resource_library article[class*="post-"] { padding-bottom: 0; margin-bottom: 30px;}

.page-template-resource_library .facetwp-template.grid,
.page-template-resource_library #featured { padding-top: 30px; padding-bottom: 30px;}

#footer-cta .cta-text { display: block; margin-bottom: 15px; }
#footer-wia-websites ul li { margin: 7px 0px; min-width: 100%; }

h2 { font-size: 1.875rem; line-height: 2.35rem; }
h3 { font-size: 1.4rem; line-height: 1.65rem;}
h4 { font-size: 1.25; line-height: 1.5;}
#news_clips .news-clip-wrapper,
article[class*="post-"], .search-results article, article.wia-event-listing { 
  padding-bottom: 30px; margin-bottom: 30px;
}

.cta .wrapper { padding: 30px;}

.navbar-brand { margin-right: 0.25rem;}
#main-nav a.search_icon { margin-left: auto; margin-right: 5px; width: 20px; height: 20px;}
.navbar-toggler { padding: 0.25rem 0.5rem;}

.navbar-expand-md .navbar-nav .nav-link:hover,
.navbar-expand-md .navbar-nav .nav-link:focus,
.navbar-expand-md .navbar-nav .nav-link:active {
    background-color: transparent;
    color: #252525;
    text-decoration: none;
}

/* submenu */
.submenuwrap {
    position: relative;
    left: auto;
    width: 100%;
}

.navbar-expand-md .navbar-nav .submenuwrap .dropdown-menu { 
    position: unset; column-count: unset; width: 100%; 
    border: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0px;
    margin: 0;
}

.navbar-expand-md .navbar-nav .submenuwrap .dropdown-item {
  color: #252525;
  padding-left: 0;
  padding-right: 0;
}

.featured-team-member-wrap { padding-top: 30px; padding-bottom: 30px;}

#featured-team-member .slide .slide-textwrap { 
  margin: -30px 24px 24px  24px; padding: 30px; 
}

.popup-teammember-title, .issuewrap .jobtitle, .jobwrap .jobtitle { margin-top: 12px;}
.page-template-issues .alm-reveal .alm-layout:nth-child(odd) .issuewrap { margin-right: 0;}
.page-template-issues .alm-reveal .alm-layout:nth-child(even) .issuewrap { margin-left: 0;}

.page-template-issues .ajax-load-more-wrap { margin-top: 30px;}

.custom-video { margin-bottom: 2rem;}

}


#tribe-events-view-selector-content{
  display:  none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button {
  display:  block!important;
  visibility: visible!important;
}




#homepage-hero .hero__inner .downarrow a:hover svg{
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
  transform: translateY(0);
}
40% {
  transform: translateY(-30px);
}
60% {
  transform: translateY(-15px);
}
}

.no-pointer {
cursor: default;
}

article img.wp-post-image {
border-radius: 50px 10px;
}

@media screen and (min-width: 768px){
.popup-teammember-desc {
max-height: 468px;
overflow-y: auto;
margin-bottom: 10px;
padding-bottom: 10px;
}
}
/*Members page template*/
.page-template-members .resourcewrap .teammember-title {
color: #002F66;
font-size: 21px;
font-weight: bold;
letter-spacing: 0;
line-height: 26px;
text-decoration: none;
margin-bottom: 12px;
}

.member_rows{ 
	margin-bottom: 40px;
}


/* .page-template-members .resourcewrap .img { height: 60%;} */
.page-template-members .resourcewrap .img img {
  object-fit: contain;
  height: 150px;
  width: 100%;
}
.page-template-members .resourcewrap .teammember-title { font-size: 20px;}

.page-template-members .resourcewrap {
  height: 100%;
  overflow: hidden;
  display: block;
  border-radius: 10px;
  border:1px solid rgba(0,47,102,0.1);
  padding: 10px;
  /*transition: all 0.25s ease-in-out;*/
}

.page-template-members .resourcewrap:hover,
.page-template-members .resourcewrap:focus { text-decoration: none; }

.page-template-members .w-100{
margin-bottom: 30px;
}
.page-template-members .resourcewrap .res-textwrap {
padding: 20px 0px 20px 0px;
}

@media screen and (max-width: 1199px){
.page-template-members .resourcewrap .img img {
  height: 125px;
}
}
@media screen and (max-width: 991px){
  .page-template-members .resourcewrap .img img {
    height: 100px;
  }
  }

  @media screen and (max-width: 768px){
    .page-template-members .resourcewrap .img img {
      height: 100px;
    }
    .page-template-members .w-100{
      margin-bottom: 0px;
      }
      .page-template-members .logo-col{
        margin-bottom: 20px;
        }
  

      
    }

    .tribe-events-notices li {
      list-style: none;
      font-style: italic;
      color: #E9A522;
    }

    .tribe-events-single-section.tribe-events-event-meta {
      display: block;
    }

    .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group {
      width: auto!important;
    }
    .single-tribe_events .tribe-events-venue-map {
      width: 100%;
      margin-top: 0px!important;
   }

   .page-id-11760 .wp-block-column .ab-block-cta {
     height: 100%;
   }
   .page-id-11760 .wp-block-column {
     margin-bottom: 20px;
   }

   #right-sidebar .gf_simple_horizontal {
     width: 100%;
     margin: 0px;
   }
   #right-sidebar .gf_simple_horizontal .gform_body {
     display: block;
     max-width: 100%;
     margin-bottom: 10px;
   }