

@font-face {
  font-family: 'Avenir-Black';
  src: url('./AvenirFont/Avenir-Black.woff') format('woff'),
       url('./AvenirFont/Avenir-Black.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Black.svg#Avenir-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-BlackOblique';
  src: url('./AvenirFont/Avenir-BlackOblique.woff') format('woff'),
       url('./AvenirFont/Avenir-BlackOblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-BlackOblique.svg#Avenir-BlackOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Book';
  src: url('./AvenirFont/Avenir-Book.woff') format('woff'),
       url('./AvenirFont/Avenir-Book.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-BookOblique';
  src: url('./AvenirFont/Avenir-BookOblique.woff') format('woff'),
       url('./AvenirFont/Avenir-BookOblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-BookOblique.svg#Avenir-BookOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('./AvenirFont/Avenir-Heavy.woff') format('woff'),
       url('./AvenirFont/Avenir-Heavy.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-HeavyOblique';
  src: url('./AvenirFont/Avenir-HeavyOblique.woff') format('woff'),
       url('./AvenirFont/Avenir-HeavyOblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Light';
  src: url('./AvenirFont/Avenir-Light.woff') format('woff'),
       url('./AvenirFont/Avenir-Light.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Light.svg#Avenir-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-LightOblique';
  src: url('./AvenirFont/Avenir-LightOblique.woff') format('woff'),
       url('./AvenirFont/Avenir-LightOblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-LightOblique.svg#Avenir-LightOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Medium';
  src: url('./AvenirFont/Avenir-Medium.woff') format('woff'),
       url('./AvenirFont/Avenir-Medium.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Medium.svg#Avenir-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-MediumOblique';
  src: url('./AvenirFont/Avenir-MediumOblique.woff') format('woff'),
       url('./AvenirFont/Avenir-MediumOblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-MediumOblique.svg#Avenir-MediumOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Oblique';
  src: url('./AvenirFont/Avenir-Oblique.woff') format('woff'),
       url('./AvenirFont/Avenir-Oblique.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Oblique.svg#Avenir-Oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('./AvenirFont/Avenir-Roman.woff') format('woff'),
       url('./AvenirFont/Avenir-Roman.ttf') format('truetype'),
       url('./AvenirFont/Avenir-Roman.svg#Avenir-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

footer .column1 {
position: relative;
top: -18px;
}

h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover,
	a:hover,
	p a:hover {
		color: inherit;
}

h1, .h1, h1 a, 
h2, .h2, h2 a, 
h3, .h3, h3 a, 
h4, .h4, h4 a, 
h5, .h5, h5 a,
h6, .h6, h6 a{
	  font-family: 'Avenir', sans-serif!important; /* added important to overwrite inline styling on homepage */
          text-transform: none;
          /*letter-spacing: normal;
          color: #000;
           line-height:1;*/
       }

body {
 font-family: Avenir,sans-serif!important;
}

header:not(scrolled) .logo_wrapper .q_logo a {
    height: 30px!important;
}

.q_logo img {
    transition: none;
-webkit-transition: none;
}

.blog_holder.masonry.blog_masonry_date_in_image h5, .blog_holder.masonry_full_width.blog_masonry_date_in_image h5, .blog_holder.masonry.blog_masonry_date_in_image h5 a, .blog_holder.masonry_full_width.blog_masonry_date_in_image h5 a {
    font-family: Avenir;
}

/*bof Blog Post*/

.blogPost {
	font-family: Avenir-Book, sans-serif;
	color: #4a4a4a;
	margin-top: 90px;
}

.blogPost .post_image {
	background-repeat: no-repeat; 		
	background-size: cover; 
	width:100%; 
	height:550px; 
	background-position: center;
}

.single-news .blogPost .post_image {
	height:300px; 	
}

.blogPost .blog_holder .post_info {
	margin-bottom: 28px;
}

.blogPost .post_info p {
	margin-bottom: 0px;

}

.blogPost .gradient {
    width: 100%;
    height: 300px;
    background-image: linear-gradient(transparent, #f6f6f6);
    margin-top: -300px;
    z-index: 1;
}

.blogPost .default_template_holder .column1{
    background: #f6f6f6;
    margin-top:-416px;
}

.blogPost .default_template_holder .column1 .column_inner {
	padding:34px 80px;
}

.blogPost .default_template_holder .column2{
    background: #f6f6f6;
    padding-top:40px;		
}

.blogPost .entry_title {
	font-size: 30px;
	padding-bottom: 62px;
	font-family: Avenir, sans-serif;
	font-weight: 900;
	color: #000000;
}

.blogPost p.date {
	font-size: 18px;
	color: #9b9b9b;
	line-height:1.11;
	margin-bottom:20px;
}

.blogPost p.postCategories {
	font-size: 20px;
	color: #000000;
	line-height:1.11;
}

.blogPost p.postCategories a {
	color: #000000;
}

.blogPost p.postCategories a:hover {
	text-decoration: underline;
}

.blogPost .post_info .single_categories a {
	color: #ffffff;
	padding: 5px 9px;
	background: #ff3bb1;
	border-radius: 2px;
	-webkit-border-radius:2px;
	font-size: 12px;
	margin: 0 5px 0 0;
	letter-spacing: normal;	
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories a{
	margin-top: 10px;
	display: inline-block;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories a:hover {
	color: #ffffff !important;
	text-decoration:none;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info div.postTags{
	margin-top:20px;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info div.postTags a {
	color: #000000;
	margin-top:10px;
	font-size: 20px;
	color: #000000;
	line-height:1.11;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info div.postTags a:hover {
	text-decoration: underline;
}
.blogPost .single_tags {
	margin-top: 10px;
}

.blogPost .post_info .single_tags a {
	color: #ffffff;
	padding: 5px 9px;
	background: #ff3bb1;
	border-radius: 2px;
	-webkit-border-radius:2px;
	font-size: 12px;
	margin: 0 5px 0 0;
	letter-spacing: normal;
}

.blogPost .blog_holder article:not(.format-quote):not(.format-link) .post_info .tags_text a:hover {
	text-decoration: underline;
	color: #ffffff!important;
}


.blogPost .blogContent {
	font-size: 19px;
	line-height: 39px;	
	margin-top: 0px;
}

.blogPost .blogContent p {
	margin-bottom:38px;
	color: #000;
}

.blogPost .blogContent .blog_holder {
	margin-bottom: 64px;
}

.blogPost .blogContent ul {
	margin-bottom: 38px;
	padding-left:40px;
}

.blogPost .blogContent h3{
	font-size: 30px;
	margin-bottom: 43px;
	font-family: Avenir;
    font-weight: 900;
	text-transform: capitalize;
	color: #000;
}

.blogPost .blogContent h4{
	font-size: 22px;
	margin-bottom: 38px;
	color: #000000;
}

.blogPost .blogContent img {
	margin-left: 0px;
    /*max-width: calc(100% + 160px);*/
	max-width: 100%;
	width: auto;
}

.blogPost .column2 aside.sidebar h5{
	font-family: Avenir;
  font-size: 24px;
  font-weight: 500;
  text-align: left;
  color: #000000;
}

.blogPost .column2 aside.sidebar ul li{
	font-family: Avenir-Book;
	font-size: 16px;
	line-height: 1.86;
	color: #000;
}

/* Blog Posts - Author Signature */

.blogPost .abh_box_minimal {
	padding:0px!important;
	margin-bottom: 17px;
}

.blogPost .abh_box_minimal .abh_tabs {
	display:none;
}

.blogPost .abh_box_minimal .abh_tab_content {
	background: transparent;
	padding: 20px 12px 20px 0px !important;
	border: none!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_image {
	width:55px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_image img {
	width: 52px!important;
	border-radius: 52px!important;
	-webkit-border-radius: 52px!important;
	border: none!important;
	padding: 0px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text {
	color: #4a4a4a;
	margin-left:90px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .name {
	margin-bottom:7px!important;
	margin-top:4px!important;
	font-size: 19px!important;
	min-height: initial;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .name a:hover {
	color: #4a4a4a;
	text-decoration: underline!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job {
	color: #000;
	font-size: 19px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.title {
	color: #000;
	font-size: 19px!important;
	display:inline;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org{
	color: #000;
	font-size: 19px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org a {
	color: #000;
	font-size: 12px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org a:hover {
	text-decoration:underline!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_text .description {
	color: #9b9b9b;
	font-size: 14px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .abh_social{
	display:block;
}

.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .description, .blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_social{
	display:none;
}

.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text {
     display:inline-block;
     width: 67%;
     margin-left:15px!important;
}

.blogPost .abh_box_minimal .abh_tab_content .author_email {
	margin-top: 19px;
	margin-left: 89px;
}

.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .author_email{
	display:block;
	float:right;
	margin-top:10px;
	margin-left:0px;
}

.blogPost .abh_box_minimal .abh_tab_content .author_email a{
	text-transform: capitalize;
    border: 2px solid #c8c8c8;
	padding:0px 17px;
	border-radius:10px;
}

.blogPost .abh_box_minimal .abh_tab_content .author_email a:hover{
	color: #000;
}

.blogPost .abh_box_minimal .abh_tab_content .author_email a i{
	margin: 0px;
}

.blogPost .socialShare {
	text-align:center;
	margin-bottom: 46px;
	margin-top: 64px;
}

.blogPost .socialShare .social_share_list_holder > span {
	display:none;
}

.blogPost .socialShare p {
  font-family: Avenir, sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
   margin-bottom: 22px;
}


.blogPost .socialShare .social_share_list_holder ul li a {
  width: 30px;
  height: 30px;
  border: solid 1px #4a4a4a;
  display:inline-block;
	border-radius: 30px;
	padding: 3px; 
	color: #000;
	margin: 0px 7px;
}

.blogPost .socialShare .social_share_list_holder ul li a i.fa{
	font-size: 16px;
	color: #000;
	line-height: 150%;
}

.blogPost hr {
	width: 200px;
	height:2px;
	background: #979797;
	border:none;
	margin-bottom: 122px;
}

/**** Blog Post - Comment ****/
div.comment_form div#respond.comment-respond a:hover {
	color: #000;
}

div.comment_form #submit_comment {
	border-color: #4a4a4a;
	color: #4a4a4a;
}

div.comment_form #submit_comment:hover {
	border-color: black;
	color: black;
}


/* blog details mobile page */

@media only screen and (max-width: 1000px){
	.blogPost {
		padding-top: 0px!important;
	}

	.blogPost .default_template_holder .column1{ 
		width:100%!important;
	}

	.blogPost .column2 {
		display:none;
	}

	.blogPost .container_inner{
		width: calc(100% - 32px);
	}

	.blogPost .gradient {
		height:100px;
		margin-top:-100px;
	}

	.blogPost .default_template_holder .column1 {
		margin-top:-80px;
		padding: 0 10px;
	}

	.blogPost .default_template_holder .column1 .column_inner{
		padding: 16px;
	}

	.blogPost .blogContent {
		font-size:16px;
		line-height:32px;
		margin-top: 0px;
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_text .name {
		margin-bottom: 0px!important;
		font-size: 14px!important;
		line-height: 19px!important;
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job {
		font-size: 10px!important;
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.title {
		color: #000;
		font-size: 10px!important;
		display: inline;
		height: inherit;
	    line-height: 8px;
	}
	
	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org {
		font-size: 10px!important;	
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org a {
		color: #000000;
		font-size: 10px!important;
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_image img {
		width: 45px!important;
		border-radius: 45px!important;
	}

	.blogPost .abh_box_minimal .abh_tab_content .abh_text {
		color: #4a4a4a;
		margin-left: 65px!important;
	}

	.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text {
		width: 45%;
	}

	.blogPost .post_image {
		height:250px;
	}

	.blogPost .entry_title {
		font-size: 20px;
		padding-top: 6px;
		padding-bottom:34px; 
		line-height:1.5;
	}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
   .post_text_inner{
   	padding-top: 30px !important;
   }
}
	.blogPost p.date, .blogPost p.postCategories {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 14px;	
	}

	.blogPost .post_info .single_tags a {
		font-size: 9px;
		font-weight: 900;
	}

	.blogPost .blog_holder .post_info {
		margin-bottom: 30px;
	}

	.blogPost .abh_box_minimal {
		margin-bottom: 0px;
	}

	.blogPost .abh_box_minimal .abh_tab_content {
		padding: 0px!important;
	}

	.blog_single.blog_holder article .post_text .post_text_inner {
		padding-top:0px;
	}

	.blogPost .blogContent img {
		margin-left: 0px;
		/*max-width: calc(100% + 64px);*/
		max-width: 100%;
	}

	.blogPost .blogContent h3 {
		font-size: 20px;
		line-height:30px;
		margin-bottom:20px;
	}

	.blogPost .blogContent h4 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom:20px;
	}

}

#cooler-nav {
    display:flex;
    flex-direction: row;
}

#cooler-nav .nav-box{
    width:50%;
    height:350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

#cooler-nav .nav-box .nav-box-overlay{
    width:100%;
    height:100%;
    background-color: #000;
    opacity: 0.6;
}

#cooler-nav .nav-box .nav-box-content {
    margin-top:-350px;
    width:100%;
    height:100%;
    display:table;
    position: relative;
}

#cooler-nav .nav-box .nav-box-content  span
{
    vertical-align:middle;
    display: table-cell;
}

#cooler-nav .nav-box.previous .nav-box-content > span {
    text-align:left;
    padding-left:63px;
}


#cooler-nav .nav-box.next .nav-box-content > span {
    text-align:right;
    padding-right:63px;
	/*direction: rtl;*/
}

#cooler-nav .nav-box .nav-box-content  span a, #cooler-nav .nav-box .nav-box-content span p, #cooler-nav .nav-box .nav-box-content span p span.subtitle {
    color: #fff;
    font-family: Avenir;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.36;
    /*width: 60%;*/
}

 #cooler-nav .nav-box .nav-box-content span p span.subtitle{
	font-size:16px;
	font-weight: normal;
 }

#cooler-nav .nav-box .nav-box-content span > p {
    font-size: 14px;
    margin-bottom: 8px;
    font-weight:500;
    font-family: Avenir-Oblique;
}

@media only screen and (max-width: 1000px){
    #cooler-nav {
        display: none;
    }
}

/* bof blog details - Comments*/

     #respond form .three_columns .column1, #respond form .three_columns .column2, #respond form .three_columns .column3{
                width:33.33%!important;
                display: block;
      }

    #respond form .three_columns .column1 {
            margin-top: 0px;
     }

     #respond form .three_columns .column2{
            padding-top: 0px;
      }

      #respond form .three_columns .column1 .column_inner {
           padding: 0 15px 0 0;
      }

      #respond form .three_columns .column2 .column_inner{
            padding: 0 5px 0 10px;
      }

      #respond form .three_columns .column3 .column_inner{
            padding: 0 0 0 15px;
      }

     .blogPost .default_template_holder .column1 .column_inner .comment_form form .column_inner{
           padding: 0px;
     }

 @media only screen and (max-width: 600px) {
         #respond form .three_columns .column1, #respond form .three_columns .column2, #respond form .three_columns .column3{
                width:100%!important;
                display: block;
           }

          #respond form .three_columns .column1 .column_inner, 
          #respond form .three_columns .column2 .column_inner, 
          #respond form .three_columns .column3 .column_inner {
                  padding:0;
          }
		  .page-template-template-labs-new #labs-guilds .guilds-list-point{
				margin: 0 5px 0px 5px !important;
				padding: 5px 2px 5px 2px !important;
			}
      }
/* eof blog details - Comments*/

/* eof blog details*/

/* bof footer*/

.footer_top_holder {
	background-color: #000;
	margin-top: -1px;
}

.footer_col2 .footer-header, .footer_col3 .footer-header {
		font-weight: bold;
		margin-bottom: 20px;
		text-align: left;
		color: #ffffff;
	}
@media only screen and (max-width: 600px) {
img.footer_logo {
    position: relative;
}
}

@media screen and (max-width: 1000px) {
      .guild-footer {
display: none;
}
.three_columns .footer_col2{
		width: 100%;
	}
.original-footer {
     margin-bottom: 65px;
}
.footer_col2 .footer-header {
    text-align: center;
}
img.footer_logo {
    position: relative;
}
.footer_col2 ul li{
		margin-bottom: 16px;
	}

}
@media screen and (min-width: 1001px) {
        .original-footer {
             display: none;
       }

       .guild-footer {
			 text-align:left;
       }

	.three_columns .footer_col1 {
		width: 180px;
               margin-top: 70px;
	}
	
	.three_columns .footer_col2{
		width: calc(100% - 340px);
	}

.three_columns .footer_col2 .column_inner {
width: 100%;
}
	
	.three_columns .footer_col3{
		width: 160px;
	}

       .footer_top .footer_col3 {
		text-align: left;
	}
	
	.footer_col2 ul {
		list-style: none;
                padding-left: 0px;
                display: inline-table;
               width: calc(25% - 10px);
               text-align: left;
	}
	
	.footer_col2 ul li, 	.footer_col3 ul li{
		margin-bottom: 10px;
	}
	
	.footer_col2 ul li a{
		margin-bottom: 10px;
		text-decoration: none;
		
	}
}
.footer_top .footer_col2, 	.footer_top .footer_col3 {
	font-size:16px;
}

	.footer_top .footer_col3 a, 		
    .footer_top .footer_col2 a{
		color: #FFFFFF;
	}

	.footer_top .footer_col3 a:hover,
	.footer_top .footer_col2 a:hover{
		color: #999999 !important;
	}
/*eof footer*/

/*bof About us page */
.leaderColumn {
  position: relative;
}


.leaderColumn a.readMore {
   display: block;
   text-align:center;	
}

.leaderColumn a.closeReadMore {
   display: none;
}

.leaderColumn.expanded a.readMore {
   display: none;
}

.leaderColumn.expanded a.closeReadMore {
   display: block;
}

.leaderColumn.expanded {
   background: white;
   z-index: 1000;
}

.leaderColumn.expanded .actionButtons {
   background: white;
}
.leaderColumn.expanded .actionButtons  > div {
	padding:0px 15px 15px 15px;
}


.leaderColumn.lowOpacity {
	opacity: 0.3;
}

.leaderColumn .leaderBio{ 
	height: 43px;
	overflow: hidden;
    padding-bottom:10px;
	position:relative;
}

.leaderColumn:not(.expanded) .leaderBio:after {
	content: '';
    position: absolute;
    top: 25px;
    height: 15px;
    width: 100%;
	background: transparent;
    left:0px;

    background: -webkit-linear-gradient(rgba(255,255,255,0), #f6f6f6);
    background: -o-linear-gradient(rgba(255,255,255,0), #f6f6f6);
    background: -moz-linear-gradient(rgba(255,255,255,0), #f6f6f6);
    background: linear-gradient(rgba(255,255,255,0), #f6f6f6);

	
}

.leaderColumn a:hover {
    color: #303030;
    text-decoration: underline;
}

.leaderColumn.expanded .leaderBio {
    background: white;
    height:100%;
}

.leaderColumn.expanded .leaderBio > div {
padding:15px;
}

.leaderColumn.expanded > div.vc_column-inner {
padding-bottom:0px!important;

}

.leaderColumn:not(.expanded) span.q_social_icon_holder {
   display:none;
}


@media only screen and (max-width: 768px) {
.leaderColumn .leaderBio{ 
	width: 100% !important; 
	margin-left: 0 !important;
}
.leaderColumn.expanded .actionButtons {
	width: 100% !important;
	margin-left: 0 !important;
}
.single_jobs.news_body_container {
    margin-top: 0 !important;
}
div.leaderShipSection div.full_section_inner {
display: block;
text-align:center;
}

div.leaderShipSection div.wpb_single_image.vc_align_left {
text-align:center;
}

div.leaderColumn {
	margin-bottom: 15px;
}

div.leaderColumn.expanded {
	margin-bottom:20px;
}

div.leaderColumn:last-child{
	padding-bottom: 0px;
}

div.leaderShipSection .vc_column_container > .vc_column-inner {
padding-bottom: 0px!important;
}

}
/*eof About us page*/


/*bof homepage with news */

/*bof homepage*/
.fullwidth {
	background-size: cover;
	height:500px;
	background-repeat: no-repeat;
	margin-bottom: 96px;
}

.homePage .vc_row, .homePage .vc_row .wpb_text_column {
	padding: 0px!important;
}

.homePage .wpb_text_column h1 {
	font-size: 48px;
	color: #000;
	/*margin-bottom: 44px;*/
	min-height: 80px;
}

.content .container .fullwidth  .container_inner {
	padding-top: 137px;
}

.fullwidth span.ribbon {
	background-color: #cb1d32;
	color: white;
	font-size: 16px;
	padding: 13px 30px;
}

.fullwidth h1 {
	color: #fff;
	margin-top: 60px;
	margin-bottom: 80px;
}

.fullwidth a.readMoreLink {
	color: #fff;
	font-size: 21px;
	text-transform: capitalize;
	border-bottom: 3px solid #d0011b;
}

.homePage .wpb_row.why {
	margin-bottom: 0px!important;
}

.homePage h4 {
	font-size: 21px;
	line-height: 39px;
	font-family: Avenir-Book;
}

.homePage .why .vc_inner{
	margin-top: 35px;
}

.homePage .why .vc_inner .innovation h3, .homePage .why .vc_inner .iteration h3, .homePage .why .vc_inner .emotional_connection h3 {
	margin-top: 24px;
	font-size: 28px;
}

.homePage .why .vc_inner .innovation .vc_single_image-wrapper {
	background-color: #0088ff;
	border-radius: 50%;
}

.homePage .why .vc_inner .innovation h3 {
	color: #0088ff;
}

.homePage .why .vc_inner .iteration .vc_single_image-wrapper {
	background-color: #e73973;
	border-radius: 50%;
}

.homePage .why .vc_inner .iteration h3 {
	color: #e73973;
}

.homePage .why .vc_inner .emotional_connection .vc_single_image-wrapper {
	background-color: #0ed686;
	border-radius: 50%;
}

.homePage .why .vc_inner .emotional_connection h3 {
	color: #0ed686;
}

.content .container.homePage, .content .container.homePage .full_width {
	background-color: #fff;
}

.content .container.homePage h6, .content .container.homePage .h6, .content .container.homePage .h6 a {
	color: #4a4a4a;
	font-size: 16px;
	line-height: 29px;
	font-family: Avenir-Book;
	font-weight: 500;
}


.navigationContainer .wpb_text_column h1 {
	margin-bottom: 67px;
}

.homePage .blog_post_nav a.qbutton {
	margin: 0 auto;
	display: block;
	width: 260px;
	height: 72px;
	border-radius: 100px;
	border: 2px solid #c8c8c8;
	margin-top: 58px;
	text-align: center;
	font-size: 22px;
	color: #000;
	line-height:72px;
	text-transform: none;
}

.navigationContainer a.qbutton:hover{
	text-decoration: underline;
	border: 2px solid #000;
}

#homepage-cooler-nav {
	width:100%;
	position: relative;
	height: 410px;
	display: flex;
	flex-direction: row;
	box-shadow: 0px 0px 60px 0px #262626;
}

#homepage-cooler-nav .post {
	width:50%;
}

#homepage-cooler-nav .post .container_inner {
	width: 80%;
	margin-left: 50px;
	margin-top: 88px;
}

#homepage-cooler-nav .post span.ribbon {
	background-color: #cb1d32;
	color: white;
	font-size: 14px;
	padding: 7px 10px;
	visibility:hidden;
}

#homepage-cooler-nav .post h1 {
	color: #fff;
	font-size: 28px;
	line-height: 44px;
	font-weight: 900;
	margin-top: 40px;
	margin-bottom: 40px;
}

#homepage-cooler-nav .post a.readMoreLink {
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	border-bottom: 3px solid #d0011b;
}

.homePage .blog_post_nav{
	margin-bottom: 107px!important;
}

.clients {
	margin-bottom: 0px!important;
}

#work-slider-container {
	margin-bottom: 20px!important;
	margin-top: 20px;
}

#studio-section {
	margin-bottom: 40px!important;
}


#studio-section h1{
	margin-bottom: 0px;
}

#studios_image {
	margin-bottom: 20px!important;
}

#guilds-section{
	margin-bottom: 40px!important;
}

#guilds-section h1 {
	margin-bottom: 20px;
}

#guilds_graphic {
	margin-bottom: 20px!important;
}

#pods-section h1{
	margin-bottom: 20px;
}

#pods-section {
	margin-bottom: 57px!important;
}

.homePage .pods-slider h2{
	font-size: 28px;
	line-height: 45px;
	
}
@media only screen and (max-width: 1000px) {
	.fullwidth {
		text-align: center;
	}

	.homePage .wpb_text_column h1 {
		font-size: 30px;
	}

#homepage-cooler-nav{
	height: auto;
    display: block;
}
#homepage-cooler-nav .post .container_inner {
	width:100%;
	margin-left: 0px;
}

	#homepage-cooler-nav div.post{
		width:100%;
	    text-align: center;	
		padding: 3px 0 145px 0;
	}

.clients{
		margin-bottom: 0px!important;
	}

#work-slider-container{
	display: none;
}

.homePage .wpb_row.why {
	margin-bottom: 0px!important;
}

.innovation, .iteration, .emotional_connection {
	margin-bottom:40px
}

#studio-section {
	margin-top: 20px;
}

#studios_image {
	margin-bottom: 0px!important; 
}

#guilds-section {
	margin-top: 20px;
}

.pod_text #pod_text h1 {
	font-size: 24px;
}

}

/*eof homepage*/

/* bof homepage with slider */
	.carousel .slider_content.left .slider_content_inner {
	width:1100px;
	margin:0 auto;
}

	.carousel .slider_content.left .slider_content_inner h4.q_slide_subtitle{
	font-family: Avenir;
	font-size: 36px;
  	font-weight: 900;
    line-height: 1.22;
  text-align: left;
  color: #ffffff;		
}

	.carousel .slider_content.left .slider_content_inner a.qbutton {
	background: transparent;
	border:none;
	border-bottom: solid 3px #d0011b;
	border-radius: 0;
	padding-left:0px;
	padding-right:0px;
	font-size: 21px;
    font-weight: 800;
    text-align: left;
    color: #ffffff;
	text-transform: capitalize;
}

@media all and (max-width: 1190px){

	.carousel .slider_content.left .slider_content_inner h4.q_slide_subtitle{
  text-align: center;	
}

	.carousel .slider_content.left .slider_content_inner a.qbutton {
    text-align: center;
	}
}

/* eof homepage with slider */



/* blog posts list */


.blogPost .blogContent ul {
	margin:1em 0 1em 1em; 
	list-style-position:outside;
}

.blogPost .blogContent ul li {
	padding-bottom: .8em;
	color:#000 !important;
}

.blogPost .blogContent ol {
	margin:1em 0 1em 1em; 
	list-style-position:outside;
}

.blogPost .blogContent ol li {
	padding-bottom: .8em;
	color:#000 !important;
}


/* eof blog posts list */


/* bof front page draft 2 */

.homePage.front {
    padding-top: 70px;
}

.homePage.front .wpb_single_image img{
	width:100%;
}

.studios_image_mobile.wpb_single_image .vc_single_image-wrapper img {width:100% !important;}

/* eof front page draft 2 */

/* bof homepage with slider on mobile */

@media all and (max-width:1190px){
	.carousel .slider_content .slider_content_inner {
	width:95%!important;
	margin:0 auto!important;
}
.carousel .slider_content .text h2, .carousel .slider_content .text .qbutton{
	text-align:center!important;
}
.carousel .slider_content .text {
    text-align: center;
    width: 100%;
}

#homepage-cooler-nav .post h1 {
    width: 90%;
    margin: 40px auto;
}
}

/* eof homepage with slider on mobile */

/* HIDE admin bar on mobile and make slider 100% height*/


@media all and (max-width:782px){
	#wpadminbar{
		display:none;
	}

	html {
    	margin-top: 0!important;
	}

	#qode-homepage-posts, #qode-homepage-posts .item{
		position:relative;
		height: calc(100vh - 100px)!important
	}
	#qode-homepage-posts .item{
		padding-top:0!important;
	}
	#studio-section{
		margin-top: 35px;
	}
	#guilds-section{
		margin-top: 50px;
	}
	#pods-section{
		margin-top: 50px;
	}
}

/* eof hide admin bar */

/* bof making slider post subtitle left aligned for front page full width template only */

.page-template-front_page_full_width h2.q_slide_title {
	text-align:left;
}

.page-template-front_page_full_width .carousel-inner .item .image {
	background-position: center;
}


/* eof making slider post subtitle left aligned for front page full width template only */

/* bof adding slider image overlay */


.carousel .carousel-inner .item .image:before{
	position:absolute;
	content:'';
	display:block;
	background: rgba(000, 000, 000, 0.3);
	width:100%;
	height:100%;
}

/* eof adding slider image overlay */


/* bof making the main slider arrows container smaller in width */

.carousel .carousel-control {
    width: 45px;
}

/* eof making the main slider arrows container smaller in width*/

/*eof homepage with news */

/* bof guilds page*/

.blog_holder.masonry article .post_image {
    height: inherit;
}

#guilds-page-descr {
	padding-bottom: 74px!important;
}

#guilds-page-descr h1 {
	font-size: 48px;
	line-height: 70px;
	margin-bottom: 36px;
}

#guilds-page-descr p {
	font-size: 20px;
	font-family: Avenir-Book;
}

#guilds_page_content {
	padding-top: 70px!important;
	padding-bottom: 70px!important;
}

#guilds_page_content .communities h4
{
	font-size: 24px;
	font-weight: 500;
	text-align: left;
	color: #000000;
}

#guilds_page_content .communities img 
#guilds_page_content_mobile .communities img{
	width:35px;
	height:35px;
	max-width:35px;
}

#guilds_page_content .communities .vc_row {
	margin-top: 25px;
}

#guilds_page_content .communities .vc_row:first-child{
	margin-top: 0px;
}


#guilds_page_content .communities h5,
#guilds_page_content_mobile .communities h5  {
	line-height: 35px;
	font-family: Avenir-Book!important;
	font-size: 21px;
	text-align: left;
	color: #4a4a4a;
	font-weight: 500;
}

#guilds_page_content .blog_holder article.blogPost,
#mobile_blog_masonry .blog_holder
article.blogPost {
	background-color: #fff;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
	text-align: left;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text{
	padding: 21px;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .entry_title,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .entry_title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 900;
	padding-bottom: 0px;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .entry_title a,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .entry_title a{
	font-weight:900;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .post_info,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .post_info{
	font-size: 11px;
	color: #9b9b9b;
	
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .post_info a,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .post_info a
{
	font-weight: 900;
	color: #000;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .post_info a:hover,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .post_info a:hover
 {
	font-weight: 900;
}

#guilds_page_content .blog_holder article.blogPost .post_author_info{
	margin-top: -10px;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .post_info .single_tags .tags_text a,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .post_info .single_tags .tags_text a
{
	color: #fff;
}

#guilds_page_content .blog_holder article.blogPost .blog_post_text .post_info .single_tags .tags_text a:hover,
#mobile_blog_masonry .blog_holder article.blogPost .blog_post_text .post_info .single_tags .tags_text a:hover
{
	color: #fff!important;
}


.blog_load_more_button_holder {
	padding-top: 50px;
}

.blog_load_more_button a, .blog_load_more_button_loading a {
	width: 260px;
	height: 72px;
	border-radius: 9.6px;
  	border: solid 2px #c8c8c8;
	text-align:center;
	font-size: 22px;
	text-transform: capitalize;
	color: #000;
	line-height:72px;
}

.blog_load_more_button a:hover,
.blog_load_more_button_loading a:hover {
	border: solid 2px #000;
	color: #000;
  	background-color: #ffffff;
}

.blog_load_more_button_loading {
	display:none;
}

/*guild individual page mobile*/

.guilds_page_content_mobile h4 {
	font-family: Avenir;
  	font-size: 20px;
  	font-weight: 900;
  	line-height: 1.1;
  	text-align: center;
  	color: #000000;
	margin-top:45px;
	margin-bottom:30px!important;;
}

#guilds_page_content_mobile h5 {
	font-family: Avenir-Book!important;
  	font-size: 14px;
  	color: #000000;
	font-weight:500;
}

#guilds_page_content_mobile .vc_col-sm-6 {
	width:50%;
	float: left;
	text-align:center;
}

#guilds_page_content_mobile .vc_col-sm-12 .vc_inner{
	margin-bottom: 30px!important;
}

#guilds_page_content_mobile .vc_col-sm-12 {
	text-align:center;
}

@media only screen and (max-width: 600px) {
#guilds-page-descr .guildImage img{
	width:50px;
	height:50px;
}

#guilds-page-descr h1 {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.1;
  text-align: center;
  color: #000000;
}

#guilds-page-descr p {
	font-size:16px;
	line-height:24px;
}

#guilds_page_content_mobile img {
	width: 25px;
	height:25px;
}

#mobile_blog_masonry .q_masonry_blog  			{
	margin: 0px;
	height:inherit!important;
}

#mobile_blog_masonry .q_masonry_blog div.post {
	margin:0px;
	margin-bottom:42px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
	text-align: left;
	
}
}

/* eof guilds page*/

@media only screen and (max-width: 600px) {
	.homePage .blog_post_nav a.qbutton{
	    max-width: 225px;
	    height: 50px;
	    line-height: 50px;
	}
	
}

.blogInline{
	width:100%; 
	max-width:600px; 
	display:block; 
	margin:1em 0;
}

@media only screen and (min-width: 1001px) {
	#homepage-cooler-nav .post h1{
		min-height:125px;
	}
}

@media screen and (max-width: 479px)
 {
	 
   .blogPost .socialShare .social_share_list_holder ul li a
	{
		margin: 0px 1px !important;
	}
	.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text{
	    width: 35% !important;
		margin-left: 0 !important;
	}
	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.title{
		line-height: 15px !important;
	}
	.blogPost .blogContent img{
		/*max-width: calc(100% + 64px) !important;*/
		max-width: 100%;
		float:none !important; 
		margin-left: 0px !important;
		min-width: unset !important;
	}
	

	
	
	/*** For News Page Readmore Link for hero image******/

	.title.title_size_large h1{
		font-size:12px !important;
		line-height: 16px!important;
	}
	
	.page-template-template-news .title_holder ul li{
		font-size:12px !important;
		margin-top: -10px !important;
	}
	
	.page-template-template-news .title_holder ul li:before{
		width: 10px !important;
		height: 10px !important;
		top: 6px !important;
	}

	.readMoreLink {
		font-size: 10px !important;
		padding: 3px 6px !important;
	}

	.title_holder .title_subtitle_holder_inner h1 {
		margin-top: 0.2em !important;
		margin-bottom: 0.2em !important;
	}

	.news_link_box div{
		padding-top: 0 !important;
		font-size: 10px !important;
		position: relative !important;
		top: -5px !important;
	}
	
		/*** End of News Page Readmore Link for hero image******/
}
.homefooterlogo{display:none;}
.home.page-id-17783 .nothomefooterlogo {
	display:none;
}
.home.page-id-17783 .homefooterlogo {
	display:inline-block;
}

/******************** Code by Stalin on 08-Aug-17**************/
@media screen and (min-device-width: 700px) and (max-device-width: 768px) 
{
 .mobile_menu_button 
	{
		position: relative;
		left: -50px;
	}
}
/***************************************************************/


*  { -webkit-tap-highlight-color: rgba(0,0,0,0); }
#cooler-nav .nav-box .nav-box-content  span a, #cooler-nav .nav-box .nav-box-content span p{
min-height:60px;
}

html {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.vc_custom_1500366244346 .qode_content_slider .qode_content_slider_inner{
    margin-left: -100vw !important;
}

@media only screen and (max-width: 1024px){
	.vc_custom_1495754010139 .qode_content_slider .qode_content_slider_inner{
		margin-left: -100vw !important;
	}
	.guilds-list-point{
		margin:20px 0 !important;
	}
}

.title_outer .has_fixed_background.title .title_holder.news_title_holder .container_inner{
	height:auto !important;
}
.title_outer .has_fixed_background.title .title_holder.news_title_holder .container{
	height:auto !important;
}

.q_social_icon_holder.normal_social a i.fa-linkedin{
	color: #ffffff;
    background: #0077B5;
    font-size: 16px;
    width: 24px;
    height: 24px;
    border-radius: 5px;
    line-height: 24px;
    text-align: center;
    opacity: 0.5;
	-moz-transition: opacity .2s !important;
    -webkit-transition: opacity .2s !important;
    -o-transition: opacity .2s !important;
}

.q_social_icon_holder.normal_social a i.fa-linkedin:hover{
	color:#ffffff !important;
	opacity:1;
}


@media screen and (max-width: 479px)
 {
   .blogPost .socialShare .social_share_list_holder ul li a
	{
		margin: 0px 1px !important;
	}
	.blogPost .blogContent img{
		/*max-width: calc(100% + 64px) !important;*/
		max-width: 100%;
		float:none !important; 
		margin-left: 0px !important;
		min-width: unset !important;
	}

	.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text{
		width: 35% !important;
		margin-left: 0 !important;
	}
}

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

	.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text{
		width: 50% !important;
		margin-left: 0 !important;
	}
	.blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .author_email{
		float:none;
		margin-left:50px;
	}
	.blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.title{
		line-height: 15px !important;
	}
}

.guilds-engage .guilds-title,
.blog_holder article .post_info .postCategories a.category-guilds-engage {
  background-color: #ff42B0 !important;
}

.guilds-make .guilds-title,
.blog_holder article .post_info .postCategories a.category-guilds-make {
  background-color: #36BDFF !important;
}

.guilds-run .guilds-title,
.blog_holder article .post_info .postCategories a.category-guilds-run {
  background-color: #BD1DFA !important;
}

.guilds-evolve .guilds-title,
.blog_holder article .post_info .postCategories a.category-guilds-evolve {
  background-color: #23D88F !important;
}
@media only screen and (max-width: 768px) {
  .studioBox.wpb_column.vc_column_container {
      position: relative;
  }
  .wpb_text_column.wpb_content_element.studioText {
      position: absolute;
      top: 18%;
      width: 100%;
      text-align: center;
      margin-top: 0;
  }
.blog_single.blog_holder .post_content_holder .blogContent iframe {
    width: 100%;
}
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element{
		color: #9B9B9B;
}

.blog_holder.masonry article:not(.format-gallery)>.post_image {
    overflow: hidden;
}

.blog_holder.masonry article:not(.format-gallery):hover>.post_image a{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .35s cubic-bezier(.3,.67,.24,.86);
    transition: transform .35s cubic-bezier(.3,.67,.24,.86);
}

/***********************Jobs Page CSS*******************/
#labs-guilds.section-guilds {
    padding: 10px 100px 80px 100px;
}
.page-template-template-jobs  .wpb_wrapper p {
    font-size: 21px;
    padding-bottom: 2.6em;
    line-height: 39px;
}
.page-template-template-jobs  .wpb_wrapper h1 {
    font-size: 48px;
}
.guilds-column .active-guild span {
    color: #fff;
}
.margin-top-explore {
    margin-top: 0;
}
#labs-guilds .guilds-engage .guilds-list a div.guilds-list-point.active-guild {
    background-color: #ff3bb1;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

#labs-guilds .guilds-make .guilds-list a div.guilds-list-point.active-guild {
    background-color: #36bdff;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

#labs-guilds .guilds-run .guilds-list a div.guilds-list-point.active-guild {
    background-color: #BD26FB;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;    
}

#labs-guilds .guilds-evolve .guilds-list a div.guilds-list-point.active-guild {
    background-color: #23D78F;
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;    
}
.blog_holder article .post_info a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.blog_holder article .post_info {
    color: #9b9b9b;
    font-size: 16px;
}
.blog_holder article .post_text h5 {
    font-size: 24px;
    font-weight: 900;
    color: #000;
}
.innovation-categories .relative-select {
    height: 40px;
    position: relative;
    display: inline-block;
}
.innovation-categories .relative-select div,
.innovation-categories select {
    position: absolute;
    top: 0;
    left: 0;
}
.innovation-categories .relative-select div,
.innovation-categories select,
.innovation-categories button {
font-size: 16px;
-webkit-border-radius: 120px;
border-radius: 10px;
border: solid 1px #c8c8c8;
padding: 15px 0px 15px 0px;
width: 100%;
height: 60px;
line-height: 40px;
background-color: #fff;
-webkit-appearance: none;
text-align: center;
text-align-last: center;
-webkit-appearance: none;
color: #000;

}
.innovation-categories select {
    opacity: 0;
    z-index: 1000;
}

/* Safari only 
_::-webkit-full-page-media, _:future, :root .innovation-categories select {
    text-indent: 5.4em;
}*/
@media only screen and (min-width: 601px) and (max-width:768px) {
    #labs-guilds.section-guilds {
        padding: 10px 51px 80px 51px;
    }
}
@media only screen and (max-width: 600px) {
    .wpb_wrapper h1 {
        font-size: 20px;
    }

	.wpb_wrapper .guilds-title h1 {
        font-size: 36px;
    }
	
    .wpb_wrapper p {
        font-size: 16px;
        text-align: center;
    }
    #labs-guilds.section-guilds.start-fix {
        padding-bottom: 0;
    }
    #labs-guilds.section-guilds {
        width: 100%;
        padding: 30px 0 53px 0;
    }
    #labs-guilds .guilds-list-point span {
        line-height: normal;
        font-size: 14px;
        padding-left: 10px;
    }
    #labs-guilds .guilds-list-point .guilds-icon {
        max-width: 18px;
        margin-left: 10px;
    }
    #labs-guilds .guilds-list-point {
        height: 46px;
        width: 140px;
        margin: 0 5px 10px 5px;
        padding: 0 2px 0 2px;
    }
    #labs-guilds .guilds-list {
        padding: 0;
    }
    .vc_column_container>.vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1024px){
    .innovation-categories {
        text-align: center;
    }
    #labs-guilds .guilds-column, 
    .innovation-categories ul, 
    .innovation-categories .relative-select {
        display: none;
    }
    .vc_row-fluid.vc_custom_1500058412641 {
        padding-bottom: 0 !important;    
    }
    .vc_column-inner.vc_custom_1498063506545 {
        padding-bottom: 21px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
    .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    #labs-guilds.section-guilds {
        padding: 10px 0 80px 0;
    }
}
@media only screen and (min-width: 1201px){
	.container_inner {
        width: 1191px;
    }
	#labs-guilds.section-guilds {
		padding: 10px 100px 80px 100px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
    .innovation-categories .relative-select,
    .innovation-categories #start-exploring {
        display: none;
    }
    .container_inner {
        width: 950px;
    }
	#labs-guilds.section-guilds {
		padding: 10px 0px 80px 0px;
	}
	
}


/******************Code by Stalin.P 16/Aug/17**************************/
.jobpagetittle h1
{
  font-family: Avenir;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.14;
  text-align: center;
  color: #000000;
  text-align: center; 
}
.jobpagedesc 
{
	padding-left: 15%;
	padding-right: 15%;
	font-family: Avenir;
	font-size: 20px;
	line-height: 1.4;
	text-align: left;
	color: #4a4a4a;

}

.section-jobs {
    padding-bottom: 0px !important;
}

/**********************************************************************/
/******************Code by Stalin.P 17/Aug/17**************************/
.page-template-template-jobs-new-php .blog_holder.masonry {
    height: auto !important;
}
.whitebg { background: #FFFFFF !important;}
.designux
 {
  min-height: 221px;
  border-radius: 4px;
  background-color: #36bdff !important;
  margin-bottom:30px;

 }
 .jobdev
 {
   background-color: #e73973 !important;

 } 
 .jobqa
  {

	background-color: #0ed686 !important;

 }
 .jobppm 
  {

   background-color: #c651a8 !important;

 }
 .job-box-width
 {
	width: 80% !important;
    margin: 0 auto !important;
    position: static !important;
    float: none !important;
	box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.15);
	

 }
 .designuximg
  {
  float: left;
  max-height: 214px;
 }
 .designuximg img
 {
	margin: 25px 0px 0px 0px;
	padding-right: 25px;

 }
 
 .jobpagedesi
 {
	float: left;
    margin-top: 54px;
    font-family: Avenir;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.39;
    text-align: left;
    color: #ffffff;
}
.jobpagelocation

{
	float: left;
    margin-top: 2px;
    font-family: Avenir;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.75;
	color: #ffffff;
	width: 75%;
}
.jobpagerm
{
	float: left;
    margin-top: 2px;
	width: 75%;
}
.jobpagerm a
 { 
	color: #FFFFFF;
	font-family: Avenir;
	font-size: 18px;
	font-weight: 900;
	border-bottom: 2px solid;

}
.jobfontalign
{
font-size: 16px !important;
}
.job-holder
{
padding-bottom:50px;
}
.designuximg { width: 25%;}
.designux-right { float: left; width: 75%;}
.guild-override img { max-width: 28px; margin-left: 16px;
}
/**********************************************************************/
	.guilds-list-point.guild-override {
    background-color: #fff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    height: 67px;
    width: auto !important;
    padding-right: 3px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.guilds-list-point.guild-override  img{ max-width:28px !important; }
.section-jobs .guilds-list { background:#FFF !important; padding: 0px 30px 0px 0px !important;}
.section-jobs .guilds-list-point span { letter-spacing: 0px !important; padding-left: 12px !important; }
 .page-template-template-jobs #labs-guilds .guilds-list-point
{
background-color: #fff;
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
height: 67px;
width: 220px;
padding-right: 3px;
border-radius: 10px;
-webkit-border-radius: 10px;

}


.bmmobile{display:none;}
.bmtablet{display:none;}
.bmdesktop{display:block;}
.page-template-template-jobs .section-jobs .guilds-column  { width: 25% !important; float:left; }	
.page-template-template-jobs #labs-guilds .guilds-list-point{width: 100% !important;}
@media screen and (min-width: 768px) and (max-width: 1024px)
 {
  .blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text  { width: 65% !important}
  }
@media screen and (min-device-width: 768px) and (max-device-width: 1023px)  /***Tablet***/
{	
	.bmdesktop{display:none;}
	.bmtablet{display:block !important;}
	.bmmobile{display:none;}
	.designux { min-height: 221px;  }
	.jobpagerm { position: relative; bottom: 62px; width: 100%; }
	.job-holder { padding-bottom: 75px; }
	.designuximg { width: 38%;}	
	.designux-right { float: left; width: 60%;}
	.jobpagedesi { margin-top: 18% !important; font-size: 18px; }
	.jobpagelocation { font-size: 16px; }
	.jobpagerm a { font-size: 16px; margin-left: 38% !important;}
	.guilds-column .guilds-engage { display:block !important; }
	.bmtablet-grid { display:block !important; float:left; }
	.guild-override { width: 100% !important; }
	.page-template-template-jobs .section-jobs .guilds-column  { width: 50% !important; }	
	.page-template-template-jobs #labs-guilds .guilds-list-point{width: 100% !important;}
	.jobpagetittle h1 { font-size: 36px; }
	
	
	.footer_top { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
	.footer_top .three_columns .column1 { margin-bottom: 0px !important; }
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { margin-bottom: 0px !important; }
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { margin-bottom: 0px !important; }
	.column2.footer_col2 .textwidget>  p { display: none !important; }		
	.original-footer { margin-bottom: 25px !important;}
	.dept-infilter { width: 40% !important; }
	h2.jobpagedesi, h2.jobpagedesi a {
		font-size: 22px !important;
	}
	
}
@media screen and (max-width: 1024px) { nav.main_menu>ul>li>a { padding: 0px 12px !important; }  }
@media screen and (max-width: 767px) /***Mobile***/
{	
	.jobloc { text-align: center !important; margin-bottom: 70px; }
	.select-overide { display: block !important; }

	
	.page-template-template-jobs #labs-guilds .guilds-column{ display: block !important; width:100% !important; }
	.page-template-template-jobs #labs-guilds .guilds-list .guilds-list-point{width:95% !important;}
	.page-template-template-jobs  .section-jobs{display:none !important;}
	
	.designuximg img { width: 68px !important; float: left;}
	.jobpagedesi { float: left; }
	.job-box-width { width: 100% !important;}
	.designux-right { float: left; width: 60%; }

	.homePage .wpb_text_column h1 {
		margin-bottom: 20px !important;
	}

	h2.jobpagedesi a{ margin-top: 19px; font-size: 14px !important; line-height: 22px; width: 100%; }

	h3.jobpagelocation { font-size: 12px !important; line-height: 1.5; padding-bottom:10px; }
	.jobpagerm { text-align: left; width: 100%; bottom: 15px !important;}	
	.jobpagerm a { font-size: 12px; }
	.designux { min-height: 156px !important;   }
	
	.designuximg { width: 38%;}	
	.designuximg img { margin-top: 10px !important; padding-left: 20px; }
	.choose_loc { color: #36bdff !important; }
	.choose_loc span:after{
		content:"\f0d7";
		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;
		margin-left: 10px;
		top: 2px;
		position: relative;


	}

	.page-template-template-jobs #industry-select { height: 93px !important; }	
	.loc_dispall { position: relative; top: -20px; }
	.bmdesktop{display:none;}
	.bmtablet{display:none;}
	.bmmobile{display:block !important;}
	.page-template-template-jobs  .section-jobs.bmmobile{display:block !important;}
	.innovation-categories .relative-select div.changelh{
		line-height:60px !important;
	}
	
	.title.title_size_large h1 { font-size: 30px !important;}
	.jobpagetittle h1 { font-size: 20px; text-align: left; padding-left: 5%; }
	.jobpagedesc { padding-left: 5%; padding-right: 5%; }
	.guild-override
	{
	background-color: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	height: 67px;
	width: 220px;
	padding-right: 3px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
	.job-designation { font-size: 22px; }
    .Job-tag { font-size: 22px; }
	
	.footer_top { margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
	.footer_top .three_columns .column1 { margin-bottom: 0px !important; }
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { margin-bottom: 0px !important; }
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { margin-bottom: 0px !important; }
	.column2.footer_col2 .textwidget>  p { display: none !important; }		
	.original-footer { margin-bottom: 25px !important;}
	.dept-infilter
	{
	width: 250px !important;
	max-width: 100%;
	margin: 0 auto;
	float: none;
	display: block;
	}
	.page-template-template-jobs  .wpb_wrapper h1 { font-size: 24px !important; }
	.page-template-template-jobs .title_holder .title_subtitle_holder_inner h1 { margin-top: 2em !important; }
}

/**************************IPAD Portrait Only****************************/
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) 
 {
  /* For landscape layouts only */
.homePage .why .vc_inner .innovation h1, .homePage .why .vc_inner .iteration h1, .homePage .why .vc_inner .emotional_connection h1       {
	min-height: 70px;
    margin-bottom: 20px;
	}
 }
 /***********************************************************************/
 /**************************IPAD Landscape Only***************************
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .blogPost .abh_box_minimal:nth-of-type(2) .abh_tab_content .abh_text { width: 66% !important; }
}*/
/*********************Single Jobs Page*****************/

.bg-override {
    background-image: none !important;
    background-color: #36bdff !important;
    height: 650px !important;
}

.job-head
{
    width: auto;
    height: auto;
    margin-top: 8% !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.bg-override{
    height:236px !important;
	}
  /*.title_subtitle_holder{*/
  	/*margin-top:100px !important;*/
  /*}*/
}
@media screen and (orientation:landscape)
and (min-device-width: 375px) 
and (max-device-width: 667px) {
  .bg-override{
    height:236px !important;
	}
  /*.title_subtitle_holder{*/
  	/*margin-top:100px !important;*/
  /*}*/
}

.job-ico img
{
    width: auto;
    height: auto;
    margin: auto;
}
.job-designation { font-size: 42px; }
.Job-tag { font-size: 42px; }
.job-location{ font-size: 20px; font-weight: 900; line-height: 2.12;   }
.back-positions a{ font-size: 16px; font-weight: 500; line-height: 1.38; color:#ffffff; }
.back-positions a:hover{color:#ffffff;}
.descr�ption{
  font-family: Avenir;
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
  color: #4a4a4a;
  margin:0 auto;
  margin-top:50px;
  width: 714px;
  max-width:90%;
}
.descr�ption p, .descr�ption ul{
	margin-bottom:32px;
}
.descr�ption h3{
  font-family: Avenir;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.14;
  text-align: center;
  color: #000000;
}


/******************************************************/
/*********************Jobs Filter by Department*****************/

#jobsdept-select { padding: 15px 0px 15px 0px;}
.dept-infilter { width: 24%; margin: 0px auto; margin-bottom: 30px; }


/******************************************************/

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element{
		color: #9B9B9B;
}

.blog_holder.masonry article:not(.format-gallery)>.post_image {
    overflow: hidden;
}

.blog_holder.masonry article:not(.format-gallery):hover>.post_image a{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .35s cubic-bezier(.3,.67,.24,.86);
    transition: transform .35s cubic-bezier(.3,.67,.24,.86);
}

.news-cat a{
	/*background:none !important;*/
	color:#000000 !important;
	position: relative;
	font-size: 16px !important;
	padding-left:30px !important;
}

.news-cat a:before {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 7px;
    left: 0;
}

/*.news-cat.category-company-news a:before {
	background-color: #00BDFB;
}

.news-cat.category-in-the-media a:before {
	background-color: #CB1D32;
}

.news-cat.category-events a:before {
	background-color: #23D88F;
}

.news-cat.category-company-news a{
	color: #00BDFB !important;
}

.news-cat.category-in-the-media a{
	color: #CB1D32 !important;
}

.news-cat.category-events a{
	color: #23D88F !important;
}*/
 
/*.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories .news-cat.category-company-news a:hover{
	color: #00BDFB !important;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories .news-cat.category-in-the-media a:hover{
	color: #CB1D32 !important;
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories .news-cat.category-events a:hover{
	color: #23D88F !important;
}*/

.page-template-front_page_full_width .guilds-column h3{color:#ffffff !important; text-align:center; margin-top:15px; font-weight: normal; min-height: 120px;}
.page-template-front_page_full_width .guilds-column a{text-decoration:underline;}
.page-template-front_page_full_width .guilds-column.guilds-engage a:hover, .page-template-front_page_full_width .guilds-column.guilds-engage a:hover span{color: #ff42B0 !important;}
.page-template-front_page_full_width .guilds-column.guilds-make a:hover, .page-template-front_page_full_width .guilds-column.guilds-make a:hover span{color: #36BDFF !important;}
.page-template-front_page_full_width .guilds-column.guilds-run a:hover, .page-template-front_page_full_width .guilds-column.guilds-run a:hover span{color: #BD1DFA !important;}
.page-template-front_page_full_width .guilds-column.guilds-evolve a:hover, .page-template-front_page_full_width .guilds-column.guilds-evolve a:hover span{color: #23D88F !important;}

.error404 .qbutton.with-shadow:hover{
    background-color: #5e86d4 !important;
    border-color: #5e86d4 !important;
	color:#ffffff !important
}

.blog_load_more_button a:hover{
    background-color: #5e86d4 !important;
    border-color: #5e86d4 !important;
	color:#ffffff !important
}

a[data-category="agile-transformation"] .guilds-icon{
	width:44px;
	height:44px;
}

.guilds-column .guilds-list-point span{
	line-height:20px;
}
.page-template-template-labs-new .guilds-list-point span { letter-spacing: 0px !important; padding-left: 10px !important; padding-right:10px; }
.blog_load_more_button_loading_ajax{display:none;}
.blog_load_more_button_ajax a, .blog_load_more_button_loading_ajax a {
	   background-attachment:scroll;
	   background-clip:border-box;
	   background-color:rgba(0, 0, 0, 0);
	   background-image:none;
	   background-origin:padding-box;
	   border-bottom-color:rgb(200, 200, 200);
	   border-bottom-left-radius:9.6px;
	   border-bottom-right-radius:9.6px;
	   border-bottom-style:solid;
	   border-bottom-width:2px;
	   border-image-outset:0px;
	   border-image-repeat:stretch;
	   border-image-slice:100%;
	   border-image-source:none;
	   border-image-width:1;
	   border-left-color:rgb(200, 200, 200);
	   border-left-style:solid;
	   border-left-width:2px;
	   border-right-color:rgb(200, 200, 200);
	   border-right-style:solid;
	   border-right-width:2px;
	   border-top-color:rgb(200, 200, 200);
	   border-top-left-radius:9.6px;
	   border-top-right-radius:9.6px;
	   border-top-style:solid;
	   border-top-width:2px;
	   box-sizing:content-box;
	   color:rgb(0, 0, 0);
	   cursor:pointer;
	   display:inline-block;
	   font-family:Avenir, sans-serif;
	   font-size:22px;
	   font-style:normal;
	   font-weight:bold;
	   height:72px;
	   letter-spacing:1px;
	   line-height:72px;
	   margin-bottom:0px;
	   margin-left:0px;
	   margin-right:0px;
	   margin-top:0px;
	   outline-color:rgb(0, 0, 0);
	   outline-style:none;
	   outline-width:0px;
	   padding-bottom:0px;padding-left:23px;padding-right:23px;padding-top:0px;position:relative;text-align:center;text-decoration-color:rgb(0, 0, 0);text-decoration-line:none;text-decoration-style:solid;text-shadow:none;text-transform:capitalize;transition-delay:0s, 0s, 0s;transition-duration:0.1s, 0.1s, 0.1s;transition-property:color, background-color, border-color;transition-timing-function:linear, linear, linear;vertical-align:baseline;white-space:nowrap;width:260px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
   }

   .blog_load_more_button_ajax>span>a:hover{
   	background-color:#605a5a;
   }
   .blog_load_more_button_loading_ajax>a:hover{
     background-color:#605a5a;
   }
   /*@media only screen and (max-width: 767px) {
		#qode-home-slider-3{
			height:275px !important;
		}

		#qode-home-slider-3 .item{
			height:275px !important;
		}
   }
   @media screen and (max-width: 479px) {
		#qode-home-slider-3{
			height:567px !important;
		}
	
		#qode-home-slider-3 .item{
			height:567px !important;
		}
   }*/
   
   /** New Labs Post Design ***/
	.articlewrap{
		background-color: #fafafa;
		box-shadow: 0 8px 24px 0 #dddddd;
		text-align:left !important;
	}
	.blog_holder.masonry article.articlewrap *{
		text-align:left !important;
	}
	.blog_holder.masonry article.articlewrap .post_text .post_text_inner, .blog_holder.masonry_full_width article.articlewrap .post_text .post_text_inner{
		background-color: #fafafa !important;
		padding:30px 33px 37px 37px;
	}

	.blog_holder.masonry article.articlewrap .post_text .post_text_inner.newspage, .blog_holder.masonry_full_width article.articlewrap .post_text .post_text_inner.newspage{
		padding:0px 33px 37px 37px;
	}

	article.articlewrap .post_image{
		position:relative;
	}

	article.articlewrap .dateholder{
		position: absolute;
		top:37px;
		left:37px;
		width: 60px;
		height: 60px;
		background-color: #fafafa;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		z-index:1;
	}

	article.articlewrap .dateholder .datenumber {
		font-family: Avenir;
		font-size: 22px;
		font-weight: 900;
		line-height: 2;
		text-align: center !important;
		color: #000000;
	}

	article.articlewrap .dateholder .datemonth {
		font-family: Avenir;
		font-size: 14px;
		font-weight: 900;
		line-height: 0.1;
		text-align: center !important;
		color: #000000;
	}
	.blog_holder article.articlewrap .post_text h5{
		padding-bottom: 0;
	}
	.blog_holder article.articlewrap .post_text h5 a {
	  font-family: Avenir;
	  font-size: 24px;
	  font-weight: 900;
	  line-height: 1.33;
	  text-align: left;
	  color: #000000;
	}

	.blog_holder.masonry article.articlewrap .post_info, .blog_holder.masonry_full_width article.articlewrap .post_info{
		margin: 8px 0 0;
		color: #303030;
	}

	.blog_holder.masonry article.articlewrap .post_info p, .blog_holder.masonry_full_width article.articlewrap .post_info p{
		font-family: Avenir;
		font-size: 16px;
		text-align: left;
		color: #000000;
	}
	article.articlewrap .abh_box{
		padding:29px 0 30px !important;
	}
	article.articlewrap .abh_box .abh_tab_content{
		padding: 0 !important;
		border: none !important;
	}
	article.articlewrap .abh_box .abh_tab_content .abh_text{
		padding-top: 13px;
		margin-left: 80px !important;
	}
	article.articlewrap .abh_box .abh_tab_content .author_email,
	article.articlewrap .abh_box .abh_tab_content .description,
	article.articlewrap .abh_box .abh_tab_content .abh_social{
		display: none;
	}
	article.articlewrap .abh_box .abh_tab_content {
		background-color: transparent;
	}
	article.articlewrap .abh_box .abh_tab_content .avatar{
		border-radius: 50% !important;
	}
	article.articlewrap .abh_box .abh_tab_content h3{
		min-height: 0 !important;
	}
	article.articlewrap .abh_box .abh_tab_content h3 a{
		letter-spacing: 0;
		font-weight: 900;
		text-shadow: none !important;
		font-size: 12px !important;
		color: #000000;
	}
	article.articlewrap.blogPost .abh_box_minimal .abh_tab_content .abh_job{
		font-size: 12px !important;
		color: #000000;
	}
	article.articlewrap .abh_box_minimal .abh_tab_content .abh_text .abh_job span.title,article.articlewrap .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org{
		font-size:12px !important;
	}
	article.articlewrap .abh_box .abh_tab_content .abh_job .title{
		display:inline;
	}
	article.articlewrap .abh_tab_content .abh_image, article.articlewrap .abh_box .abh_tab_content .avatar{
		width:60px !important;
		height:60px !important;
	}
	article.articlewrap .post_info .postCategories a {
	  background-color: #ff42B0;  
	  color:#ffffff !important;
	  border-radius: 2px !important;
	  margin: 0 10px 10px 0 !important; 
	  padding:8px !important;
	}

	article.articlewrap .post_info .postCategories a.category-guilds-engage {
	  background-color: #ff42B0 !important;
	}
	article.articlewrap .post-categories a.category-guilds-engage {
	background-color: #ff42B0 !important;
	}
	article.articlewrap .post_info .postCategories a.category-guilds-make {
	  background-color: #36BDFF !important;
	}
	article.articlewrap .post-categories a.category-guilds-make {
		background-color: #36BDFF !important;
	}
	article.articlewrap .post_info .postCategories a.category-guilds-run {
	  background-color: #BD1DFA !important;
	}
	article.articlewrap .post-categories a.category-guilds-run {
		background-color: #BD1DFA !important;
	}
	article.articlewrap .post_info .postCategories a.category-guilds-evolve {
	  background-color: #23D88F !important;
	}
	article.articlewrap .post-categories a.category-guilds-evolve {
		background-color: #23D88F !important;
	}
	article.articlewrap .post_info .postCategories a.category-client-stories {
		background-color: #172b3f;
	}
	.page-template-template-news .masonry article.articlewrap .post-text ul.post-categories li{
		margin-bottom:0;
	}
	.page-template-template-news .masonry article.articlewrap .post-text ul.post-categories li:before{
		content: '';
		position:absolute;
		display:block;
		width: 15px;
		height:15px;
		border-radius: 50%;
		top: 5px;
		left:0;
	}

	.page-template-template-news .masonry article.category-company-news ul.post-categories li:before{
		background-color: #00BDFB;
	}

	.page-template-template-news .masonry article.category-in-the-media ul.post-categories li:before{
		background-color: #CB1D32;
	}

	.page-template-template-news .masonry article.category-events ul.post-categories li:before{
		background-color: #23D88F;
	}

	.page-template-template-news .masonry article.articlewrap .post-text.noimage ul.post-categories li:before{
		top:23px;
	}

	.page-template-template-news .masonry article.articlewrap .post-text,
	.blog_masonry_date_in_image .newspage .post-text{
		padding:19px 0 20px;
	}

	.post-text.noimage{
		/*height:70px;*/
		padding: 19px 0;
	}

	article.articlewrap .post-text.noimage .dateholder{
		top:19px;
	}
	article.articlewrap .post-text.noimage .category{
		/*line-height: 60px;*/
		margin-left:77px;
	}

	.category .masonry article.type-news .post-text ul.post-categories li {
		position: relative;
		list-style-type: none;
		padding-left: 30px;
	}

	.category .masonry article.type-news .post-text ul.post-categories li{
		margin-bottom:0;
	}
	.category .masonry article.type-news .post-text ul.post-categories li:before{
		content: '';
		position:absolute;
		display:block;
		width: 15px;
		height:15px;
		border-radius: 50%;
		top: 5px;
		left:0;
	}

	.category .masonry article.category-company-news ul.post-categories li:before{
		background-color: #00BDFB;
	}

	.category .masonry article.category-in-the-media ul.post-categories li:before{
		background-color: #CB1D32;
	}

	.category .masonry article.category-events ul.post-categories li:before{
		background-color: #23D88F;
	}
	
	
	.category .masonry article.category-company-news ul.post-categories li a{
		color: #00BDFB;
	}

	.category .masonry article.category-in-the-media ul.post-categories li a{
		color: #CB1D32;
	}

	.category .masonry article.category-events ul.post-categories li a{
		color: #23D88F;
	}
	.blog-category a{
		color: #fff !important;
		border-radius: 2px;
		margin: 0 10px 10px 0;
		padding: 8px;
		line-height: normal;
		font-size: 12px !important;
		display: inline-block;
	}
	.blog-category a.noguild{
		background-color: #172b3f;	
	}
	.blog-category a:hover{
		text-decoration: underline;
	}
	.blog-category a.category-guilds-engage {
		background-color: #ff42B0;
	}
	.blog_holder.blog_masonry_date_in_image article .post-text.noimage {
		height: 90px;
	}
	@media only screen and (min-width: 768px) and (max-width: 768px) {
		
		.page-template-template-news .masonry article.articlewrap .post-text ul.post-categories li a{
			font-size:14px !important;
		}
	}

	.category .masonry article.type-news .post-text.noimage ul.post-categories li:before{
		top:23px;
	}


	.category .masonry article.articlewrap .post-text {
		padding: 19px 0 20px;
	}

	.masonry article.articlewrap .abh_tab_content .abh_image img {
		box-shadow: none !important;
		overflow: hidden !important;
		border: 1px solid #ddd !important;
		padding: 5px !important;
		max-width: 80px !important;
		margin: 0 !important;
	}
	
	/** Featured Image News Category Color Fix **/
	.title_holder ul.category_company-news li{
		color: #00BDFB !important;
	}
	.title_holder ul.category_in-the-media li{
		color: #CB1D32 !important;
	}

	.title_holder ul.category_events li{
		color: #23D88F !important;
	}
	/** CSS for Blog Post Sub Title **/
	.blogPost  .single-post-title
	{
    padding-bottom: 2px !important;
	}
	.blogPost .blog_sub_title { padding-bottom:20px; }
	@media screen and (min-device-width: 1024px) and (max-device-width: 1024px) 
	{
	.carousel.full_screen { height: 370px !important; }
	}
	@media only screen and (min-width: 1025px) 
	{
	.carousel.full_screen { height: 600px !important; }
	}
	@media only screen and (max-width: 479px) 
	{
	#qode-home-slider-3.carousel.full_screen { height: 200px !important; }
	.carousel-inner .item .image { background-size: auto 100% !important;  }
	}
	@media only screen and (min-width: 1400px) 
	{
	.carousel.full_screen { height: 500px !important; }
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 768px)
	{
	.carousel.full_screen { height: 250px !important; }
	}
	/** Guilds Link Color **/
	.guilds_page_content .mobile-description a 
	{
	color: #36bdff ;
	text-decoration: underline;
	}	
	
	/** No Post Found **/
	.nopostdata{
		font-weight:bold; font-size:22px; text-align:center;
	}
	
	.nopostwrap .nopostdata{
		font-size:16px;
	}
	
	.loading{
		display:none;position: absolute;width: 100%;height: 100%;background: rgba(255,255,255,0.8);z-index: 10001; text-align:center;
	}
	.hero_sub_title { color: #FFFFFF; }
	@media only screen and (max-width: 768px){
		.hero_sub_title  { font-size: 14px !important; }
    }
	.page-template-template-jobs-new article {
		-webkit-transform: translate3d(0, 0, 0) !important;
	}
	
	nav.main_menu ul li.active a span:after{
		/*width: calc(100% - 3px) !important;*/
		width: 100% !important;
	}

	footer a.active:after{
		/*width: calc(100% - 2px) !important;*/
		width: 100% !important;
	}
	
	.carousel-inner .container_inner.newdesign{
		position:relative;
	}
	
	.single-format-standard .pp_pic_holder{display:none !important;}
	.single-format-standard .pp_overlay{display:none !important;}

	
	@media only screen and (max-width: 600px)
	{
	.content .content_inner .title_holder .title_subtitle_holder_inner h1 
		{
		font-size: 24px !important;
		line-height: 25px !important;
		}
	}
	.nav_indicator{ font-family: Avenir !important; font-size: 22px !important; font-weight: 900 !important;}	
	.blogPost .socialShare .social_share_list_holder ul li a{
		-webkit-transition: background .3s ease-in-out;
		-moz-transition: background .3s ease-in-out;
		-ms-transition: background .3s ease-in-out;
		-o-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
	}
	.blogPost .socialShare .social_share_list_holder ul .twitter_share a:hover { background: #0084b4; border:1px solid #0084b4;}
	.blogPost .socialShare .social_share_list_holder ul .linkedin_share a:hover { background: #0077B5; border:1px solid #0077B5;}
	.blogPost .socialShare .social_share_list_holder ul .facebook_share a:hover { background: #3b5998; border:1px solid #3b5998;}
	.blogPost .socialShare .social_share_list_holder ul .pinterest_share a:hover { background: #C92228; border:1px solid #C92228;}
	.blogPost .socialShare .social_share_list_holder ul .google_share a:hover { background: #d34836; border:1px solid #d34836;}
	
	
	.blogPost .socialShare .social_share_list_holder ul li a:hover i.fa { color: #FFF !important;}
	
	/*.page-template-template-news .masonry article.articlewrap .post-text.noimage{ margin-bottom: 30px;}*/
	
	.blogPost article.author-team .abh_box_minimal .abh_tab_content .abh_text h3.fn{
		padding-top: 10px !important;
	}
	
	.blogPost .abh_box_minimal .abh_tab_content .abh_text{
		margin-left:70px !important;
	}
	
	#cooler-nav .nav-box{
		width:100%;
	}
	.owl-carousel{
		position:relative;
	}
	.owl-prev{
		position:absolute;
		top:150px;
		left:10px;
	}
	.owl-next{
		position:absolute;
		top:150px;
		right:10px;
	}
	.owl-theme .owl-nav [class*="owl-"] {
		background:none;
		font-size:32px;
		border-radius: 48px;
		border:2px solid #ffffff;
		width:48px;
		height:48px;
		line-height:43x;
		padding:0;
	}
	#cooler-nav .nav-box.next .nav-box-content > span {
		padding-right: 80px;
		padding-left: 100px;
		text-align:left;
	}
	.owl-theme .owl-nav [class*='owl-']:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background:rgb(94, 134, 212);
	}
	.owl-theme .owl-dots{
		margin-top: -55px;
		margin-bottom: 20px;
		position: relative;
	}
	
	.owl-theme .owl-nav .disabled{
		display: none;
	}
	
	h3.related-title{
		font-size:24px;
		padding-bottom:30px;
	}
	
	@media only screen and (max-width: 1000px){
	h3.related-title{display:none;}
	}
	@media only screen and (min-width: 1024px){
		.page-template-template-labs-new-filters-redesign .blog_holder.masonry .blog_holder_grid_sizer, .page-template-template-labs-new-filters-redesign .blog_holder.masonry article {
			width: 31%;
		}
	}
	.page-template-template-labs-new-filters-redesign .header_top_bottom_holder .container{
		width: 100%;
	}
	.page-template-template-labs-new-filters-redesign .show-filters{
		top: 80px;
	}
	@media only screen and (max-width: 767px) {
		#homepage-cooler-nav .post h1 { line-height: 1.6em; }
	}	
	@media only screen and (max-width: 479px) {
	.homePage .wpb_text_column h1 { margin-top: 0px !important;	}
	}
	.studioText > .wpb_wrapper > h1 { margin-bottom: 5px;}
	
	@media screen and (min-device-width: 1024px) and (max-device-width: 1024px) {
	.carousel .slider_content .slider_content_inner { max-width: 85%!important;}
	}
	.blogPost hr { margin-bottom: 40px !important; }

	.blogPost .default_template_holder .column1 .column_inner { padding-bottom: 0px !important; }
	#removeselfile i.fa{color:#CC0000;}
	
	article.staticcontent.desktop{display:block;}
	article.staticcontent.tablet{display:none;}
	article.staticcontent.mobile{display:none;}
	.expand-description, .close-description{
		font-size: 14px;
		color: #000;
		font-family: 'Avenir';
		text-decoration: underline;
		font-weight: 900;
		margin-top: 10px;
		margin-bottom: 10px;
		display:none; 
		cursor:pointer;
	}	
	article.articlewrap.staticcontent p{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	@media only screen and (max-width: 1023px) {
		article.staticcontent.desktop{display:none;}
		article.staticcontent.tablet{display:block;}
		article.staticcontent.mobile{display:none;}
	}
	@media only screen and (max-width: 600px) {
		article.staticcontent.desktop{display:none;}
		article.staticcontent.tablet{display:none;}
		article.staticcontent.mobile{display:block;}
		.mobile-description.closed .expand-description{display:block;}
		.mobile-description.closed .close-description{display:none;}
		.mobile-description.opened .expand-description{display:none;}
		.mobile-description.opened .close-description{display:block;}
		.page-template-template-labs-new-filters-redesign .mobile-description.closed .top-description {
			padding-bottom: 20px;
			height: 220px;
			overflow: hidden;
			position: relative;
		}
		.page-template-template-labs-new-filters-redesign .mobile-description.opened .top-description {
			margin-bottom: 0 !important;
		}
		.page-template-template-labs-new-filters-redesign .mobile-description.closed .top-description:after  {
			content: '';
			position: absolute;
			bottom: 0;
			height: 40px;
			width: 100%;
			background: transparent;
			left: 0;
			background: -webkit-linear-gradient(rgba(246,246,246,0),rgba(246,246,246,1));
			background: -o-linear-gradient(rgba(246,246,246,0),rgba(246,246,246,1));
			background: -moz-linear-gradient(rgba(246,246,246,0),rgba(246,246,246,1));
			background: linear-gradient(rgba(246,246,246,0),rgba(246,246,246,1));
			z-index: 999;
		}
	}
	@media only screen and (max-width: 767px) {
	.fancybox-close-small::after { right: 0px !important; }
	.apply-form .job-title { font-size: 16px !important; }
	}

	h3.ls-layer { color: #FFF; }
.ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next{
	border:0 !important;
}
.ls-borderlesslight .ls-nav-prev:after, .ls-borderlesslight .ls-nav-next:after{
	font-size:22px;
}    
.ls-borderlesslight .ls-nav-prev:hover, .ls-borderlesslight .ls-nav-next:hover{
	background: #fff !important;
	color: #8a8a8a !important;
}

.ls-borderlesslight .ls-nav-prev:hover:after, .ls-borderlesslight .ls-nav-next:hover:after{
	color: #8a8a8a !important;
}

.ls-shadow img{
	display:none !important;
}

.page-template-full_width .title_holder ul li:before{
	content: '';
	position:absolute;
	display:block;
	width: 16px;
	height:16px;
	border-radius: 50%;
	top: 4px;
	left:0;
}

.page-template-full_width .title_holder ul.category-company-news li:before{
	background-color: #00BDFB;
}

.page-template-full_width .title_holder ul.category-in-the-media li:before{
	background-color: #CB1D32;
}

.page-template-full_width .title_holder ul.category-events li:before{
	background-color: #23D88F;
}

.page-template-full_width .title_holder ul li{
	position: relative;
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 20px;
}

.readMoreLink {
    color: #fff;
    background-color: #d0011b;
    padding: 10px 18px 10px 18px;
    font-size: 18px;
    font-weight: bold;
    /* Style from Read More on homepage */
    /*text-transform: capitalize;
    border-bottom: 3px solid #d0011b;*/
}
.readMoreLink:hover {
    color: #fff;
    text-decoration: underline;
}

.title_holder .title_subtitle_holder_inner h1 {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    /*margin-top: 40px;
    margin-bottom: 40px;*/
}

.news_title_holder {
    /*padding-top:100px;*/
    height:400px;
}
.news_title_holder .container .container_inner,
.news_body_container {
    /*margin-top: 5em;*/
}

@media only screen and (max-width: 1000px) {
    .page-template-full_width .content_inner {
        margin-top: 0;
    }
    .page-template-full_width .title_holder ul li {
        margin-bottom: 0;
    }

    .readMoreLink {
        font-size: 12px;
        padding: 4px 8px;
    }
    .news_body_container h2 {
        font-size: 20px !important;
    }
    .news_body_container {
        margin-top: 1.8em;
    }
    .title.has_background, .title.has_fixed_background {
        min-height: 175px;
    }
}

.sr-fb-lm{
	left:0 !important;
}
.wpsr-followbar.sr-fb-vl{
	padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
	.wpsr-followbar.sr-fb-vl{   
		top: auto;
		bottom: -35px;
		left: 25% !important;
		right: auto !important;
	}

	.sr-vertical.sr-48px, .sr-vertical.sr-48px>*{
		width: auto !important;
	}
}

.page-template-template-labs-new-filters-redesign .blog_holder.masonry article.articlewrap .abh_tab_content .abh_text .abh_job, .archive.author .blog_holder.masonry article.articlewrap .abh_tab_content .abh_text .abh_job{
	font-size:12px !important;
}


/* Studios page */
.page-template-template-studios #pink-background{
    background: #ff42b0;
	margin-top: 20px;
}
.page-template-template-studios #pink-background h1{
    color: #ffffff;
    font-size: 48px;
    font-family:'Avenir-Heavy';
    font-weight: 900;
    margin: 25px 0;
}
.page-template-template-studios .guilds_page_content{
    padding-top: 30px !important;
}
.page-template-template-studios .description{
    font-size: 20px;
}
.page-template-template-studios .description p{
    margin-bottom: 32px;
}
.page-template-template-studios .description p:last-child{
    margin-bottom: 0;
}
.page-template-template-studios .guilds_page_content .communities{
    margin-bottom: 25px !important;
}
.page-template-template-studios .guilds_page_content .communities h4,
.page-template-template-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-studios .guilds_page_content .jobs-list h4{
    margin-top: 40px;
    margin-bottom: 35px;
}
.page-template-template-studios .guilds_page_content .communities .abh_box{
    padding: 0 !important;
    margin-bottom: 20px;
}
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content{
    padding: 0 !important;
    border: none !important;
}
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_text{
    padding-top: 23px;
}
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .author_email,
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_job,
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_social{
    display: none;
}
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .avatar{
    border-radius: 50% !important;
}
.page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content h3{
    min-height: 0 !important;
}
.page-template-template-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-studios .guilds_page_content .communities .abh_box .abh_tab_content .description{
    font-size: 16px !important;
    font-weight:900 !important;
    color: #000000;
}
.page-template-template-studios .guilds_page_content .guild-category{
    margin-bottom: 20px !important;
    margin-left: 0;
}
.page-template-template-studios .guilds_page_content .guild-category .vc_col-sm-2 .vc_column-inner{
    padding-left: 7px;
    padding-right: 7px;
}
.page-template-template-studios .guilds_page_content .guild-category h5{
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 50px;
    color: #000000;
}
.page-template-template-studios .guilds_page_content .jobs-list ul.jobs-list{
    padding-left: 15px;
    list-style-position: outside;
}
.page-template-template-studios .guilds_page_content .jobs-list ul.jobs-list li,
.page-template-template-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-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-studios .guilds_page_content .article-list{
    margin-top: 60px;
}
.page-template-template-studios .guilds_page_content .article-list h4{
    font-size: 40px;
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 50px;
    color: #000000;
}
.page-template-template-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-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-studios .guilds_page_content .featured_post a.readMoreLink{
    background: #ffffff;
    display: inline-block;
    border-radius: 4px;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 900;
    margin-top: 30px;
    position: relative;
    z-index: 999;
    padding: 10px 25px;
}
.page-template-template-studios .guilds_page_content .featured_post.show_category ul{
    list-style: none;
    position: relative;
    z-index: 999;
    margin-bottom: 10px;
}
.page-template-template-studios .guilds_page_content .featured_post.show_category ul li{
    position: relative;
    padding-left: 30px;
    font-size: 17px;
}
.page-template-template-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-studios .guilds_page_content .featured_post.show_category ul.category_company-news li:before{
    background-color: #00BDFB;
}
.page-template-template-studios .guilds_page_content .featured_post.show_category ul.category_in-the-media li:before{
    background-color: #CB1D32;
}
.page-template-template-studios .guilds_page_content .featured_post.show_category ul.category_events li:before{
    background-color: #23D88F;
}
.page-template-template-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-studios .blog_load_more_button a,
.page-template-template-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-studios .blog_load_more_button a:hover,
.page-template-template-studios .blog_load_more_button_loading a:hover{
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
.page-template-template-studios .blog_load_more_button_holder{
    padding-top: 0;
}
.page-template-template-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-studios #pink-background{
        margin-top: 0;
    }
    .page-template-template-studios .title_outer.title_without_animation{
        display: none;
    }
}
@media (max-width: 992px){
    .page-template-template-studios .guilds_page_content p{
        text-align: left !important;
    }
    .page-template-template-studios .guilds_page_content.desktop{
        display: none;
    }
    .page-template-template-studios #pink-background h1{
        font-size: 24px;
    }
    .page-template-template-studios .guilds_page_content .featured_post{
        padding: 90px 20px 20px 20px;
    }
    .page-template-template-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-studios .guilds_page_content .featured_post h3{
        font-size: 26px;
    }
    .page-template-template-studios .guilds_page_content .featured_post a.readMoreLink{
        font-size: 13px !important;
        padding: 5px 20px !important;
    }
    .page-template-template-studios .guilds_page_content .communities h4,
    .page-template-template-studios .guilds_page_content .jobs-list h4,
    .page-template-template-studios #mobile_blog_masonry  h4{
        font-size: 24px;
    }
    .page-template-template-studios #mobile_blog_masonry  h4{
        font-weight: 900;
        color: #000000;
        margin-bottom: 20px;
    }
    .page-template-template-studios .guilds_page_content .communities h4{
        margin-bottom: 20px;
    }
    .page-template-template-studios .guilds_page_content.grid_section{
        padding-top: 0 !important;
    }
    .page-template-template-studios .guilds_page_content.jobs {
        padding-top: 0 !important;
        padding-bottom: 30px;
    }
    .page-template-template-studios #mobile_blog_masonry{
        padding-top: 25px;
    }
    .page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .avatar{
        width: 60px;
    }
    .page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_text{
        margin-left: 80px !important;
        padding-top: 15px;
    }
    .page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content h3 a{
        font-size: 15px !important;
        line-height: 15px !important;
    }
    .page-template-template-studios .guilds_page_content .communities .abh_box .abh_tab_content .abh_image{
        width: 75px !important;
    }
    .page-template-template-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-studios .guilds_page_content .communities .abh_box{
        margin-bottom: 0;
    }
    .page-template-template-studios .guilds_page_content .communities{
        margin-bottom: 20px !important;
    }
    .page-template-template-studios .guilds_page_content .guild-category{
        margin-bottom: 10px !important;
    }
    .page-template-template-studios .guilds_page_content .guild-category:last-child {
        margin-bottom: 40px !important;
    }
    .page-template-template-studios .guilds_page_content .guild-category h5{
        font-size: 14px;
        font-weight: normal;
        line-height: 40px;
    }
    .page-template-template-studios .guilds_page_content.jobs .jobs-list h4{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .page-template-template-studios .guilds_page_content .jobs-list ul.jobs-list li,
    .page-template-template-studios .guilds_page_content .jobs-list ul.jobs-list li a{
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 10px;
    }
    .page-template-template-studios .guilds_page_content .jobs-list a.all-jobs{
        font-size: 12px;
        padding: 5px 15px;
    }
    .page-template-template-studios .guilds_page_content .mobile-description.closed{
        padding-bottom: 20px;
        height: 65px;
        overflow: hidden;
        position: relative;
    }
    .page-template-template-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-studios .guilds_page_content.expandable-content.closed a.close-description{
        display: none;
    }
    .page-template-template-studios .guilds_page_content.expandable-content.opened a.expand-description{
        display: none;
    }
    .page-template-template-studios .guilds_page_content.expandable-content a.close-description,
    .page-template-template-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-studios .blog_load_more_button a,
    .page-template-template-studios .blog_load_more_button_loading a{
        background: #ffffff !important;
        color: #000000;
    }
    .page-template-template-studios .blog_load_more_button a:hover,
    .page-template-template-studios .blog_load_more_button_loading a:hover{
        background: #000000 !important;
        color: #ffffff !important;
        border: 1px solid #000000 !important;
    }
    .page-template-template-studios .blog_load_more_button_holder{
        text-align: left;
    }
    .page-template-template-studios .guilds_page_content .communities h4,
    .page-template-template-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;
}

@media only screen and (max-width: 480px) {
	.blog_holder.blog_pinterest, .blog_holder.masonry {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.bottomstrip{
	z-index: 1000;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 15px;
	background-image: linear-gradient(to right, #78ddf8, #ff60ab);
    color: #fff;
}

.bottomstrip .container{
	background: none !important;
}

.bottomstrip .striptext{
	float: left;
    text-align: left;
    font-size: 19px;
    font-weight: bold;
    color: #222;
    line-height: 180%;
}

.bottomstrip .stripbutton{
	float: right;
}

.bottomstrip .hbspt-form{
	height:25px;
}

.bottomstrip label#label-email-aeeb2a71-15b9-4af8-9991-ab689df545c4{
	display: none !important;
}

.bottomstrip .hs_email,.bottomstrip .hs_submit{
	display:inline-block !important;
}

.bottomstrip .hs_submit .actions{
	margin: 0;
	margin-left: -20px;
	padding: 0;
	padding-left: 20px;
}

.bottomstrip .hs-error-msgs{
	position: absolute;
}

.bottomstrip .hs_error_rollup{
	display: none;
}

.bottomstrip .hs-error-msgs li label{
	color:#ffffff;
	font-size: 10px;
    margin-left: -5px;
}

.bottomstrip .hs_submit .actions .hs-button{
	background: none !important;
    border: 2px solid #000000 !important;
    box-shadow: none !important;
    color: #000000 !important;
	text-shadow: none !important;
	text-transform: uppercase;
}

.submitted-message{
	line-height: 35px;
}

#modal_hubspot{
    display:none;
    background: #f6f6f6;
    box-shadow: 0px 0px 10px;
}
#modal_hubspot fieldset {
    margin-bottom: 12px !important;
}
#modal_hubspot label {
    font-family: Avenir;
    font-size: 12px;
    color: #000000;
}
#modal_hubspot input[type="text"],
#modal_hubspot input[type="email"]{
    padding: 5px;
}

#modal_hubspot input,
#modal_hubspot textarea {
    width: 100%;
    min-width: 220px;
}
#modal_hubspot ul.hs-error-msgs.inputs-list {
    list-style: none;
}
#modal_hubspot ul.hs-error-msgs.inputs-list li label {
    color: red !important;
    font-size: 10px !important;
}
#modal_hubspot input:focus,
#modal_hubspot textarea:focus {
    outline: none;
}
#modal_hubspot .hs_submit {
    text-align: center;
}
#modal_hubspot input[type="submit"] {
    width: auto;
    background: none;
    border: 2px solid #000000;
    border-radius: 5px;
    min-width: unset;
    padding: 10px 50px;
    color: #000000;
    font-weight: 900;
	font-size: 14px;
	text-shadow: none;
    font-family: 'Avenir';
}

.negmartop30{
	margin-top:-30px;
}

.posrel{
	position:relative;
}

.stripbutton .qbutton{
	color:#000000 !important;
}

.page-template-template-labs-new-filters-redesign .featured-post-background.filterLoaded{
	margin-top:140px;
}
.togglewrap .close-guilds{
	display:none !important;
}
.togglewrap>.expand-guilds{
  display: none !important;
}

.togglewrap a{
    font-size: 14px;
    color: #000000;
    font-family: 'Avenir';
    text-decoration: underline;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
@media only screen and (max-width: 1024px) {
	.striptext{		
		font-size: 14px !important;
		line-height: 240% !important;
	}

	.submitted-message {
		line-height: 30px !important;
	}
	
	.negmartop30{
		margin-top: -60px;
	}

	.title_holder .negmartop30 .title_subtitle_holder_inner h1{
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}

	.featured-post-background .negmartop30 .readMoreLink{
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
	.bottomstrip .striptext {
		line-height: 125% !important;
		width: 50% !important;
		font-size: 12px !important;
	}
	.page-template-template-labs-new-filters-redesign .featured-post-background.filterLoaded{
		margin-top:142px !important;
	}
}

@media only screen and (max-width: 768px) {
	.bottomstrip{
		margin-top: -25px;
		position: relative;
	}
	.striptext{
		font-size: 14px !important;
		line-height: 240% !important;
	}

	.stripbutton .qbutton{
		line-height: 30px;
		height: 30px;
	}
	
	.negmartop30{
		margin-top: -30px;
	}

	.title_holder .negmartop30 .title_subtitle_holder_inner h1{
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}

	.featured-post-background .negmartop30 .readMoreLink{
		margin-top: 20px;
	}
	
	.page-template-template-labs-new-filters-redesign .featured-post-background.filterLoaded{
		margin-top:140px;
	}
}    

.contactpageforms{
	display:none;
	margin-top:50px;
}

.contactpageforms.showform{
	display:block;
}
.contactreg {
    text-align: center;
	margin-top: 30px;
}
.contactreg input[type="radio"]{
	position: absolute;
	clip: rect(0,0,0,0);
	clip: rect(0 0 0 0);
}

.contactreg input[type="radio"]+label::before{
	content: url(/wp-content/themes/bridge/img/unchecked.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: -8px;
    margin-right: 5px;
}

.contactreg input[type="radio"]:checked+label::before{
	content: url(/wp-content/themes/bridge/img/checked.png);
}

.contactreg label{
	font-size: 18px; 
	margin-right:20px;
}

.contactpageforms.showform fieldset{
	max-width:100% !important;
}

.contactpageforms input[type=text], .contactpageforms input[type=email]{
	max-width:none;
	padding: 5px;
	border-radius: 0 !important;
    box-shadow: none !important;
}

.contactpageforms .hs_submit .actions .hs-button {
    background: none !important;
    border: 2px solid #000000 !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none !important;
    text-transform: uppercase;
}

.contactpageforms ul.hs-error-msgs.inputs-list li label {
    color: red !important;
    font-size: 12px !important;
}

@media only screen and (max-width: 767px) {
	.striptext{
		float: none !important;
		text-align: center !important;
		line-height: 150% !important;
	}
	.stripbutton{
		float: none !important;
		text-align: center !important;
		margin-top: 10px;
	}
	.bottomstrip {
		padding: 30px 15px;
	}
	
	.bottomstrip .inputs-list{
		padding-left: 10px !important;
	}
	.contactreg span{
		display:block;
		margin-bottom: 10px;
	}
	.contactreg {
		text-align: left;		
	}
}

.featured-post-background .readMoreLink, .carousel-inner .slider_content_inner .title_subtitle_holder_inner .readMoreLink, .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post a.readMoreLink{
	background-image: linear-gradient(to right, #78ddf8, #ff60ab, #78ddf8) !important;
    background-size: 200% !important;
	color:#ffffff !important;
}

.featured-post-background .readMoreLink:hover, .carousel-inner .slider_content_inner .title_subtitle_holder_inner .readMoreLink:hover, #homepage-cooler-nav .post a.readMoreLink:hover, #labssap:hover, .page-template-template-guilds-with-featured-post .guilds_page_content .featured_post a.readMoreLink:hover{
	color:#ffffff !important;
}

#homepage-cooler-nav .post a.readMoreLink{
	background-image: linear-gradient(to right, #78ddf8, #ff60ab, #78ddf8);
    background-size: 200%;
	border-bottom: 0 !important;
}

#labssap{
	background-image: linear-gradient(to right, #78ddf8, #ff60ab, #78ddf8) !important;
    background-size: 200% !important;
    border: 0 !important;
}

.contactformwrap div.video-background-full{
    /*background-image: linear-gradient(216deg, #99dff6, #f7a0d2);*/
    width: 100%;
    padding: 90px 0 31px;
    position: relative;
}
.contactformwrap div.video-background-full video{
    position: absolute;
    z-index: 0;
	min-height: 100%;
    min-width: 100%;
}
.contactformwrap div.video-background-full .video-background-image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 999px){
	.headerText .cptitle h2{
		font-size: 35px;
	}
}

.headerText {
	background: none !important;
}	
.headerText .bs-caret .caret{
    display:none;
}
.headerText .bs-caret::before{
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 10px;
    right: 0;
    position: relative;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 10px;
	top: 6px;
    transform: rotate(135deg);
}
.headerText .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.headerText .bootstrap-select > .dropdown-toggle{
	border-radius: 0;
	border: 0;
	border-bottom:2px solid #ffffff !important;
	color: #ffffff !important;
	font-size: 18px;
	background: none !important;
	width: 100%;
	margin-bottom: 0px;
	box-shadow: none !important;
}
.headerText .bootstrap-select.btn-group .dropdown-menu{
	margin-top: -30px;
}
.headerText .hs_upload_resume{
	margin: 30px 0 0px 0 !important;
}
.headerText .hs_upload_resume input[type=file]{
	color: #ffffff;
}
.headerText .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    margin-left: -5px;
}
.contactformwrap div.video-background-full:before{
	content: '.';
    display: block;
    background-image: url(/wp-content/uploads/2017/07/careers_1.jpg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .7;
	height: 700px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.contactformwrap div.video-background-full:after{
    content: '.';
    display: block;
    background-image: linear-gradient(to right, #172b3f, #172b3f);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .7;
	height: 700px;
}
.contactformwrap div.video-background-full .box-circles {
    width: 600px;
    margin: 0 auto;
    box-shadow: 0 11px 24px 0 rgba(0, 0, 0, 0.3);
	background-color: #172b3f;
    position: relative;
    text-align: center;
    z-index: 10;
	max-width:100%;
	opacity: 0.95;
	padding: 55px 107px 55px 111px;
	min-height: 500px;
}


@media only screen
  and (min-device-width: 360px)
  and (max-device-width: 414px)
  and (max-device-width: 667px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2)
{
   .box-circles {
        opacity: 0.5;
    }

    .page-template-template-labs-new-filters-redesign .featured-post-background.filterLoaded{
		margin-top:150px;
	}
 }
 

 

 @media only screen and (max-width: 768px) {
 	.box-circles {
        opacity: 0.5;
    }
 } 

 @media only screen and (max-width: 1024px) {
 	.box-circles {
        opacity: 0.5;
    }
 } 

.contactformwrap h3.Drop-us-a-line {
	font-size: 40px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	padding-bottom:37px;
	font-family: Avenir;
}

.innercformwrap{
	width:100%;
	margin: 0 auto;
	max-width:100%;
}

.cptitle {
	padding: 50px 0 76px;
}

.cptitle h2{
	color: #ffffff !important;
	
}
.Drop-us-a-line{
	text-transform: uppercase; 
	font-size: 26px;
}

.innercformwrap label{
	font-size: 18px;
	font-weight: 500;
	text-align: left !important;
	color: #ffffff;
	padding-bottom:0px;
	font-family: Avenir;
	opacity:0;
	display: block !important;
	margin-bottom:0;
}
.innercformwrap label.show{
	opacity:1;
	margin-top: 30px;
}
.hs_upload_resume label{
	display: none !important;
}
.innercformwrap .hs-error-msgs{    
    text-align: left !important;
    margin-left: 15px;
	list-style: none;
	margin-top: 5px;
}
.innercformwrap .hs-error-msgs label{
	display:block !important;
	font-size:12px; 
	text-align: left !important;
	color: red !important;
	opacity: 1 !important;
	margin-bottom: 5px;
}
.innercformwrap .hs_message .hs-error-msgs{
	margin-top: -30px;
}
.innercformwrap .hs_error_rollup .hs-error-msgs{
	display: none !important;
}
.innercformwrap .submitted-message p{
	color: #ffffff !important;
}
.innercformwrap input[type=text],.innercformwrap input[type=email],.innercformwrap select,.innercformwrap textarea{
	border: 0px !important;
    border-bottom: 2px solid #ffffff !important;
    color: #ffffff !important;
    text-align: left !important;
    font-size: 18px !important;
    font-family: "Avenir-Medium" !important;
    padding: 6px !important;    
    margin-bottom: 0px !important;
    background: none;
    line-height: 25px;
    width: 100% !important;
	height: 40px;
	border-radius: 0 !important;
	box-shadow:none !important;
	resize:none;
	overflow:hidden;
	outline:0 !important;
}
.innercformwrap textarea{
	margin-bottom: 30px !important;
}
.innercformwrap ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff !important;
}
.innercformwrap ::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
}
.innercformwrap :-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important;
}
.innercformwrap :-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important;
}
.headerText .hs_upload_resume .btn-primary {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: auto;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    color: #000000;
    float: left;
    cursor: pointer;
    clear: both;
	background: #ffffff;
}
.headerText .hs_upload_resume input[type=file] {
    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%;
}
.innercformwrap .format-accepted {
    display: inline-block;
    margin-left: 21px;
    color: #ffffff;
    line-height: 38px;
    font-size: 12px;
    clear: both;
}
input.wpcf7-form-control.wpcf7-date.cformcontrol, input.wpcf7-form-control.wpcf7-number.cformcontrol, input.wpcf7-form-control.wpcf7-quiz.cformcontrol, input.wpcf7-form-control.wpcf7-text.cformcontrol, select.wpcf7-form-control.wpcf7-select.cformcontrol, textarea.wpcf7-form-control.wpcf7-textarea.cformcontrol{
	background-image: radial-gradient(circle at 98% 97%,#12263a,#12263a 61%,#12263a) !important;
	border: solid 1px #ffffff !important;
	color: #ffffff !important;
	text-align:center !important;
	text-align-last:center !important;
	font-size: 18px;
	font-weight: 500;
	font-family: Avenir !important;
	padding:6px !important;
	margin-top: 10px;
	line-height: 25px;
}
textarea.wpcf7-form-control.wpcf7-textarea.cformcontrol, textarea.wpcf7-form-control.wpcf7-textarea.cformcontrol:focus{
	text-align-last:left !important;
	text-align: left !important;
}
select.wpcf7-form-control.wpcf7-select.cformcontrol{
	padding:10px !important;
	margin-top: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
select.wpcf7-form-control.wpcf7-select.cformcontrol option {
    background-image: radial-gradient(circle at 98% 97%,#12263a,#12263a 61%,#12263a) !important;
    color: #000000 !important;
	text-align:center !important;
	text-align-last:center !important;
	font-family: Avenir !important;
}
.innercformwrap input.wpcf7-submit, .innercformwrap .hs_submit input[type=submit]{
	position: relative; 
	background: url(../img/gradientbg.png) no-repeat left bottom #ffffff !important;
    font-size: 15px !important;
    color: #112b42 !important;
    border: 2px solid #12263a !important;
    padding: 2px 0px !important;
    text-transform: uppercase !important;
    overflow: hidden;
    letter-spacing: 2.8px !important;
    -webkit-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    display: inline-block;
    font-family: "Avenir-Black";
	background-size: 100% 7.3px !important;
	width: 100%;
	height: 47px;
}

.innercformwrap input.wpcf7-submit:hover, .innercformwrap .hs_submit input[type=submit]:hover {
	color: #ffffff !important;
	background-size: 100% 50px !important;
}

.innercformwrap span.wpcf7-not-valid-tip {
    margin-top: 5px;
	font-weight: 900;
}
div.regardingwrap{
	position:relative;
	margin-bottom: 15px;
}
div.regardingwrap:after{
	content: "\f078";
    position: absolute;
    top: 13px;
    right: 20px;
    color: #fff;
    pointer-events: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.resumewrap{
	display:none;
	position:relative;
	margin-bottom: 15px;
}

div.resumewrap span.resume{
	margin-top: 20px;
    display: block;
}

div.resumewrap span.resume{
	color:#ffffff;
}
.uploadbtn{
	background: #ffffff;
    padding: 5px 20px;
	padding-bottom:5px !important;
    margin-top: 20px;
    display: inline-block;
    color: #12263a !important;
    border-radius: 2px;
    cursor: pointer;
}
#back_to_top{
	bottom:160px;
}

.innercformwrap div.wpcf7 .submitwrap .ajax-loader {
    background-image: url(../img/Spinner-1s-200px.gif);
    background-size: 100%;
    width: 45px;
    height: 45px;
}

.innercformwrap div.wpcf7-response-output.wpcf7-validation-errors{
	display:none !important;
}

.innercformwrap div.wpcf7-response-output.wpcf7-mail-sent-ok {
    padding: 17px 30px 17px 30px;
}

.innercformwrap div.wpcf7-response-output.wpcf7-mail-sent-ok:before {
  display:none !important;
}

.blogPost .blogContent li h3{
	margin-bottom:0;
}

.postCategories.single_categories .news-cat a{
	color:#000000 !important;
	position: relative;
	font-size: 16px !important;
	padding-left:30px !important;
}

.postCategories.single_categories .news-cat a:before {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 10px;
    left: -15px;
}

.postCategories.single_categories .news-cat.category-company-news a:before {
	background-color: #00BDFB;
}

.postCategories.single_categories .news-cat.category-in-the-media a:before {
	background-color: #CB1D32;
}

.postCategories.single_categories .news-cat.category-events a:before {
	background-color: #23D88F;
}

.postCategories.single_categories .news-cat.category-company-news a{
	color: #00BDFB !important;
}

.postCategories.single_categories .news-cat.category-in-the-media a{
	color: #CB1D32 !important;
}

.postCategories.single_categories .news-cat.category-events a{
	color: #23D88F !important;
}
article.articlewrap .post_info .postCategories .news-cat a{
	margin-left: 20px !important;
}

#respond input[type=email], #respond input[type=text], #respond textarea{
	border: 1px solid #e0e0e0;
}

.g-recaptcha{
	margin-bottom: 20px !important;
}

.column1 .comment_holder .comment-form #submit_comment:hover {
    border-color: #4a4a4a !important;
    color: #4a4a4a !important;
}
.column1 .comment_holder .comment .text .comment-reply-link{
    background-color: #172b3f;
    color: #fff !important;
    border-radius: 0px !important;
    margin: 0 10px 10px 10px !important;
    padding: 3px !important;
    line-height: normal;
    font-size: 12px !important;
}

.blog_single .comment_holder .comment .text .comment-reply-link{
    background-color: #172b3f;
    color: #fff !important;
    border-radius: 0px !important;
    margin: 0 10px 10px 10px !important;
    padding: 3px !important;
    line-height: normal;
    font-size: 12px !important;
}

.blog_single .comment_holder .comment-form #submit_comment:hover {
    border-color: #4a4a4a !important;
    color: #4a4a4a !important;
    
}

/*--------------CSS BY SUNIL----------------*/

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
nav.main_menu>ul>li>a span:not(.plus){
    padding: 0.5px 8px;
}
nav.main_menu>ul>li>a:hover span:not(.plus){
   color:#fff;
  /* background-image: linear-gradient(to right, #78ddf8, #ff60ab);  */
}

.blog_holder article:not(.format-quote):not(.format-link) .post_info .postCategories.single_categories a:hover{
	text-decoration: underline !important;
}

.post-card .card-content .tags a:hover{
	text-decoration: underline !important;
}

/*-------------------END-----------------------*/

pre, code{	
    background: #2c313a;
    padding: 20px !important;
    color: #dce0e1;
    line-height: 100% !important;
    font-size: 16px !important;
	margin: 20px 0 !important
}

.single-post .blogPost .abh_box_minimal .abh_tab_content .abh_text .abh_job span.org a{
	font-size: 19px !important;
}
body.error404 .title{
    padding-top: 100px;
    text-align: center;
}

/* .blog_holder .type-news ul.post-categories li:before {
    display: none !important;
}
.blog_holder .type-news ul.post-categories li{
	display: inline-block !important;
} */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
 
.wpsr-followbar .wpsr-fb-close {
	display: block !important;
	color: red;
	font-size: 20px;
   }
}

@media only screen and (max-width: 767px) {
	.wpsr-followbar .wpsr-fb-close {
		display: block !important;
		bottom: 25px;
		right: -40px;     
		color: #ff0000;
		font-size: 20px;
	}

	.sr-fb-tl .wpsr-arrow:before, .sr-fb-bl .wpsr-arrow:before, .sr-fb-lm .wpsr-arrow:before {
		content: '\f0d7' !important;
	}

	.wpsr-mow.sr-fb-tl .wpsr-arrow:before, .wpsr-mow.sr-fb-bl .wpsr-arrow:before, .wpsr-mow.sr-fb-lm .wpsr-arrow:before{
		content: '\f0d8' !important;
	}
	.page-template-front_page_new_design #fullpage-sections section.guilds-section h3{
		width: 80% !important;
		margin-left: 20px !important; 
	}
	.contactformwrap div.video-background-full .box-circles{
		padding: 36px;
		max-width: 90%;
	}
	.headerText h2{
		font-size: 26px;
	}
	.contactformwrap h3.Drop-us-a-line{
		font-size: 18px;
	}
}
.header_inner .container_inner{
	width: 100%;
}
.single-post .content .blogPost{
	padding-top: 0 !important;
}

.page-template-full_width #video-container div.video-background-full {
	width: 100%;
	padding: 0;
	position: absolute;
	overflow: hidden;
	height: 100vh;
}
.page-template-full_width #video-container div.video-background-full .video-background-image {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
}
.page-template-full_width #video-container div.video-background-full video {
	position: absolute;
	z-index: 0;
	min-height: 100%;
	min-width: 100%;
}

.page-template-full_width #video-container section .content.careershero{
	height: 100vh;
}

.page-template-full_width .title .title_holder #video-container{
	vertical-align: top;
}

@media(max-width: 1024px) and (min-width: 1023px){
	.jobsel_key{
		width: 32% !important;
	}
	.jobfiltersubmit {
		margin-left: 0px !important;
	}
	.page-template-template-news .negmartop30{
		margin-top: 60px;
	}
	.page-template-template-news .vc_column-inner .wpb_wrapper .innovation-categories ul {
		margin-top: 60px !important;
	}
}

@media(max-width: 768px) and (min-width: 768px){
	.page-template-template-news .negmartop30{
		margin-top: 100px;
	}
	.page-template-template-news .title.featured-post-background {
		margin-top: 0;
		height: 400px !important;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation: landscape){
   .three_columns {
    width: 928px !important;
    margin-top: 50px !important;
    padding-right: 30px !important;
    }
}

.blog_holder.masonry, .blog_holder.masonry_full_width{
	margin-top: 45px !important;
}
.approach-page#slider_with_content .accordions-slider img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.approach-page#slider_with_content .accordions-slider img:hover {
    transform: translateY(-20px);
}
.approach-page .owl-carousel .owl-stage-outer{
    padding-top: 20px;
}
@media(max-width: 999px){
	.page-template-template-guilds-with-featured-post #gradient-background {
		margin-top: 0;
	}
}


header .container, footer .container, .container.blogPost {
	padding: 0 !important;
	width: 100% !important;
	margin: 0 !important;
}

.author-details h2 {
	font-family: 'Avenir-Black' !important;
	font-size: 72px;
	line-height: 1.25;
	color: #172b3f;
}
.author-details h3 {
	font-family: 'Avenir-Heavy' !important;
	font-size: 30px;
	color: #172b3f;
	max-width: 100%;
	margin-bottom: 2px;
}
.author-details .linkedinicon img {
    margin-top: 10px;
    margin-bottom: 19px;
    max-width: 30px;
    position: relative;
    top: 15px;
}
.author-details .col-md-4 img{
	-webkit-box-shadow: 11px 0px 48px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 11px 0px 48px 0px rgba(0,0,0,0.45);
	box-shadow: 11px 0px 48px 0px rgba(0,0,0,0.45);
}
.author-details p{
	font-family: 'Avenir-Book' !important;
	font-size: 20px;
	line-height: 1.8;
	letter-spacing: 0.7px;
	color: #5a5a5a;
	margin-top: 24px;
}

.authortitle h2{
	font-family: 'Avenir-Black' !important;
	font-size: 40px;	
	color: #172b3f;
	margin: 86px 0 25px;
}

@media(max-width: 992px){
	.author-details .row, .authortitle .row{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.author-details h2 {
		font-size: 36px;
		line-height: 1.14;
	}
	.author-details h3 {
		font-size: 18px;
		line-height: 1.11;
		letter-spacing: 0.8px;
		margin-bottom: 10px;
	}
	.author-details p{
		display: none;
	}

	.authortitle h2{
		font-size: 23px;
	}
	.author-details .linkedinicon img { 
		margin-bottom: 31px; 
	}
}
@media(min-width: 993px){
	.page-template-front_page_new_design .blog-posts .post .tags {
		display: block;
		position: relative;
		margin: 0px -20px;
	}

	.page-template-front_page_new_design .blog-posts .post .text {
		color: #5a5a5a;
		font-size: 16px;
		line-height: 1.5;
		font-family: 'Avenir-Medium';
		margin: 0px -20px;
		margin-bottom: 35px;
	}

	.page-template-front_page_new_design .blog-posts .post .btn-gradient-background {
		text-align: center;
		z-index: 0;
		background: #fff;
		font-family: 'Avenir-Heavy';
		position: absolute;
		width: 263px;
		bottom: 20px;
		left: calc(50% - 133px);
	}
}

div.innovation-categories ul li a:hover, div.innovation-categories ul li a.selected {
    text-decoration: none !important;
}

.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category .full_section_inner, .single-studios .guilds_page_content .guild-category .full_section_inner {
    display: table;
    margin-bottom: 20px;
}

.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category .vc_column_container, .single-studios .guilds_page_content .guild-category .vc_column_container {
    display: table-cell;
    vertical-align: top;
    float: none;
}

.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category h5, .single-studios .guilds_page_content .guild-category h5 {
    line-height: 100% !important;
}
@media(max-width: 992px){
	.page-template-template-guilds-with-featured-post .guilds_page_content .guild-category .vc_column_container, .single-studios .guilds_page_content .guild-category .vc_column_container {
		vertical-align: middle;
	}
}

@media(min-width: 993px){
	.blogPost .blogContent img.quoimg {
		max-width: 200px;
		margin-top: 35px;
	}
	.blogPost .blogContent img.quoimg.alignleft  {
		margin-right: 25px !important;
	}
	.blogPost .blogContent img.quoimg.alignright  {
		margin-left: 25px !important;
	}
}
@media(max-width: 992px){
	.blogPost .blogContent img.quoimg {
		margin: 0 auto !important;
		width: 200px !important;
		display: block;
		margin-bottom: 0px !important;
	}
}
blockquote.qnoborder{
	border-left: 0;
}
@media only screen and (max-width: 767px) {
	.touch .archive.author .title.title_size_small.position_left {
		margin-top: 100px;
		height: 50px !important;
	}
}

.lmodalopen .sr-fb-lm{
	display:none !important;
}