.top-bar-nav {
    text-align: left;
}
.site-header {
    background-color: #fff;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    z-index: 1;
}
.site-title {
    line-height: 28px;
    margin: 20px 0;
    padding-left: 20px;
}

.h2-style{
    font-size: 26px;
    font-weight: 700;
}
.tickerV2_block .slickSlider_container .tickerSlide span{
display: flex;
 justify-content: center;
}

#menu-topbar li a, #menu-topbar-fr li a {
    color: #000000;
    display: inline-block;
       font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    padding: 13px 16px;
    text-decoration: none;
}
.top-bar-nav .menu_lang_toggle .wpml-ls-legacy-dropdown-click a {
    background-color: transparent;
    border: none;
    color: #000000;
    font-size: 14px;
    line-height: 1;
    padding: 5px 20px;
    text-align: right;
	font-weight:500;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
    color: #000;
    background: #F2F2F2;
}
.wrap_site_copyrights {
    color: #fff;
    font-size: 13px;
	       font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
}
.linkFooterC {
    border-right: 1px solid;
    color: #b4b4b4;
    font-size: 12px;
    padding: 0px 4px;
		      font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;

}

.site-info {
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    padding: 36px 150px;
}
.gform_confirmation_message_4 .gform_confirmation_message{text-align:center !important;}

.inner_crumbs.dark {
    color: #898989;
     text-transform: none !important;
}
.wrap_header_2col .header_2col .left_col_v_center .wrapContent_banner h6 {
    color: #0070e0;
    margin: 0;
    padding: 0;
    text-align: left;
  text-transform: uppercase !important;
}
.wrap_product_box_block .wrap_product_box .LogoProd_col .prod_img {
    display: inline-block;
    width: 200px;
}

.wrap_cta_image_two_col .wrap_ctas_itms .itm_cta .cta_main_ttl {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    left: 0;
    line-height: 34px;
    opacity: 1;
    position: absolute;
    right: 0;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    transition: opacity .3s ease;
}
.wrap_cta_image_two_col .wrap_ctas_itms .itm_cta:hover .cta_ttl {
    color: #0070e0;
    opacity: 1;
    position: relative;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
}
.ubermenu-target:hover {
    color: #0070e0 !important;
}
.wrap_basic_text_block .wrap_image_block {
    margin: 0 auto 16px;
}
.wrap_basic_text_block .column_simpleText h5{
	padding-bottom:0px !important;
}

.wrap_logos_block .logos_ttl {
    padding-bottom: 0px !important;
    padding-top: 70px;
}
.wrap_logos_block .logos_ttl h3{
color: #000;
	font-size:26px;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 32px;
}



.ulcenter{ display: inline-block; text-align: left;}
.liveradioicon{width:64px; height:58px;}
.radioadicon{width:44px; height:62px;}
.thankyouicon{width:100px; height:100px;}
.bluelearnmore{color:#0070E0; font-weight:600;}
.arrow_blank a:after {
    background-image: url("../../../uploads/2024/04/top-right-arrow.svg") !important;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 16px;
    position: absolute;
    transition: all .3s;
    width: 16px;
    margin-left: 5px;
}
.ubermenu-mobile-view .ubermenu-mobile-header .mobMenuTitle span.site-title a {
    color: #0070e0;
    text-transform: none;
}
.txt_device {
   
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
}
.wrap_two_col_img_text_block .wrap_col_txt .basicLink a.cta{    color: #0070e0;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#corpo-address .wrap_two_col_img_text_block .wrap_col_txt {
    background-color: #0070e0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
    padding: 60px 40px;
}
.wrap_header_2col .header_2col .left_col_v_center .wrapContent_banner span.subTTLBlue.h6_ttl {    color: #0070e0;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
}
#corpo-address2 {
	background-color: #0070e0;}

#corpo-address .wrap_two_col_img_text_block .wrap_col_img:after {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    display: block;
    height: 168px;
    position: absolute;
    right: -25px;
    width: 300px;
    z-index: 1;
}
.wrap_singleEvent_block .left_col .singleEvent_content .eventLink {
    background-color: #0070e0;
    border-radius: 46px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 18px;
    padding: 16px 32px;
    text-align: center;
	  font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
}
    


.outlinebtm{
    font-family: 'gt_walsheim_pro_regularRg' !important;
    border-radius: 46px;
    border-color: #0070E0;
    border: thin solid;
    color: #0070E0;
    display: inline-block;
    margin-bottom: 32px;
    margin-top: 32px;
    padding: 16px 32px;
}
.white {color:#fff !important;}
.wrap_links_404 {padding-bottom:150px;}
.wrap_links_404 a {font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;}

#logoBlock{margin-top:-10px;}
.legaltext{  color: #b4b4b4;
    font-size: 12px;
	       font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
}
.wrap_logos_block .logos_ttl #logosIndustries{padding-top:0px !important}

.txt_device{
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: center;
	color:#0070E0;
}
.sp_text{text-align:left; padding-right:20px;}
#blocktest{}
#industry_partners{margin-bottom:-40px;}
.industry_logo{width:112px; height:auto; padding-right:25px;}
.supportIcon{width:60px; height:auto; text-align:center;}
.sdIcon{width:60px; height:auto;}
.supporttitle{margin:8px;}
#mediaBlock h4{font-size:20px;}
#site-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    margin-top: 0px !important;
    right: 4px;
}
#test_audio{background-color:#f0f7ff !important;}
#industry_partners{background-color: #F0F7FF !important;}
#devices_block{background-color: #F0F7FF !important;}
#sd_devices{background-color: #F0F7FF !important;}
a.btn{font-family: 'gt_walsheim_pro_regularRg' !important;}
.wrap_logos_block .logos_ttl #blockLogo_1{padding-bottom: 0px !important; padding-top: 0px !important;}
.wrap_device_block .txtSec h4.my-0 {
    margin-bottom: 16px !important;
}
.wrap_cta_image_two_col .wrap_ctas_itms .itm_cta .cta_link {
    color: #0070e0;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 3;
}
.wrap_cta_image_two_col .wrap_ctas_itms .itm_cta:hover .cta_link {
    color: #0070e0;
}

.wrap_header_hero:before {
    background: rgba(0, 0, 0, .2);

}
    .gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
        inline-size: 100% !important;
    }
.cntbtn{
	background-color: #0070E0 !important;
text-align: center  !important;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif  !important;
font-size: 16px  !important;
font-style: normal  !important;
line-height: 24px  !important; 
border-radius: 46px  !important;
	width:97px  !important;
	height:40px  !important;
	margin-left:40px !important; 
	margin-top:16px !important;
padding: 8px  !important;
	color:#ffffff !important;
}
a.cntbtn:hover {
    background-color: #005cbb !important;
    color: #fff;
}
h5 span{color:#0070E0; font-size:38px;}
.greytext{color:#A9A9A9 !important;}
ul.footer-list-menu li.f_menu_itm a {
   /* color: #b4b4b4; */
	color: #fff;
    display: inline-block;
    font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.wrap_boxed_two_col_block .wrap_col_img:after {
   /* background-image: url("../../../uploads/2024/05/shapes_overlay.svg"); */
	  background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    display: block;
    height: 225px;
    left: -103px;
    position: absolute;
    width: 377px;
    z-index: 1;
}

.wrap_form_block .txtSec h4.my-0 {
    margin-bottom: 0px !important;
}
.wrap_form_block .formWrap {
    padding-top: 0px;
}
.title_footer_col {
    
    font-weight: 700;
}
.wrap_text_block .txtSec h4.my-0 {
    margin-bottom: 16px !important;
}

.wrap_stats_block {
    background-color: #f0f7ff;
    padding-bottom: 0;
    padding-top: 50px !important;
    text-align: center;
}
.wrap_logos_block.noTtl {
    padding-top: 0px !important;
}
.hr_blue {
    color: #CCE6FF !important;
	background-color: #CCE6FF !important;
}
.icon-container {
    align-items: center;
    bottom: 135px;
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 3;
}
.wrap_header_2col .header_2col .left_col_v_center .wrapContent_banner h1.header_ttl {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    margin: 0;
    padding: 10px 0 10px;
}
@media (max-width: 992px) and (min-width: 768px) {
    h4 {
        font-size: 17px;
        line-height: 28px;
    }
}



.wrap_highlights_2col .highlights_2col .left_col_v_center .wrapContent_highlights .txt {
  
    font-family: GT Walsheim Pro,gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
	
}

.wrap_highlights_2col .highlights_2col .content-highlights-img {  
    background-size: cover;

}
h3.my-0.centered {
	margin-bottom: 0px !important;
	font-size:26px;
   
}
.my-full {
    margin-bottom: 44px;
    margin-top: 84px;
}

.wrap_highlights_2col .highlights_2col .left_col_v_center .wrapContent_highlights .txt strong {
    color: #CCE6FF;
}

.wrap_highlights_2col .highlights_2col .left_col_v_center.container-half-md-right .source {
	font-family: proximanova, Arial, Helvetica, sans-serif;
}.wrap_highlights_2col .highlights_2col .left_col_v_center.container-half-md-right .source a {
  color:#fff;
	font-family: proximanova, Arial, Helvetica, sans-serif;
}

.wrap_highlights_2col .highlights_2col.layout_2 .content-highlights-img {
      background-size: cover !important;
}
#text_section_1{
	margin-top:0px;
		margin-bottom:30px;
}
.title_sub {color:#0070e0;
}
#top-bar .ubermenu .ubermenu-target-text  {
    font-family: gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight: bold;
}





.page-template-page-blocks .wrap_text_section a{
    color: #0070e0 !important;
}
.noline a{
    text-decoration: none !important;
}
.block-quicklinks a{color: #fff; width:100%;display: inline-block;font-family: proximanova;    font-size: 18px;font-style: normal;font-weight: 400;line-height: 24px;position: relative;text-decoration: none;}
.block-quicklinks a:after{
	background-image: url("https://corporate.stingray.com/wp-content/themes/stingray/assets/images/chevron-right.svg");    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 24px;
    left: 5px;
    float: right;
    position: relative;
    top: 0;
    width: 24px;


}
.block-quicklinks{
	width: fit-content; 
	padding: 2em 1em; 
	background: #000;  
	border-radius: 0px; 
	opacity: 0.7; 
	color: #fff; font-family: ProximaNova; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 24px;
}
.quaterly_results{padding-top:40px !important;}


.header_basic.bg_img {
	background-position: 0 25%;
}
.wrap_full_jobs_banner .wrap_careers_content .link_careers a {
    background-color: #0070E0;
    border-radius: 46px;
    color: #ffffff;
    display: inline-block;
    font-family: proximanova-semibold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
}
.wrap_full_jobs_banner .wrap_careers_content .link_careers a.link_blank:after {
    background-image: url("images/arrow-top-right-leave-white.svg");
    color: #fff;    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 16px;
}
.page_faq .faq_item_tab {
    background-color: #0070E0;
    margin-bottom: 5px;
    padding-left: 5px;
}

.page_faq .faq_item_tab.tab_active {
    background: #F0F7FF;
    padding-left: 5px;
    position: relative;

}
.page_faq .faq_item_tab.tab_active .tab_item_ttl {
    background: none;
    display: block;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
	font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    padding: 28px 42px 28px 36px;
    text-decoration: none;
    transition: all;
    width: 100%;
	color: #0070E0;
}
.wrap_full_jobs_banner .wrap_careers_content .ttl_careers h3 {
    color: #000;
    flex: none;
    flex-grow: 0;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    order: 0;
}
.page_faq .faq_item_tab.tab_active .item_content .itm_inner_item {
    padding-bottom: 35px;
}
#masthead .container #menu-main-menu li.current-menu-ancestor a:after, #masthead .container #menu-main-menu li.current_page_item a:after, #masthead .container #menu-main-menu-fr li.current-menu-ancestor a:after, #masthead .container #menu-main-menu-fr li.current_page_item a:after {
    background-color: #0070E0;
    bottom: -23px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
*, :after, :before {
    box-sizing: inherit;
}
#masthead .container #menu-main-menu li a, #masthead .container #menu-main-menu-fr li a {
    display: inline-block;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 20px;
}
#masthead .container #menu-main-menu li a:hover, #masthead .container #menu-main-menu-fr li a:hover {
    text-decoration: none;
    color: #0070E0;
}
.wrap_single_team .wrap_txt_bio .wrap_role {
    color: #0070e0;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 30px;
}
.page_faq .faq_item_tab .tab_item_ttl {
    background: #F0F7FF;
    display: block;
    font-family: ProximaNova;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding: 28px 42px 28px 36px;
    position: relative;
    text-decoration: none;
    transition: padding-left .2s ease-in;
    width: 100%;
}



.wrap_block_team .block_row_team .row_teams_members .team_member {
    height: 100%;
    max-width: 175px;
    padding: 0;
    position: relative;
    width: 100%;
    padding-bottom: 30px;
}
.wrap_latestPress .item_latestPress .col_catDate a{
 color: #0070e0 !important;
	}
.wrap_latestPress .item_latestPress .col_pressTitle a:hover{
 color: #0070e0 !important;
	}
#sd-sk_icons {background-color:#F0F7FF !important;}

.loadmore a:hover {
    background: #000;
}
.page_faq .wrap_linkAllFAQ a {
   color:#0070E0;
    display: inline-block;
    font-family: proximanova-semibold;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    text-decoration: none;
}
.page_faq .faq_item_tab.tab_active:before {
    background-color: #0070e0;
}
.wrap_event .wrap_inner_event {
    background-color: #EDF6FF !important;
}
.header_basic.bg_img .content_banner h1 {
        font-style: normal !important;
}
.wrap_event .wrap_inner_event h3.eventTitle {
    font-style: normal !important;
}
.wrap_block_team_txt_3col .section_ttl h2 {
    font-style: normal !important;
}

.page-template-page-blocks .wrap_text_section .curly_ttl h2, .page-template-page-blocks .wrap_text_section .curly_ttl h3 {
  font-style: normal !important;
}
.header_twoColumns_wStock.bg_img .content_banner h1 {
   font-style: normal !important;
}
.header_basic.bg_gradient .content_banner h1 {
     font-style: normal !important;
}
.smw-widget{
    border: none;
}
.smw-widget[data-v-41773534] {
    padding: 0.4em;
    border:none!important;
}
.smw-widget .smw-line.smw-third-line .smw-field-price[data-v-41773534] {
    font-size: 2.75em!important;
}
.smw-widget .smw-line.smw-first-line .smw-field-name[data-v-41773534] {
    color: white !important;
}
.smw-widget .smw-line.smw-second-line .smw-field-symbol[data-v-41773534] {
    color: white !important;
}
.smw-widget .smw-line.smw-third-line .smw-field-change-abs[data-v-41773534], .smw-widget .smw-line.smw-third-line .smw-field-change-pct[data-v-41773534] {
    color: white !important;
}
.smw-widget .smw-line.smw-third-line .smw-field-change-abs[data-v-41773534], .smw-widget .smw-line.smw-third-line .smw-field-change-pct[data-v-41773534] {
    color: white !important;
}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget {
    background: #0070e0;
    border: 1px solid #0070e0;
	border-radius:2px;
	opacity: 0.9;

}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget .row_1_Wstock {
    color: #ffffff;
    font-family: ProximaNova;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 5px;
}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget .row_3_Wstock {
    color: #ffffff;
    font-family: ProximaNova semibold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget .row_2_Wstock {
    color: #ffffff;
    font-family: ProximaNova;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 10px;
}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget .row_4_Wstock {
    color: #ffffff;
    font-family: ProximaNova semibold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.header_twoColumns_wStock.bg_img .content_banner .wrap_stock_widget .stock_widget .row_4_Wstock .smw-root .smw-up {
background:none;
    font-size: 16px;
    font-weight: 500;
	line-height:normal;

}
.financial-report-section .wrap_row_reports .reports_itm .itm_ttl {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    padding-bottom: 16px;
}
.wrap-posts .excerpt_post .col_catDate a {
    color: #0070e0;
    text-decoration: none;
}
.wrap-posts .excerpt_post .col_pressTitle a:hover {
    color: #0070e0;
    text-decoration: none;
}
.wrap-posts .excerpt_post .col_pressTitle a {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    text-decoration: none;
    transition: all;
}
.header_twoColumns_wIMG.bg_img .content_banner h1 {
    color: #fff;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 46px;
    margin: 0;
    padding: 0;
}
.full_width_title h2 {
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.wrap_contact_addr .row_addr_itm .addr_itm .title_addr {
    color: #000000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    padding-bottom: 8px;
}
.wrap_contact_addr .text_section h3 {
    color: #0070e0;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 0 0 8px;
}
.wrap_block_faqs .section_ttl h2 {
    color: #333;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 35px;
}
.page-template-page-blocks .wrap_contact_section .curly_ttl h2, .page-template-page-blocks .wrap_contact_section .curly_ttl h3 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 900;
    margin: 0;
    padding: 0 0 16px;
}
.wrap_latestPress .item_latestPress .col_pressTitle a {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    text-decoration: none;
    transition: all;
}
.wrap_latestPress .item_latestPress {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
    text-align: left;
}

element.style {
}
.wrap-post-categories .post-cats a.active_cat {
    border: 1px solid #000;
    color: #000;
}
.wrap-post-categories .post-cats a {
    border: 1px solid #898989;
    border-radius: 15px;
    padding: 5px 10px;
}
.wrap_single_header .wrap_post_ttl h1 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 40px;
    margin: 16px auto 36px;
    padding: 0;
    text-align: center;
}
.wrap_media_boxes_section .wrap_media_downloads .items_media .ttl_box_dlb {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 10px;
}
.wrap_media_boxes_section .wrap_media_downloads .items_media .media_link a:hover {
	    color: #0070e0;
  opacity: .65;
}
.page-template-page-blocks .wrap_text_section .plain_ttl h2 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 16px;
}

.wrap_block_team .block_row_team .ttl_team_row h3 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.wrap_block_3col .col_ttl h3 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.wrap_block_faqs .section_faq_full .itm_faq_full .q_faq_full {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 10px;
}
.wrap_stockInfo .container {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.wrap_stockInfo .wrap_large_chart .ttl_lrg_chart h3 {
    color: #333;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    margin: 0;
    padding: 0 0 16px;
}

.wrap_block_3col .col_link a {
    color: #0070e0;
    font-family: proximanova-semibold;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.quaterly_results .content_quarter .row_header_quarter .col_ttl_quarter h3 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    margin: 0;
    padding: 0;
}
.quaterly_results .section_ttl h2 {
    color: #333;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 35px;
}
.wrap_title_section h2 {
    color: #000;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 32px;
}
.page_faq h2 {
    color: #000;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 36px;
}
.page_faq .wrap_linkAllFAQ a:after {
    background-image: url("images/chevron-right_blue.svg");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 24px;
    left: 5px;
    position: relative;
    top: 8px;
    width: 24px;
}
.inner_menu nav ul li a {
    color: #6c6c6c;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.inner_menu {
    border-bottom: 1px solid #d3d3d3;
    padding: 26px 0;
}
.quaterly_results .content_quarter .inner_content_quarter h6 {
    font-size: 18px;
	  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.wrap_stockInfo .wrap_large_chart .lrg_chart .smw-ranges-container>div[data-v-cc374f28] {
    border-radius: 15px;
    margin: 0 0.2em;
    padding: 5px 15px;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
}
.wrap_stockInfo_table .wrap_tbl .wrap_tbl_itm:nth-child(odd) {
    background-color: #F0F7FF;
}
.loadmore a {
    background: #0070e0;
    border-radius: 60px;
    color: #fff;
    display: block;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    margin: 60px auto 0;
    max-width: 160px;
    padding: 15px 22px;
    text-align: center;
}
@media (max-width: 992px) and (min-width: 768px) {

    .hero_header_content h2.header_ttl {
        color: #fff;
        font-family: GT Walsheim Pro, gt_walsheim_pro_regularRg, Arial, Helvetica, sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        text-align: center;
    }
}




.wrap_block_team .block_row_team .row_teams_members .team_member a .name_team {
    color: #000;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
}
.wrap_linkSection .wrap_files a.link_itm:hover {
    color: #000;
    text-decoration: none;
}
.wrap_linkSection .wrap_files a:hover {
    color: #000;
    text-decoration: none;
}

.financial-report-section .wrap_row_reports .reports_itm .itm_links a {
    color: #000;
    display: block;
    font-family: ProximaNova;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-left: 25px;
    position: relative;
    text-decoration: underline;
	padding-bottom:6px;
}
.wrap_block_team .section_ttl h2 {
    color: #333;
  font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    padding: 0 0 35px;
}
.full_width_title h2 span {
    color: #0070e0;
}
.page-template-page-blocks .wrap_contact_section a {
    color: #0070e0;
    text-decoration: underline;
}
.home_faq .faq_item_tab.tab_active .item_content .itm_inner_item .item_q {
    color: #000;
    display: block;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
}
.page_faq .faq_item_tab.tab_active .item_content .itm_inner_item .item_q {
    color: #000;
    display: block;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
}
.page_faq .faq_item_tab .item_content .itm_inner_item .item_q {
    color: #000;
    display: block;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
}

.wrap_block_team_txt_3col .col_team_ttl h3 {
    color: #0070E0;
    font-family: proximanova-bold,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 0 0 24px;
}
#mobile_main #site-navigation .menu-main-menu-container ul li ul.sub-menu li, #mobile_main #site-navigation .menu-main-menu-fr-container ul li ul.sub-menu li {

    border-bottom: #f0f0f0 solid 1px;
}
.wrap-post-categories .post-cats {
    text-align: center;
}



@media (max-width: 768px){
.wrap_block_team .block_row_team .row_teams_members {
    grid-template-columns: repeat(2,1fr);
}
	.sp_text{text-align:center;}
	
#banner{
    min-height: 75px!important;
}
	.header_basic.bg_gradient .content_banner {
 
    min-height: 75px;
}
	.header_basic.bg_gradient .content_banner h1 {
    font-size: 24px;
    line-height: 22px;
}    
.page-template-page-blocks .wrap_contact_section .inner_col.padded .text_section {
    line-height: 17px;
    padding: 0;

}.wrap_contact_addr .row_addr_itm .addr_itm {

    margin: 0 15px 5px 0;
    border-bottom: #f0f0f0 solid 1px;
}
.financial-report-section .wrap_row_reports .reports_itm {
    display: inline-block;
    margin: 0 20px 60px;
    max-width: 200px;
    text-align: left;
}
	.financial-report-section .wrap_row_reports .reports_itm .itm_img {
    display: none;
}
	.financial-report-section .wrap_row_reports .reports_itm .itm_links a {

    font-size: 20px;
    line-height: 26px;
    margin-left: 10px;
}
	.financial-report-section .wrap_row_reports .reports_itm .itm_links .empty_link {
    font-size: 20px;
    line-height: 26px;
		    margin-left: 10px;
}
	.quaterly_results .content_quarter .row_header_quarter .col_links_quarter a.pdf_link {
    padding-right: 0;
    text-align: left !important;
    width: 100%;
}
	.quaterly_results .content_quarter .inner_content_quarter{display:none;}
	
		.wrap_full_milestone_section .tableLAyout .milestone_boxes .milestone_box .milestone_icon {
  display:none;
}
	.wrap_img_team {
  display:none;
}
	.wrap_media_boxes_section .wrap_media_downloads .items_media .media_img {
  display:none;
}

	
}
@media (max-width: 992px) and (min-width: 300px){
.wrap-post-categories {
    margin: 10px -15px;
}
	.wrap-posts .excerpt_post {

    margin-bottom: 10px;
    padding-bottom: 10px;

}
.wrap-posts .excerpt_post .col_pressTitle a {


    font-size: 20px;
    font-weight: 700;
    line-height: 22px;

}

.wrap-post-categories .post-cats {
    padding: 1em;
margin: 5px 0px;
}
.wrap-post-categories .post-cats a {

    border-radius: 10px;

    font-size: 14px;

    font-weight: 400;
    line-height: 18px;
    margin: 2px 0;
    padding: 5px 10px;

}
	.wrapContent_highlights{padding-bottom:20px;}
	.content-banner-img {display:none;}
	.content-highlights-img {display:none;}
	.wrap_product_box_block .wrap_product_box .LogoProd_col .prod_img {
   
    margin-top: 40px;
}
	    .wrap_product_box_block .wrap_product_box .txt_prod_col {
        padding-bottom: 20px;
    }
}