/*
Theme Name: Kicker Child
Template: kicker
Theme URI: http://kicker.axiomthemes.com/
Description: Kicker is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Global - TYPOGRAPHY
-------------------------------------------------------------- */
.single .entry-content h1, .single .entry-content h1 a {
  font-family: "IBM Plex Serif", serif;
  font-size:60px;
  font-weight:200;
  line-height:66px;
  letter-spacing:1.2px;
  text-transform: uppercase;
  display: inline-block;
}
.single .entry-content h2, .single .entry-content h2 a {
  font-family: "IBM Plex Sans", sans-serif;
  font-size:42px;
  font-weight:200;
  line-height:48px;
  letter-spacing:0.84px;
  display: inline-block;
  text-transform:none!important;
}
.single .entry-content h3, .single .entry-content h3 a {
  font-family: "IBM Plex Serif", serif;
  font-size:36px;
  font-weight:200;
  line-height:42px;
  letter-spacing:0.9px;
  display: inline-block;
  text-transform: none!important;
}
.single .entry-content h4, .single .entry-content h4 a {
  font-family: "IBM Plex Sans", sans-serif;
  font-size:32px;
  font-weight:200;
  line-height:40px;
  letter-spacing:4.8px;
  text-transform: uppercase;
  display: inline-block;
}
.single .entry-content h5, .single .entry-content h5 a {
  font-family: "IBM Plex Serif", serif;
  font-size:32px;
  font-weight:200;
  line-height:40px;
  letter-spacing:1.6px;
  display: inline-block;
}
.single .entry-content h6, .single .entry-content h6 a, .event-blocks-small h5 {
  font-family: "IBM Plex Serif", serif;
  font-size:24px;
  font-weight:200;
  line-height:30px;
  letter-spacing:1.2px;
  display: inline-block;
}

/* =Global - DARK COLOR SCHEME
-------------------------------------------------------------- */

.scheme_dark .elementor-text-editor p {
  color:#fff;
}
.scheme_dark .elementor-text-editor p a,
.single .entry-content a{
  font-size:16px; 
  font-weight:400;
  color:#00dbff!important;
  text-transform: none;
  letter-spacing: 0.85px;
}
.scheme_dark .elementor-text-editor a:hover { 
  color:#0086CC!important;
}

/* =Global - HEADER NAV
-------------------------------------------------------------- */

.sc_layouts_row_type_normal .sc_layouts_menu_nav>li>a, 
.menu_main_nav>li>a, 
.sc_layouts_menu_nav>li>a, 
.menu_main_nav>li>a, 
.sc_layouts_menu_nav>li>a {
  font-size: 15px;
  font-weight: 300;
}
header .elementor-inner-section {
  background:#141414!important;
}
header .logo_image {
  height: 75px;
}
header .search_wrap .search_submit {
  left: auto!important;
  right: 25px!important;
}
header .sc_layouts_row_type_normal .search_wrap .search_field {
  height: 42px!important;
}
header .sc_layouts_search {
  background-color: #292929;
  border-radius: 30px;
  max-width: 200px;
}
header .elementor-widget-trx_sc_layouts_search {
  opacity:0;
}
header .sc_layouts_row_type_compact .search_style_normal .search_field, 
header .sc_layouts_row_type_compact .search_style_expand.search_opened .search_field {
  padding-left:25px!important;
  color:#808080!important;
}
header .sc_layouts_row_type_compact .search_style_normal .search_field::-webkit-input-placeholder { 
  color:#808080!important;
}
header .sc_layouts_row_type_compact .search_style_normal .search_field:-moz-placeholder { 
  color:#808080!important;
}
header .sc_layouts_row_type_compact .search_style_normal .search_field::-moz-placeholder { 
  color:#808080!important;
}
header .sc_layouts_row_type_compact .search_style_normal .search_field:-ms-input-placeholder { 
  color:#808080!important;
}
.search_style_normal .search_field {
  border: 0;
}

/* =Global - BUTTONS
-------------------------------------------------------------- */
.elementor-button {
  border-radius: 30px;
}

.elementor-button-text {
  color:#333;
  font-weight: 500;
}
/* =Global - TITLES
-------------------------------------------------------------- */
.sc_title .sc_item_title_wrap:not([class*="sc_position_"]):after {
  display:none;
}
.sc_title .sc_item_title_wrap:not([class*="sc_position_"]) {
  background-image:url(img/bg-title.svg);
  background-repeat:no-repeat;
  background-position:left 15px;
  padding: 0 0 0 60px;
}
/* =Home - HERO
-------------------------------------------------------------- */
.featured-large h2,
.featured-small h2 { 
  font-family: "IBM Plex Sans";
  text-transform: none;
}
.featured-large h2 {
  font-size: 60px;
  line-height: 66px;
}

.featured-small h1 {
  font-size: 42px;
  line-height: 48px;
}
/*.featured-large h2 a,
.post_featured h2 a {
  text-decoration: none!important;
  background-image: none!important;
  border:0!important;
}*/
.home-hero h1 {
  font-size: 47px;
  font-family: "IBM Plex Serif"!important;
  font-weight: 700;
  text-transform: none;
  line-height: 58px!important;
}
.home-hero img {
      position: absolute;
    margin: 20px 0 0 30px;
}
.hero-search input[type="search"],
.hero-search input[type="text"] {
  color:#00DBFF!important;
  font-family: "IBM Plex Serif"!important;
  font-size: 18px!important;
  letter-spacing: 0.7px!important;
  line-height: 36px;
  font-weight: 300;
  background:#242424!important;
  border-style: solid!important;
  border-color:  #63D8FB!important; 
  padding:10px 15px!important;
  height: auto!important; 
  border-width:1px 0 1px 1px!important;
  box-shadow:none!important;
  border-radius: 0!important;
  border-top-left-radius: 5px!important;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
.hero-search input[type="submit"],
.hero-search button,
.hero-search form button:not(.components-button), 
.hero-search .wp-block-search__button, 
.hero-search input[type="button"], 
.hero-search input[type="reset"], 
.hero-search input[type="submit"], 
.hero-search .theme_button, 
.hero-search .post_item .more-link, 
.hero-search .wp-block-button__link, 
.hero-search .sc_button:not(.sc_button_simple), 
.hero-search .sc_form button, 
.hero-search .sc_portfolio_preview_show .post_readmore, 
.hero-search div.ui-widget button, 
.hero-search div.ui-widget input[type="submit"] {
  color:#00DBFF!important; 
  font-size: 18px!important; 
  font-weight: 300!important;
  background:#242424!important;
  border-style: solid!important;
  border-color:  #63D8FB!important;
  
  border-radius: 0!important;
  border-bottom-right-radius: 5px!important;
  
  padding:10px 15px!important;
  border-width:1px!important;
  height: auto!important; 
  box-shadow:none!important;
}
.hero-search input::-webkit-input-placeholder { 
  color:#00DBFF!important;
}
.hero-search input:-moz-placeholder { 
  color:#00DBFF!important;
}
.hero-search input::-moz-placeholder { 
  color:#00DBFF!important;
}
.hero-search input:-ms-input-placeholder { 
  color:#00DBFF!important;
}
/* =Home - TAKE ACTION + STAY SAFE
-------------------------------------------------------------- */
.elementor-element-663e60a1 p,
.elementor-element-122a1aa p {
  margin-bottom:10px;
  padding-bottom:0!important;
}
.post-cat-icons h6 {
  background-repeat:no-repeat;
  background-position:top left;
  background-size:contain;
  padding:3px 0;
}
.icon-resources h6 {
  background-image:url(img/icon-resources.svg);
}
.icon-events h6 {
  background-image:url(img/icon-events.svg);
}
.icon-events:before {
  display:none;
}
.icon-sponsorship h6 {
  background-image:url(img/icon-sponsorship.svg); 
}

.icon-resources .elementor-widget-container,
.icon-events .elementor-widget-container,
.icon-sponsorship .elementor-widget-container {
  margin-left:0!important;
}
.post-cat-icons .elementor-widget-heading h6.elementor-heading-title[class*=elementor-size-]>a {
  padding:5px 0 5px 50px;
  color:#808080;
  font-size:12px;
  text-transform: uppercase;
  font-family: "IBM Plex Sans";
  font-weight:400;
  letter-spacing: 2.4px;
}
.post-cat-icons.inner h6 a {
  color:#00DBFF!important;
}
.post-cat-icons .elementor-column-wrap {
  padding-left: 0!important; 
}
.post-cat-icons h5 {
  font-size: 30px;
  line-height: 38px;
}
.post-cat-icons .elementor-text-editor a,
.posts-2col .sc_button { 
  font-size:16px; 
  font-weight:400;
  color:#00dbff!important;
  text-transform: none;
  letter-spacing: 0.85px;
} 
.search .post_content .more-link {
    color: #1d1d1d!important;
    font-weight: 500!important;
  border-color: #00DBFF!important;
  font-size: 15px!important;
  text-transform: none!important;
}
.search .post_title {
      font-size: 24px!important;
    line-height: 30px!important;
    font-weight: 400!important;
  text-transform: none!important;
}
/* =Home - NEWS + PRESS
-------------------------------------------------------------- */
.posts-2col article:after {
  content:"";
  display:block;
  clear:both; 
}
.posts-2col .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
  border-top:1px dotted #606060!important;
}
.posts-2col h1 {
  font-size: 17px!important;
  line-height: 22px!important;
  font-family: "IBM Plex Sans";
  font-weight: 500!important;
  letter-spacing:0.85px!important;
  text-transform: none!important;
}
.posts-2col .post_meta_item * {
  color:#808080!important;
}
.posts-2col .post_meta_item *,
.masonry_item .post_meta_item *,
.post_meta_item *{
  font-size: 15px!important;
  font-weight: 400!important;
  text-transform: none!important;
}
.posts-2col article {
  display:block;
  clear:both; 
  margin: 0!important;
  padding:36px 0!important;
}
.posts-2col .slider_outer,
.posts-2col .slider_container {
  min-height: 90px!important;
}
.posts-2col .post_featured {
  width:30%; 
  margin-right: 5%;
  float:left;
  height:90px;
  overflow:hidden;
  object-fit: cover;
}
.posts-2col .post_header,
.posts-2col .post_content {
  float: left;
  width: 65%;
  margin-top:0!important;
}
.posts-2col .post_layout_excerpt.post_format_gallery .post_featured:after,
.sc_blogger_item_title:after {
  display: none!important;
}
.posts-2col .sc_button_title:hover {  
  color:#0086CC!important;
}
.posts-2col .post_layout_excerpt>.post_featured {
  margin-bottom:0!important;
}
/* =Resources + Guides
-------------------------------------------------------------- */
.intro h1 {
  text-transform: none;
  font-weight: 700;
  margin-bottom:20px;
}
.intro p {
  font-size: 42px;
  line-height: 48px;
  font-weight: 200;
  margin-bottom: 20px;
}
.featured-single .sc_blogger_item_excerpt {
  color:#CCCCCC!important;
  padding-bottom:10px;
}
.featured-single .post_meta * {
  color:#808080!important;
  font-size:15px!important;
}
/*.featured-single h5 a,
.posts-2col h1 a,
.post_title a {
  text-decoration: none!important;
  background-image: none!important;
  border:0!important;
}*/
.featured-single h5 a:hover,
.posts-2col h1 a:hover,
.post_title a:hover {
  color: #0086CC!important;
}
.post_layout_excerpt.post_format_audio .post_featured:after,
.sc_blogger_item_default:not(.sc_blogger_item_default_over_centered):not(.sc_blogger_item_default_over_bottom_center):not(.sc_blogger_item_default_over_bottom_modern):not(.sc_blogger_item_default_over_bottom_left).post_format_audio .post_featured:after, 
.sc_blogger_item_wide.post_format_audio .post_featured:after, 
.sc_blogger_item_list.post_format_audio .post_featured:after,
.post_layout_portfolio.post_format_audio .post_featured:after,
.post_layout_portfolio.post_format_gallery .post_featured:after {
  display:none!important; 
} 
.mason-cat .masonry_item:nth-of-type(1) .mask,
.mason-cat .masonry_item:nth-of-type(4) .mask {
  background:#0086CC!important;
}
.mason-cat .masonry_item:nth-of-type(2) .mask,
.mason-cat .masonry_item:nth-of-type(6) .mask {
  background:#9DB224!important;
}
.mason-cat .masonry_item:nth-of-type(3) .mask,
.mason-cat .masonry_item:nth-of-type(5) .mask {
  background:#CC297E!important;
}
.masonry_item h5,
.masonry_item h5 a {
  font-size: 24px!important;
  line-height: 30px!important;
  font-weight: 400!important;
}
.mason-cat .sc_item_button a {
  border:1px solid #00DBFF!important;
  box-shadow: none!important;
  color:#00DBFF!important;
  background:transparent!important;
  border-radius: 30px;
}
.mason-cat .sc_item_button a:hover span {
  border-color:#63D7FC!important;
  color:#63D7FC!important;
}
.trx_addons_video_player.with_cover .video_hover:hover, .post_featured.with_thumb .post_video_hover:hover, .post_featured.with_thumb + .post_header .post_video_hover:hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:hover, .post_featured.with_thumb .trx_addons_video_sticky .post_video:hover:before {
  background-color:#00DBFF;
  border-color:#00DBFF;
}


/* =Archive - CATEGORY
-------------------------------------------------------------- */
.filter-blogger .sc_item_filters_align_left .sc_item_filters_tabs, 
.filter-blogger .sc_item_filters_align_right .sc_item_filters_tabs {
  max-width:100%!important;
  width: 100%;
  margin-left:0!important;
}
.filter-blogger .sc_item_filters_align_left .sc_item_filters_tabs, 
.filter-blogger .sc_item_filters_align_left .sc_item_filters_more_link_wrap {
  justify-content:left!important;
}
.filter-blogger .sc_item_filters_tabs li:first-child  {
  display: none!important;
}
.filter-blogger .sc_item_filters_tabs li {
  padding-left:0!important;
  padding-right: 25px!important;
}
.mason-cat .post_layout_portfolio .post_featured .post_info {
  padding-top:65px!important;
}
/*.mason-cat .post_layout_portfolio .post_featured img {
  display: none!important;
}*/
.filter-blogger .post_layout_portfolio .post_featured img {
  display: block!important;
  max-height:200px!important;
}
.mason-cat .masonry_item:nth-of-type(1) .mask,
.mason-cat .masonry_item:nth-of-type(6) .mask,
.mason-cat .masonry_item:nth-of-type(8) .mask,
.mason-cat .masonry_item:nth-of-type(10) .mask {
  background:#0086CC!important;
}
.mason-cat .masonry_item:nth-of-type(2) .mask,
.mason-cat .masonry_item:nth-of-type(4) .mask,
.mason-cat .masonry_item:nth-of-type(9) .mask,
.mason-cat .masonry_item:nth-of-type(12) .mask {
  background:#9DB224!important;
}
.mason-cat .masonry_item:nth-of-type(3) .mask,
.mason-cat .masonry_item:nth-of-type(5) .mask,
.mason-cat .masonry_item:nth-of-type(7) .mask,
.mason-cat .masonry_item:nth-of-type(11) .mask {
  background:#CC297E!important;
}
.cat-featured .post_layout_portfolio .post_featured .post_info {
  width:100%;
  text-align: center;
  top: 60%;
  transform: translateY(-40%);
}
.cat-featured .elementor-column-wrap {
  padding:0!important;
}

/* =Single - RESOURCE 
-------------------------------------------------------------- */
.post_header_wrap_style_style-13 .post_header .post_meta_item .post_meta_number + .post_meta_label {
  display: none!important;
}
.before_header_banner_wrap {
  display:none!important;
}
.single-post .post_featured img {
  width: 100%;
}
.single-post .post_categories a {
  display: none;
}
.single-post .post_categories a:nth-of-type(1)  {
  display: block;
}
.single-post h1 {
  text-transform: none;
  font-weight: 700;
  margin-bottom:20px;
}
.single-post .post_header .post_meta_other {
  border: 0;
  margin-bottom:35px!important;
  margin-top:0!important;
  padding-top:0!important;
}
.single-post .post_meta_other * {
  color:#808080;
  font-size: 15px;
  text-transform: none;
}
.single-post .post_meta_other,
.single-post .post_meta_other * {
  display: inline-block!important;
  padding-right:8px;
}
blockquote:before {
  color:#00DBFF!important;
}
.post_header_wrap .post_header .post_title {
  margin-bottom:25px!important;
}
.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon {
  background:transparent!important;
  color:#00DBFF!important;
}
.post_info_vertical_share .socials_wrap:not(.socials_type_list) .social_item .social_icon{
  border: 0!important;
  width:auto;
  padding-right:20px;
  
  color:#00DBFF!important;
}
.single-post .post_meta_single {
  text-align: center;
}
.single-post .post_share {
  width: 100%;
}
.single-post .icon-link-3:before {
  transform: rotate(135deg);
}
.post_info_vertical_share .post_share_label,
.post_info_vertical_content h5,
.single-post .sc_item_title_text  {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px; 
}
.single-post .post_info_vertical_content input {
  background:transparent;
  padding: 5px 20px;
  border-radius: 4px;
  margin: 30px 0 15px 0;
  width: 100%;
}
.single-post .post_info_vertical_content input::-webkit-input-placeholder { 
  color:#808080!important;
}
.single-post .post_info_vertical_content input:-moz-placeholder { 
  color:#808080!important;
}
.single-post .post_info_vertical_content input::-moz-placeholder { 
  color:#808080!important;
}
.single-post .post_info_vertical_content input:-ms-input-placeholder { 
  color:#808080!important;
}
.single-post .post_info_vertical_content .hs-button {
  color:#1d1d1d!important;
  padding:10px 15px!important;
  border-radius: 2px 0 2px 0!important;
  font-size: 14px!important;
  font-weight: 500!important;
  text-transform: none!important;
  height: auto!important;
  letter-spacing:0.7px!important;
  background:#00dbff!important;
  margin:10px 0!important;
}
.single-post .post_info_vertical_content .hs-button:hover {
  background:#7CEDFF!important; 
  border-color:#7CEDFF!important;
  color:#1d1d1d!important;
}
.single-post .post_info_vertical_content .our_newsletter  {
  padding: 5px 20px!important;
  border-radius: 4px!important;
  color:#141414;
  min-height: none;
  height: auto;
  text-transform: none;
  letter-spacing: normal;
}
.single-post .wp-block-button__link {
  background:transparent!important;
  border:1px solid #00DBFF!important;  
  color:#00DBFF!important; 
  margin-right:20px;
  text-transform: none!important;
  box-shadow: none!important;
}
.single-post .wp-block-button__link:hover {
  background:#00DBFF!important;
  color:#1D1D1D!important;
}
.single-post .wp-block-column li,
.single-post .wp-block-column li a {
  color:#00DBFF!important;
} 
.single-post .wp-block-column li a:hover {
  color:#0086CC!important;
}
/* =Page - EVENT + PROGRAMS
-------------------------------------------------------------- */
.event-date {
  margin-top:15px;
}
.event-date * {
  font-size:15px!important;
  color:#808080!important;
}
.event-date img {
  position: relative;
  top:11px;
}
.side-button-link .elementor-column-wrap {
  padding-left:0!important; 
}
.side-button-link .sc_button_simple {
  font-size:16px!important; 
  font-weight:400;
  color:#00dbff!important;
  text-transform: none;
  letter-spacing: 0.85px;
}
.side-button-link .sc_button_default {
  border-radius: 4px 0 4px 0 !important;
  color:#141414!important;
  min-height: none;
  height: auto;
  text-transform: none;
  letter-spacing: normal;
  font-size:16px!important;
  padding:10px 15px!important;
}
.featured-programs .sc_button_simple {
    font-size: 16px!important;
    font-weight: 400;
    color: #00dbff!important;
    text-transform: none;
    letter-spacing: 0.85px;
}
.featured-programs .sc_button_simple:hover {
  
  color:#0086CC!important;
}
.featured-programs .post_meta {
  margin:15px 0;
}
.featured-programs .post_meta * {
  font-size: 15px!important;
    color: #808080!important;
}
.featured-programs .sc_blogger_item_title a:hover { 
 
    color: #00dbff!important;
}
.featured-programs .sc_blogger_item_title {
  padding-bottom:10px;
} 
/* =Global - BREADCRUMBS
-------------------------------------------------------------- */
.breadcrumbs .elementor-text-editor p, .breadcrumbs .elementor-text-editor a {
  font-size: 12px!important;
  color:#fff!important;
}
.breadcrumbs .elementor-column-wrap {
  padding:0!important;
}
/* =Archive - PAGINATION
-------------------------------------------------------------- */
.woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
  background:#808080;
  border:0;
  font-family: "IBM Plex Sans";
  color:#333333;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > a:hover, .page_links > span:not(.page_links_title), .comments_pagination a.page-numbers:hover, .comments_pagination .page-numbers.current, .nav-links a.page-numbers:hover, .nav-links .page-numbers.current {
  background:#00DBFF;  
}
/* =Home - KEY NCA PARTNERS
-------------------------------------------------------------- */
.small-logos img {
  /*max-height:35px;*/
  width: auto!important;
}
.small-logos .elementor-column-wrap {
  min-height: 170px;
}

/* =About Us
-------------------------------------------------------------- */
.bg-vertical-line:before {
  content:"";
  width: 25px;
  position: relative;
  left: -50px;
  background-image:url("img/bg-line-vertical.svg");
  background-repeat: no-repeat;
  display:block;
}
.team h5 {
  margin-bottom:5px;
  font-size: 30px;
}
.team .elementor-icon {
  font-size: 15px;
  margin-top:5px;
}
.team .elementor-icon i {
  text-align: left; 
}
.team .elementor-icon i:before{
  font-size: 15px;
  color:#00DBFF; 
  position: static;
}
.elementor-counter .elementor-counter-title {
  font-size: 15px;
  text-transform: uppercase;
  line-height:19px;
  font-family: "IBM Plex Sans";
  font-weight: 400;
}
.heading-divider {
  border-top:1px solid #808080;
}
.heading-divider span {
  padding: 0 15px 0 0;
  background:#141414;
  position: relative;
  top:-17px;
  text-transform: uppercase;
  font-size:12px!important;
  letter-spacing: 2.4px;
}

.heading-divider.no-line {
  border:0!important;
}
.heading-divider.no-line span {
  background-color:transparent; 
}
.socials_wrap:not(.socials_type_list) .social_item.social_item_type_icons_names .social_icon + .social_name {
  font-weight: 500!important;
  letter-spacing: 2.4px!important;
}
.home .socials_wrap:not(.socials_type_list) .social_item.social_item_type_icons_names .social_icon + .social_name {
  font-weight: 300!important;
  letter-spacing: normal!important;
}
a.elementor-button{ 
  border:1px solid #00DBFF!important;
  box-shadow: none!important;
  color:#00DBFF!important;
  background:transparent!important;
  border-radius: 30px!important; 
  border-width: 1px!important;
}

a.elementor-button:hover,
a.elementor-button:hover span {
  border-color:#7CEDFF!important; 
  color:#7CEDFF!important;
} 
a.elementor-button span,
.sc_blogger_button span{
  color:#00DBFF!important; 
  border-color:#00DBFF!important;
}
a.elementor-button span,
.sc_blogger_button span{
  color:#00DBFF!important; 
  border-color:#00DBFF!important;
}
.elementor-button-success a, 
.sc_button_default {  
  background:#00DBFF!important; 
   border-color:#00DBFF!important;
  border-radius: 30px!important; 
}

.elementor-button-success a:hover, 
.sc_button_default:hover {  
  
  background:#7CEDFF!important; 
   border-color:#7CEDFF!important;
  
  color:#1d1d1d!important;
}
.elementor-button-success a span,
.sc_button_default span, 
.elementor-button-success a:hover span{
  color:#1d1d1d!important;
  font-weight: 500!important;
}

.sc_blogger_button span{
  color:#00DBFF!important; 
  border-color:#00DBFF!important;
  text-transform: none!important;
  font-weight: 400!important;
  font-size: 16px!important;
}
.uneven-logos img {
  max-height: 120px;
  width:auto;
  padding:15px;
}
.custom-social .social_name {
  font-size: 12px!important;
  font-family: "IBM Plex Sans"!important;
  font-weight: 200!important;
  color:#63D7FC!important;
  text-transform: uppercase;
}

.custom-social.social-light .socials_wrap .social_name {  
  font-size: 24px!important;
  line-height: 30px;
  font-family: "IBM Plex Serif"!important;
  font-weight: 400;
  color:#fff!important;
  text-transform: none!important;
  position: relative;
  top:-3px;
}
.custom-social .social_icon * {
  color:#63D7FC;
}
.custom-social .social_icon.social_icon_circle-empty,
.custom-social .social_name.social_linkedin,
.custom-social .social_name.social_facebook,
.custom-social .social_name.social_twitter{
  display:none!important;
}
.elementor-testimonial-wrapper:before,
.elementor-testimonial--align-left:before{
  content:""; 
  display:block;
  background-image:url("img/icon-quote.svg");
  position: absolute;
  left:-65px;
  top:-30px;
  width:40px;
  height:130px;
}
.elementor-testimonial-content,
.elementor-testimonial__text{
  font-size:30px;
  line-height:38px;
  font-family: "IBM Plex Serif",serif;
  font-weight: 200;
  font-style: normal!important;
}
.elementor-testimonial-name,
.elementor-testimonial__name{
  font-size:15px;
  color:#808080;
  line-height: 19px;
  font-weight: 300!important;
}
.parent-pageid-12779 h5 {
  font-family: "IBM Plex Sans"!important;
}
.elementor-testimonial--align-left .swiper-slide {
  padding:0!important;
}
.elementor-testimonial--align-left .elementor-main-swiper {
  width: 100%!important;
}
.swiper-pagination {
  text-align: left;
  margin-top:20px!important;
  bottom:0!important;
}
.swiper-pagination span {
  margin-left:0!important;
  margin-right:10px!important;
  background:#414141;
}
.bod .elementor-widget-image {
  height: 360px;
  min-height: 360px;
  overflow:hidden;
  object-fit:cover;
  margin-bottom:20px!important;
}
.bod .elementor-widget-image img,
.bod .elementor-widget-image a {
  width:100%!important;
}
.icon-clock-empty:before {
  content:""!important;
  background-image:url(img/icon-grid.png);
  background-repeat:no-repeat;
  height:5px;
  width: 5px;
  display:inline-block;
  margin-left:5px!important;
  margin-right:20px!important;
  position: relative;
  top: -3px;
}
.masonry_item .icon-clock-empty:before {
  
  background-image:url(img/icon-grid-white.png)!important;
}
.sc_blogger_item_meta *,
.masonry_item  {
  text-transform: none!important;
}
/* =Category Dropdown
-------------------------------------------------------------- */
.sc_layouts_menu_nav > li.current-menu-item > a span, 
.sc_layouts_menu_nav > li.current-menu-parent > a span, 
.sc_layouts_menu_nav > li.current-menu-ancestor > a span {
  font-weight: normal!important; 
  color:#63D7FC!important; 
  display: inline-block !important;
  box-sizing: border-box;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px !important;
}
.mega-cat .post_categories,
.mega-cat .post_meta_comments {
  display: none!important;
}
.mega-cat .sc_item_filters_wrap li a {
  
  font-size: 13px!important;
  font-family: "IBM Plex Sans"!important;
  font-weight: 400;
  color:#fff!important;
  text-transform: uppercase;
  letter-spacing:2.6px;
}
.mega-cat .sc_item_filters_wrap .sc_item_filters_tabs li a:hover,
.mega-cat .sc_item_filters_wrap .sc_item_filters_tabs li.sc_item_filters_tabs_active a { 
  color:#63D7FC!important;
}
.mega-cat .post_featured:not(.post_featured_bg)[class*="hover_"] {
  height:275px!important;
}
.mega-cat img {
  object-fit:cover;
  height:275px;
}
.mega-cat h5 {
  font-size:16px;
  line-height:22px;
  font-weight: 500;
  font-family: "IBM Plex Sans"!important;
}
.cat-thumbs h3 {
  line-height:42px!important;
}
/* HOVER STYLES */
.cat-thumbs a span, .post-cat-icons h5 a, .scheme_dark .elementor-text-editor h5 a, 
h5.sc_blogger_item_title a,
h5.elementor-heading-title  a{
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
  background-image: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%);
  background-image: -o-linear-gradient(left, currentColor 0%, currentColor 100%);
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline;
}
h5.elementor-heading-title:hover a,
.cat-thumbs a:hover span,
.scheme_dark .elementor-text-editor h5:hover a,
.sc_blogger .sc_blogger_item h5.sc_blogger_item_title:hover a,
.elementor-widget-trx_sc_blogger .elementor-widget-container .post-cat-icons h5:hover a,
.sc_blogger .sc_blogger_item:hover .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, 
.sc_blogger .sc_blogger_item.sc_blogger_item_default:hover .sc_blogger_item_content .sc_blogger_item_title a, 
.sc_blogger_band .post_item:hover .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, 
.sc_blogger_band .post_item.sc_blogger_item_default:hover .sc_blogger_item_content .sc_blogger_item_title a, 
.sc_blogger_excerpt .post_item:hover .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, 
.sc_blogger_excerpt .post_item.sc_blogger_item_default:hover .sc_blogger_item_content .sc_blogger_item_title a {
    background-size: 100% 2px;
    display: inline;
    color:#00dbff!important;
} 
/* =1440 
-------------------------------------------------------------- */

@media only screen and (max-width: 1440px) {
  * {
    word-wrap: normal!important;
  }
.custom-social.social-light .socials_wrap a:first-of-type {
  width:100%;
  display:block;
  clear:both;
  text-align: left;
}
  .footer_wrap p {
    font-size: 12px;
  }
  .cat-thumbs .elementor-row .elementor-column {
    width: 50%!important;
  } 
  .search_style_fullscreen.search_opened .search_close *,
  .menu_mobile_close .theme_button_close_icon:before, .menu_mobile_close .theme_button_close_icon:after,
  .search_style_fullscreen.search_opened .search_close .trx_addons_button_close_icon:before, .search_style_fullscreen.search_opened .search_close .trx_addons_button_close_icon:after{
    border-color:#fff!important;
    color:#fff!important;
  }
  .search_style_fullscreen.search_opened .search_close {
    right: 35px;
    color:#fff!important;
  }
}



/* =Forms 
-------------------------------------------------------------- */
.hbspt-form ul {
  margin:0;
  padding:0;
}
.hbspt-form ul li {
  margin:0;
  padding:0;
  list-style-type: none;
}
textarea.hs-input,
.hs-input[type="text"],
.hs-input[type="email"] {
  border:1px solid #707070!important;
  border-radius:2px!important;
  padding:10px 15px!important;
  background:transparent!important;
  font-size: 14px!important;
  font-weight: 300!important;
  width:100%!important;
  font-family: "IBM Plex Sans"!important;
  color:#CCCCCC!important;
}
.hs-form-field label {
  color:#CCCCCC!important;
  font-size: 14px!important;
  font-weight: 300!important;
  font-family: "IBM Plex Sans"!important;
}
.hs-error-msgs label {
  display:none!important;
}
.hs-form-checkbox-display span {
  font-size: 12px!important;
}
.hs-error-msgs label {
  color:#b957ce!important;
}
.hs-input[type="checkbox"] {
  margin-right: 10px!important;
  position: relative!important;
  top:3px;
}
.hs-button {
  color:#1d1d1d!important;
  padding:10px 15px!important;
  border-radius: 2px 0 2px 0!important;
  font-size: 14px!important;
  font-weight: 500!important;
  text-transform: none!important;
  height: auto!important;
  letter-spacing:0.7px!important;
}
.hs-button:hover {
  background:#7CEDFF!important; 
  border-color:#7CEDFF!important;
  color:#1d1d1d!important;
}
.page_content_wrap .sc_button_wrap .sc_button_default, .page_content_wrap .nav-links-more a.sc_button_default,
.page_content_wrap .sc_button_wrap .sc_button_default:hover, .page_content_wrap .nav-links-more a.sc_button_default:hover {
  animation:none!important;
}
#label-which_newsletter_s__would_you_like_to_join_-3f15009c-f6ee-4fbc-95e7-e3844ba45d2a,
#label-what_sponsorship_opportunities_are_you_interested_in___select_all_that_apply_-e867c720-dc8e-4cd8-87ce-a95a4172374c{  
  margin-bottom:5px!important;
}
#label-which_newsletter_s__would_you_like_to_join_-3f15009c-f6ee-4fbc-95e7-e3844ba45d2a span,
#label-what_sponsorship_opportunities_are_you_interested_in___select_all_that_apply_-e867c720-dc8e-4cd8-87ce-a95a4172374c span {
  font-weight: 600!important;
  margin-bottom:0!important;
}
.sc_layouts_submenu_wrap .swiper-button-prev, 
.sc_layouts_submenu_wrap .swiper-button-next {
  color:#00e0ff!important;
  background:#212227!important;
  border:1px solid #00e0ff!important;
  font-weight: 700;
}
.sc_layouts_submenu_wrap .swiper-button-prev:hover, 
.sc_layouts_submenu_wrap .swiper-button-next:hover {
  color:#333!important;
  background:#00e0ff!important;
  border:1px solid #00e0ff!important; 
}
.slider_outer_controls_top .slider_controls_wrap>a:hover {
  color:#333!important;
}
/* =1320 
-------------------------------------------------------------- */

@media only screen and (max-width: 1320px) {
  .sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
    display:block!important;
    margin-top: 0!important;
  }
  .menu_mobile .menu_mobile_nav_area > ul > .menu-item-has-children > a {
    padding-right: 0!important;
  }
  .sc_layouts_iconed_text_text, 
  .sc_layouts_menu_mobile_button + .sc_layouts_menu,
  .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field,
  .open_child_menu,
  .sc_layouts_submenu,
  .search_mobile,
  .socials_mobile{
    display: none!important;
  }
  .menu_mobile .menu_mobile_nav_area,
  .menu_mobile .menu_mobile_nav_area .menu-item > a {
    max-width: 100%;
    text-align: center;
  }
}
/* =1080 
-------------------------------------------------------------- */

@media only screen and (max-width: 1080px) {
  .mobile-small-heading h6 {
    font-size: 18px!important;
    min-height: none;
  }
  .footer_wrap .wp-widget-nav_menu ul, .footer_wrap .widget_nav_menu ul {
    margin-top:40px;
  }
}
/* =1024
-------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
  
  .featured-large h2 {
        font-size: 28px;
    line-height: 31px;
  }
  .mobile-1col .elementor-row .elementor-column {
    width: 100%!important;
  }
  .mobile-3col .elementor-row .elementor-column {
    width: 33.3%!important;
  }
  .cat-thumbs .elementor-image img a,
  .cat-thumbs .elementor-image img,
  .mobile-1col .elementor-image img a,
  .mobile-1col .elementor-image img {
   width: 100%!important; 
  }
  .cat-thumbs .elementor-image,
  .mobile-1col .elementor-image{
    text-align: left; 
    margin-bottom:30px;
  }
  .mobile-small-heading h6 br {
    display: none!important;
  }
  .mobile-small-heading h6 {
    font-size: 36px!important;
    margin-bottom:5px;
  }
  .mobile-col-pad-top {
    padding-top:75px;
  }
  .mobile-1col .posts-2col .post_featured {
    height: auto!important;
  }
  .small-logos section,
  .small-logos .elementor-column-wrap {
    border:0!important;
  }
  
  .custom-nav .elementor-column {
    width: 50%!important;
  }
  .cat-thumbs .elementor-row .elementor-column {
    width: 100%!important;
  }
  .mobile-pad-container .elementor-widget-container {
    padding-left:0!important;
    padding-right:0!important;
  }
  .mobile-pad-container {
    padding-left:25px!important;
    padding-right:25px!important;
  }
  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, 
  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-left:0!important;
    padding-right: 0!important;
  }
  
  .small-logos .elementor-column {
    width: 50%!important;
  }
  .small-logos .elementor-column-wrap,
  .small-logos .elementor-widget-container {
    padding:0!important;
  }
  .menu_mobile_close{
    top: 50px!important;
    right: 40px!important;
    width:20px!important;
    height: 20px!important;
  }
  footer .elementor-column .elementor-column {
    width: 50%!important;
  }
  
  footer .elementor-column .mobile-100.elementor-column,
  footer .post-footer .elementor-column {
    width: 100%!important;
  }
  .pre-footer {
    padding:35px!important;
  }
  .pre-footer h5 {
    font-size:30px;
    line-height:36px;
    margin-bottom:20px;
  }
  .featured-posts .elementor-column {
    margin-bottom:75px;
  }
  form button:not(.components-button), .wp-block-search__button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, div.ui-widget button, div.ui-widget input[type="submit"] {
    height: auto;
  }
  .mason-cat .sc_button_text span {
    display:none;
  }
  .mason-cat .sc_button_text:after {
    content:"View all";
    display:block;
  }
  .mason-cat h5 {
    font-size: 24px!important;
    font-weight: 400!important;
    line-height: 30px!important;
    letter-spacing:1.2px!important;
  }
  .mason-cat .icon-clock-empty:before {
    background-image:url(img/icon-grid-white.png);
  }
  .mobile-no-pad .elementor-widget-container,
  .mobile-no-pad .elementor-column-wrap{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .mobile-no-margin {
    margin:20px 0 0 0!important;
  }
  .featured-posts{
    padding-bottom:0!important;
  }
  .header-divider {
    margin: 40px 0;
  }
  .event-blocks .elementor-column {
    margin-top:20px;
  }
  .uneven-logos .elementor-image {
    text-align: center!important;
  }
  .uneven-logos img {
    max-height: 75px;
  }
  .elementor-12758 .elementor-element.elementor-element-7799acc {
    width: 100%!important;
    max-width: 100%!important;
  }
  .mobile-section-space .elementor-column {
    margin-bottom:40px;
  }
  .socials_wrap:not(.socials_type_list) .social_item.social_item_type_icons_names .social_icon + .social_circle-empty.social_name {
    display:inline-block!important;
  }
  
  .team .elementor-column {
    margin-bottom:20px;
  }
 /* .home-hero {
    background-image: url(https://devstaysafe.wpengine.com/wp-content/uploads/2022/06/Blue-logo-coverimage.jpg)!important;
    background-position: center right!important;
    background-repeat: no-repeat!important;
    background-size: contain;
    background: linear-gradient(90deg, #FFC0CB 50%, #00FFFF 50%);
  }*/
  .home-hero h1 img {
    display:none!important;
  }
  .home-hero h1 {
    margin-bottom:40px!important;
  }
  .home-hero {
    background-size: cover!important;
    background-position: center center!important;
  }
  .event-callout .elementor-column,
  .event-callout .elementor-column * {
    width:100%;
    border:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .single-post .entry-content .post_share {
   padding-left:5px!important; 
  }
  .single-post .entry-content .post_share_label {
    padding-left:20px!important;
  }
  .featured-sessions .elementor-column-wrap {
    margin-bottom:20px;
  }
  .nav-links-single:not(.nav-links-fixed) {
    padding-left: 20px;
  }
  .hero-search input[type="search"],
  .hero-search input[type="text"] {
    font-size:13px!important;
    }
  .home-hero h1 {
    font-size:40px!important;
    line-height: 48px!important;
  }
  .elementor-testimonial-wrapper:before, .elementor-testimonial--align-left:before {
    left: 0;
  }
  .elementor-testimonial--align-left .elementor-swiper {
    padding-left:45px!important;
    padding-right:45px!important;
  }
}

.single .entry-content a {
  text-decoration: none!important;
} 
.single .entry-content h2 {
  margin-bottom:40px!important;
  margin-top:0!important;
} 
.single .entry-content h2, 
.single .entry-content h2 a { 
  font-family: "IBM Plex Sans"!important;
  font-weight: 200!important;
  font-size: 42px!important;
  line-height: 48px!important;
  letter-spacing:0.8px!important;
  text-transform: none!important;
  text-decoration: none!important;
}
.single .entry-content h5, 
.single .entry-content h5 a { 
  font-family: "IBM Plex Sans"!important;
  font-weight: 600!important;
  font-size: 17px!important;
  line-height: 27px!important;
  letter-spacing:0.8px!important;
  text-transform: none!important;
  color:#fff!important;
  text-decoration: none!important;
}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6 {
  margin-top: 12px!important;
  margin-bottom: 12px!important;
  padding:0!important;
}


.single .entry-content h5 a {
 color:#00dbff!important; 
}
.single .entry-content h5 a:hover {
  color:#0086CC!important;
}
.single .entry-content ol,
.single .entry-content ul {
  margin-left:40px!important;
}


.single .entry-content .elementor-image{
  /*text-align: center;*/
}

.single .entry-content img {
  width:auto;
  height:250px;
}
.single .entry-content .wp-block-columns ul {
  margin-left:0!important;
}


.home .sc_blogger .sc_blogger_item:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio] .post_info_mc {
  height: 100%;
}


.post-cat-icons .elementor-text-editor a:hover, 
.posts-2col .sc_button:hover,
.scheme_dark .elementor-text-editor a:hover,
.posts-2col .sc_button_title:hover,
.sc_button.sc_button_simple:not(.sc_button_bg_image):not([class*="color_style_"]):hover, .sc_button.sc_button_simple:not(.sc_button_bg_image):not([class*="color_style_"]):focus{ 
  color:#0086CC!important;
}

.featured-posts .sc_blogger article:hover .post_meta *,
.blue-links .sc_blogger article:hover .post_meta * {
  color:#00DBFF!important;
}

.sc_blogger_portfolio-masonry article .post_meta *,
.sc_blogger_slider .slider-wrapper article .post_meta * {
  color:#fff!important;
}

footer .wp-widget-nav_menu li a:hover,
.sc_blogger_list .sc_item_title_tag{ 
  color:#fff!important;
}


.trx_addons_icon-search:before {
  color:#fff!important;
}

.fa-search:before,
.search_wrap .search_submit:before {
  content:""!important;
  background-repeat:no-repeat;
  display:block;
  background-position: center center;
  background-size: contain;
}

.fa-search:before {  
  background-image:url(img/icon-search.svg);
  height:36px;
  width:28px;
  position: relative;
  top: 2px;
}
.search_wrap .search_submit:before {  
  background-image:url(img/icon-search-white.svg);
  height:22px;
  width:22px;
}
.post_tags_single {
  display: none!important;
}
.post_item_single .post_meta_single,
.nav-links-single:not(.nav-links-fixed){
  border-color:#63D7FC!important;
}
.nav-links-single:not(.nav-links-fixed) .navigation:before {
  background-color:#63D7FC!important;
}
.nav-links-single .nav-links .nav-previous .nav-arrow-label:before,
.nav-links-single .nav-links .nav-next .nav-arrow-label:after {
  color:#63D7FC!important;
  font-size: 14px;
}
.nav-links-single .nav-links .nav-previous .nav-arrow-label,
.nav-links-single .nav-links .nav-next .nav-arrow-label {
  color:#808080;
  font-size:15px;
  letter-spacing:1.8px;
  font-weight: 400;
  font-family: "IBM Plex Sans", sans-serif;
}
.nav-links-single:not(.nav-links-fixed) {
  padding-top:17px!important;
}
/* =Global - FOOTER NAV
-------------------------------------------------------------- */
[class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before, .trx_addons_scroll_to_top, .trx_addons_cv .trx_addons_scroll_to_top {
  color:#141414!important;
}
.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg {
  fill:#141414!important;
}
.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar, .trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
  stroke:#141414!important;
}
.home .pre-footer {
  display:none!important;
}
.pre-footer h5 {
  font-size: 60px;
  line-height: 66px;
}
footer .socials_wrap {
  min-width:130px;
}
footer .widget ul {
  padding-left: 0!important;
}
footer .widget ul li a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color:#fff!important;
  word-wrap: normal;
}
footer .widget ul li ul li a {
  text-transform: none!important;
  font-weight: 300!important;
  color:#808080!important;
}
footer [class^="icon-"]:before, footer [class*=" icon-"]:before {
  color:#00DBFF!important;
  position: relative;
  top:8px;
}
.footer_wrap.footer_custom input[type=text],
.footer_wrap.footer_custom input[type=email] {
  border:1px solid #fff!important;
}
.footer_wrap.footer_custom .hs-form-field label {
  color:#fff!important;
}
.post_header_single .post_meta_item.post_sponsored a, .post_header_single .post_meta_item.post_categories a {
  text-transform: uppercase!important;
  font-size: 12px!important;
  line-height: 18px!important;
  letter-spacing:2.4px!important;
}

.single .entry-content h4.sc_item_title_tag {
  margin-top:0!important;
}

.single .uneven-logos img {
  width: auto!important;
}

.single .entry-content .inputs-list {
  
  margin-left:0!important;
  padding-left:0!important;
}
.single .entry-content .bordered-list ul,
.bordered-list ul li {
  margin-left:0!important;
  padding-left:0!important;
  color:#00dbff!important
}
.bordered-list li {
  list-style-position: inside;
  border-bottom:1px dotted #707070!important;
  padding:15px 0;
}
.nav-links-fixed {
  display: none!important;
}

.single-post .content {
  padding-bottom: 156px;
}

.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before, .elementor-section.sc_extra_bg_large:after, .elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-column-wrap:before, .elementor-column.sc_extra_bg_large>.elementor-column-wrap:after, .elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-widget-wrap:before, .elementor-column.sc_extra_bg_large>.elementor-widget-wrap:after, .elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before, .elementor-widget-text-editor.sc_extra_bg_large:after {
  top: 0;
  right:-16vw;
  bottom: 0;
  left: -16vw;
}
.featured-sessions .elementor-image img {
  width: 150px;
  height: auto;
  
}
.featured-sessions * {
  color:#d2d2d2!important;
}

.featured-sessions h3 {
  color:#fff!important;
      font-size: 24px!important;
    line-height: 30px!important;
    font-weight: 400!important;
}

.single-format-status .post_subtitle {
  font-family: "IBM Plex Sans", sans-serif!important;
  font-size:32px!important;
  font-weight:200!important;
  line-height:40px!important;
  letter-spacing:4.8px!important;
  text-transform: uppercase!important;
  display: block!important;
  color:#fff!important
}

.single-format-status .post_subtitle span {
  color:#747474!important;
  display:block!important;
}
.single .entry-content h5.post_share_label,
.post_info_vertical .post_info_vertical_content h5{
    font-family: "IBM Plex Serif", serif!important;
  font-size:24px!important;
  font-weight:200!important;
  line-height:30px!important;
  letter-spacing:1.2px!important;
  display: block!important;
  text-transform: none!important;
}

footer .social_icon {
  height:34px!important;
  width:34px!important;
  border-radius: 50%!important;
  background-color:transparent;
}

footer .social_icon:hover {
  background-color:#06DBFF!important;
}

footer .social_icon:hover span:before,
footer .social_icon:hover span {
  color:#1d1d1d!important;
}
footer .socials_wrap:not(.socials_type_list) .social_item {
  margin-right:5px!important;
}
.page-id-13270 .sc_blogger_item_excerpt {
  display: none!important;
}
.hbspt-form h1 {
  display:none!important;
}

.event-blocks-small .elementor-image {
  max-height: 230px;
  overflow:hidden;
}
.max-height .post_featured_wrap {
  overflow:hidden;
  height: 400px;
}
.category_page .category_image {
  display:none!important;
}

.trx_addons_button_close_icon:before, .trx_addons_button_close_icon:after {
  border-color:#fff!important;
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {
  width: 0;
}

.page-id-13270 .masonry_wrap .masonry_item .post_featured:not(.post_featured_bg)[class*=hover_]  {
  
 min-height: 250px; 
}
.page-id-13270 .post_meta  {
  opacity:0!important;
}
.font-size-60 h5 a {
  font-size:60px!important;
  line-height:66px!important;
}
.font-size-60 h5 {
  padding-bottom:20px!important;
}

.pre-footer .logo_image,
.elementor-12132 .elementor-element.elementor-element-17860bbb .logo_image {
  width:230px!important;
  max-height: none!important;
}
.single .elementor-text-editor {
  min-height: 300px;
  padding-bottom: 20px;
}