.boxed_quote_n {
    background-color: #0070e0;
  /*  margin-bottom: 100px;*/
    position: relative;
}
.wrap_top_nav a.topbar_logo img {
    height: 50px;
    width: 161px;
}
.site-title {
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    margin: 20px 0;
    padding-left: 20px;
}
#page.page-404 {
    background-color: #7668FF;
}
.hero-404:after {
        background: none;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    filter: brightness(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.gform_confirmation_message{color:#000000;}
#masthead_menu .container #menu-main-menu li.current-menu-ancestor a:after, #masthead_menu .container #menu-main-menu li.current_page_item a:after, #masthead_menu .container #menu-main-menu-fr li.current-menu-ancestor a:after, #masthead_menu .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%;
}



.careers_title_page{
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.6;
    margin-top: 0px;
}
.wrap_center_txt-404 {
    margin-bottom: 67px;
    text-align: center;
    padding-bottom: 60px;
}
#Top-bar-mobile nav {
    background: #F2F2F2;
    color: #fff;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.hero:after, .hero:before {
    content: "";
    filter: brightness(65%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hero:after {
    background: url(images/Home-header-shapes_v2.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    z-index: 1;
}
.jobOpening_section .CTA_jobListing a {background-color:#0070E0;}
.t_yellow {
    color: #FED22B;
    font-family: Crimson Pro,serif;
    font-size: 80px;
    font-style: italic;
    font-weight: 900;
    line-height: 88.91px;
}

h2.s_blue span, h4.s_blue span {
    color: #14AFFA;
}
h2.s_green span, h4.s_green span {
    color: #80D6FF;
}
.tab_perk {
    color: #fff;
    display: inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    font-size: 16px;
    margin-right: 15px;
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: 1;
	
}
.perk_tabs {
    padding-bottom: 120px;
}
.wrap_slide_txt .wrap_inner_slide_txt {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 25px;
}
.wrap_slide_img img {
    display: inline-block;
    max-width: 300px;
}
.job_btn .btn_learnmore{
	background: #0070E0;
	opacity: 1;
}
.job_btn .btn_learnmore:hover {
    opacity: 1;
    text-decoration: none;
		background: #0057AD;
}
a#more_posts_single{
	    background: #0070E0;
    border-radius: 60px;
    color: #fff;
    display: block;
    font-family: gt_walsheim_pro_regularRg;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    margin: 60px auto 0;
    max-width: 280px;
    padding: 15px 22px;
    text-align: center;
}
a#more_posts_single:hover {
    background: #0057AD;
    color: #fff;
    text-decoration: none;
}
.wrap_listing_title h3 {
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 46px;
    margin: 100px 0 60px;
    text-align: center;
}
.site-info {
    background-color: #4b4b4b;
    font-size: 14px;
padding-top:10px;
	padding-bottom:55px;
	padding-left:75px;
	padding-right:75px;
}
.linkFooterC {
    border-right: 1px solid;
    color: #ffffff;
    font-size: 14px;
    padding: 0 8px;
}
.gform-field-label {color:#000;}
.gform_heading {color:#000;}
.gfield_description {color:#000;}
.gform_drop_instructions {color:#000;}
.gfield_fileupload_filename{color:#000 !important;}
.gfield_fileupload_filesize{color:#000 !important;}
 .gfield_fileupload_progress {color:#000 !important;}
.gfield_fileupload_progress_complete {color:#000 !important;}
.gform_preview {color:#000 !important;}

.wrap_img_footer {
    background-blend-mode: multiply;
    background-image: url(https://jobs.stingray.com/wp-content/uploads/2023/06/Careers_Bottom-illustration.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 658px;
}

#page.department-it {
    background-color: #F0F7FF;
    color: #fff;
}
#page.department-marketing {
    background-color: #F0F7FF;
    color: #fff;
}
#page.department-finance {
    background-color: #F0F7FF;
    color: #fff;
}
.department-it .job_frm_sec {
    background-color: #F0F7FF;
}
.department-marketing .job_frm_sec {
    background-color: #F0F7FF;
}
.department-finance .job_frm_sec {
    background-color: #F0F7FF;
}
.department-it .wrap_img_footer {
    background-color: #F0F7FF;
}
.department-marketing .wrap_img_footer {
    background-color: #F0F7FF;
}
.department-finance .wrap_img_footer {
    background-color: #F0F7FF;
}
.tpl-jobList .wrap_gen_img_footer {
    background-blend-mode: multiply;
    background-color: #f0f0f0;
    background-image:none;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 10px;
}
.tpl-jobList .wrap-listings {
    background-color: #fff;
    padding: 60px 35px;
    position: relative;
    top: -60px;
}
.hero-jobs:after {
	    /* background: url(https://jobs.stingray.com/wp-content/uploads/2023/08/job-posting-bg.svg); */
   background: none;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    filter: brightness(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.mainfooter {
    padding: 20px 0;
}
.linkFooterC:hover, .site-info {
    color: #ffffff;
}
.loadmore a {
    background: #0070E0;
    border-radius: 60px;
    color: #fff;
    display: block;
    font-family: gt_walsheim_pro_regularRg;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    margin: 60px auto 0;
    max-width: 120px;
    padding: 15px 22px;
    text-align: center;
}
.excerpt_content h3 a.title:hover {
    color: #000000;
    text-decoration: none;
}
.cat-blog-post a:hover {
    border-bottom: 2px solid #0070E0;
    text-decoration: normal;
	 color: #0070E0;
}
.loadmore a:hover {
    background: #0057AD;
    color: #fff;
    text-decoration: none;
}
.wrap-title-blog-header.tpl-blog h1 span {
    color: #0070E0;
}
.hero-blogs:after {
    background: none;
    background-position: top;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-size: auto;
    background-size: 100%;
    content: "";
    display: block;
    filter: brightness(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
*, :after, :before {
    box-sizing: inherit;
}
#page.tpl-blog .hero-blogs {
        background: url(https://jobs.stingray.com/wp-content/uploads/2023/07/Blog_header.png);
    color: #fff;
}
.txt-latest-post h2 a.title:hover {
    color: #000000;
    text-decoration: none;
}
.wrap-title-blog-header.single-post h3 span {
    color: #0070E0;
}
.wrap_Link_footer .blog_link {
    background: #0070E0;
    border-radius: 60px;
    color: #fff;
    display: block;
    font-family: gt_walsheim_pro_regularRg;
    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;
}
.wrap_Link_footer .blog_link:hover {
    background: #0057AD;
    color: #fff;
    text-decoration: none;
}
a {
    color: #000;
    text-decoration: none;
    transition: .3s;
}
*, :after, :before {
    box-sizing: inherit;
}

.wrap_top_nav {
     background-color: #F2F2F2;
    text-align: left !important;
    color: #000000 !important;
    display: block;
    position: relative;
    z-index: 2222222;
    border-bottom: #D3D3D3 solid 1px;
	padding-bottom:6px;
	padding-top:6px;
}
#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 ul li a.wpml-ls-item-toggle {
    background-color: #F2F2F2;
    border: none;
    color: #000;
}
.top-bar-nav .menu_lang_toggle .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a.wpml-ls-link {
 background-color: #F2F2F2;
    border: none;
    color: #000000;
    font-size: 14px;
    line-height: 1;
    padding: 5px 20px;
    text-align: right;
}
h1 {
    color: #000;
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.6;
}
#page.tpl-jobList .hero-jobList {
        background: url(https://jobs.stingray.com/wp-content/uploads/2023/07/Career-opportunities_banner.png);
    color: #fff;
	    background-size: cover;
    height: 50vh;
}
.hero-jobList:after {
    background: none;
    background-position: top;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-size: auto;
    background-size: 100%;
    content: "";
    display: block;
    filter: brightness(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media only screen and (max-width: 600px) {

  section#videobanner.video_banner{
    display:none !important;
    height: 0 !important;
  }
    .video_full {
      display:none !important;
    }
    .social_title{
      padding-bottom: 20px;

    }
    .wrap_lang_toggle {
      display: inline-block;
      max-width: 114px !important;
      margin-right: 23px !important;
      padding: 26px 0;
      vertical-align: middle;
      position: relative;
      margin-left: 30px;
    }
    .sign_name, .sign_prof{
      font-style: normal;
      line-height: 26px;
      letter-spacing: 0;
      text-align: center;

    }
    .quote_txt {
      font-size: 22px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      letter-spacing: 0;
      text-align: center;
  }
  .perk_tabs {
    background-color: #000;
    color: #fff;
    position: relative;
    min-height: 460px;
    padding-bottom: 10px !important;
}
.wrap_JobTitle h1 {
  font-size: 28px !important;
  line-height: 35px;
}




  }

  .site-info{background-color: #000 !important;}

  .main_text{
    margin-bottom: 0;
  }

  .job_desc_sec {
  color: #000;
  padding-bottom: 0;
  padding-top: 0;
}

.gform_confirmation_message_1{text-align: center !important;}


.wrap_tags {
  padding: 30px 0;
}
a.whiteurl{color: #fff !important; text-decoration: underline;} 
a:hover.whiteurl{color: #3a4048 !important;} 
.returntostingray a{font-size: 22px !important;}


.select_list select{
  background: rgb(255, 255, 255);
}
.select_list .ginput_container_select{
  position: relative;
}
.select_list .ginput_container_select::after{
  background-color: #ddd;
-webkit-clip-path: polygon(100% 0,0 0,50% 100%);
clip-path: polygon(100% 0,0 0,50% 100%);
content: "";
display: inline-block;
height: .5em;
justify-self: end;
position: absolute;
right: 18px;
top: 18px;
width: .8em;
}
@media (max-width: 768px) and (min-width: 0){
.wrap_tabs {
    text-align: left;
    margin-left: 20px;
}
	.tab_content h4 {
    font-size: 40px;
    line-height: 38px;
    margin-left: 20px;
}
	.full_width_slide {
    min-height: 500px;
}
	.wrap_slide_txt h3 {
    font-family: crimson Pro,serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin-left: 20px;
    margin-right: 20px;
}
	.wrap_slide_txt .wrap_inner_slide_txt {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
	.wrap_listing_title h3 {
    font-family: gt_walsheim_pro_regularRg,Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 46px;
    margin: 60px 0 60px;
    text-align: center;
}
	.wrap-title-blog-header.tpl-blog h1 {
    font-size: 45px;
    line-height: 45px;
}
	#page.tpl-jobList .hero-jobList {
    background: url(https://jobs.stingray.com/wp-content/uploads/2023/07/Career-opportunities_banner.png) center;
    color: #fff;
    background-size: cover;
    height: 50vh;
}

}

@media only screen and (max-width: 600px){
.quote_txt {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
}
.boxed_quote_n, .boxed_quote_n .row, .wrap_img_quote {
    min-height: 420px;
}




}


