.page-template-template-news .vc_column-inner .wpb_wrapper .innovation-categories ul li a.selected:before{
    width:100% !important;
    height: 3px !important;
    border-radius: 0 !important
}
.blog_single .blogContent a {
    text-decoration: underline;
    color: #36BDFF;
}

.black-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .5;
    top:0;
    left: 0;
    z-index: 99;
}

.featured-post-background{
    /*background-attachment: fixed;*/
    /*background-position: center center !important;*/
    height: 500px;
    background-size: cover !important;
    /* margin-top: 80px; */
}

@media (max-width: 1024px){
    .title.featured-post-background,
    .page-template-full_width .map-blue-background{
        height: 370px !important;
    }

}
@media (max-width: 992px){
    .title.featured-post-background,
    .page-template-full_width .map-blue-background{
        margin-top: 100px;
        height: 250px !important;
    }
}

@media (max-width:414px)
and (max-device-width : 640px) 
and (orientation:landscape){
    .title.title_size_large.position_center.featured-post-background{
        margin-top:100px !important;
    }
    
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .featured-post-background,
    .carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
        background-attachment: unset !important;
    }
}
/*.featured-post-background .title_holder.news_title_holder{
    height: calc(100% - 100px);
}*/


.page-template-template-guilds-new #guilds-page-descr{
    display: none;
}
.header-area-guilds {
    margin-top: 100px;
    position: relative;
    min-height: 430px;
    background-attachment: fixed;
}
@media(max-width: 1000px){
    .header-area-guilds {
        margin-top: 0;
    }
}
.jobs-area-top {
    background: #ff42b0;
}
.jobs-area-top .container{
    background: none;
}
.jobs-area-top .container .header_bottom{
    background: none;
}
.jobs-area-top .page-title {
    font-size: 48px;
    font-family: 'Avenir', sans-serif !important;
    color: #ffffff;
    line-height: 55px;
    margin: 25px 0;
    font-weight: 900;
    position: relative;
    display: inline-block;
}
@media(max-width: 1200px){
    .jobs-area-top .page-title {
        font-size: 30px;
    }
}
.jobs-area-top .page-title .badge{
    display: block;
    position: absolute;
    bottom: -25px;
    right: -90px;
}
.jobs-area-top ul.job-list{
    list-style: none;
    margin-top: 20px;
}
.jobs-area-top ul.job-list li{
    color: #ffffff;
    font-size: 16px;
    font-family: 'Avenir-Heavy';
    line-height: 20px;
}
.jobs-area-top a.see-all-jobs {
    background: #000000;
    width: 100%;
    display: block;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    font-family: 'Avenir-Heavy';
    margin-top: 33px;
    font-size: 16px;
    padding: 6px 0px;
}
.header-area-guilds .guild-description {
    font-size: 18px;
    padding: 50px 0;
    color: #000000;
    font-family: Avenir;
}
.header-area-guilds .guild-description p{
    margin-bottom: 20px;
}
.header-area-guilds .guild-description p:last-child{
    margin-bottom: 0;
}
.header-area-guilds .featured-post-content{
    position: relative;
    height: 500px;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover !important;
}
.latest {
    margin-bottom: 35px;
}
.latest h3{
    font-family: 'Avenir-Heavy' !important;
    color: #000000;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0;
}
.header-area-guilds .featured-post-content .fixed-position{
    background: none;
    position: absolute;
    bottom: 50px;
}
.header-area-guilds .featured-post-content .title{
    color: #ffffff;
    font-weight: 900;
    font-size: 48px;
    height: auto;
    line-height: 55px;
}
.header-area-guilds .featured-post-content .read-more{
    background: #ffffff;
    color: #000000;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 25px;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal{
    padding: 0 !important;
}
.page-template-template-guilds-new .guilds_page_content .wpb_wrapper h4{
    margin-bottom: 30px;
}
.page-template-template-guilds-new .guilds_page_content .wpb_wrapper .abh_box.abh_box_custom.abh_box_minimal{
    margin-top: 10px;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_tab_content{
    background: none;
    border: none !important;
    padding: 0 !important;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_job,
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_social,
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .author_email{
    display: none;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_tab_content .abh_image img{
    border-radius: 50% !important;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_tab_content .abh_text .fn.name,
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_tab_content .abh_text .fn.name a{
    padding-top: 30px !important;
    font-family: 'Avenir-Heavy', sans-serif !important;
    font-size: 20px !important;
    min-height: auto !important;
    letter-spacing: 0 !important;
    line-height: 10px !important;
    font-weight: 900 !important;
}
.page-template-template-guilds-new .guilds_page_content .abh_box.abh_box_custom.abh_box_minimal .abh_tab_content .description.note.abh_description{
    font-family: 'Avenir-Heavy', sans-serif !important;
    font-size: 16px !important;
}


/* SVW-223 */
.page-template-template-jobs-new .title_holder.show_category ul,
.page-template-template-news .title_holder.show_category ul,
.page-template-template-labs-new .title_holder.show_category ul{
    list-style: none;
}
.page-template-template-jobs-new .title_holder.show_category ul li,
.page-template-template-news .title_holder.show_category ul li,
.page-template-template-labs-new .title_holder.show_category ul li{
    padding-left: 30px;
    margin-bottom: 0;
}
.page-template-template-jobs-new .title_holder.show_category ul li:before,
.page-template-template-news .title_holder.show_category ul li:before,
.page-template-template-labs-new .title_holder.show_category ul li:before,
.carousel-inner .container_inner.newdesign .slider_content .title_holder ul li:before{
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 4px;
    left: 0;
}
.page-template-template-jobs-new .title_holder ul.category_company-news li:before,
.page-template-template-news .title_holder ul.category_company-news li:before,
.page-template-template-labs-new .title_holder ul.category_company-news li:before,
.carousel-inner .container_inner.newdesign .slider_content .title_holder ul.category_company-news li:before{
    background-color: #00BDFB;
}
.page-template-template-jobs-new .title_holder ul.category_in-the-media li:before,
.page-template-template-news .title_holder ul.category_in-the-media li:before,
.page-template-template-labs-new .title_holder ul.category_in-the-media li:before,
.carousel-inner .container_inner.newdesign .slider_content .title_holder ul.category_in-the-media li:before{
    background-color: #CB1D32;
}
.page-template-template-jobs-new .title_holder ul.category_events li:before,
.page-template-template-news .title_holder ul.category_events li:before,
.page-template-template-labs-new .title_holder ul.category_events li:before,
.carousel-inner .container_inner.newdesign .slider_content .title_holder ul.category_events li:before{
    background-color: #23D88F;
}/*
.page-template-template-jobs-new .title_holder.show_read_more,
.page-template-template-news .title_holder.show_read_more,
.page-template-template-labs-new .title_holder.show_read_more{
    padding-top: 100px;
}
.page-template-template-jobs-new .title_holder.show_category,
.page-template-template-news .title_holder.show_category,
.page-template-template-labs-new .title_holder.show_category{
    padding-top: 150px;
}
.page-template-template-jobs-new .title_holder .title_subtitle_holder_inner h1,
.page-template-template-news .title_holder .title_subtitle_holder_inner h1,
.page-template-template-labs-new .title_holder .title_subtitle_holder_inner h1{
    margin-top: 6em;
}*/
@media screen and (max-width: 768px) {
    .page-template-template-jobs-new .title_holder.hero_image .title_subtitle_holder_inner h1,
    .page-template-template-news .title_holder.hero_image .title_subtitle_holder_inner h1,
    .page-template-template-labs-new .title_holder.hero_image .title_subtitle_holder_inner h1 {
        margin-top: 2em !important;
        margin-bottom: 3em !important;
    }
}
@media screen and (max-width: 667px) {
    .page-template-template-jobs-new .title_holder.hero_image .title_subtitle_holder_inner h1,
    .page-template-template-news .title_holder.hero_image .title_subtitle_holder_inner h1,
    .page-template-template-labs-new .title_holder.hero_image .title_subtitle_holder_inner h1 {
        margin-top: 1em !important;
        margin-bottom: 2em !important;
    }
}
/*.page-template-template-jobs-new .title_holder.show_read_more .title_subtitle_holder_inner h1,
.page-template-template-news .title_holder.show_read_more .title_subtitle_holder_inner h1,
.page-template-template-labs-new .title_holder.show_read_more .title_subtitle_holder_inner h1,
.page-template-template-jobs-new .title_holder.show_title .title_subtitle_holder_inner h1,
.page-template-template-news .title_holder.show_title .title_subtitle_holder_inner h1,
.page-template-template-labs-new .title_holder.show_title .title_subtitle_holder_inner h1{
    margin-top: 3em;
}
.page-template-template-jobs-new .title_holder.show_category .title_subtitle_holder_inner h1,
.page-template-template-news .title_holder.show_category .title_subtitle_holder_inner h1,
.page-template-template-labs-new .title_holder.show_category .title_subtitle_holder_inner h1{
    margin-top: 10px;
}*/
.page-template-template-news .news_body_container{
    padding-top: 90px;
    margin-top: 0 !important;
}
.page-template-template-news .news_body_container .blog_load_more_button_holder{
    padding-top: 0px;
}
.page-template-template-jobs-new .news_body_container{
    padding-top: 0;
    margin-top: 0 !important;
}
.page-template-template-labs-new .news_body_container{
    margin-top: 0;
    padding-top: 5em;
}
@media screen and (max-width: 768px) {
    .page-template-template-jobs-new .news_body_container,
    .page-template-template-news .news_body_container,
    .page-template-template-labs-new .news_body_container{
        padding-top: 0;
    }
}
.page-template-template-jobs-new .carousel.slide,
.page-template-template-news .carousel.slide,
.page-template-template-labs-new .carousel.slide{
    margin-top: -50px;
}
.page-template-template-jobs-new #carousel .carousel.slide a.carousel-control,
.page-template-template-news #carousel .carousel.slide a.carousel-control,
.page-template-template-labs-new #carousel .carousel.slide a.carousel-control{
    display: none;
}
@media screen and (max-width: 767px){
    .page-template-template-jobs-new #carousel .carousel.slide,
    .page-template-template-news #carousel .carousel.slide,
    .page-template-template-labs-new #carousel .carousel.slide,
    .page-template-template-jobs-new #carousel .carousel.slide .item,
    .page-template-template-news #carousel .carousel.slide .item,
    .page-template-template-labs-new #carousel .carousel.slide .item{
        height: 220px !important;
    }
}
@media screen and (max-width: 479px){
    .page-template-template-jobs-new #carousel .carousel.slide,
    .page-template-template-news #carousel .carousel.slide,
    .page-template-template-labs-new #carousel .carousel.slide,
    .page-template-template-jobs-new #carousel .carousel.slide .item,
    .page-template-template-news #carousel .carousel.slide .item,
    .page-template-template-labs-new #carousel .carousel.slide .item{
        height: 220px !important;
    }
}


/* Guilds page redesign */
.single-studios .full_width {
    margin-top: 90px;
}
.page-template-template-guilds-with-featured-post #pink-background,
.single-studios #pink-background{
    background: #ff42b0;
    margin-top: 20px;
}
.page-template-template-guilds-with-featured-post #gradient-background,
.single-studios #gradient-background{
    margin-top: 20px;
    background-image: linear-gradient(to right, #12263a, #78ddf8 33%, #be79c8 66%, #ff60ab);
}
.page-template-template-guilds-with-featured-post #pink-background h1,
.page-template-template-guilds-with-featured-post #gradient-background h1,
.single-studios #pink-background h1,
.single-studios #gradient-background h1{
    color: #ffffff;
    font-size: 48px;
    font-family:'Avenir-Heavy';
    font-weight: 900;
    margin: 25px 0;
}
.page-template-template-guilds-with-featured-post .guilds_page_content,
.single-studios .guilds_page_content{
    padding-top: 30px !important;
}
.page-template-template-guilds-with-featured-post .description,
.single-studios .description{
    font-size: 20px;
}
.page-template-template-guilds-with-featured-post .description p,
.single-studios .description p{
    margin-bottom: 32px;
}
.page-template-template-guilds-with-featured-post .description p:last-child,
.single-studios .description p:last-child{
    margin-bottom: 0;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities,
.single-studios .guilds_page_content .communities{
    margin-bottom: 25px !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities h4,
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list h4,
.single-studios .guilds_page_content .communities h4,
.single-studios .guilds_page_content .jobs-list h4{
    font-size: 40px !important;
    font-weight: 900 !important;
    line-height: 40px;
    margin-bottom: 50px;
    color: #000000 !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list h4,
.single-studios .guilds_page_content .jobs-list h4{
    margin-top: 40px;
    margin-bottom: 35px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box,
.single-studios .guilds_page_content .communities .abh_box{
    padding: 0 !important;
    margin-bottom: 20px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content{
    padding: 0 !important;
    border: none !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .abh_text,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_text{
    padding-top: 23px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .author_email,
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .abh_job,
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .abh_social,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .author_email,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_job,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_social{
    display: none;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .avatar,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .avatar{
    border-radius: 50% !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content h3,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content h3{
    min-height: 0 !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content h3 a,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content h3 a{
    letter-spacing: 0;
    font-weight: 900;
    text-shadow: none !important;
    font-size: 20px !important;
    line-height: 18px !important;
    color: #000000;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .description,
.single-studios .guilds_page_content .communities .abh_box .abh_tab_content .description{
    font-size: 16px !important;
    font-weight:900 !important;
    color: #000000;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category,
.single-studios .guilds_page_content .guild-category{
    margin-bottom: 20px !important;
    margin-left: 0;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category .vc_col-sm-2 .vc_column-inner,
.single-studios .guilds_page_content .guild-category .vc_col-sm-2 .vc_column-inner{
    padding-left: 7px;
    padding-right: 7px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category h5,
.single-studios .guilds_page_content .guild-category h5{
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 50px;
    color: #000000;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list ul.jobs-list,
.single-studios .guilds_page_content .jobs-list ul.jobs-list{
    padding-left: 15px;
    list-style-position: outside;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list ul.jobs-list li,
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list ul.jobs-list li a,
.single-studios .guilds_page_content .jobs-list ul.jobs-list li,
.single-studios .guilds_page_content .jobs-list ul.jobs-list li a{
    color: #000000;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 25px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list a.all-jobs,
.single-studios .guilds_page_content .jobs-list a.all-jobs{
    border: 1px solid #000000;
    border-radius: 3px;
    font-size: 16px;
    color: #000000;
    font-weight: 900;
    padding: 10px 28px;
    margin-top: 10px;
    display: inline-block;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .article-list,
.single-studios .guilds_page_content .article-list{
    margin-top: 60px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .article-list h4,
.single-studios .guilds_page_content .article-list h4{
    font-size: 40px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 50px;
    color: #000000;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post,
.single-studios .guilds_page_content .featured_post {
    /* min-height: 200px; */
    background-size: cover;
    background-position: center center;
    padding: 185px 50px 50px 50px;
    position: relative;
    margin-bottom: 30px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post h3,
.single-studios .guilds_page_content .featured_post h3{
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    font-family: 'Avenir';
    position: relative;
    z-index: 999;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post a.readMoreLink,
.single-studios .guilds_page_content .featured_post a.readMoreLink{
    background: #ffffff;
    display: inline-block;
    border-radius: 4px;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 900;
    margin-top: 30px;
    position: relative;
    z-index: 999;
    padding: 10px 25px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul,
.single-studios .guilds_page_content .featured_post.show_category ul{
    list-style: none;
    position: relative;
    z-index: 999;
    margin-bottom: 10px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul li,
.single-studios .guilds_page_content .featured_post.show_category ul li{
    position: relative;
    padding-left: 30px;
    font-size: 17px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul li:before,
.single-studios .guilds_page_content .featured_post.show_category ul li:before{
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 4px;
    left: 0;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul.category_company-news li:before,
.single-studios .guilds_page_content .featured_post.show_category ul.category_company-news li:before{
    background-color: #00BDFB;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul.category_in-the-media li:before,
.single-studios .guilds_page_content .featured_post.show_category ul.category_in-the-media li:before{
    background-color: #CB1D32;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post.show_category ul.category_events li:before,
.single-studios .guilds_page_content .featured_post.show_category ul.category_events li:before{
    background-color: #23D88F;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .featured_post .featured-badge,
.single-studios .guilds_page_content .featured_post .featured-badge{
    background-image: url(/wp-content/uploads/2017/02/featured_background.png);
    display: inline-block;
    width: 140px;
    height: 48px;
    position: relative;
    z-index: 999;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    line-height: 50px;
    padding-left: 19px;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}
.page-template-template-guilds-with-featured-post .blog_load_more_button a,
.page-template-template-guilds-with-featured-post .blog_load_more_button_loading a,
.single-studios .blog_load_more_button a,
.single-studios .blog_load_more_button_loading a{
    font-size: 12px;
    letter-spacing: 0;
    background: #000000;
    color: #ffffff !important;
    border: 1px solid #000000;
    border-radius: 3px;
    line-height: 45px;
    height: auto;
    width: auto;
}
.page-template-template-guilds-with-featured-post .blog_load_more_button a:hover,
.page-template-template-guilds-with-featured-post .blog_load_more_button_loading a:hover,
.single-studios .blog_load_more_button a:hover,
.single-studios .blog_load_more_button_loading a:hover{
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
.page-template-template-guilds-with-featured-post .blog_load_more_button_holder,
.single-studios .blog_load_more_button_holder{
    padding-top: 0;
}
.page-template-template-guilds-with-featured-post .blogPost .single_tags,
.single-studios .blogPost .single_tags{
    display: none;
}
.featured-post-background .readMoreLink{
    margin-top: 40px;
    display: inline-block;
}
.featured-post-background .category_company-news {
    margin-bottom: 15px;
}
@media (min-width: 993px){
    #mobile_blog_masonry{
        display: none;
    }
    .guilds_page_content.jobs {
        display: none;
    }
}
@media (max-width: 1000px){
    .page-template-template-guilds-with-featured-post #pink-background,
    .page-template-template-guilds-with-featured-post #gradient-background,
    .single-studios #pink-background,
    .single-studios #gradient-background{
        margin-top: 100px;
    }
    .page-template-template-guilds-with-featured-post .title_outer.title_without_animation,
    .single-studios .title_outer.title_without_animation{
        display: none;
    }
}
@media (max-width: 992px){
    .page-template-template-guilds-with-featured-post .guilds_page_content p,
    .single-studios .guilds_page_content p{
        text-align: left !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.desktop,
    .single-studios .guilds_page_content.desktop{
        display: none;
    }
    .page-template-template-guilds-with-featured-post #pink-background h1,
    .page-template-template-guilds-with-featured-post #gradient-background h1,
    .single-studios #pink-background h1,
    .single-studios #gradient-background h1{
        font-size: 24px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post,
    .single-studios .guilds_page_content .featured_post{
        padding: 90px 20px 20px 20px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post .featured-badge,
    .single-studios .guilds_page_content .featured_post .featured-badge{
        font-size: 12px;
        margin-bottom: 20px;
        background-size: contain;
        height: 40px;
        line-height: 40px;
        padding-left: 13px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post h3,
    .single-studios .guilds_page_content .featured_post h3{
        font-size: 26px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post a.readMoreLink,
    .single-studios .guilds_page_content .featured_post a.readMoreLink{
        font-size: 13px !important;
        padding: 5px 20px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities h4,
    .page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list h4,
    .page-template-template-guilds-with-featured-post #mobile_blog_masonry  h4,
    .single-studios .guilds_page_content .communities h4,
    .single-studios .guilds_page_content .jobs-list h4,
    .single-studios #mobile_blog_masonry  h4{
        font-size: 24px;
    }
    .page-template-template-guilds-with-featured-post #mobile_blog_masonry  h4,
    .single-studios #mobile_blog_masonry  h4{
        font-weight: 900;
        color: #000000;
        margin-bottom: 20px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities h4,
    .single-studios .guilds_page_content .communities h4{
        margin-bottom: 20px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.grid_section,
    .single-studios .guilds_page_content.grid_section{
        padding-top: 0 !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.jobs,
    .single-studios .guilds_page_content.jobs{
        padding-top: 0 !important;
        padding-bottom: 30px;
    }
    .page-template-template-guilds-with-featured-post #mobile_blog_masonry,
    .single-studios #mobile_blog_masonry{
        padding-top: 25px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .avatar,
    .single-studios .guilds_page_content .communities .abh_box .abh_tab_content .avatar{
        width: 60px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .abh_text,
    .single-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_text{
        margin-left: 80px !important;
        padding-top: 15px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content h3 a,
    .single-studios .guilds_page_content .communities .abh_box .abh_tab_content h3 a{
        font-size: 15px !important;
        line-height: 15px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .abh_image,
    .single-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_image{
        width: 75px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box .abh_tab_content .description,
    .single-studios .guilds_page_content .communities .abh_box .abh_tab_content .description{
        font-size: 12px !important;
        padding-top: 2px !important;
        font-weight: normal !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities .abh_box,
    .single-studios .guilds_page_content .communities .abh_box{
        margin-bottom: 0;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities,
    .single-studios .guilds_page_content .communities{
        margin-bottom: 20px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .guild-category,
    .sinlge-studios .guilds_page_content .guild-category{
        margin-bottom: 10px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .guild-category:last-child,
    .single-studios .guilds_page_content .guild-category:last-child {
        margin-bottom: 40px !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .guild-category h5,
    .single-studios .guilds_page_content .guild-category h5{
        font-size: 14px;
        font-weight: normal;
        line-height: 40px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.jobs .jobs-list h4,
    .single-studios .guilds_page_content.jobs .jobs-list h4{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list ul.jobs-list li,
    .page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list ul.jobs-list li a,
    .single-studios .guilds_page_content .jobs-list ul.jobs-list li,
    .single-studios .guilds_page_content .jobs-list ul.jobs-list li a{
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 10px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list a.all-jobs,
    .single-studios .guilds_page_content .jobs-list a.all-jobs{
        font-size: 12px;
        padding: 5px 15px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .mobile-description.closed,
    .single-studios .guilds_page_content .mobile-description.closed{
        padding-bottom: 20px;
        height: 65px;
        overflow: hidden;
        position: relative;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .mobile-description.closed:after,
    .single-studios .guilds_page_content .mobile-description.closed:after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 40px;
        width: 100%;
        background: transparent;
        left: 0px;
        background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        z-index: 999;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.expandable-content.closed a.close-description,
    .single-studios .guilds_page_content.expandable-content.closed a.close-description{
        display: none;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.expandable-content.opened a.expand-description,
    .single-studios .guilds_page_content.expandable-content.opened a.expand-description{
        display: none;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.expandable-content a.close-description,
    .page-template-template-guilds-with-featured-post .guilds_page_content.expandable-content a.expand-description,
    .single-studios .guilds_page_content.expandable-content a.close-description,
    .single-studios .guilds_page_content.expandable-content a.expand-description{
        font-size: 14px;
        color: #000000;
        font-family: 'Avenir';
        text-decoration: underline;
        font-weight: 900;
        margin-top: 10px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .page-template-template-guilds-with-featured-post .blog_load_more_button a,
    .page-template-template-guilds-with-featured-post .blog_load_more_button_loading a,
    .single-studios .blog_load_more_button a,
    .single-studios .blog_load_more_button_loading a{
        background: #ffffff !important;
        color: #000000;
    }
    .page-template-template-guilds-with-featured-post .blog_load_more_button a:hover,
    .page-template-template-guilds-with-featured-post .blog_load_more_button_loading a:hover,
    .single-studios .blog_load_more_button a:hover,
    .single-studios .blog_load_more_button_loading a:hover{
        background: #000000 !important;
        color: #ffffff !important;
        border: 1px solid #000000 !important;
    }
    .page-template-template-guilds-with-featured-post .blog_load_more_button_holder,
    .single-studios .blog_load_more_button_holder{
        text-align: left;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities h4,
    .page-template-template-guilds-with-featured-post .guilds_page_content .jobs-list h4,
    .single-studios .guilds_page_content .communities h4,
    .single-studios .guilds_page_content .jobs-list h4{
        font-size: 24px !important;
    }
    .featured-post-background .readMoreLink{
        margin-top: 20px;
    }

}

body.no-jobs-displayed span.jobs-dots {
    display: none;
}

/* CSS FROM THEME */
.page-template-template-news .vc_column-inner .wpb_wrapper .innovation-categories ul li a.selected:before{
    width:100% !important;
    height: 3px !important;
    border-radius: 0 !important
}
.blog_single .blogContent a {
    text-decoration: underline;
    color: #36BDFF;
}

#studios_image .wpb_single_image .vc_single_image-wrapper{
    width:100% !important;
}
.blogPost .blogContent img{
    margin-left:0 !important;
}
.full_section_inner .top-description a,
#guilds_page_content .description a {
    color: #36bdff;
    text-decoration: none;
}
#guilds_page_content .description .article-list a {
    color: inherit;
    /*-text-decoration: none !important;*/
}



#guilds_page_content .description .article-list .post_info a:hover {
    text-decoration: underline;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .page-template-template-labs-new .blog_load_more_button a:hover {
        background-color: transparent !important;
        border-color: #c8c8c8 !important;
        color: #000 !important;
    }
}
.page-template-template-news .vc_column-inner .wpb_wrapper .innovation-categories ul li a.selected:before{
    width:100% !important;
    height: 3px !important;
    border-radius: 0 !important
}
.blog_single .blogContent a {
    text-decoration: underline;
    color: #36BDFF;
}

#studios_image .wpb_single_image .vc_single_image-wrapper{
    width:100% !important;
}
.black-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .5;
    top:0;
    left: 0;
    z-index: 99;
}
@media only screen and (max-width: 1000px){
    .title .title_holder {
        margin-top: 0;
    }
}
.featured-post-background {
   /* background-attachment: fixed;
    background-position: center center;*/
    height: 500px;
    background-size: cover !important;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px){
    .page-template-template-labs-new .blog_load_more_button a:hover {
        background-color: transparent !important;
        border-color: #c8c8c8 !important;
        color: #000 !important;
    }
}
.page-template-full_width .map-blue-background {
    padding: 0;
    height: 500px;
}

/* SVW-257 */
.footer_top_holder{
    background-color: #172b3f;
}
.footer_bottom_holder{
    background: #172b3f;
    color: #ffffff;
}
nav.main_menu>ul>li>a {
    text-transform:capitalize;
    font-size: 15px;
}
/* fixes for archive page */
.archive .title.title_size_small.position_left {
    height: 100px !important;
    margin-top: 100px;
}
@media (max-width: 992px) {
    .archive .title.title_size_small.position_left {
        margin-top: 100px;
        height: 50px !important;
    }
}

/* fixes for SVW-208 */
@media (max-width: 414px) {
    .homePage .wpb_text_column h1 {
        min-height: auto;
    }
}
@media (max-width: 1000px){
    .blogPost .blog_holder .news .post_info {
        margin-bottom: 10px;
    }
    .blogPost .blog_holder .news .abh_box_minimal{
        margin-bottom: 10px;
    }
    .blogPost .blog_holder .news .abh_box_minimal .abh_tab_content{.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after
        min-height: 60px !important;
    }
}
@media (max-width: 768px){
    .page-template-template-guilds-with-featured-post .blog_load_more_button a,
    .page-template-template-guilds-with-featured-post .blog_load_more_button_loading a,
    .single-studios .blog_load_more_button a,
    .single-studios .blog_load_more_button_loading a
    {
        color: #000000 !important;
    }
}
/* SVW-260 & SVW-265 */
/* nav.main_menu ul li.active a span:after{
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    border: 1px solid #909ca7;
} */
nav.main_menu ul li.active a span.plus:after{
    border: none;
}
.home .light:not(.scrolled) nav.main_menu ul li.active a{
    color: #ffffff !important;
}
.home .light.scrolled nav.main_menu ul li.active a{
    color: #909ca7 !important;
}
.home .light.scrolled nav.main_menu ul li.active a span:after{
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    border: 1px solid #909ca7;
}
.home .light.scrolled nav.main_menu ul li.active a span.plus:after,
.home .light:not(.scrolled) nav.main_menu ul li.active a span:after{
    border: none !important;
}
footer a.active{
    color: #909ca7 !important;
    position: relative;
}
footer a.active:after{
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    border: 1px solid #909ca7;
}
/* SVW-272 */
/*.carousel-inner .slider_content_outer.newdesign{
    z-index: 999;
    width: 1191px;
}
@media only screen and (max-width: 1200px){
    .carousel-inner .slider_content_outer.newdesign{
        width: 950px;
    }
}
@media only screen and (max-width: 1000px){
    .carousel-inner .slider_content_outer.newdesign{
        width: 768px;
    }
}*/
.carousel.home-new .slider_content .text{
    text-align: left !important;
}
.carousel-inner .slider_content_inner .title_subtitle_holder_inner h1 {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 40px;
    margin: 0;
    line-height: 60px;
}
.carousel-inner .slider_content_inner .title_subtitle_holder_inner .readMoreLink{
    margin-top: 40px;
    display: inline-block;
    color: #fff;
    background-color: #d0011b;
    padding: 10px 18px 10px 18px;
    font-size: 18px;
    font-weight: bold;
}
.carousel-inner .container_inner.newdesign{
    display: table;
    z-index: 999;
    height: 100%;
}
.carousel-inner .container_inner.newdesign .slider_content{
    position: relative;
    top: 0 !important;
    display: table-cell;
    vertical-align: middle;
}
.carousel.home-new .carousel-inner{
    position: relative;
}
.carousel.home-new .carousel-inner .item.animate_image.zoom_center .image{
    background-attachment: fixed;
}
.carousel-inner .container_inner.newdesign .slider_content .title_holder ul{
    list-style: none;
    padding-left: 30px;
}
@media (max-width: 1024px){
    .carousel.home-new,
    .carousel.home-new .item{
        height: 470px !important;
    }
}
@media only screen and (max-width: 1000px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner .readMoreLink{
        font-size: 12px;
        padding: 4px 8px;
    }
}
@media (max-width: 992px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner .readMoreLink {
        margin-top: 20px;
    }
    .carousel.home-new,
    .carousel.home-new .item{
        height: 250px !important;
    }
}
@media only screen and (max-width: 768px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .carousel.home-new,
    .carousel.home-new .item{
        height: 250px !important;
    }
}
@media only screen and (max-width: 600px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner h1 {
        font-size: 25px;
        line-height: 35px;
    }
}
@media only screen and (max-width: 480px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .carousel-inner .container_inner.newdesign .slider_content .title_holder ul li{
        font-size: 12px;
    }
    .carousel-inner .container_inner.newdesign .slider_content .title_holder ul li:before{
        width: 10px;
        height: 10px;
        top: 6px;
    }
    .carousel.home-new,
    .carousel.home-new .item{
        height: 250px !important;
    }
}

/*-- Taleo Jobs --*/
html.fancybox-enabled,
.fancybox-enabled body{
    overflow: hidden !important;
}
html.fancybox-enabled .wrapper{
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}
html.fancybox-enabled .page-template-template-leadership .wrapper{
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
}
html.fancybox-enabled .fancybox-bg{
    background: #ffffff;
}
html.fancybox-enabled .fancybox-is-open .fancybox-bg{
    opacity: 0.4;
}
.apply-form .fancybox-slide > div {
    padding: 0;
}
.apply-form .job-title{
    padding: 25px 30px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #ffffff;
    font-family: 'Avenir-Medium';
}
.apply-form .fancybox-close-small{
    z-index:999;
    top: 18px;
    right: 18px;
}
.apply-form .fancybox-close-small:after{
    color: #ffffff;
    background: none;
    font-size: 30px;
}
.apply-form .fancybox-close-small:hover:after{
    color: #ffffff;
    background: none;
}

.job-title.category-guilds-engage {
    background-color: #ff42B0 !important;
}

.job-title.category-guilds-make {
    background-color: #36BDFF !important;
}

.job-title.category-guilds-run {
    background-color: #BD1DFA !important;
}

.job-title.category-guilds-evolve {
    background-color: #23D88F !important;
}
.job-title.noguild {
    background-color: #172B3F !important;
}

.apply-form form#job-apply-form {
    padding: 0 15px;
}
.apply-form form#job-apply-form .row{
    margin-bottom: 25px;
}
@media (max-width: 768px){
    .apply-form form#job-apply-form .row{
        margin-bottom: 0;
    }
    .apply-form form#job-apply-form .row .col-sm-6,
    .apply-form form#job-apply-form .row button[type="submit"],
    .apply-form form#job-apply-form .row .col-md-12.skills{
        margin-bottom: 25px;
    }
}
.apply-form form#job-apply-form .row .row{
    margin-bottom: 0;
}
.apply-form form#job-apply-form input[type="text"],
.apply-form form#job-apply-form select,
.apply-form form#job-apply-form textarea{
    padding: 7px 10px;
    width: 100%;
    border: 1px solid #979797;
    font-size: 12px;
    border-radius: 2px;
}
.apply-form form#job-apply-form input[type="text"]:focus,
.apply-form form#job-apply-form select:focus,
.apply-form form#job-apply-form textarea:focus {
    outline: none;
}
.apply-form form#job-apply-form input[type="text"].validation-error,
.apply-form form#job-apply-form select.validation-error,
.apply-form form#job-apply-form textarea.validation-error{
    border-color: #cb1d32;
}
.apply-form form#job-apply-form select{
    background-color: white;
    display: inline-block;
    line-height: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, black 50%),
        linear-gradient(135deg, black 50%, transparent 50%),
        linear-gradient(to right, #979797, #979797);
    background-position:
        calc(100% - 14px) calc(1em + 2px),
        calc(100% - 9px) calc(1em + 2px),
        calc(100% - 2.5em) 0;
    background-size:
        5px 5px,
        5px 5px,
        1px 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.apply-form form#job-apply-form select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.apply-form form#job-apply-form .fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0;
    /* width: 200px; */
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    padding: 10px 40px;
    color: #000000;
    float: left;
    cursor: pointer;
    clear: both;
}
.apply-form form#job-apply-form .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
}
.apply-form form#job-apply-form .format-accepted {
    display: inline-block;
    margin-left: 21px;
    color: #979797;
    line-height: 38px;
    font-size: 12px;
    clear: both;
}
.apply-form form#job-apply-form .row.recaptcha .row {
    background: #ffffff;
    text-align: center;
    padding: 20px 0;
}
.apply-form form#job-apply-form .g-recaptcha{
    display: inline-block;
}
.apply-form form#job-apply-form button[type="submit"]{
    background: #36bdff;
    border: none;
    font-size: 12px;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 70px;
}
.apply-form form#job-apply-form textarea{
    height: 150px;
}
.apply-form form#job-apply-form label{
    font-size: 12px;
    color: #000000;
    line-height: 25px;
}
.apply-form form#job-apply-form label.validation-error{
    position: absolute;
    bottom: -25px;
    color: #cb1d32;
    display: block;
    left: 17px;
    width: calc(100% - 34px);
}
.apply-form .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 1200px) {
    .apply-form .container {
        width: 660px;
    }
}
@media (min-width: 992px) {
    .apply-form .container {
        width: 660px;
    }
}
@media (min-width: 1200px) {
    .apply-form .container {
        width: 660px;
    }
}

}
.job-detail.description p,
.job-detail.description p span,
.job-detail.description ul li span,
.job-detail.description h2 span{
    font-size: 20px !important;
    font-weight: normal;
    font-family: "Avenir";
    color: #4a4a4a !important;
    line-height: 1.4 !important;
}
.job-detail.description ul li p{
    display: inline;
}
.job-detail.description h2{
    margin-bottom: 32px;
}
.job-detail.description h3,
.job-detail.description h3 span{
    font-family: 'Avenir', sans-serif!important;
    line-height: 1.14 !important;
    font-size: 33px !important;
}
.job-detail.description h2 span{
    font-weight: bold !important;
}
.apply-form #loading{
    background: rgba(255, 255, 255, 0.83);
    width: 100%;
    height: calc(100% - 80px);
    display: block;
    position: absolute;
    z-index: 999999;
    bottom: 0px;
    display: none;
}

#job-apply-form input[readonly="readonly"],
#job-apply-form textarea[readonly="readonly"],
#job-apply-form select[readonly="readonly"]{
    background: #f8f8f8 !important;
}
#job-apply-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}
.spin-loader {
    background: url(/wp-content/themes/bridge/img/spinner.png);
    width: 18px;
    height: 18px;
    animation: spin 2s linear infinite;
    display: inline-block;
    margin-bottom: -6px;
    background-size: contain;
    margin-left: 10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.apply-form .success,
.apply-form .failed{
    text-align: center;
    margin-bottom: 50px;
    margin-top: 20px;
    display: none;
}
.apply-form .success .icon,
.apply-form .failed .icon{
    margin-bottom: 20px;
}
.apply-form .success p,
.apply-form .failed p{
    font-size: 17px;
    font-family: 'Avenir-Medium';
    margin-bottom: 5px;
}
.apply-form .success button,
.apply-form .failed button{
    margin-top: 30px;
    background: #36bdff;
    border: none;
    font-size: 12px;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 70px;
}
#apply-form {
    box-shadow: 0px 0px 10px;
}
#cooler-nav a.next-prev-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}

/*-- Labs Redesign --*/
.page-template-template-labs-new-filters-redesign .content_inner .container .container_inner.default_template_holder{
    width: 100%;
    margin-top: 50px;
    min-height: 350px;
}
.show-filters {
    position: fixed;
    width: 100%;
    z-index: 999999;
    background: #ffffff;
    top: 100px;
    display:none;
}
.show-filters .container{
    background: #ffffff;
}
.new-filters{
    padding: 15px 0 15px 0;
    z-index: 99;
}
.new-filters .page-title {
    font-family: 'Avenir-Heavy';
    color: #000000;
    font-size: 48px;
    display: none;
    margin-right: 20px;
    width: 110px;
}
.new-filters .select-industries,
.new-filters .select-guilds{
    display: inline-block;
    position: relative;
    /*bottom: 10px;*/
    width: 130px;
    margin-right: 7px;
}
.new-filters .select-industries .btn-group.bootstrap-select.open:before,
.new-filters .select-guilds .btn-group.bootstrap-select.open:before {
    content: '.';
    position: absolute;
    width: 10px;
    height: 7px;
    background: url(../img/pimgpsh_fullsize_distr.png) no-repeat;
    bottom: -10px;
    left: 20px;
    z-index: 9999999;
    text-indent: 999999px;
}
.new-filters .bootstrap-select.btn-group {
    width:130px !important;
}
.new-filters .bootstrap-select.btn-group button.dropdown-toggle{
    border: 1px solid #999999;
    color: #000000;
    background: #ffffff;
    box-shadow: none;
    font-weight: 900;
    font-size: 12px;
    margin-top: 1px;
}
.new-filters .bootstrap-select.btn-group button.dropdown-toggle:focus{
    outline: none !important;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a{
    padding: 5px 0 5px 30px;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a:hover,
.new-filters .bootstrap-select.btn-group .dropdown-menu li a:focus{
    background: none;
    outline: none !important;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a span.text{
    font-size: 12px;
    font-weight: 900;
    color: #000000;
    font-family: 'Avenir';
    margin-right: 0 !important;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #000000;
    position: absolute;
    left: 5px;
    margin-top: 6px;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a.engage span.check-mark{
    border:2px solid #ff42b0;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a.make span.check-mark{
    border:2px solid #36bdff;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a.run span.check-mark{
    border:2px solid #bd1dfa;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a.evolve span.check-mark{
    border:2px solid #23d88f;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li a.client-stories span.check-mark{
    border:2px solid #172b3f;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark{
    margin-top: 6px !important;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a span.check {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before {
    content: "\f00c";
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before {
    /*content: '\2714';*/
    font-size: 10px;
    font-weight: 900;
    width: 100%;
    display: block;
    text-align: center;
    color: #000000;
    margin-top: 0px;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a.engage span.check-mark:before {
    color: #ff42b0;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a.make span.check-mark:before {
    color: #36bdff;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a.run span.check-mark:before {
    color: #bd1dfa;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a.evolve span.check-mark:before {
    color: #23d88f;
}
.new-filters .bootstrap-select.btn-group .dropdown-menu li.selected a.client-stories span.check-mark:before {
    color: #172b3f;
}
.new-filters .bootstrap-select .dropdown-menu.open {
    margin-top: 9px;
    padding: 15px;
    z-index: 99999;
    border-color: #999999;
}
.new-filters .tags {
    display: inline-block;
    width: auto;
    min-width: 50px;
    max-width: 845px;
    height: 30px;
    overflow: auto;
    position: relative;
    margin-bottom: -12px;
}
.new-filters .tags.mCS_no_scrollbar {
    height: auto;
    margin-top: -12px;
}
.new-filters .tags span {
    border: 1px solid #999999;
    border-radius: 2px;
    padding: 5px 25px 6px 6px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    display: inline-block;
    position: relative;
}

/*.new-filters .tags span:before{
    content: '\2716';
    position: absolute;
    right: 7px;
    font-size: 17px;
    top: 5px;
}*/
.new-filters .tags span.engage,
.new-filters .tags span.make,
.new-filters .tags span.run,
.new-filters .tags span.evolve,
.new-filters .tags span.client-stories,
.new-filters .tags span.video{
    color: #ffffff;
}
.new-filters .tags span.engage{
    background: #ff42b0;
    border-color: #ff42b0;
}
.new-filters .tags span.make{
    background: #36bdff;
    border-color: #36bdff;
}
.new-filters .tags span.run{
    background: #bd1dfa;
    border-color: #bd1dfa;
}
.new-filters .tags span.evolve{
    background: #23d88f;
    border-color: #23d88f;
}
.new-filters .tags span.client-stories,
.new-filters .tags span.video{
    background: #172b3f;
    border-color: #172b3f;
}
.new-filters .tags span span.close{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    color: #ffffff;
    opacity: 1;
    width: 10px;
    height: 10px;
    display: block;
    top: 7px;
    right: 7px;
    text-shadow: none;
    cursor: pointer;
    font-weight: normal;
}
.new-filters .tags span.industry span.close{
    color: #000000;
}
/*.new-filters .tags span span.close:before{
    content: "\2716";
}*/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-times:before {
    content: "\f00d";
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    position: unset;
    opacity: 1;
    height: 0 !important;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer{
    display: none;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    visibility: hidden;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    position: absolute;
    z-index: 999;
    opacity: 1 !important;
    height: 30px !important;
    display: block;
    top: 0 !important;
    width: 30px;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before,
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before{
    position: absolute;
    top: 6px;
    color: #000000;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before {
    content: '\276e';
    position: absolute;
    left: 10px;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before {
    content: '\276f';
    position: absolute;
    right: 10px;
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
    background: #ffffff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) , rgba(255,255,255,1), rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,255,255,1) , rgba(255,255,255,1), rgba(255,255,255,0)); /* Standard syntax */
}
.new-filters .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right: 0;
    background: #ffffff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) , rgba(255,255,255,1), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1), rgba(255,255,255,1)); /* Standard syntax */
}
/*.page-template-template-labs-new-filters-redesign .title_outer.title_without_animation{
    display: none !important;
}*/
article.articlewrap.staticcontent {
    box-shadow: none;
    background: #f6f6f6;
    padding: 0 20px;
}
article.articlewrap.staticcontent h1.labstitle, article.articlewrap.staticcontent h2.labstitle{
    color: #000000;
    font-family: 'Avenit';
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 20px;
    padding: 0;
}
article.articlewrap.staticcontent p{
    color: #000000;
    font-size: 21px;
    line-height: 30px;
}
article.articlewrap.staticcontent a {
    color: #36bdff;
}
/*.page-template-template-labs-new-filters-redesign .content_inner .container .container_inner.default_template_holder{
    margin-top: 220px !important;
}*/

.page-template-template-labs-new-filters-redesign  .featured-post-background{
    margin-top: 98px;
}

@media (max-width: 1200px){
    .new-filters .tags {
        max-width: 655px;
    }
}
@media (max-width: 1000px){
    .new-filters{
        margin-top: 10px;
    }
    /*.page-template-template-labs-new-filters-redesign .content_inner .container .container_inner.default_template_holder{
        margin-top: 100px !important;
    }*/
}
@media (max-width: 992px){
    .new-filters .tags {
        max-width: 430px;
    }
    .page-template-template-labs-new-filters-redesign  .featured-post-background{
        margin-top: 70px;
    }
}
@media (max-width: 768px){
    .new-filters .tags {
        max-width: 100%;
        min-width: 100%;
        margin-left: 0;
        margin-top: 10px !important;
        display: block;
        margin-bottom: 0px;
    }
    /*.page-template-template-labs-new-filters-redesign .content_inner .container .container_inner.default_template_holder{
        margin-top: 100px !important;
    }*/
}
@media (max-width: 475px){
    .new-filters .select-guilds .bootstrap-select .dropdown-menu.open{
        left: unset;
        right: 0;
    }
    .new-filters .select-guilds{
        margin-right: 0;
    }
}
@media (max-width: 430px){
    .new-filters .select-industries,
    .new-filters .select-guilds{
        width: 110px;
    }
    .new-filters .bootstrap-select.btn-group{
        width: 110px !important;
    }

}
@media (max-width: 375px){
    .new-filters .select-industries,
    .new-filters .select-guilds{
        width: 120px;
    }
    .new-filters .bootstrap-select.btn-group{
        width: 120px !important;
    }
    .new-filters .page-title{
        font-size: 35px;
        width: 80px;
        margin-right: 5px;
    }
}


/* Labs Page */

/* Studio Pages */
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .flexslider,
.single-studios .guilds_page_content.studio-page .flexslider{
    margin-bottom: 0px;
    margin-top: 30px;
    padding-bottom: 40px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .flexslider a.flex-next,
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .flexslider a.flex-prev,
.single-studios .guilds_page_content.studio-page .flexslider a.flex-next,
.single-studios .guilds_page_content.studio-page .flexslider a.flex-prev{
    bottom: 0;
    position: absolute;
    top: auto;
    text-indent: 999999px;
    background-size: cover;
    width: 25px;
    height: 25px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .flexslider a.flex-prev,
.single-studios .guilds_page_content.studio-page .flexslider a.flex-prev{
    background-image: url(../img/arrow-left.png);
    left: auto;
    right: 30px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .flexslider a.flex-next,
.single-studios .guilds_page_content.studio-page .flexslider a.flex-next{
    background-image: url(../img/arrow-right.png);
    right: 0;
}
.page-template-template-guilds-with-featured-post .studio-page .description p,
.single-studios .studio-page .description p {
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    line-height: 28px;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .communities p a,
.single-studios .guilds_page_content.studio-page .communities p a{
    text-decoration: underline;
    color: #0c0c0e;
    font-size: 17px;
    display: inline-block;
    margin-bottom: 2px;
    font-weight: bold;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .communities a.studio-manager,
.single-studios .guilds_page_content.studio-page .communities a.studio-manager {
    font-weight: bold;
    text-decoration: none;
    color: #0c0c0e;
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
.page-template-template-guilds-with-featured-post .guilds_page_content .communities.guilds,
.single-studios .guilds_page_content .communities.guilds{
    margin-bottom: 0 !important;
    margin-top: 75px !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .guild-category,
.single-studios .guilds_page_content.studio-page .guild-category{
    margin-bottom: 5px !important;
}
.page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .jobs-list,
.single-studios .guilds_page_content.studio-page .jobs-list{
    margin-top: 40px !important;
}
@media (max-width: 992px){
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities h4,
    .single-studios .guilds_page_content .communities h4{
        margin-bottom: 5px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .communities a.studio-manager,
    .single-studios .guilds_page_content.studio-page .communities a.studio-manager{
        font-size: 16px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .communities p a,
    .single-studios .guilds_page_content.studio-page .communities p a{
        font-size: 14px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content .communities.guilds,
    .single-studios .guilds_page_content .communities.guilds{
        margin-top: 35px;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.jobs.studio-page,
    .single-studios .guilds_page_content.jobs.studio-page{
        background: #ffffff !important;
    }
    .page-template-template-guilds-with-featured-post .guilds_page_content.studio-page .jobs-list,
    .single-studios .guilds_page_content.studio-page .jobs-list{
        margin-top: 20px;
    }
}
.blogPost h2.entry_title,
.blogPost h2.entry_title a{
    font-size: 24px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: Avenir;
    font-weight: 900;
    line-height: 1.33;
    text-align: left;
    color: #000000;
}
.title_subtitle_holder_inner .hero_title,
.title_subtitle_holder_inner .hero_title a{
    color: #fff !important;
    font-size: 42px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 40px;
    margin: 0;
    line-height: 60px;
}
.hero_sub_title{
    font-size: 19px;
    line-height: 1.375em;
    font-weight: 400;
}
h1.job-designation{
    margin: 0;
}
h2.job-location {
    font-size: 20px;
    font-weight: 900;
    line-height: 2.12;
    color: #ffffff;
}
.back-positions{
    margin-top: 25px;
    letter-spacing: 1px;
}
.back-positions a:hover{
    color: #000000 !important;
}
@media only screen and (max-width: 1000px){
    .title_subtitle_holder_inner .hero_title,
    .title_subtitle_holder_inner .hero_title a{
        font-size: 40px;
        line-height: 50px;
    }
}
@media only screen and (max-width: 768px){
    .title_subtitle_holder_inner .hero_title,
    .title_subtitle_holder_inner .hero_title a{
        font-size: 30px;
        line-height: 40px;
    }
    .hero_sub_title{
        font-size: 14px;
    }
    h1.job-designation{
        font-size: 22px;
    }
    h2.job-location {
        font-size: 16px !important;
        font-weight: normal !important;
    }
}
@media only screen and (max-width: 600px) {
    .title_subtitle_holder_inner .hero_title,
    .title_subtitle_holder_inner .hero_title a {
        font-size: 25px;
        line-height: 35px;
    }
}
@media only screen and (max-width: 480px) {
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner .hero_title,
    .carousel-inner .slider_content_inner .title_subtitle_holder_inner .hero_title a {
        font-size: 20px;
        line-height: 25px;
    }
}
#search-top,
.search-trigger,
.hamburger-menu{
    display: none;
}
.footer_bottom .textwidget {
    margin-bottom: 50px !important;
}

.card-content.anim a.play-icon {
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card-content.anim a.play-icon img {
    width: 50px;
    position: absolute;
    /* z-index: 999999; */
    left: calc(50% - 25px);
    top: calc(50% - 25px);
}
.card-content.anim:after {
    content: '.';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00000087;
    z-index: 999;
}
.card-content.anim{
    display: block;
}
.card-content.anim .slider img{
    width: 100%;
}
.blog_holder article .post_info .postCategories a.category-client-stories {
    background-color: #172b3f;
}
.page-template-template-news .masonry article.articlewrap .post-text ul.post-categories li{
    padding-left: 0;
    display: inline-block;
}
.page-template-template-news .masonry article.articlewrap .post-text ul.post-categories li:before,
.postCategories.single_categories .news-cat a:before{
    display: none;
}
.blog_holder article .post_info .postCategories.single_categories a{
    margin: 0 !important;
    padding: 0 !important;;
}
.page-template-template-news .masonry article.articlewrap .post-text .category a,
.blog_holder article .post_info .postCategories.single_categories a,
.blog_masonry_date_in_image .newspage .post-text .category a{
    display: inline-block;
    background-color: #172b3f;
    color: #ffffff !important;
    border-radius: 2px !important;
    margin: 0 10px 10px 0 !important;
    padding: 8px !important;
    line-height: normal;
    font-size: 12px !important;
}
.blog_holder article .post_info .postCategories.single_categories a:hover{
    text-decoration: underline;
    color: #ffffff !important;
}
.blog_holder article .post_info .postCategories.single_categories .category-events a,
.postCategories.single_categories .category-events a{
    background-color: #23D88F !important;
}
.blog_holder article .post_info .postCategories.single_categories .category-company-news a,
.postCategories.single_categories .category-company-news a{
    background-color: #00BDFB !important;
}
.blog_holder article .post_info .postCategories.single_categories .category-in-the-media a,
.postCategories.single_categories .category-in-the-media a{
    background-color: #CB1D32 !important;
}
footer .footer_bottom .textwidget a{
    color: #ffffff;
}
footer{
    z-index: 0;
}

@media (max-width: 850px) {
    .page-template-template-news .masonry article.articlewrap .post-text .category a{
        text-decoration: underline;
    }
}

@media (max-width: 414px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}

@media (max-width: 360px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}
@media (max-width: 850px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}
.cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.tv {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.tv .screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: auto;
    opacity: 0;
    transition: opacity .5s;
}
.tv .screen.active {
    opacity: 1;
}

@media (max-width: 414px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}

@media (max-width: 360px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}
@media (max-width: 850px) {
    a.privacy-policy.in-menu {
    display: none !important;
}
}
/* --- */
@media (max-width: 992px){
    body.page-template-template-guilds-with-featured-post{
        padding-top: 100px;
    }
}
.page-template-template-news .innovation-categories ul{
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.page-template-template-news .innovation-categories li{
    display: inline-flex;
    float: none;
    position: relative;
}

.wpb_wrapper>p>strong>a:hover{
    color:#4da7de;
}
.page-template-template-news .hbspt-form div[data-reactid],
.page-template-template-labs-new-filters-redesign .hbspt-form div[data-reactid]{
    display: inline-block;
}