.panel {
  background: #f2f0f0; }

/*
* Primary Site Styling
*
* This file manages all specific styles for site & custom page elements
* Structural layout requirements & breakpoints are managed
* from master-framework.css which carries the foundation classes/rulesets.
*
* Author: Hugo Ashmore - hugo.ashmore@gmail.com
*
*/
/*
--------------------------------------------------------------------------------
	Stylesheet Sections
--------------------------------------------------------------------------------
1. Defaults & typography (site wide) - Additional to Foundation defaults.

2. Global Sitewide elements
		2.1 Site Search

3. Navigational: main nav & object nav / item-list-tabs
		3.1 - Primary site nav
		3.2 - item-list-tabs generic
		3.3 - User account object nav
		3.4 - Groups nav
		3.5 - Dir navs
		3.6 - BP pagination

4. Primary site sections & descendent child elements
		4.1 - Site header
		4.2 - Main content
			4.2.1 - Site container widgets
		4.3 - Site footer
		4.4 - Main Sidebar
		4.5 - Sidebar widget styles

5. Primary/custom page styling & element objects
		5.1 - Home page / index
		5.2 - BP Dirs & global BP elements
		5.3 - BP Groups single
			5.3.1 - Single group Forum
		5.4 - BP User Accounts
		5.5 - bbP Forums
		5.6 - Custom Pages / CPT's
		5.7 -  Object & modules - as portable blocks

6. BP lists - activity streams, members dir, groups
		6.1 - Lists general
		6.2 - Activity Stream
			6.2.1 - What's new form
			6.2.2 - Activity comments
		6.3 - Members list
		6.4 - Groups List
		6.5 - Search Filters

7. WP posts styling
		7.1 - Posts / pages content
		7.2 - Cats / Archives & search
		7.3 - Comments - forms and responses
		7.4 - WP custom page templates

8. Forms & Table defaults
		8.1 - form & table objects

9.  Plugins and modular styles ( portability)

10. Classes & Clearfix - messages, buttons

------------------------------------------------------------------------------*/
/* >Defaults & Typography & block element styling
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.woff2') format('woff2'),
        url('../fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

#container {
  background: #FFFFFF; }

.prime-column {
  float: left;
  width: 100%; }

p{
  font-size: .9em !important;
}

.archive #container .prime-column,
.blog #container .prime-column,
.single-tvo-voices #container .prime-column,
.single-tvo-my-voices-list #container .prime-column,
.error404 #container .prime-column,
.search #container .prime-column,
.page #container .prime-column {
  background: #FFFFFF;
  padding: 0.625rem 0.625rem 0; }
  @media only screen and (min-width: 40.0625em) {
    .archive #container .prime-column,
    .blog #container .prime-column,
    .single-tvo-voices #container .prime-column,
    .single-tvo-my-voices-list #container .prime-column,
    .error404 #container .prime-column,
    .search #container .prime-column,
    .page #container .prime-column {
      padding: 2.5rem 2.5rem 0; } }

.post-type-archive-tvo-voices #container .prime-column {
  background: #f8f8f8; }

/*
@media only screen and (max-width: 40em) {
	.p #container > .prime-column {
		background: $white;
		padding: 0;
	}
}
*/
.post-type-archive-tvo-voices #container .column.wrap {
  background: #f8f8f8; }

.single-tvo-voices .bottom-widgets {
  background: #f8f8f8; }
  @media only screen {
    .single-tvo-voices .bottom-widgets {
      margin: -2.5rem; } }

.page-template-template-studios-fullwidth #container > .column {
  padding-top: 0; }

.home #home-primary-section,
.home #home-second-section,
.home #home-third-section {
  background: #FFFFFF; }
.home #home-fourth-section {
  background: #f8f8f8; }

.single-post .column {
  background: #FFFFFF; }

.page-template-templates #content-region {
  padding-top: 2.5rem; }

.page-template-templates .design-wrap,
.single-tvo-my-voices-list .design-wrap {
  background: #f8f8f8;
  margin: 2.5rem -10px 0;
  padding: 0 0.625rem; }
  @media only screen and (min-width: 40.0625em) {
    .page-template-templates .design-wrap,
    .single-tvo-my-voices-list .design-wrap {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      margin: 2.5rem -40px 0; } }

/*
.the-team-content {
	.design-wrap {
		background: $very-light-grey;
		margin-top: $spacing-small;
		@media only screen and (min-width:87.5625em) {
			margin-left: -40px;
			margin-right: -40px;
		}
	}
}
*/
.blog #container #sidebar {
  margin: 0 -40px 0; }

@media only screen and (min-width: 64.0625em) {
  #container {
    background: none; }

  .blog #container > .prime-column {
    padding: 2.5rem 0 0; }

  .blog #container #sidebar {
    margin: 0; } }

a {
  color: #8c3f75; }

.page-banners a {
  color: #ab5b97; }

/* > 2. Global elements
------------------------------------------------------------------------------*/
img.avatar {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: #bebebe 0 0 3px;
  -webkit-box-shadow: #bebebe 0 0 3px;
  box-shadow: #bebebe 0 0 3px; }

/* BP crop avatar needs border-radius removing */
.bp-user.change-avatar #item-body img.avatar {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/*__ Site wide search __*/
.search-form,
.search-listings-form {
  margin: 0.625rem 0;
  width: 100%; }
  .search-form .postfix,
  .search-listings-form .postfix {
    cursor: pointer;
    border-right: 1px solid #ccc;
    display: block;
    position: relative; }
    .search-form .postfix input,
    .search-listings-form .postfix input {
      border: 0;
      background: transparent;
      left: 0;
      margin: 0;
      position: absolute;
      width: 100%;
      height: 100%; }
  .search-form a.close-reveal-modal,
  .search-listings-form a.close-reveal-modal {
    top: 2px;
    right: 2px; }

#site-search-form.reveal-modal form {
  padding-top: 1.5625rem; }

/* > 3. Navigational - site wide all navs
------------------------------------------------------------------------------*/
/*__ 3.1 Primary Site Nav / Secondary Sitewide Navs / Footer Nav __*/
.mini-top-bar-menu {
  list-style: none;
  text-align: center;
  margin: -10px 0 0; }
.mini-top-bar-menu small{
	display:block;
	font-size:80%;
	line-height:1em;
	margin-top:5px;
}
  @media only screen and (min-width: 40.0625em) {
    .mini-top-bar-menu {
      float: right;
      text-align: left; } }
  .mini-top-bar-menu li {
    display: inline-block;
    font-size: 1rem; }
    @media only screen and (min-width: 40.0625em) {
      .mini-top-bar-menu li {
        float: left;
        display: block; } }
    @media only screen and (min-width: 20.0625em) {
      .mini-top-bar-menu li {
        margin-right: 0.625rem; } }
    .mini-top-bar-menu li .phone {
      font-weight: bold;
      font-size: 1.0625rem; }
    .mini-top-bar-menu li a {
      color: #555;
      font-size: 1rem;
      padding-right: 1.25rem; }
  .mini-top-bar-menu li.contact,
  .mini-top-bar-menu li.sign-up,
  .mini-top-bar-menu li.log-in,
  .mini-top-bar-menu li.my-shortlist {
    display: block;
    margin-top: 8px; }
    @media only screen and (min-width: 20.0625em) {
      .mini-top-bar-menu li.contact,
      .mini-top-bar-menu li.sign-up,
      .mini-top-bar-menu li.log-in,
      .mini-top-bar-menu li.my-shortlist {
        display: inline-block;
        margin-top: 0; } }
  @media only screen and (min-width: 20.0625em) {
    .mini-top-bar-menu li.sign-up a {
      border-left: 1px solid #c7c7c7;
      padding-left: 1.25rem; } }
  .mini-top-bar-menu li.contact,  
  .mini-top-bar-menu li.sign-up,
  .mini-top-bar-menu li.log-in {
    display: block; }
    @media only screen and (min-width: 20.0625em) {
      .mini-top-bar-menu li.contact,
      .mini-top-bar-menu li.sign-up,
      .mini-top-bar-menu li.log-in {
        margin-top:17px;
        display: inline-block; }
        .mini-top-bar-menu li.log-in {
        border-left: 1px solid #c7c7c7;
        padding-left:1.25rem;
        margin-right:0;
        } }
  .mini-top-bar-menu li.contact a{
	  padding-right:0.5rem;
  }
  .mini-top-bar-menu li.contact a,
  .mini-top-bar-menu li.sign-up a,
  .mini-top-bar-menu li.log-in a,
  .mini-top-bar-menu li.my-shortlist a {
    font-weight: normal; }
  .mini-top-bar-menu li.my-shortlist {
    background: #f2f0f0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 8px 10px 0; }
    @media only screen and (min-width: 20.0625em) {
      .mini-top-bar-menu li.my-shortlist {
        margin: 16px 0.625rem 0 0;
        padding-left: 1.25rem; } }
    .mini-top-bar-menu li.my-shortlist a {
      display: block; }

@media only screen {
  #head-sub-navigation {
    display: none;
    margin: 0; }

  #head-sub-navigation.small-only {
    display: block; } }
@media only screen and (min-width: 1220px) {
  #head-sub-navigation {
    display: block;
    overflow: hidden; }

  #head-sub-navigation.small-only {
    display: none; }

  #site-subnav {
    display: block;
    float: right; }
    #site-subnav li {
      float: left; }

  #site-navigation.top-bar {
    height: auto; 
  }

  .f-topbar-fixed #site-navigation {
    float: none; }

  #site-navigation {
    background: #fff; }
    #site-navigation .top-bar-section,
    #site-navigation #main-nav li,
    #site-navigation #main-nav li a {
      background: #fff; }
    #site-navigation #main-nav li a {
      color: #333;
      font-weight: bold; }
    #site-navigation #main-nav li.get-a-quote {
      margin-right: 6px;
      margin-left: 10px; } }
    @media only screen and (min-width: 40.0625em) and (min-width: 64.0625em) {
      #site-navigation #main-nav li.get-a-quote {
        margin-left: 0; } }
@media only screen and (min-width: 40.0625em) {
      #site-navigation #main-nav li.get-a-quote a {
        background: #8c3f75;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #FFFFFF;
        padding: 0 8px; }
    #site-navigation #main-nav li.has-dropdown > a:after {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent transparent transparent #ddd; } }
@media only screen and (min-width: 64.0625em) {
  #site-navigation {
    clear: right; } }
@media screen and (min-width: 1180px) {
  div.sticky:not(.fixed) #site-navigation {
    position: absolute;
    bottom: 10px;
    right: 10px; }

  .sticky.fixed #site-navigation {
    margin: 0 auto;
    top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    flex: 1;
    justify-content: flex-end;
  } 
}

#site-navigation{
  margin-left: auto;
}
#head-sub-navigation.top-bar,
#head-sub-navigation ul#site-subnav,
#head-sub-navigation li,
#head-sub-navigation a {
  background: none; }
#head-sub-navigation ul#site-subnav > li > a {
  color: #363636; }
#head-sub-navigation ul#site-subnav li li {
  background: #333; }

/** Footer Nav **/
#footer-nav {
  list-style: none;
  overflow: hidden;
  margin: 0;
  text-align: center; }
  #footer-nav li {
    display: inline-block;
    margin-right: 0.9375rem; }
    #footer-nav li a {
      font-size: 1.125rem;
      color: #a2a2a2; }
      #footer-nav li a:focus, #footer-nav li a:hover {
        color: #6e6e6e; }

.home p.social-bar {
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  width: 100%; }

p.social-bar {
  background: rgba(85, 85, 85, 0.9);
  margin-bottom: 0;
  text-align: right;
  padding: 0.05859rem 0;
  z-index: 2; }
  p.social-bar span {
    padding-right: 0.625rem; }
    p.social-bar span a {
      color: #fff;
      font-size: 0.875rem;
      padding-left: 0.3125rem; }
      @media only screen and (min-width: 40.0625em) {
        p.social-bar span a {
          font-size: 1.125rem; } }
    p.social-bar span a#tvog-search-form {
      padding-right: 0.625rem; }

/* > 4 Primary site sections
------------------------------------------------------------------------------*/
/*__  4.1 Site Header  __*/
#site-header{
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;  
}

#site-header .header-inner {
  background: #FFFFFF;
  position: relative;
  padding-bottom: 20px;
  align-items: end;
  display: flex;  
}
#site-header p#site-logo {
  height: auto;
  margin-top: 20px;
  margin-bottom: 11px;
  width: 318px;
  max-width: 50vw
}
  @media only screen and (min-width: 1220px) {
    #site-header p#site-logo {
      margin: 0 0 0 0.625rem;
      text-align: left; } }
  #site-header p#site-logo img {
    float: none;
    height: auto;
    width: 100%; }

/*__ 4.3 Site Footer __*/
#footer-wrapper {
  border-top: 1px solid #fbe2cc;
  background: #272727; }

footer {
  color: #ccc; }
  footer .pad {
    padding: 0 1.25rem; }
    @media only screen and (min-width: 40.0625em) {
      footer .pad {
        padding: 0 3.75rem; } }
    @media only screen and (min-width: 64.0625em) {
      footer .pad {
        padding: 0 3.75rem; } }
  footer .misc-a,
  footer .misc-b {
    margin-top: 2.5rem; }
  footer .misc-a {
    text-align: center; }
    @media only screen and (min-width: 40.0625em) {
      footer .misc-a {
        text-align: left; } }
    footer .misc-a a.mail-link {
      color: #ab5b97;
      display: block;
      font-size: 1.5rem;
      margin-bottom: 0.625rem; }
    footer .misc-a .tel {
      color: #fff;
      font-size: 1.5rem;
      margin-bottom: 0; }
      footer .misc-a .tel span {
        color: #676767; }
  @media only screen and (min-width: 64.0625em) {
    footer .misc-b {
      padding-top: 0.625rem; } }
  footer .misc-b .tvog-inline-search {
    width: 60%; }
    @media only screen and (min-width: 40.0625em) {
      footer .misc-b .tvog-inline-search {
        float: right;
        width: 50%; } }
  footer .misc-b .social-bar {
    background: none;
    clear: both;
    position: static;
    padding-top: 1.5625rem;
    text-align: center; }
    @media only screen and (min-width: 40.0625em) {
      footer .misc-b .social-bar {
        text-align: right; } }
    footer .misc-b .social-bar span {
      padding: 0; }
    footer .misc-b .social-bar i {
      font-size: 2.25rem;
      padding-left: 20px; }
  footer .copyright {
    font-size: 0.875rem;
    margin-bottom: 0; }
    @media only screen and (min-width: 40.0625em) {
      footer .copyright {
        padding-left: 4.0625rem; } }
  footer .site-credits {
    margin-bottom: 0; }
    @media only screen and (min-width: 40.0625em) {
      footer .site-credits {
        padding-right: 4.0625rem; } }
    footer .site-credits .credits {
      font-size: 0.8125rem;
      margin-bottom: 0; }
      footer .site-credits .credits a {
        color: #ab5b97; }
  @media only screen and (max-width: 40em) {
    footer .copyright {
      padding-top: 1.25rem; }
    footer .copyright, footer .site-credits {
      text-align: center; } }

/*__  4.5 Sidebar Widget styles __*/
#sidebar {
  margin-top: 1.25rem; }

.widgets-list {
  list-style: none;
  margin-left: 0;
  overflow: hidden; }

.widget-title {
  font-size: 1.25rem;
  text-align: center; }

.widgets-list li.widget-li div.widget {
  padding: 0 0.625rem; }

.home .top-primary-widgets li.widget-li div.widget {
  background: none;
  border: none; }

/*__ 4.6 - Site container widgets __*/
#container-widget-footer {
  border-top: 1px solid #fbe2cc;
  clear: both;
  margin-top: 2.5rem;
  padding: 0.625rem 1.25rem 0; }
  #container-widget-footer #footer-widgets li .widget {
    background: rgba(238, 238, 238, 0.3);
    border: 1px solid rgba(251, 226, 204, 0.3);
    padding: 0.3125rem 0.625rem; }

/* > 5 Primary pages styling
------------------------------------------------------------------------------*/
/* site wide elements */
.page-banners {
  margin: 0; }

/*__  5.1 - Home page / index  __*/
/* Homepage masthead area */
.home-masthead-area{
	padding-bottom:0;
	background:#fff;
}
.home-masthead-area .home-masthead-main{
	background:#edeeee;
	background-position:center;
	background-size:cover;
  height: 70vh;
}

@media(max-width: 800px){
  .home-masthead-main{
    height: auto !important
  }
}
.home-masthead-area .home-masthead-main .content-area{
	text-align:center;
	padding:150px 4vw;
	box-sizing:border-box;
  max-width: 65rem;
  margin: 0 auto;
}
h1:not(.voice-name){
	font-size:3em !important;
	line-height:1.2 !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 20px;
}

.home-masthead-area .home-masthead-main .content-area p{
	font-size:1em;
  color: #fff;
  position: relative;
}

.home-masthead-area .home-masthead-main .content-area p span{
	display:block;
}

@media only screen and (max-width: 1350px) {
	
	.home-masthead-area .home-masthead-main .content-area{
		padding:50px 10% 10px 10%;
	}
}

@media only screen and (max-width: 1200px) {
	
	.home-masthead-area .home-masthead-main .content-area h1 span{
		display:inline;
	}
	.home-masthead-area .home-masthead-main .content-area p span{
		display:inline;
	}
	
}

@media only screen and (max-width: 1170px) {
	
	.home-masthead-area .home-masthead-main .content-area p{
		padding-right:0;
	}
	
}

.home-masthead-area .content-area ul.services-block{
	list-style: none;
	margin:0; 
}
.home-masthead-area li.service-box > div {

}
.home-masthead-area li.service-box > div:hover {
	background:#fff;
	background:rgba(255,255,255,0.5);
}
.home-masthead-area li.service-box header {
	padding: 15px;
	text-align: center; 
}
.home-masthead-area li.service-box header h2.title {
	font-family: 'Gilroy', sans-serif;
	font-size: 1.25rem;
	margin: 0 0 0 0; 
}          
.home-masthead-area li.service-box header .title a {
	color: #363636;
	display: block;
	width: 100%; 
}
.home-masthead-area .service-box .icon {
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin: 0 auto 0.625rem;
	height: 55px;
	width: 55px; 
	background-size:55px 55px;
}
.home-masthead-area .service-box.translations .icon {
  background-image: url(../images/icons/services/icon-translation.png); }
.home-masthead-area .service-box.artists .icon {
  background-image: url(../images/icons/services/icon-voices.png); }
.home-masthead-area .service-box.subtitles .icon {
  background-image: url(../images/icons/services/i-subtitles.png); }
.home-masthead-area .service-box.studios .icon {
  background-image: url(../images/icons/services/icon-studios.png); }
.home-masthead-area .service-box.translations .li-box-wrap:focus, .home-masthead-area .service-box.translations .li-box-wrap:hover .icon {
  background-image: url(../images/icons/services/icon-translation-hover.png); }
.home-masthead-area .service-box.artists .li-box-wrap:focus, .home-masthead-area .service-box.artists .li-box-wrap:hover .icon {
  background-image: url(../images/icons/services/icon-voices-hover.png); }
.home-masthead-area .service-box.subtitles .li-box-wrap:focus, .home-masthead-area .service-box.subtitles .li-box-wrap:hover .icon {
  background-image: url(../images/icons/services/i-subtitles-hover.png); }
.home-masthead-area .service-box.studios .li-box-wrap:focus, .home-masthead-area .service-box.studios .li-box-wrap:hover .icon {
  background-image: url(../images/icons/services/icon-studios-hover.png); }
  
.home-masthead-area .client-logos{
	border-top:none;
	padding:25px 25px 10px 25px;
	text-align:center;
}
.home-masthead-area .client-logos h2{
	font-family: 'Gilroy', sans-serif;
	font-size:1.25em;
}
.home-masthead-area .client-logos ul.the-client-logos,
.voices-masthead-area .client-logos ul.the-client-logos{
	/*width:50%;*/
	margin:0 auto;
	text-align:center;
}
.home-masthead-area .client-logos ul.the-client-logos li,
.voices-masthead-area .client-logos ul.the-client-logos li{
	float:none;
	display:inline-block;
}

/* Voices section */
.home-section{
	padding: 60px 1.25rem;
	background:#fff;
	overflow:hidden;
}
.home-section h2{
	font-family: 'Gilroy', sans-serif;
	font-size: 1.5rem;
}
.home-section h2.home-section-title{
	padding-left:36px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-size:30px 30px;
	min-height:30px;
}
.home-section h2.home-section-title-voiceovers{
	background-image:url(../images/icons/services/icon-voices.png);
}
.home-section h2.home-section-title-studios{
	background-image:url(../images/icons/services/icon-studios.png);
}
.home-section h2.home-section-title-subtitles{
	background-image:url(../images/icons/services/i-subtitles.png);
}
.home-section h2.home-section-title-translation{
	background-image:url(../images/icons/services/icon-translation.png);
}
.home-section .content-area{
	width:40%;
	float:right;
	padding-left:50px;
	box-sizing:border-box;
}
.home-section .feature-area{
	width:60%;
	float:left;
}
.home-section-voiceovers ul.featured-voices .voice-list-item{
	padding-bottom:0;
}
.home-section-voiceovers ul.featured-voices .voice-list-item article{
	width:95%;
	margin-bottom:0;
	min-height:0;
}

@media only screen and (max-width: 900px) {
	
	.home-masthead-area .home-masthead-main .content-area{
		width:75%;
	}
	
	.home-section .content-area,
	.home-section .feature-area{
		width:100%;
		float:none;
		padding-left:0;
		padding-right:0;
	}		
	
}

@media only screen and (max-width: 650px) {
	
	.home-masthead-area .home-masthead-main .content-area{
		width:100%;
		padding:30px;
	}
	.home-masthead-area .home-masthead-main .content-area h1{
		font-size:1.8em;
	}
	
	.home-section-voiceovers ul.featured-voices li{
		float:none;
		width:100%;
		padding:0;
	}
	
	.home-section-voiceovers ul.featured-voices .voice-list-item article{
		margin-bottom:50px;
	}
	
}

.home-section .feature-image{
	position:relative;
}
.home-section .feature-image .feature-image-inner{
	position:absolute;
	width:100%;
	height:100%;
	z-index:5;
}
.home-section .feature-image img{
	width:100%;
	height:auto;
}
.home-section .feature-image-video-container{
	position:relative;
    overflow:hidden;
    padding-top:56.25%;
    border:20px solid rgba(255,255,255,0.2);
}
.home-section .feature-image-video-container iframe{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
}
.home-section ul.tick{
	list-style:none;
	margin-left:0;
}
.home-section ul.tick li{
	padding-left:15px;
	background-position:0px 7px;
	background-repeat:no-repeat;
	background-size:10px 9px;
}
.home-section ul.tick-blue li{
	background-image:url(../images/icons/tick-blue.png);
}
.home-section ul.tick-green li{
	background-image:url(../images/icons/tick-green.png);
}
.home-section ul.tick-red li{
	background-image:url(../images/icons/tick-red.png);
}
.home-section ul.tick-pink li{
	background-image:url(../images/icons/tick-pink.png);
}
.button{
	padding:0.75rem 3rem;
  font-weight: 600;
  text-transform: uppercase;
}
.button-blue{
	background:#a90075;
}
.button-blue:hover,
.button-blue:focus{
	background:#750052;
}
.button-green{
  background:#c46348;
}
.button-white-green{
  color:#c46348;
  background: #fff
}
.home-section .button-white-green:hover,
.home-section .button-white-green:focus{
	background:rgba(250,250,250,.6);
}

.button-white-violet{
  color: #8c3f75;
  background: #fff
}
.button-white-violet:hover,
.button-white-violet:focus{
  background:rgba(250,250,250,.6);
}

.home-section .button-red{
	background:#6f7e97
}
.home-section .button-red:hover,
.home-section .button-red:focus{
	background:#59677C;
}
.home-section .button-pink{
  background:#a52c68;
}
.home-section .button-pink:hover,
.home-section .button-pink:focus{
  background:#7e1b50;
}
.button-orange{
  background:#7da373 !important;
}
.button-orange:hover,
.button-orange:focus{
  background: #35662a !important;
}

li.button-orange{
  height: 44px !important;
  top: 0 !important;
}

li.button-orange a{
  background: none !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-size: 1rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.home-section-studios .content-area{
	float:right;
	padding-left:0;
	padding-right:50px;
}

.home-section-studios .feature-area{
	float:left;
}

@media(max-width: 1100px){
  .home-section-studios .content-area,.home-section-studios .feature-area{
    float: none
  }
}

.home-section-translation{
	background:#f8f2f4;
}
.home-section-translation .content-area{
	float:right;
	padding-left:0;
	padding-right:50px;
}
.home-section-translation .feature-area{
	float:left;
}

/* Homepage Slider */
.full-width-slider-block {
  overflow: hidden;
  width: 100%;
  z-index: 0; }
  @media only screen and (min-width: 64.0625em) {
    .full-width-slider-block {
      top: 0;
      left: 0; } }

.homepage-slides.slick-slider {
  margin-bottom: 0; }

.homepage-slides {
  position: relative; }
  .homepage-slides img {
    width: 100%;
    height: auto; }
  .homepage-slides .overlay-text {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 80%; }
    @media only screen and (min-width: 40.0625em) {
      .homepage-slides .overlay-text {
        left: 25%;
        top: 25%;
        width: 60%; } }
    .homepage-slides .overlay-text p {
      color: #fff;
      font-size: 1.375rem; }
      @media only screen and (min-width: 40.0625em) {
        .homepage-slides .overlay-text p {
          font-size: 1.875rem; } }

.home #container {
  /*	@media only screen and (max-width:20.0625em) {
  		.home-images .content {
  			padding: 10px !important;
  			p {
  				span { font-size: rem-calc(12) !important; font-weight: bold;}
  
  			}
  		}
  	}
  */ }
  .home #container #container-widget-footer,
  .home #container #footer-wrapper {
    background: #fff;
    position: relative; }
  .home #container #home-primary-section,
  .home #container #home-second-section,
  .home #container #home-fourth-section {
    padding: 1.25rem;
    position: relative; }
  .home #container #home-third-section {
    padding: 0;
    position: relative; }
  .home #container #home-primary-section .intro {
    text-align: center;
    margin: 0 auto;
    padding: 1.25rem 0 0;
    width: 60%; }
    .home #container #home-primary-section .intro p {
      font-size: 0.9375rem; }
      @media only screen and (min-width: 40.0625em) {
        .home #container #home-primary-section .intro p {
          font-size: 1.125rem; } }
    .home #container #home-primary-section .intro p:first-child {
      font-weight: bold; }
  .home #container #home-primary-section .content-aside .metaslider {
    margin-bottom: 1.25rem; }
    .home #container #home-primary-section .content-aside .metaslider img {
      opacity: .9; }
  .home #container #home-primary-section .content-aside .banner-links {
    list-style: none;
    margin: 0.625rem 0; }
    .home #container #home-primary-section .content-aside .banner-links li {
      background: rgba(85, 85, 85, 0.9);
      border: 1px solid #fbe2cc;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      margin-bottom: 0.625rem;
      padding: 0.625rem 0 0.3125rem 0.3125rem; }
      .home #container #home-primary-section .content-aside .banner-links li:focus, .home #container #home-primary-section .content-aside .banner-links li:hover {
        background: rgba(51, 51, 51, 0.7); }
      .home #container #home-primary-section .content-aside .banner-links li a {
        color: #f7f7f7;
        font-size: 1.45833rem;
        line-height: 1; }
        @media only screen and (min-width: 40.0625em) {
          .home #container #home-primary-section .content-aside .banner-links li a {
            font-size: 1.75rem; } }
        .home #container #home-primary-section .content-aside .banner-links li a i {
          padding: 0 0.625rem; }
          .home #container #home-primary-section .content-aside .banner-links li a i.voice-banner {
            color: #a95599; }
          .home #container #home-primary-section .content-aside .banner-links li a i.available-banner {
            color: #01b379; }
  .home #container #home-primary-section .action-points {
    clear: both; }
    .home #container #home-primary-section .action-points .bullet-services {
      font-size: 1.25rem; }
      @media only screen and (min-width: 40.0625em) {
        .home #container #home-primary-section .action-points .bullet-services {
          font-size: 1.5rem; } }
  .home #container #home-second-section {
    position: relative; }
    .home #container #home-second-section .services {
      margin-top: 1.25rem; }
      .home #container #home-second-section .services ul {
        list-style: none; }
      .home #container #home-second-section .services li.service-box > div {
        background-color: #f8f8f8;
        border: 1px solid #f2f0f0; }
      .home #container #home-second-section .services li.service-box .inner {
        min-height: 250px; }
      .home #container #home-second-section .services li.service-box header {
        padding: 2.5rem 0 0.625rem;
        text-align: center; }
        .home #container #home-second-section .services li.service-box header .title {
          font-family: 'Gilroy', sans-serif;
          font-size: 1.75rem;
          margin: 0 0 0 0; }
          .home #container #home-second-section .services li.service-box header .title a {
            color: #363636;
            display: block;
            width: 100%; }
      .home #container #home-second-section .services li.service-box .service-intro {
        font-style: italic;
        font-weight: bold;
        line-height: 1.313;
        padding: 0 0.625rem;
        text-align: center; }
      .home #container #home-second-section .services li.service-box footer {
        padding: 2.5rem 0;
        text-align: center; }
        .home #container #home-second-section .services li.service-box footer a.button {
          background: #eee;
          text-transform: uppercase;
          color: #555;
          display: inline-block;
          margin: 0;
          padding: 10px 14px; }
    .home #container #home-second-section .service-box .icon {
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      margin: 0 auto 0.625rem;
      height: 100px;
      width: 100px; }
    .home #container #home-second-section .service-box.translations .icon {
      background-image: url(../images/icons/services/icon-translation.png); }
    .home #container #home-second-section .service-box.artists .icon {
      background-image: url(../images/icons/services/icon-voices.png); }
    .home #container #home-second-section .service-box.subtitles .icon {
      background-image: url(../images/icons/services/i-subtitles.png); }
    .home #container #home-second-section .service-box.studios .icon {
      background-image: url(../images/icons/services/icon-studios.png); }
    .home #container #home-second-section .service-box.translations .li-box-wrap:focus, .home #container #home-second-section .service-box.translations .li-box-wrap:hover .icon {
      background-image: url(../images/icons/services/icon-translation-hover.png); }
    .home #container #home-second-section .service-box.artists .li-box-wrap:focus, .home #container #home-second-section .service-box.artists .li-box-wrap:hover .icon {
      background-image: url(../images/icons/services/icon-voices-hover.png); }
    .home #container #home-second-section .service-box.subtitles .li-box-wrap:focus, .home #container #home-second-section .service-box.subtitles .li-box-wrap:hover .icon {
      background-image: url(../images/icons/services/i-subtitles-hover.png); }
    .home #container #home-second-section .service-box.studios .li-box-wrap:focus, .home #container #home-second-section .service-box.studios .li-box-wrap:hover .icon {
      background-image: url(../images/icons/services/icon-studios-hover.png); }
  .home #container #home-third-section .aside-a,
  .home #container #home-third-section .aside-b {
    padding: 1.25rem 0 1.25rem; }
  .home #container #home-third-section .aside-a {
    padding-left: 0;
    padding-right: 2.5rem; }
    .home #container #home-third-section .aside-a .pad {
      padding-left: 0.625rem; }
  .home #container #home-third-section .aside-b {
    background-color: #eee;
    padding-left: 1.25rem;
    padding-right: 0; }
    @media only screen and (min-width: 64.0625em) {
      .home #container #home-third-section .aside-b {
        padding-bottom: 2.5rem; } }
    .home #container #home-third-section .aside-b .pad {
      padding-right: 0.625rem; }
  .home #container #home-third-section .widget-title {
    font-size: 1.75rem;
    color: #363636;
    font-weight: bold;
    padding: 1.25rem 0;
    text-align: center; }
  .home #container #home-third-section .aside-a {
    background: #fff;
    margin-bottom: 2.5rem; }
    @media only screen and (min-width: 64.0625em) {
      .home #container #home-third-section .aside-a {
        margin-bottom: 0; } }
    .home #container #home-third-section .aside-a .the-client-logos {
      padding: 0.625rem; }
      @media only screen and (min-width: 64.0625em) {
        .home #container #home-third-section .aside-a .the-client-logos {
          margin: 0 auto;
          width: 80%; } }
      .home #container #home-third-section .aside-a .the-client-logos li {
        text-align: center; }
  .home #container #home-fourth-section .widget-title {
    font-size: 1.75rem;
    font-weight: bold;
    color: #363636;
    padding: 1.25rem 0;
    text-align: center; }
  .home #container #home-fourth-section .voice-list-item article {
    background: #FFFFFF;
    margin: 0 auto;
    width: 80%; }
    .home #container #home-fourth-section .voice-list-item article .voice-descrip {
      margin-bottom: 0.625rem; }

/*__  5.2 - BP Directories & global elements__*/
.message {
  font-size: 1.25rem; }
  @media only screen and (min-width: 40.0625em) {
    .message {
      font-size: 1.5rem; } }

/*__  5.4 - BP User Account __*/
/*__  5.5 - bbP Forums __*/
/*__ 5.6 - Custom Pages / CPT's __*/
.page-template-template-centered-content .narrow-centered article {
  margin: 0 auto;
  width: auto; }
  .page-template-template-centered-content .narrow-centered article p.intro-strap {
    text-align: center; }
  @media only screen and (min-width: 40.0625em) {
    .page-template-template-centered-content .narrow-centered article {
      width: 70%; } }
  @media only screen and (min-width: 64.0625em) {
    .page-template-template-centered-content .narrow-centered article {
      width: 40em; } }

.template-second-section header h2 {
  padding-left: 0; }

/** get a quote &  submit a showreel **/
.page-get-a-quote h1,
.page-template-template-centered-content h1 {
  text-align: center; }
.page-get-a-quote .gform_body,
.page-template-template-centered-content .gform_body {
  padding-top: 2.5rem; }
  .page-get-a-quote .gform_body label,
  .page-template-template-centered-content .gform_body label {
    color: #363636;
    font-size: 1.125rem; }
  .page-get-a-quote .gform_body .gfield_required,
  .page-template-template-centered-content .gform_body .gfield_required {
    display: inline;
    color: #87447A; }
  .page-get-a-quote .gform_body .gsection_title,
  .page-template-template-centered-content .gform_body .gsection_title {
    font-family: 'Gilroy', sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 1.25rem 0;
    text-align: center; }
  .page-get-a-quote .gform_body .section-fieldgroup,
  .page-template-template-centered-content .gform_body .section-fieldgroup {
    margin-bottom: 1.25rem; }
  .page-get-a-quote .gform_body textarea[placeholder],
  .page-template-template-centered-content .gform_body textarea[placeholder] {
    color: #000; }
  .page-get-a-quote .gform_body li,
  .page-template-template-centered-content .gform_body li {
    overflow: hidden; }
    .page-get-a-quote .gform_body li span,
    .page-template-template-centered-content .gform_body li span {
      display: block;
      width: auto;
      overflow: hidden; }
    @media only screen and (min-width: 40.0625em) {
      .page-get-a-quote .gform_body li label,
      .page-template-template-centered-content .gform_body li label {
        float: left;
        width: 25%; }
      .page-get-a-quote .gform_body li input, .page-get-a-quote .gform_body li select, .page-get-a-quote .gform_body li textarea,
      .page-template-template-centered-content .gform_body li input,
      .page-template-template-centered-content .gform_body li select,
      .page-template-template-centered-content .gform_body li textarea {
        float: right;
        width: 75%; }
      .page-get-a-quote .gform_body li .ginput_complex.ginput_container_name,
      .page-template-template-centered-content .gform_body li .ginput_complex.ginput_container_name {
        float: left;
        width: 75%; }
        .page-get-a-quote .gform_body li .ginput_complex.ginput_container_name input,
        .page-template-template-centered-content .gform_body li .ginput_complex.ginput_container_name input {
          width: 75%; }
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio {
        float: left;
        overflow: hidden; }
        .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox input, .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox label,
        .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio input,
        .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio label,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox input,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox label,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio input,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio label {
          float: left; }
        .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox input,
        .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio input,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox input,
        .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio input {
          width: auto; } }
    .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox,
    .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio,
    .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox,
    .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio {
      margin-bottom: 20px;
      width: 60%; }
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox li,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio li,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox li,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio li {
        padding: 0.3125rem 0; }
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox input, .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox label,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio input,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio label,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox input,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox label,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio input,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio label {
        float: left; }
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox label,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio label,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox label,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio label {
        font-size: 0.8125rem;
        line-height: 1.2;
        width: 40%; }
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_checkbox input,
      .page-get-a-quote .gform_body li .ginput_container.ginput_container_radio input,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_checkbox input,
      .page-template-template-centered-content .gform_body li .ginput_container.ginput_container_radio input {
        margin: 0;
        width: auto; }
  .page-get-a-quote .gform_body .tvog-email .ginput_container,
  .page-template-template-centered-content .gform_body .tvog-email .ginput_container {
    float: none;
    width: auto; }

/** get a Quote **/
.page-get-a-quote main form,
.page-get-a-quote main .fieldgroup-2 {
  border-top: 1px solid #f2f0f0;
  margin-top: 2.5rem; }
  .page-get-a-quote main form .fieldgroup-2,
  .page-get-a-quote main .fieldgroup-2 .fieldgroup-2 {
    padding-top: 1.25rem; }
  .page-get-a-quote main form ul.gform_fields,
  .page-get-a-quote main .fieldgroup-2 ul.gform_fields {
    border-bottom: 1px solid #f2f0f0;
    padding-bottom: 2.5rem; }
  @media only screen and (min-width: 40.0625em) {
    .page-get-a-quote main form .validation_message,
    .page-get-a-quote main .fieldgroup-2 .validation_message {
      margin-left: 20%; } }
  .page-get-a-quote main form .gform_footer,
  .page-get-a-quote main .fieldgroup-2 .gform_footer {
    padding: 2.5rem 0;
    text-align: center; }
.page-get-a-quote .gform_confirmation_wrapper {
  font-size: 1.625rem;
  margin-bottom: 5rem;
  padding: 2.5rem 0;
  text-align: center; }
  
#gform_wrapper_6 .gform_footer .button{
	padding:0.75rem 3rem;
	border-width:1px 1px 5px 1px;
	border-radius:3px;
	background:#6f7e97;
	border-color:#59677C;
}
#gform_wrapper_6 .gform_footer .button:hover,
#gform_wrapper_6 .gform_footer .button:focus{
	background:#59677C;
}

/** Contact page **/
.page-contact-content {
  padding-top: 1.25rem; }
  .page-contact-content .entry-content .address-section {
    overflow: hidden; }
  .page-contact-content .entry-content .address-section.block1 {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #f2f0f0; }
  .page-contact-content .entry-content .address-section.block2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .page-contact-content .entry-content #map1,
  .page-contact-content .entry-content #map2 {
    height: auto;
    margin: 0 auto;
    width: 100% !important; }
  .page-contact-content .address-blocks {
    border: 0;
    margin: 0 auto;
    padding-top: 0; }
    @media only screen and (min-width: 64.0625em) {
      .page-contact-content .address-blocks {
        padding-left: 2.5rem; } }
    .page-contact-content .address-blocks .company-title {
      font-size: 1.66667rem; }
      @media only screen and (min-width: 40.0625em) {
        .page-contact-content .address-blocks .company-title {
          font-size: 2rem; } }
    .page-contact-content .address-blocks .tel {
      font-size: 1.875rem; }
      .page-contact-content .address-blocks .tel a {
        color: #363636; }
    .page-contact-content .address-blocks .email {
      font-size: 1.375rem; }
    .page-contact-content .address-blocks .street-address,
    .page-contact-content .address-blocks .locality,
    .page-contact-content .address-blocks .postal-code {
      font-size: 1.625rem;
      line-height: 1.2; }
  .page-contact-content .bottom-section {
    background: #f2f0f0;
    clear: both;
    padding: 80px 0; }
    .page-contact-content .bottom-section p {
      text-align: center; }
      @media only screen {
        .page-contact-content .bottom-section p {
          margin: 0 auto;
          width: 50%; } }
      @media only screen and (min-width: 64.0625em) {
        .page-contact-content .bottom-section p {
          width: 40%; } }
    .page-contact-content .bottom-section p.sub-demo {
      margin-top: 1.25rem; }
      .page-contact-content .bottom-section p.sub-demo a.button {
        background: #FFFFFF;
        color: #363636;
        text-transform: uppercase; }

.tvog-address .address-blocks .company-title,
.tvog-address .address-blocks .tel {
  font-size: 1.45833rem; }
  @media only screen and (min-width: 40.0625em) {
    .tvog-address .address-blocks .company-title,
    .tvog-address .address-blocks .tel {
      font-size: 1.75rem; } }
.tvog-address .address-blocks .email {
  font-size: 1.14583rem;
  margin-bottom: 1.25rem; }
  @media only screen and (min-width: 40.0625em) {
    .tvog-address .address-blocks .email {
      font-size: 1.375rem; } }
.tvog-address .address-blocks .tel a {
  color: #363636; }
.tvog-address .address-blocks .street-address,
.tvog-address .address-blocks .locality,
.tvog-address .address-blocks .postal-code {
  font-size: 1.04167rem;
  line-height: 1.2; }
  @media only screen and (min-width: 40.0625em) {
    .tvog-address .address-blocks .street-address,
    .tvog-address .address-blocks .locality,
    .tvog-address .address-blocks .postal-code {
      font-size: 1.25rem; } }

/** Studio pages **/
.page-template-template-studios-fullwidth article.page {
  padding-top: 2.5rem; }
.page-template-template-studios-fullwidth .entry p {
  font-size: 1.125rem; }
.page-template-template-studios-fullwidth .secondary-content article {
  padding: 2.5rem; }
.page-template-template-studios-fullwidth .secondary-content article.secondary-block {
  background: #f2f0f0; }
.page-template-template-studios-fullwidth .secondary-content article.tercery-block {
  background: #f8f8f8; }
@media only screen and (min-width: 64.0625em) {
  .page-template-template-studios-fullwidth .secondary-content article.secondary-block,
  .page-template-template-studios-fullwidth .secondary-content article.tercery-block {
    margin-right: -55px; } }

.rate-card-download {
  font-size: 1.125rem; }

.studio-bullets li {
  font-size: 1.875rem;
  font-style: italic;
  margin-bottom: 0.375rem; }
  .studio-bullets li span {
    color: #363636;
    font-size: 1.375rem;
    vertical-align: center; }
.studio-bullets .a {
  color: #6f7e97; }
.studio-bullets .b {
  color: #c46348; }
.studio-bullets .c {
  color: #ab0076; }
.studio-bullets .d {
  color: #6f7e97; }
.studio-bullets .e {
  color: #c46348; }
.studio-bullets .f {
  color: #ab0076; }
.studio-bullets .g {
  color: #6f7e97; }
  
.quote-cta{
	padding:10px 0 0 0;
}
.quote-cta .button{
	width:100%;
	box-sizing:border-box;
}

/** The Team Page **/
.page-template-template-the-team-fullwidth #content-region {
  padding-top: 0; }

.the-team-content .entry-content {
  font-weight: bold;
  margin: 2.5rem auto;
  text-align: center;
  width: 70%; }
  .the-team-content .entry-content p {
    font-size: 1.125rem; }
  @media only screen and (min-width: 40.0625em) {
    .the-team-content .entry-content {
      width: 40%; } }

.the-team .the-staff {
  list-style: none;
  margin-left: 0; }
  .the-team .the-staff li {
    margin-bottom: 1.25rem;
    min-height: 350px;
    padding: 0.625rem;
    position: relative; }
    @media only screen and (min-width: 40.0625em) {
      .the-team .the-staff li {
        padding: 0; } }
    .the-team .the-staff li article {
      margin: 0 auto;
      width: 70%; }
      .the-team .the-staff li article a.staff-img {
        display: block;
        margin: 0 auto;
        text-align: center; }
        .the-team .the-staff li article a.staff-img img {
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
      .the-team .the-staff li article .staff-name {
        font-size: 1.25rem;
        color: #363636;
        margin: 0.625rem 0 0.625rem; }
      .the-team .the-staff li article p {
        margin-bottom: 0.3125rem; }

/*__ Voices CPT templates  - Single and search lists __*/
/** Voices list item generic styling for a voice panel **/
.voices-masthead-area{
	padding:0 1.25rem 1.25rem 1.25rem;
	background:#fff;
}
.voices-masthead-area .voices-masthead-main{
	color:#fff;
	background-position:center;
	background-size:cover;
	display:table;
	width:100%;
}
.voices-masthead-area .voices-masthead-main .content-area{
	width:54%;
	padding:30px 65px 25px 65px;
	box-sizing:border-box;
  text-align: center;
}
.voices-masthead-area .voices-masthead-main .content-area h1{
	font-family: 'Gilroy', sans-serif;
	font-size:2.125em;
	line-height:1.2;
	color:#fff;
	margin-bottom:30px;
}
.voices-masthead-area .voices-masthead-main .content-area h1 span{
	display:block;
}
.voices-masthead-area .voices-masthead-main .content-area ul.ticks{
	list-style:none;
}
.voices-masthead-area .voices-masthead-main .content-area ul li.col{
	font-size:1.125rem;
	padding-left:22px;
	background-image:url(../images/icons/tick-list-white.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-size:17px 15px;
	margin-bottom:0px;
}
.voices-masthead-area .voices-masthead-main .content-area ul li.col:nth-of-type(odd){
	width:35%;
}
.voices-masthead-area .voices-masthead-main .content-area .client-logos{
	margin-top:35px;
	padding:0;
}

@media only screen and (max-width: 1355px) {
	
	.voices-masthead-area .voices-masthead-main .content-area ul li.col:nth-of-type(odd){
		width:40%;
	}
	
}

@media only screen and (max-width: 1200px) {
	
	.voices-masthead-area .voices-masthead-main .content-area ul li.col:nth-of-type(odd){
		width:45%;
	}
	
}

@media only screen and (max-width: 1085px) {
	
	.voices-masthead-area .voices-masthead-main .content-area ul li.col:nth-of-type(odd){
		width:47.5%;
	}
	
}


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

	.voices-masthead-area .voices-masthead-main .content-area h1 span{
		display:block;
	}	
	
}

@media only screen and (max-width: 1070px) {
	
	.voices-masthead-area .voices-masthead-main .content-area h1 span{
		display:inline;
	}
	
}

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

	.voices-masthead-area .voices-masthead-main .content-area h1 span{
		display:inline;				
	}	
	
}

.voices-masthead-area .voices-masthead-main .content-area p,
.voices-masthead-area .voices-masthead-main .content-area ul{
	font-size:1.25em;
}
.voices-masthead-area .voices-masthead-main .content-area p:last-of-type,
.voices-masthead-area .voices-masthead-main .content-area ul:last-of-type{
	margin-bottom:0;
}
.voices-masthead-area .voices-masthead-main .content-area .client-logos ul{
	list-style:none;
	margin:0 auto;
	display:table;
}
.voices-masthead-area .voices-masthead-main .content-area .client-logos ul li{
	display:table-cell;
	vertical-align:middle;
	padding-right:30px;
}
.voices-masthead-area .voices-masthead-main .content-area .client-logos ul li img{
	width:100%;
	height:auto;
}
.voices-masthead-area .voices-masthead-main .form-area{
	display:table-cell;
	width:46%;
	padding:30px 50px 30px 120px;
	box-sizing:border-box;
	color:#207b96;
	background:url(../images/header-quote-bg.png);
	background-size:auto 100%;
}
.voices-masthead-area .voices-masthead-main .form-area .button{
	margin-bottom:0;
}
.header-quote h2{
	font-family: 'Gilroy', sans-serif;
	font-size:2.125em;
	color:#207b96;
	text-align:center;
	margin-bottom:0;
}
.header-quote p.subtitle{
	text-align:center;
	margin-bottom:10px;
}
.header-quote .gform_wrapper .gform_body{
	overflow:hidden;
}
.header-quote .gform_wrapper ul{
	margin-bottom:0;
}
.header-quote .gform_fields li{
	margin-bottom:5px;
}
.header-quote .gform_fields li label{
	padding-left:0.5rem;
}
.header-quote .gform_fields li textarea{
	height:145px;
}
.header-quote .gform_fields li input,
.header-quote .gform_fields li select{
	margin-bottom:0;
}
/* Left columns */
.header-quote .gform_fields li#field_9_1,
.header-quote .gform_fields li#field_9_3,
.header-quote .gform_fields li#field_9_6,
.header-quote .gform_fields li#field_9_9,
.header-quote .gform_fields li#field_10_1,
.header-quote .gform_fields li#field_10_3,
.header-quote .gform_fields li#field_10_6,
.header-quote .gform_fields li#field_10_9,
.header-quote .gform_fields li#field_11_1,
.header-quote .gform_fields li#field_11_3,
.header-quote .gform_fields li#field_11_6,
.header-quote .gform_fields li#field_11_9,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_11_6,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_11_9,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_12_6,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_12_9{
	width:48%;
	float:left;
}
/* Right columns */
.header-quote .gform_fields li#field_9_2,
.header-quote .gform_fields li#field_9_4,
.header-quote .gform_fields li#field_9_8,
.header-quote .gform_fields li#field_9_10,
.header-quote .gform_fields li#field_10_2,
.header-quote .gform_fields li#field_10_4,
.header-quote .gform_fields li#field_10_8,
.header-quote .gform_fields li#field_10_10,
.header-quote .gform_fields li#field_11_2,
.header-quote .gform_fields li#field_11_4,
.header-quote .gform_fields li#field_11_8,
.header-quote .gform_fields li#field_11_10,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_11_8,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_11_10,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_12_8,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_12_10{
	width:48%;
	margin-left:2%;
	float:right;
}
.header-quote .gform_fields li#field_9_5,
.header-quote .gform_fields li#field_10_5,,
.header-quote .gform_fields li#field_11_5,
.voice-artists-list .tvo-voices-inline-form li#field_10_5,
.voice-artists-list .tvo-voices-inline-form li#field_12_5{
	margin-bottom:10px;
}
.header-quote .gform_fields li#field_9_5 label,
.header-quote .gform_fields li#field_10_5 label,
.header-quote .gform_fields li#field_11_5 label,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_10_5 label,
.voice-artists-list .tvo-voices-inline-form .gform_fields li#field_12_5 label{
	display:none;
}
.header-quote .gform_fields li#field_9_5 textarea,
.header-quote .gform_fields li#field_10_5 textarea{
	margin-bottom:0;
}
.voice-artists-list .tvo-voices-inline-form li#field_10_5 textarea,
.voice-artists-list .tvo-voices-inline-form li#field_12_5 textarea{
	height:100px;
	margin-bottom:10px;
}
.header-quote .gform_fields li#field_9_17,
.header-quote .gform_fields li#field_10_17,
.header-quote .gform_fields li#field_11_17{
	margin-bottom:5px;
}
.header-quote .gform_fields li#field_9_17 label,
.header-quote .gform_fields li#field_10_17 label,
.header-quote .gform_fields li#field_11_17 label{
	display:none;
}
.header-quote .gform_fields li#field_9_17 ul li,
.header-quote .gform_fields li#field_10_17 ul li,
.header-quote .gform_fields li#field_11_17 ul li{
	display:inline-block;
	padding-left:2px;
}
.header-quote .gform_fields li#field_9_17 ul label,
.header-quote .gform_fields li#field_10_17 ul label,
.header-quote .gform_fields li#field_11_17 ul label{
	display:inline-block;
	padding-left:0;
}
/* Clear floats */
.header-quote .gform_fields li#field_9_5,
.header-quote .gform_fields li#field_10_5,
.header-quote .gform_fields li#field_11_5,
.voice-artists-list .tvo-voices-inline-form li#field_10_5,
.voice-artists-list .tvo-voices-inline-form li#field_12_5{
	clear:both;
}
/* Style submit button */
.header-quote .gform_footer{
	padding-top:15px;
}

/* No voice search results */
.no-results-message{
	text-align:center;
}
.no-results-message p{
	font-size:1.25rem;
}

.header-quote .gform_footer input.button{
	text-align:center;
	padding:0.75rem 3rem;
	border-width:1px 1px 5px 1px;
	border-radius:3px;
	background-image:url(../images/icons/button-arrow-blue.png);
	background-size:33px 21px;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#a90075;
	border-color:#750052;
}
.header-quote .gform_footer input.button:hover,
.header-quote .gform_footer input.button:focus{
	background-color:#750052;
}
#inline-search-results-form .gform_footer input.button{
	display:block;
	width:100%;
	text-align:center;
	padding:0.75rem 3rem;
	border-width:1px 1px 5px 1px;
	border-radius:3px;
	background-image:url(../images/icons/button-arrow-orange.png);
	background-size:33px 21px;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ce6c2c;
	border-color:#ab4c25;
}
#inline-search-results-form .gform_footer input.button:hover,
#inline-search-results-form .gform_footer input.button:focus{
	background-color:#ab4c25;
}
/* Restyle validation messages */
.header-quote .gform_wrapper .validation_error{
	display:none;
}
.header-quote .gform_wrapper .gfield .validation_message{
	font-size:0.875em;
	text-align:left;
	padding-left:0.5rem;
}
@media only screen and (max-width: 1024px) {
	.header-quote .gform_fields li#field_9_1,
	.header-quote .gform_fields li#field_9_3,
	.header-quote .gform_fields li#field_9_6,
	.header-quote .gform_fields li#field_9_8,
	.header-quote .gform_fields li#field_9_2,
	.header-quote .gform_fields li#field_9_4,
	.header-quote .gform_fields li#field_9_7,
	.header-quote .gform_fields li#field_9_9,
	.header-quote .gform_fields li#field_9_10,
	.header-quote .gform_fields li#field_10_1,
	.header-quote .gform_fields li#field_10_3,
	.header-quote .gform_fields li#field_10_6,
	.header-quote .gform_fields li#field_10_8,
	.header-quote .gform_fields li#field_10_2,
	.header-quote .gform_fields li#field_10_4,
	.header-quote .gform_fields li#field_10_7,
	.header-quote .gform_fields li#field_10_9,
	.header-quote .gform_fields li#field_10_10{
		width:100%;
		margin-left:0;
		float:none;
	}
}
.header-quote .button{
	width:100%;	
}
.voices-masthead-area .client-logos{
	border-top:none;
	padding:25px 25px 10px 25px;
	text-align:center;
}
.voices-masthead-area .client-logos h2{
	font-family: 'Gilroy', sans-serif;
	font-size:1.25em;
}
.voices-masthead-area .client-logos ul.the-client-logos{
	/*width:50%;*/
	margin:0 auto;
}

@media only screen and (max-width: 1024px) {
	
	.voices-masthead-area .voices-masthead-main .content-area{
		width:50%;
	}
	.voices-masthead-area .voices-masthead-main .form-area{
		width:50%;
	}
	
}

@media only screen and (max-width: 870px) {
	
	.voices-masthead-area .voices-masthead-main .content-area{
		display:block;
		width:100%;
	}
	.voices-masthead-area .voices-masthead-main .form-area{
		display:block;
		width:100%;
		background:#dbeef8;
		padding:40px 80px;
	}
	
}

@media only screen and (max-width: 600px) {
	
	.voices-masthead-area .voices-masthead-main .content-area{
		padding:30px;
	}
	.voices-masthead-area .voices-masthead-main .form-area{
		padding:30px;
	}
	
}

.voice-list-item article {
  background: #FFFFFF;
  border: 1px solid #c7c7c7;
  border-top: 12px solid #555;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 5px 0 #ddd;
  -webkit-box-shadow: 0 0 5px 0 #ddd;
  box-shadow: 0 0 5px 0 #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 0.625rem;
  position: relative;
  width: 80%; }
.voice-list-item article.tvo-voices-inline-form{
	background:#fef9e7;
	border:1px solid #f2ce8f;
	border-top:12px solid #ff0a09;
}
.voice-list-item article.tvo-voices-inline-form .voice-name{
	border-bottom:none;
	margin:20px 0 0 0;
}
.voice-list-item article.tvo-voices-inline-form .button{
	display:block;
	margin-bottom:0;
}
  @media only screen and (min-width: 87.5625em) {
    .voice-list-item article {
      min-height: 380px; } 
    .voices-logged-in.voice-list-item article {
      min-height: 400px; } 
  }
  .voice-list-item article .voice-name {
    border-bottom: 1px solid #f2f0f0;
    font-size: 1.25rem;
    font-weight: bold;
    font-family: 'Gilroy', sans-serif;
    padding-bottom: 0.5rem; }
    .voice-list-item article .voice-name a {
      color: #363636; }
  .voice-list-item article .voice-track {
    display: block;
    position: relative; }
    .voice-list-item article .voice-track .sound-wrap {
      margin-bottom: 3px;
      padding: 5px 2px 0; }
    .voice-list-item article .voice-track .sounds-xtra {
      padding: 3px 0 3px 3px; }
  .voice-list-item article footer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #f2f0f0;
    margin: 20px 0.625rem 0 0.625rem;
    padding: 0.3125rem 0 0; }
    .voice-list-item article .hear-more-soundclouds {
      font-size: 0.875rem;
      margin: 0;
      text-align: right;
      padding: 0px 0; }
      .voice-list-item article .hear-more-soundclouds a,
      .hear-more-soundclouds-link a,
      .download-sc a{
	      color:#ff4c0c;
      }
      .voice-list-item article footer .hear-more-soundclouds span {
        color: #999;
        padding: 0 3px 0 0; }
    .voice-list-item article .hear-more-soundclouds-link {
      font-size: 0.875rem;
      margin: 0 0 5px 0;
      text-align: right;
      padding: 0px 0; }
      .voice-list-item article .hear-more-soundclouds-link span {
        padding: 0 3px 0 0; }
    .voice-list-item article footer .footer-col {
      padding: 0; }
    .voice-list-item article footer .footer-col.top {
      float: left;
      padding-top: 5px; }
    .voice-list-item article footer .footer-col.bottom {
      float: right;
      text-align: right; }
    .voice-list-item article p.get-quote{
	    float:left;
	    margin:0;
    }
    .voice-list-item article p.get-quote .button{
	    font-size:0.8125em;
	    padding:0.5rem 3rem 0.5rem 1rem;
	    margin-bottom:0;
    }
    @media only screen and (max-width: 1200px) {
	    
	    .voice-list-item article p.get-quote {
			float:none;    
		}
		.voice-list-item article .hear-more-soundclouds{
			text-align:left;
			margin-top:10px;
		}
	    
	}
	@media only screen and (max-width: 1024px) {
	    
	    .voice-list-item article p.get-quote {
			float:left;    
		}
		.voice-list-item article .hear-more-soundclouds{
			text-align:right;
			margin-top:0;
		}
	    
	}
	@media only screen and (max-width: 835px) {
	    
	    .voice-list-item article p.get-quote {
			float:none;    
		}
		.voice-list-item article .hear-more-soundclouds{
			text-align:left;
			margin-top:10px;
		}
	    
	}
	@media only screen and (max-width: 640px) {
	    
	    .voice-list-item article p.get-quote {
			float:left;    
		}
		.voice-list-item article .hear-more-soundclouds{
			text-align:right;
			margin-top:0;
		}
	    
	}
	@media only screen and (max-width: 350px) {
	    
	    .voice-list-item article p.get-quote {
			float:none;    
		}
		.voice-list-item article .hear-more-soundclouds{
			text-align:left;
			margin-top:10px;
		}
	    
	}
	
    .voice-list-item article footer .view-single-entry {
      float: left; }
    .voice-list-item article footer .select-voice {
      margin-top: 5px; }
	.voice-list-item article footer .select-voice input[type="checkbox"]{
		margin-bottom:0;
	}
	.voice-list-item article footer .select-voice label{
		display:inline;
	}
    .voice-list-item article footer .remove-voice-artist-wrap {
      display: inline-block;
      background: url(../images/icons/icon-remove@2x.png) no-repeat;
      background-size: 35px 34px;
      width: 35px;
      height: 34px; }
      .voice-list-item article footer .remove-voice-artist-wrap:hover, .voice-list-item article footer .remove-voice-artist-wrap:focus {
        background: url(../images/icons/icon-remove-hover@2x.png) no-repeat;
        background-size: 35px 34px;
        cursor: pointer; }
      .voice-list-item article footer .remove-voice-artist-wrap i {
        background: #eee;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        color: #ccc;
        font-size: 1.375rem;
        padding: 10px; }
.voice-list-item .artist-meta {
  margin-bottom: 0.625rem;
  min-height: 110px; }
  .voice-list-item .artist-meta dl, .voice-list-item .artist-meta dt, .voice-list-item .artist-meta dd {
    margin-bottom: 0; }
  .voice-list-item .artist-meta dl {
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.2; }
    .voice-list-item .artist-meta dl dt {
      display: inline-block;
      font-weight: normal;
      margin-right: 0.625rem; }
    .voice-list-item .artist-meta dl dd {
      display: inline;
      font-weight: bold; }
.voice-list-item .artist-meta-area{
	min-height:97px;
	margin-bottom:1.25rem;
}
.voice-list-item .artist-meta-tabular{
	display:table;
	width:100%;
}
.voice-list-item .artist-meta-tabular dl,
.voice-list-item .artist-meta-tabular-accents dl{
	margin-bottom:0;
}
.voice-list-item .artist-meta-tabular .gender,
.voice-list-item .artist-meta-tabular .voice-range,
.voice-list-item .artist-meta-tabular .native-language{
	display:table-cell;
	vertical-align:top;
	text-align:center;
}
.voice-list-item .artist-meta-tabular dl dt{
	display:block;
	font-size:0.875rem;
	font-weight:normal;
	margin:0;
}
.voice-list-item .artist-meta-tabular dl dd{
	display:block;
	font-size:0.9375em;
	font-weight:bold;
}
@media only screen and (max-width: 1170px) {
	
	.voice-list-item .artist-meta-tabular{
		display:block;
	}
	.voice-list-item .artist-meta-tabular .gender,
	.voice-list-item .artist-meta-tabular .voice-range,
	.voice-list-item .artist-meta-tabular .native-language{
		display:block;
		vertical-align:top;
		text-align:left;
	}
	.voice-list-item .artist-meta-tabular dl,
	.voice-list-item .artist-meta-tabular dl dd{
		margin:0;
	}
	.voice-list-item .artist-meta-tabular dl dt{
		display:inline-block;
		font-size:0.875rem;
		font-weight:normal;
		margin:0;
	}
	.voice-list-item .artist-meta-tabular dl dd{
		display:inline-block;
		font-size:0.9375em;
		font-weight:bold;
	}	
	
}

.voice-list-item .artist-meta-tabular-accents dl dt{
	display:inline;
	font-size:0.875rem;
	font-weight:normal;
	margin:0;
}
.voice-list-item .artist-meta-tabular-accents dl dd{
	display:inline;
	font-size:0.9375em;
	font-weight:bold;
}
.voice-list-item .track-desc {
  display:inline-block;
  margin-bottom: 0; }
.voice-list-item .download-sc{
	display:inline-block;
	float:right;
} 
.voice-list-item .voice-descrip {
  margin-top: 1.25rem;
  line-height:1.2;
  padding-bottom:3.125rem;
  }

.home-section-voiceovers .voice-list-item .voice-descrip {
  line-height: 1.2;
  min-height: 7em;
  padding-bottom:0; }
@media only screen and (max-width: 1220px) {
	.home-section-voiceovers .voice-list-item .voice-descrip {
		min-height: 10em; }	
}
@media only screen and (max-width: 650px) {
	
	.home-section-voiceovers .voice-list-item .voice-descrip {
		min-height: 0;
		padding-bottom:15px; }	
	
}


.search-voices-button {
  text-align: center;
  text-transform: uppercase;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin: 2.5rem 0; }

/** Standby rules for voices panels in sidebars/widgets
lacking margins/padding provided by Foundation grid **/
.widget_featured_voice .widget-title {
  font-size: 1.375rem; }

.widget .voice-list-item {
  margin-bottom: 1.25rem; }

/** Voices main archive loop (primary list) **/
.archive {
  /* Search filters */ }
  .archive .voices-list-header {
    position: relative;
    background-image: url(../images/page-headers/voices-main.jpg);
    background-repeat: no-repeat;
    background-position: -180px 0;
    height: 400px; }
    @media only screen and (min-width: 40.0625em) {
      .archive .voices-list-header {
        background-size: cover;
        background-position: 0 0; } }
    .archive .voices-list-header .voice-list-header-title,
    .archive .voices-list-header .strap-line {
      color: #FFFFFF;
      width: 100%;
      text-align: center; }
    .archive .voices-list-header .voice-list-header-title {
      font-size: 2.5rem;
      font-family: 'Gilroy', sans-serif;
      font-weight: normal;
      margin-top: 0;
      padding-top: 1.25rem; }
    .archive .voices-list-header .strap-line {
      bottom: 10px;
      font-size: 1rem;
      font-style: italic;
      position: absolute;
      padding: 0 1.25rem;
      line-height: 1.2; }
    .archive .voices-list-header .action-points {
      list-style: none;
      margin: 0;
      height: 100%;
      margin: -30px  auto 0;
      padding: 0.625rem 0;
      width: 86%; }
      .archive .voices-list-header .action-points li {
        font-size: 1rem;
        color: #FFFFFF;
        line-height: 1.2;
        padding: 0; }
        .archive .voices-list-header .action-points li a {
          color: #fff;
          font-weight: bold; }
        .archive .voices-list-header .action-points li span.number {
          color: #FFFFFF;
          display: table-cell;
          font-size: 4.5rem;
          padding-right: 0.625rem; }
        .archive .voices-list-header .action-points li span.text-block {
          display: table-cell;
          vertical-align: middle; }
    @media only screen and (min-width: 64.0625em) {
      .archive .voices-list-header .voice-list-header-title {
        font-size: 2.875rem;
        padding-top: 0;
        top: 70px; }
      .archive .voices-list-header .voice-list-header-title,
      .archive .voices-list-header .strap-line {
        position: absolute; }
      .archive .voices-list-header .action-points {
        display: table;
        margin: 0;
        padding: 0 1.25rem;
        width: 100%; }
        .archive .voices-list-header .action-points li {
          display: table-cell;
          height: 100%;
          padding: 0 70px;
          vertical-align: middle; } }
  .archive .column {
    padding: 0 6.25rem; }
  .archive .voices-no-search-results {
    font-size: 1.375rem;
    text-align: center; }
  .archive #voice_search ul {
    margin: 0; }
    .archive #voice_search ul li select {
      font-weight: bold; }
      .archive #voice_search ul li select:hover {
        background-color: #fff;
        cursor: pointer; }
    .archive #voice_search ul li.voices-submit .voice-filter-submit {
      margin-bottom: 0;
      height: auto; }
      @media only screen and (min-width: 40.0625em) {
        .archive #voice_search ul li.voices-submit .voice-filter-submit {
          padding: 0.8rem 0;
          width: 100%; } }
    .archive #voice_search ul a.voice-filter-content-drop {
      display: block;
      -moz-appearance: none !important;
      background-color: #fafafa;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
      background-position: 100% center;
      background-repeat: no-repeat;
      border-color: #ccc;
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      color: rgba(0, 0, 0, 0.75);
      font-family: inherit;
      font-size: 0.875rem;
      font-weight: bold;
      height: 2.3125rem;
      line-height: normal;
      padding: 0.5rem; }
      .archive #voice_search ul a.voice-filter-content-drop:hover {
        border-color: #999; }
    .archive #voice_search ul a.voice-filter-content-drop.disabled {
      border-color: #eee;
      color: rgba(0, 0, 0, 0.5);
      cursor: not-allowed; }
    .archive #voice_search ul #dropaccents, .archive #voice_search ul #dropranges {
      padding: 1.25rem 0.625rem 0; }
  .archive article.tvo-voices {
    margin-bottom: 1.25rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
    width: 94%; }
    .archive article.tvo-voices:before, .archive article.tvo-voices:after {
      content: " ";
      display: table; }
    .archive article.tvo-voices:after {
      clear: both; }
  .archive .page-numbers {
    margin-left: 3px; }
  .archive .voices-select-submit {
    margin-left: 0.625rem; }

/** My Voice Lists:  archive list & single lists **/
.post-type-archive-tvo-my-voices-list .user-name,
.single-tvo-my-voices-list .user-name {
  font-size: 1.375rem;
  margin-bottom: 0.625rem;
  text-align: center; }
.post-type-archive-tvo-my-voices-list .archive-title,
.single-tvo-my-voices-list .archive-title {
  font-size: 2rem;
  margin: 0 0 2.5rem;
  padding: 0 0.625rem;
  text-align: center; }
.post-type-archive-tvo-my-voices-list .my-list-entry li,
.single-tvo-my-voices-list .my-list-entry li {
  margin-bottom: 0.625rem; }
.post-type-archive-tvo-my-voices-list .entry-title,
.single-tvo-my-voices-list .entry-title {
  font-size: 1.5rem;
  line-height: 1.4; }

/* My Saved Lists - archive view (main list) of users saved lists */
.post-type-archive-tvo-my-voices-list .archive-voice-list-entry article {
  background: #f8f8f8;
  min-height: 200px;
  padding: 0.625rem 0.625rem 0;
  position: relative; }
  .archive-voice-list-entry article .entry-header {
	  margin-bottom:0;
   }
  .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article .entry-title {
    font-size: 1.125rem;
    margin: 1.25rem 0;
    padding: 0;
    text-align: center; }
    .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article .entry-title a {
      color: #363636; }
      .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article .entry-title a:focus, .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article .entry-title a:hover {
        color: #ab5b97; }
  .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article .the-voices-counted {
    text-align: center; }
  .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
    .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article footer .delete-voice-list-wrap {
      background: url(../images/icons/icon-delete.png) no-repeat;
      display: block;
      margin: 0 auto;
      height: 34px;
      width: 35px; }
      @media only screen and (min-width: 64.0625em) {
        .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article footer .delete-voice-list-wrap {
          background: url(../images/icons/icon-delete.png); } }
      .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article footer .delete-voice-list-wrap:hover, .post-type-archive-tvo-my-voices-list .archive-voice-list-entry article footer .delete-voice-list-wrap:focus {
        background: url(../images/icons/icon-delete.png);
        cursor: pointer; }

/* My saved Voices single list view ( saved list displaying Notes & voices selection) */
.single-tvo-my-voices-list .archive-title {
  margin-bottom: 0.625rem; }
.single-tvo-my-voices-list ul.email-shortlist {
  list-style: none;
  margin-left: 0;
  margin: 0 auto;
  text-align: center; }
  .single-tvo-my-voices-list ul.email-shortlist li {
    display: inline-block;
    width: 100%; }
  .single-tvo-my-voices-list ul.email-shortlist .panel {
    margin: 0 0.625rem; }
  .single-tvo-my-voices-list ul.email-shortlist li.share-list {
    text-align: center; }
    .single-tvo-my-voices-list ul.email-shortlist li.share-list a.share-it-button {
      background: url(../images/icons/icon-share.png) no-repeat;
      display: inline-block;
      height: 34px;
      width: 35px;
      text-indent: -999em; }
    .single-tvo-my-voices-list ul.email-shortlist li.share-list #email-drop {
      width: 100%; }
      .single-tvo-my-voices-list ul.email-shortlist li.share-list #email-drop.active {
        padding-top: 2.5rem; }
      .single-tvo-my-voices-list ul.email-shortlist li.share-list #email-drop p.share-list-title {
        font-size: 1.75rem !important; }
    .single-tvo-my-voices-list ul.email-shortlist li.share-list .gform_widget .gform_body {
      padding-top: 1.25rem; }
    .single-tvo-my-voices-list ul.email-shortlist li.share-list .gform_widget .gform_confirmation_wrapper {
      font-size: 1.375rem;
      margin-bottom: 5rem;
      padding: 2.5rem 0;
      text-align: center; }
  .single-tvo-my-voices-list ul.email-shortlist a, .single-tvo-my-voices-list ul.email-shortlist a:hover, .single-tvo-my-voices-list ul.email-shortlist a:focus {
    background: none; }
  @media only screen and (min-width: 64.0625em) {
    .single-tvo-my-voices-list ul.email-shortlist #email-drop > .gform_widget {
      border-right: 1px solid #f2f0f0; }
    .single-tvo-my-voices-list ul.email-shortlist .gform_widget {
      float: left;
      width: 50%;
      padding-left: 0;
      padding-right: 1.25rem;
      text-align: left;
      position: relative;
      min-height: 400px; }
      .single-tvo-my-voices-list ul.email-shortlist .gform_widget textarea.textarea {
        height: 100px; }
      .single-tvo-my-voices-list ul.email-shortlist .gform_widget .gform_hidden {
        height: 0;
        font-size: 0;
        line-height: 0;
        position: relative;
        left: -9999em;
        display: none; }
      .single-tvo-my-voices-list ul.email-shortlist .gform_widget .gform_footer {
        position: absolute;
        bottom: 0; }
    .single-tvo-my-voices-list ul.email-shortlist #email-drop .gform_widget + .gform_widget {
      border-right: 0;
      padding-left: 1.25rem;
      padding-right: 0; } }
.single-tvo-my-voices-list article.my-lists dt {
  font-size: 1rem; }
.single-tvo-my-voices-list article.my-lists dd, .single-tvo-my-voices-list article.my-lists .track-descrip {
  font-size: 0.875rem; }
.single-tvo-my-voices-list article.my-lists .mp3-boxes {
  float: none;
  width: auto; }
  .single-tvo-my-voices-list article.my-lists .mp3-boxes .mp3-tracks {
    display: inline-block; }

/** Voices Search Filters **/
form.form-search-filters h2{
	font-family: 'Gilroy', sans-serif;
    font-size: 1.25em;
    text-align:center;
    margin-bottom:0;
}
form.form-search-filters fieldset {
  border: none;
  margin: 0 0 0.625rem;
  padding: 10px 0; }
  form.form-search-filters fieldset legend {
    font-size: 1.125rem;
    padding-left: 0; }
form.form-search-filters .checkboxes label {
  display: inline-block;
  margin-right: 0.625rem; }

/** Voice artist single template **/
@media only screen and (min-width: 40.0625em) {
  .single-tvo-voices article.type-tvo-voices .column-a {
    padding-right: 2.5rem; }
  .single-tvo-voices article.type-tvo-voices .column-b {
    padding-left: 2.5rem; } }
.single-tvo-voices article.type-tvo-voices .entry-title {
  border-bottom: 1px solid #f2f0f0;
  font-size: 1.875rem; }
.single-tvo-voices article.type-tvo-voices .track-desc {
  margin-bottom: 0; }
.single-tvo-voices article.type-tvo-voices .artist-meta dt, .single-tvo-voices article.type-tvo-voices .artist-meta dd {
  margin-bottom: 0; }
.single-tvo-voices article.type-tvo-voices .artist-meta dl {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.2; }
  .single-tvo-voices article.type-tvo-voices .artist-meta dl dt {
    font-weight: normal; }
  .single-tvo-voices article.type-tvo-voices .artist-meta dl dd {
    font-weight: bold; }
  .single-tvo-voices article.type-tvo-voices .artist-meta dl dt, .single-tvo-voices article.type-tvo-voices .artist-meta dl dd {
    display: inline-block; }
  .single-tvo-voices article.type-tvo-voices .artist-meta dl dt {
    margin-right: 0.625rem; }
.single-tvo-voices article.type-tvo-voices .artist-meta .voice-description {
  margin-top: 1.25rem; }
.single-tvo-voices article.type-tvo-voices .artist-meta .voice-description h3,
.single-tvo-voices article.type-tvo-voices .artist-meta .artist-bio h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 1.25rem 0 0.625rem; }
.single-tvo-voices article.type-tvo-voices .artist-meta .voice-description,
.single-tvo-voices article.type-tvo-voices .artist-meta .artist-bio {
  line-height: 1.4; }
.single-tvo-voices .quote-button{
	margin-top:30px;
}
.single-tvo-voices .quote-button .button{
	width:100%;
	box-sizing:border-box;
}
.single-tvo-voices .button-blue{
	padding:0.75rem 3rem;
	border-width:1px 1px 5px 1px;
	border-radius:3px;
	background:#a90075;
	border-color:#750052;
}
.single-tvo-voices .button-blue:hover,
.single-tvo-voices .button-blue:focus{
	background:#750052;
}
.single-tvo-voices article.type-tvo-voices .back-to {
  clear: both; }
  .single-tvo-voices article.type-tvo-voices .back-to a {
    display: block;
    color: #363636;
    padding: 10px 0 10px 55px;
    text-transform: uppercase;
    background: url(../images/icons/icon-back@2x.png) no-repeat;
    background-size: 43px 42px; }
    .single-tvo-voices article.type-tvo-voices .back-to a:focus, .single-tvo-voices article.type-tvo-voices .back-to a:hover {
      background: url(../images/icons/icon-back-hover@2x.png) no-repeat;
      background-size: 43px 42px; }
.single-tvo-voices .bottom-widgets {
  clear: both;
  padding: 2.5rem 0; }

/*__ Object & Modules include templates items  __*/
.tvog-address .company-title {
  font-size: 1.04167rem; }
  @media only screen and (min-width: 40.0625em) {
    .tvog-address .company-title {
      font-size: 1.25rem; } }
.tvog-address .address-blocks {
  display: block;
  width: 100%; }

/** Gravity forms generic **/
.gform_wrapper ul {
  list-style: none;
  margin-left: 0; }
.gform_wrapper .validation_error {
  font-size: 1.125rem;
  color: #a72d68;
  padding: 1.25rem 0;
  text-align: center; }
.gform_wrapper .validation_message {
  clear: both;
  color: #cf2d42;
  margin-bottom: 20px;
  text-align: center; }
.gform_wrapper li.gfield_error div input, .gform_wrapper li.gfield_error div textarea, .gform_wrapper li.gfield_error div select {
  border-color: #cf2d42 !important; }
.gform_wrapper .gform_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* > 6. BP lists - activity streams, members dir, groups
------------------------------------------------------------------------------*/
/* > 7. WP posts styling
------------------------------------------------------------------------------*/
/** Global post elements **/
div.metaslider img {
  width: 100%; }
div.metaslider ul.slides {
  margin: 0; }
div.metaslider .ms_content_wrap p {
  line-height: 1.1;
  margin: -10px 0 0 !important; }
  div.metaslider .ms_content_wrap p span {
    font-size: 1.875rem !important; }
@media only screen and (min-width: 40.0625em) {
  div.metaslider .ms_content_wrap p {
    margin: 0 0 0 0 !important; }
    div.metaslider .ms_content_wrap p span {
      font-size: 2.75rem !important; } }

.full-width-slider-block div.metaslider .ms_content_wrap .content {
  margin: -18px 0 0 0; }
.full-width-slider-block div.metaslider .ms_content_wrap p {
  line-height: 1.4 !important; }
  .full-width-slider-block div.metaslider .ms_content_wrap p span {
    font-size: 1.5rem !important;
    line-height: 1.4 !important; }
.full-width-slider-block div.metaslider .ms_content_wrap p + p span {
  line-height: 1.2 !important; }
@media only screen and (min-width: 40.0625em) {
  .full-width-slider-block div.metaslider .ms_content_wrap p {
    margin: -15px 0 0 0; }
    .full-width-slider-block div.metaslider .ms_content_wrap p span {
      font-size: 2.375rem !important; } }
@media only screen and (min-width: 64.0625em) {
  .full-width-slider-block div.metaslider .ms_content_wrap p {
    margin: 0 0 0 0; }
    .full-width-slider-block div.metaslider .ms_content_wrap p span {
      font-size: 2.75rem !important; } }

.home-images div.metaslider .ms_content_wrap p {
  line-height: 1.2;
  margin: 0; }
  .home-images div.metaslider .ms_content_wrap p span {
    font-size: 1rem !important; }
@media only screen and (min-width: 40.0625em) {
  .home-images div.metaslider .ms_content_wrap p {
    margin: 0 0 0 0; }
    .home-images div.metaslider .ms_content_wrap p span {
      font-size: 1.5rem !important; } }
@media only screen and (min-width: 64.0625em) {
  .home-images div.metaslider .ms_content_wrap p span {
    font-size: 1.875rem !important; } }

.entry-header {
  margin-bottom: 1rem; }

.templates-banner-header {
  background: #fff;
  display: table;
  position: relative;
  height: auto;
  margin-bottom: 0;
  height: 170px; }
  @media only screen and (min-width: 40.0625em) {
    .templates-banner-header {
      height: 330px; } }
  @media only screen and (min-width: 64.0625em) {
    .templates-banner-header {
      height: 500px; } }
  .templates-banner-header .banner-strap,
  .templates-banner-header .entry-title.visible {
    color: #FFFFFF;
    display: table-cell;
    font-size: 1.875rem;
    font-family: 'Gilroy', sans-serif;
    padding: 0 1.25rem;
    text-align: center;
    vertical-align: middle; }
    @media only screen and (min-width: 40.0625em) {
      .templates-banner-header .banner-strap,
      .templates-banner-header .entry-title.visible {
        font-size: 3rem; } }

.post-date {
  font-style: italic;
  margin-bottom: -10px; }

#container .wp-caption, #container .wp-caption img {
  max-width: 100%; }

footer.entry-meta {
  border-top: 1px solid #f2f0f0;
  font-size: 0.8125rem;
  color: #363636;
  padding: 0.1875rem;
  line-height: 1.2; }

.assistive-text {
  display: none; }

/*__ 7.1 Post/Page Content __*/
/** Single Posts **/
.single-post #container {
  background: #fff !important;
  min-height: 600px; }
.single-post #content-region {
  float: none;
  max-width: 45em;
  margin: 0 auto;
  padding-top: 2.5rem; }
.single-post .post-date {
  text-align: center; }
.single-post .post img {
  max-width: 100%; }
.single-post .post .entry-title {
  margin-top: 0;
  margin-bottom: -20px;
  text-align: center; }
.single-post .post .wp-caption {
  padding: 0.3125rem 0.3125rem 0.3125rem;
  max-width: 100%; }
  .single-post .post .wp-caption .wp-caption-text {
    font-size: 0.875rem;
    line-height: 1.2;
    margin: 0;
    padding: 0.3125rem 0 0; }
.single-post .post-meta-data .post-tags {
  font-size: 0.875rem; }
  .single-post .post-meta-data .post-tags span.tag-text {
    color: #fff; }

.alignleft {
  float: left;
  margin: 0.625rem 0.625rem 0.625rem 0; }

.alignright {
  float: right;
  margin: 0.625rem 0 0.625rem 0.625rem; }

.alignnone {
  margin: 1.25rem 0; }

ul.post-categories {
  margin: 0 0;
  list-style: none; }
  ul.post-categories li {
    display: inline-block;
    font-size: 0.8125rem; }
    ul.post-categories li a {
      border-right: 1px solid #8e8e8e;
      padding-right: 0.1875rem; }
  ul.post-categories li:last-child a {
    border-right: none; }

.author-profile {
  border-top: 1px solid #bebebe;
  padding-top: 0.625rem;
  margin-top: 1.25rem; }
  .author-profile p {
    font-size: 0.75rem;
    color: #777; }
  .author-profile .the-author {
    font-size: 0.875rem;
    border-bottom: 1px solid #eee; }
  .author-profile .about-the-author i {
    padding-right: 10; }

p.comments-link {
  font-size: 0.75rem;
  font-style: italic;
  margin-top: -0.625rem; }

/** post next/prev **/
.post-navi .nav-previous {
  padding-left: 0;
  margin-bottom: 0.625rem; }
.post-navi .nav-next {
  padding-right: 0; }

/** Post respond & comments **/
#respond {
  margin-top: 1.875rem; }
  #respond > h3 {
    background: #8c3f75;
    color: #fff;
    padding: 0.375rem 0 0.375rem 0.3125rem; }
  #respond .form-allowed-tags {
    font-size: 0.75rem; }
    #respond .form-allowed-tags code {
      color: #777;
      font-weight: normal; }

/** post formats **/
/* Video / Audio */
/** Single Pages **/
/**  Posts Navigation **/
.post-navi {
  border-top: 1px solid #bebebe;
  margin-top: 1.875rem;
  padding: 0.9375rem 0;
  overflow: hidden; }

.post-navi .nav-previous {
  float: left; }
.post-navi .nav-next {
  float: right;
  text-align: right; }

.page-numbers {
  font-size: 1.125rem;
  margin: 0 0 2.5rem;
  list-style: none;
  width: 80%;
  text-align: left; }

.page-numbers li {
  display: inline-block; }
  .page-numbers li a {
    padding: 0 5px; }
  .page-numbers li a.next,
  .page-numbers li a.prev {
    background: #8c3f75;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1;
    padding: 0 7px; }
    .page-numbers li .current{
	    display:inline-block;
	    padding:1px 10px;
	    width:auto;
	    color:#fff;
	    background:#8c3f75;
    }

nav.nav-below {
  margin-bottom: 2.5rem;
  overflow: hidden; }
  nav.nav-below p.column {
    margin: 0;
    padding-top: 0 !important; }
  nav.nav-below p.nav-previous span.inner {
    float: left; }
  nav.nav-below p.nav-next span.inner {
    float: right; }

/*__ 7.2 Archive / Categories & Search is_home() main blog loop __*/
.search ul.search-posts {
  clear: both; }
  .search ul.search-posts article {
    margin-bottom: 2.5rem; }

.archive ul.post-lists,
.blog ul.post-lists {
  list-style: none;
  margin-left: 0; }
  @media only screen and (min-width: 40.0625em) {
    .archive ul.post-lists,
    .blog ul.post-lists {
      padding-right: 1.25rem; } }
  .archive ul.post-lists li,
  .blog ul.post-lists li {
    margin-bottom: 2.5rem;
    overflow: hidden; }
  @media only screen and (min-width: 40.0625em) {
    .archive ul.post-lists footer,
    .blog ul.post-lists footer {
      clear: both; } }
.archive #sidebar,
.blog #sidebar {
  background: #f8f8f8;
  padding-right: 40px; }
  .archive #sidebar #inner-sidebar,
  .blog #sidebar #inner-sidebar {
    padding-top: 3.3125rem; }

.archive .archive-header span {
  font-style: italic; }

/* > 8 Forms & Table defaults
------------------------------------------------------------------------------*/
/*__ 8.1 - form & table objects __*/
::-webkit-input-placeholder {
  color: #999; }

:-moz-placeholder {
  color: #999;
  opacity: 1; }

::-moz-placeholder {
  color: #999;
  opacity: 1; }

:-ms-input-placeholder {
  color: #999; }

textarea {
  resize: vertical; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px; }

/* WP search form */
.error404 .search-form input[type="search"] {
  font-size: 1.25rem; }

/** Elements falling outside easy access to markup **/
/* submit inputs as button styling */
/* > 9 Plugins and modular styles ( portability)
------------------------------------------------------------------------------*/
/* recent-posts */
.recent-posts-widget-with-thumbnails {
  margin: 0 auto;
  width: 80%; }
  .recent-posts-widget-with-thumbnails ul {
    margin: 0; }

/* Tags */
.widget_tag_cloud {
  margin: 0 auto;
  width: 80%; }
  .widget_tag_cloud .widget-title {
    font-weight: bold; }
  .widget_tag_cloud .tagcloud a {
    background: #8c3f75;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1rem !important;
    margin: 5px;
    padding: 0.5rem; }

/* Testimonials plugin - global styling */
.home .testimonials-widget-testimonial {
  margin: 0 auto;
  width: 70%; }

.testimonials-widget-testimonials .testimonials-widget {
  margin-bottom: 1.25rem; }
  .testimonials-widget-testimonials .testimonials-widget blockquote {
    border-left: 0;
    font-style: italic;
    margin-bottom: 0.625rem;
    text-align: center; }
    .testimonials-widget-testimonials .testimonials-widget blockquote p {
      color: #363636;
      margin: 0; }
      .testimonials-widget-testimonials .testimonials-widget blockquote p .open-quote,
      .testimonials-widget-testimonials .testimonials-widget blockquote p .close-quote {
        font-weight: bold; }
  .testimonials-widget-testimonials .testimonials-widget .credit:before {
    content: '' !important; }
  .testimonials-widget-testimonials .testimonials-widget .credit {
    font-size: 0.875rem;
    text-align: center;
    padding-left: 1.25rem; }
    .testimonials-widget-testimonials .testimonials-widget .credit .company {
      font-weight: bold; }

/* > 10 Classes, Messages, buttons sitewide rules
------------------------------------------------------------------------------*/
.tvog-header {
  background: #555;
  color: #8a497a;
  font-family: 'Gilroy', sans-serif;
  font-weight: bold;
  padding-left: 0.3125rem;
  text-transform: uppercase; }

.no-bullets {
  list-style: none; }

/* Iframe management */
.video-wrap {
  position: relative;
  margin: 1.25rem 0;
  padding: 30px 0 56.25%;
  height: 0;
  overflow: hidden; }

.video-wrap iframe,
.video-wrap embed,
.video-wrap object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.activity-item iframe,
.activity-item embed,
.activity-item object {
  height: 200px;
  width: 300px;
  max-width: 100%; }

/* general transitions, anchors, submits etc. */
a, input[type="submit"], .submit, span.postfix {
  -webkit-transition: opacity .3s ease-in-out .1s, background-color .3s ease-in-out .1s, color .3s ease-in-out .1s;
  transition: opacity .3s ease-in-out .1s, background-color .3s ease-in-out .1s, color .3s ease-in-out .1s; }

/* greyscale class */
/* webkit annoyingly reads the transition property
without vendor prefix but not 'filter' so craps out, forcing normal property to go first */
img.greyscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: url(grayscale.svg#grayscale);
  filter: grayscale(100%); }

img.greyscale75 {
  -webkit-filter: grayscale(75%);
  -moz-filter: grayscale(75%);
  filter: url(grayscale.svg#grayscale);
  filter: grayscale(75%); }

img.greyscale50, .tvog-header {
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  filter: url(grayscale.svg#grayscale);
  filter: grayscale(50%); }

img.greyscale25 {
  -webkit-filter: grayscale(25%);
  -moz-filter: grayscale(25%);
  filter: url(grayscale.svg#grayscale);
  filter: grayscale(25%); }

.greyscale, .greyscale75, .greyscale50, .greyscale25 {
  transition: filter .5s ease-in-out .5s;
  -webkit-transition: -webkit-filter .5s ease-in-out .7s;
  -moz-transition: -moz-filter .5s ease-in-out .5s; }

.greyscale:focus, .greyscale75:focus, .greyscale50:focus,
.greyscale25:focus,
.greyscale:hover, .greyscale75:hover, .greyscale50:hover,
.greyscale25:hover {
  filter: grayscale(5%);
  -webkit-filter: grayscale(5%);
  -moz-filter: grayscale(5%); }
  
  /* Generic reusable buttons */
.button-arrow-blue{
	text-align:center;
	padding:0.8rem 3rem;
	background-image:url(../images/icons/button-arrow-blue.png);
	background-size:33px 21px;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#a90075;
}
.button-arrow-blue:hover,
.button-arrow-blue:focus{
	background-color:#750052;
}
.button-arrow-orange{
	text-align:center;
	padding:0.8rem 3rem;
	background-image:url(../images/icons/button-arrow-orange.png);
	background-size:33px 21px;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ce6c2c;
}
.button-arrow-orange:hover,
.button-arrow-orange:focus{
	background-color:#ab4c25;
}


.button-voices-orange {
  background: #c46348;
}

.button-voices-orange:hover,
.button-voices-orange:focus{
  background: #924024;
}

.button-white-orange {
  background: #fff;
  background: #c46348;
}
.button-blue {
  background:#6f7e97;
}
.button-white-blue {
  background: #fff;
  color: #6f7e97;
}
.button-pink {
  background: #a90075;
}
.button-white-pink {
  background: #fff;
  color: #a90075;
}

/*------------------------------------*\
	COLUMNS
\*------------------------------------*/
.cols{
	margin:0 0 0 -2.5%;
}
.cols:after{
	content:"";
    display:block;
    clear:both;
}
.cols .col{
	float:left;
	margin:0 0 2.5% 2.5%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* 2 col */
.cols-2 .col{
	width:47.5%;
}
/* Force break every 2 items (starting with the 3rd item) */
.cols-2 .col:nth-child(2n+3){
	clear:both;
}

/* 3 col */
.cols-3 .col{
	width:30.8%;
}
/* Force break every 3 items (starting with the 4th item) */
.cols-3 .col:nth-child(3n+4){
	clear:both;
}

/* 4 col */
.cols-4 .col{
	width:22.5%;
}
/* Force break every 4 items (starting with the 5th item) */
.cols-4 .col:nth-child(4n+5){
	clear:both;
}

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

	.cols{
		margin-left:0!important;
	}	
	.cols .col{
		margin-left:0!important;
		width:100%!important;
		float:none!important;
	}
	
}


/*------------------------------------------------------------------------*\
	REFACTOR FRAMEWORK BLOCK GRID TO UTILISE BLOCKS INSTEAD OF LIST ITEMS
	THIS IS USED FOR VOICE LISTS ONLY
\*------------------------------------------------------------------------*/
[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
    content: " ";
    display: table;
}

[class*="block-grid-"]:after {
    clear: both;
}

[class*="block-grid-"] div.voice-list-item {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
}

@media only screen {
    .small-block-grid-1 div.voice-list-item {
        list-style: none;
        width: 100%;
    }
    .small-block-grid-1 div.voice-list-item:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-1 div.voice-list-item:nth-of-type(1n+1) {
        clear: both;
    }
    .small-block-grid-2>div {
        list-style: none;
        width: 50%;
    }
    .small-block-grid-2>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-2>div:nth-of-type(2n+1) {
        clear: both;
    }
    .small-block-grid-3>div {
        list-style: none;
        width: 33.33333%;
    }
    .small-block-grid-3>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-3>div:nth-of-type(3n+1) {
        clear: both;
    }
    .small-block-grid-4>div {
        list-style: none;
        width: 25%;
    }
    .small-block-grid-4>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-4>div:nth-of-type(4n+1) {
        clear: both;
    }
    .small-block-grid-5>div {
        list-style: none;
        width: 20%;
    }
    .small-block-grid-5>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-5>div:nth-of-type(5n+1) {
        clear: both;
    }
    .small-block-grid-6>div {
        list-style: none;
        width: 16.66667%;
    }
    .small-block-grid-6>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-6>div:nth-of-type(6n+1) {
        clear: both;
    }
    .small-block-grid-7>div {
        list-style: none;
        width: 14.28571%;
    }
    .small-block-grid-7>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-7>div:nth-of-type(7n+1) {
        clear: both;
    }
    .small-block-grid-8>div {
        list-style: none;
        width: 12.5%;
    }
    .small-block-grid-8>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-8>div:nth-of-type(8n+1) {
        clear: both;
    }
    .small-block-grid-9>div {
        list-style: none;
        width: 11.11111%;
    }
    .small-block-grid-9>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-9>div:nth-of-type(9n+1) {
        clear: both;
    }
    .small-block-grid-10>div {
        list-style: none;
        width: 10%;
    }
    .small-block-grid-10>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-10>div:nth-of-type(10n+1) {
        clear: both;
    }
    .small-block-grid-11>div {
        list-style: none;
        width: 9.09091%;
    }
    .small-block-grid-11>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-11>div:nth-of-type(11n+1) {
        clear: both;
    }
    .small-block-grid-12>div {
        list-style: none;
        width: 8.33333%;
    }
    .small-block-grid-12>div:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-12>div:nth-of-type(12n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 40.0625em) {
    .medium-block-grid-1>div {
        list-style: none;
        width: 100%;
    }
    .medium-block-grid-1>div:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-1>div:nth-of-type(1n+1) {
        clear: both;
    }
    .medium-block-grid-2 div.voice-list-item {
        list-style: none;
        width: 50%;
    }
    .medium-block-grid-2 div.no-results-message {
        list-style:none;
        width: 50%;
        clear:none!important;
        padding:75px 20px 0 20px;
    }
    .medium-block-grid-2 div.voice-list-item:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-2 div.voice-list-item:nth-of-type(2n+2) {
        clear: both;
    }
    .medium-block-grid-3>div {
        list-style: none;
        width: 33.33333%;
    }
    .medium-block-grid-3>div:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-3>div:nth-of-type(3n+1) {
        clear: both;
    }
    .medium-block-grid-4>div {
        list-style: none;
        width: 25%;
    }
    .medium-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .medium-block-grid-5>div {
        list-style: none;
        width: 20%
    }
    .medium-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .medium-block-grid-6>div {
        list-style: none;
        width: 16.66667%
    }
    .medium-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .medium-block-grid-7>div {
        list-style: none;
        width: 14.28571%
    }
    .medium-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .medium-block-grid-8>div {
        list-style: none;
        width: 12.5%
    }
    .medium-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .medium-block-grid-9>div {
        list-style: none;
        width: 11.11111%
    }
    .medium-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .medium-block-grid-10>div {
        list-style: none;
        width: 10%
    }
    .medium-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .medium-block-grid-11>div {
        list-style: none;
        width: 9.09091%
    }
    .medium-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .medium-block-grid-12>div {
        list-style: none;
        width: 8.33333%
    }
    .medium-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 64.0625em) {
    .large-block-grid-1>div {
        width: 100%
    }
    .large-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .large-block-grid-2>div {
        width: 50%
    }
    .large-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-2>div:nth-of-type(2n+1) {
        clear: both
    }
    .large-block-grid-3 div.voice-list-item {
        width: 33.33333%
    }
    .large-block-grid-3 div.no-results-message {
        width: 66.66666%;
        padding:120px 100px 0 100px;
    }
    .large-block-grid-3 div.voice-list-item:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-3 div.voice-list-item:nth-of-type(3n+3) {
        clear: both;
    }
    .large-block-grid-4>div {
        width: 25%
    }
    .large-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .large-block-grid-5>div {
        width: 20%
    }
    .large-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .large-block-grid-6>div {
        width: 16.66667%
    }
    .large-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .large-block-grid-7>div {
        width: 14.28571%
    }
    .large-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .large-block-grid-8>div {
        width: 12.5%
    }
    .large-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .large-block-grid-9>div {
        width: 11.11111%
    }
    .large-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .large-block-grid-10>div {
        width: 10%
    }
    .large-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .large-block-grid-11>div {
        width: 9.09091%
    }
    .large-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .large-block-grid-12>div {
        width: 8.33333%
    }
    .large-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
}

/* Lukasz Koczocik */

h2{
  font-size: 2.5em !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  margin-bottom: 60px;
  text-align: center;
}

h2 span{
  border-bottom: 7px solid;
}

h3{
  font-size: 2em !important;
  font-weight: 600 !important;
  margin-bottom: 20px;
}

h4{
  font-weight: 600;
  color: #000 !important;
  font-size: 1.6rem;
  margin-bottom: 30px
}

h6{
  font-weight: 600;
  font-size: 1.3rem;  
}

#main-nav li{
  margin-left: 20px !important;
}

.quick-links{
  padding-top: 60px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.quick-link{
  max-width: 400px;
  padding: 0 30px;
  text-align: center;
}

.quick-link img{
  width: 170px;
  margin-bottom: 20px;
}

.quick-link p{
  color: #000;
}

.home-section-voiceovers h2 {
  color: #c46348;
}

.home-section-voiceovers h2 span{
  border-bottom-color: #a90075;
}

.home-section-studios h2 {
  color: #a90075;
}
.home-section-studios h2 span{
  border-bottom-color: #c46348;
}

.home-section-voiceovers{
  background: #dde1e7;
}

@media(min-width:901px){
  .home-section-voiceovers .featured-entryitem.voice-list-item:nth-child(2){
    margin-top: 80px;
  }
}

.home-section-studios .feature-area{
  width: 80%;
}

.home-section-studios .content-area{
  width: 40%;
  margin-left: -20%;
  position: relative;
  z-index: 10;
  margin-top: 250px;
  background: #a90075;
  padding: 30px 45px;
}

@media(max-width: 1100px){
  .home-section-studios .feature-area{
    width: 100%
  }
  .home-section-studios .content-area{
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
}

.home-section-studios h3,.home-section-studios p{
  color: #fff;
}

.home-section-foreign{
  background: #dde1e7;
}

.foreign-services{
  display: flex;
  flex-wrap: wrap;
}

.foreign-service-single{
  width: 33.333%
}

@media(max-width: 650px){
  .foreign-service-single:nth-child(even) .foreign-service-content:first-child{
    display: none
  }
}

@media(min-width: 651px){
  .foreign-service-single:nth-child(even) .foreign-service-content:last-child{
    display: none
  }
}

.foreign-service-content{
  color: #fff !important;
  padding: 40px;
  display: block
}

.foreign-service-content ul{
  color: #dde1e7 !important;
  font-size: .9rem !important;
}

.foreign-service-content p{
  margin: 0 !important;
}

.foreign-service-media img{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}

.foreign-service-media{
  padding-top: 60%;
  position: relative;
}

@media(max-width: 1000px){
  .foreign-service-single{
    width: 100%;
    display: flex;
    flex-wrap: wrap
  }
  .foreign-service-content,.foreign-service-media{
    width: 50%;
  }
  .foreign-service-media{
    padding-top: 30%;
  }
}

@media(max-width: 650px){
  .foreign-service-content,.foreign-service-media{
    width: 100%;
  }
  .foreign-service-media{
    padding-top: 50%;
  }
}

.foreign-service-media iframe{
  position: absolute;
  top: 0;
  left: 0;
}

.home-section-foreign h2 {
  color: #6f7e97
}
.home-section-foreign h2 span{
  border-bottom-color: #6f7e97
}

footer{
  background: #F2F2F2;
  padding: 20px 0
}

.footer-inner{
  display: flex;
  align-items: center;
}

#secondary-nav{
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

#secondary-nav{
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

.footer-copyright{
  flex: 1;
  display: flex;
  justify-content: flex-start;
}

.about-us{
  padding: 80px 0
}

.about-banner{
  width: 100%;
  padding-top: 30%;
  background-size: cover;
  background-position: center;
}

@media(max-width: 999px){
  .about-banner{
    padding-top: 40% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .contact-home{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.about-content{
  background: #8c3f75;
  color: #fff;
  max-width: 1000px;
  padding: 60px 0;
}

.about-content > div{
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

.about-content p{
  max-width: 600px;
  margin: 0 auto 15px auto;
}

.about-content h2{
  color: #fff;
}

.about-content h2 span{
  border-bottom-color: #fff
}

@media(min-width: 1000px){
  .about-content{
    margin: -100px auto 0 auto;
  }
}

@media(min-width: 700px){
  .gf_left_half{
    width: 50%;
    float: left;
    padding-right: 20px;
  }

  .gf_right_half{
    width: 50%;
    float: right;
    padding-left: 20px;
  }
}

.contact-home{
  padding: 80px 0;
  background: #F2F2F2
}

.contact-para{
  max-width: 800px;
  text-align: center;
  margin: 0 auto 80px auto
}

.contact-home h2 span{
  border-bottom-color: #7da373
}

#gform_13 label{
  display: none
}

#gform_13 input:not([type="submit"]){
  height: 40px;
  border-bottom: 2px solid #E1E1E1;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding-left: 0 !important;
  color: #000 !important;
  margin-bottom: 30px !important;
  background: none;
  font-size: 16px;
}

#gform_13 input:not([type="submit"])::placeholder,#gform_13 textarea::placeholder {
  color: #000 !important;
  opacity: 1;
}

#gform_13 input:not([type="submit"]):-ms-input-placeholder,#gform_13 textarea:-ms-input-placeholder {
  color: #000 !important;
}

#gform_13 input:not([type="submit"])::-ms-input-placeholder,#gform_13 textarea::-ms-input-placeholder {
  color: #000 !important;
}

#gform_13 textarea{
  border-bottom: 2px solid #E1E1E1;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding-left: 0 !important;
  color: #000 !important;
  height: 180px;
  resize: none;
  background: none;
  font-size: 16px;
}

#gform_13 .gform_footer{
  clear: both;
  text-align: center;
}

#gform_13 input[type="submit"]{
  border-radius: 0 !important;
  margin-top: 40px;
  background:#7da373 !important;
}
#gform_13 input[type="submit"]:hover,
#gform_13 input[type="submit"]:focus{
  background:#5E8055 !important;
}

/* New Navigation */

.main-header{
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 9999;
  background: #fff
}

.nav-logo{
  max-width: 80vw;
  width: 318px;
  float: left
}

#main-nav{
  float: right;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin-top: 38px;
}

#main-nav li:not(.button) a{
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
  line-height: 44px;
  color: #000;
}

#main-nav .button{
  margin-left: 40px !important;
  margin-bottom: 0 !important;
  line-height: 44px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.burger-menu{
  float: right;
  padding: 20px 5vw 20px 20px;
  margin-top: 34px;
  display: none;
}

.burger-menu div{
  height: 2px;
  width: 26px;
  background: #000;
}

.burger-menu div:not(:last-child){
  margin-bottom: 4px
}

@media(min-width: 1201px){
  #main-nav{
    display: flex !important
  }
}

@media(max-width: 1200px){
  .burger-menu{
    display: block
  }

  #main-nav{
    position: absolute;
    top: 139px;
    margin: 0 !important;
    width: 100%;
    background: #fff;
    left: 0;
    display: none
  }

  #main-nav li{
    margin: 0 !important;
    width: 100%;
  }

  #main-nav .button{
    margin-left: 0 !important;
  }

  #main-nav li:not(.button) a{
    line-height: 60px
  }
}

/* Studios */

.page-template-template-studios-fullwidth .entry-header,.page-template-template-services-fullwidth .entry-header{
  height: auto;
  width: 100vw !important;
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}

.page-template-template-studios-fullwidth .templates-banner-header .msHtmlOverlay ::first-letter,
.page-template-template-services-fullwidth .entry-header h1::first-letter {
  text-transform: uppercase;
}

.page-template-template-studios-fullwidth .templates-banner-header .content > p > span > span,
.page-template-template-services-fullwidth .entry-header h1{
  font-size: 48px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #fff !important;
  font-family: 'Gilroy', sans-serif !important 
}

.page-template-template-studios-fullwidth .templates-banner-header .slides img {
  height: 60vh !important;
  object-fit: cover;
  object-position: center;
}

#container > .entry-header{
  height: 60vh !important;
}

.page-template-template-studios-fullwidth .templates-banner-header .msHtmlOverlay  > .layer{
  inset: 0 !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.content-intro{
  max-width: 800px;
  margin: 0 auto 80px auto;
  text-align: center;
}

.studios-list{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style-type: none;
  margin-left: 0;
}

.studios-list li{
  width: 20%;
  text-align: center;
  padding: 0 20px;
  font-size: 18px
}

@media(max-width: 900px){
  .studios-list li{
    width: 33.333%;
    padding: 0 15px;
  }
}

@media(max-width: 650px){
  .studios-list li{
    width: 50%;
    padding: 0 15px;
  }
}

.studios-list li img{
  display: block;
  max-width: 110px;
  margin: 0 auto 20px auto;
}

.studios-quote{
  padding: 80px 0
}

.studios-quote h2 span{
  border-bottom-color: #c46348
}

.studios-quote #gform_13 input[type="submit"]{
  background:#c46348 !important;
}

.studios-quote #gform_13 input[type="submit"]:hover, #gform_13 input[type="submit"]:focus{
  background:#14563F !important;
}

.single-block{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

.single-block-video,.block-image{
  width: 60% !important;
}

.block-image{
  background-size: cover;
  background-position: center;
}

.block-content{
  width: 40%;
  text-align: left;
}

.block-content h2{
  text-align: left
}

@media(min-width: 901px){
  .single-block:nth-child(odd) .block-content{
    padding-left: 70px;
  }
  .single-block:nth-child(even) .block-content{
    padding-right: 70px;
  }

  .single-block:nth-child(even) .block-content:last-child{
    display: none
  }
}

@media(max-width: 900px){
  .single-block-video,.block-image,.block-content{
    width: 100% !important
  }
  .block-content{
    padding-top: 60px
  }
  .block-image{
    padding-top: 40%;
  }

  .single-block:nth-child(even) .block-content:first-child{
    display: none
  }
}

body{
  overflow-x: hidden;
}

@media(max-width: 1250px){
  h1:not(.voice-name){
    font-size: 40px !important;
  }
}

@media(max-width: 900px){
  .home-masthead-main p{
    font-size: 14px
  }
}

.content-area a:not(.quick-link):not(.button):not(.foreign-service-content){
  color: inherit !important;
  text-decoration: underline !important;
}

.voices-masthead-area .voices-masthead-main .content-area ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.voices-masthead-area .voices-masthead-main .content-area ul li{
  max-width: 300px;
  text-align: left;
  margin-bottom: 10px !important
}

.quote-contact-cta{
  text-align: center;
  background: #F2F2F2;
  padding: 30px 15px
}

.quote-contact-cta p{
  margin-right: 50px;
  max-width: 600px;
  margin: 0 auto 20px auto; 
  font-size: 1.2rem;
}


.gform_wrapper, #gform_wrapper_6, #gform_wrapper_14, .gform_browser_gecko{
  display: block !important
}

.opt-checkbox .ginput_container_checkbox{width: 100% !important}

.opt-checkbox .ginput_container_checkbox label{width: calc(100% - 50px)  !important}

.ginput_container_checkbox label{font-size: 16px !important}

.opt-checkbox{
  margin-top: 20px !important
}

.staff-role{
  text-align: center !important
}

.footer-copyright{
  color: #000 !important
}

#footer-nav li a{
  color: #000 !important
}

.mini-top-bar-menu{
  margin-top: 5px !important
}

#main-nav{
  margin-top: 10px !important
}

.nav-logo{
  margin-top: 20px !important
}

.post-date{
  opacity: .6;
  margin-bottom: 15px
}

.entry-date{
  font-style: normal;
}

.post-lists{
  display: flex;
  flex-wrap: wrap;
}

.blog-list{
  width: 50%;
  padding: 0 15px;
  margin-bottom: 40px
}

@media(max-width: 960px){
  .blog-list{
    width: 100%;
  }  
}

.blog-list .entry-title{
  margin-bottom: 50px
}

.blog-list h2{
  text-align: left
}

.blog-list .entry-title a{
  color: #000;
  position: relative;
  display: block;
}

.blog-list .entry-title a:before{
  content: '';
  height: 7px;
  width: 95px;
  position: absolute;
  left: 0;
  bottom: -15px;
}

.blog-list:nth-child(3n + 1) .entry-title a:before{
  background: #a90075
}

.blog-list:nth-child(3n + 1) .button{
  background: #a90075
}

.blog-list:nth-child(3n + 1) .button:hover, .blog-list:nth-child(3n + 1) .button:focus {
    background: #750052;
}


.blog-list:nth-child(3n + 2) .entry-title a:before{
  background: #c46348
}

.blog-list:nth-child(3n + 2) .button{
  background: #c46348
}

.blog-list:nth-child(3n + 2) .button:hover, .blog-list:nth-child(3n + 1) .button:focus {
    background: #964630;
}


.blog-list:nth-child(3n + 3) .entry-title a:before{
  background: #6f7e97
}

.blog-list:nth-child(3n + 3) .button{
  background: #6f7e97
}

.blog-list:nth-child(3n + 3) .button:hover, .blog-list:nth-child(3n + 1) .button:focus {
    background: #59677C;
}

.blog-list p{
  margin-bottom: 45px
}

h1.dark-title{
  text-align: center;
  color: #000 !important;
  margin-top: 40px !important;
  margin-bottom: 60px !important
}

h1.entry-title{
  color: #000 !important;
  margin-top: 40px !important;
  margin-bottom: 80px !important
}

/* Case Studies */

.case-studies-container{
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: flex-start;
  padding-bottom: 80px;
}

.case-study{
  width: calc(25% - 30px);
  padding: 20px 15px 40px 15px;
  border: 4px solid #f2f2f2;
  margin: 15px;
}

@media(max-width: 1200px){
	.case-study{
		width: calc(33.33% - 30px)
	}
}

@media(max-width: 760px){
	.case-study{
		width: calc(50% - 30px)
	}
}

@media(max-width: 480px){
	.case-study{
		width: calc(100% - 30px)
	}
}

.case-study-logo{
  width: 80%;
  max-width: 200px;
  padding-top: 30%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto 35px auto;
  display: block;
}

.case-study h4{
  text-align: center;
  position: relative;
}

.case-study-buttons{
  text-align: center;
  display: flex;
  justify-content: center;
}

.case-study:nth-of-type(3n + 1) .case-study-button{
  background: #a90075
}

.case-study:nth-of-type(3n + 1) .case-study-button:hover{
  background: #750052;
  color: #fff;
}

.case-study:nth-of-type(3n + 2) .case-study-button{
  background: #c46348
}

.case-study:nth-of-type(3n + 2) .case-study-button:hover{
  background: #005B3B;
  color: #fff;
}

.case-study:nth-of-type(3n + 3) .case-study-button{
  background: #6f7e97
}

.case-study:nth-of-type(3n + 3) .case-study-button:hover{
  background: #59677C;
  color: #fff;
}

.case-study-button{
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: .8rem;
  transition: .2s ease-in-out;
}

.case-study-button:first-child{
  margin-right: 10px
}

.case-study-play{
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.case-study-play span{
	margin-right: 8px
}

.case-study-play svg{
  transition: .2s ease-in-out;
}

.case-study-play svg:last-child{
  position: absolute;
  top: 15px;
  right: 20px;
  opacity: 0;
}

.case-study-play.playing svg:first-of-type{
  opacity: 0;
}

.case-study-play.playing svg:last-child{
  opacity: 1;
}

.case-study-play + audio{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

h1.title-no-padding{
  margin-bottom: 20px !important
}

.sub-heading{
  text-align: center;
  max-width: 800px;
  margin: 0 auto 60px auto;
}

.case-study-full-logo{
	max-width: 500px;
	padding-top: 20%;
	margin: 0 auto 60px auto;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.case-study-columns{
	display: flex;
	flex-wrap: wrap;
}

.case-study-left{
	width: 60%;
	padding-left: 15px;
	padding-right: 80px;
}

.case-study-left h2,.case-study-left h1,.case-study-left h3,.case-study-left h4,.case-study-left h5{
	margin-bottom: 15px
}

.case-study-left *{
	text-align: left;
}

.case-study-right{
	width: 40%;
	padding-right: 15px
}

@media(max-width: 960px){
	.case-study-left{
		padding-right: 15px;
		width: 100%
	}
	.case-study-right{
		padding-top: 70px;
		padding-left: 15px;
		width: 100%;
	}

	.case-study-full-logo{
		padding-top: 35%;
	}
}

.case-study-video{
	margin-bottom: 40px;
}

.case-study-video iframe{
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	display: block;
}

.case-study-testimonial{
	background: #f2f2f2;
	margin: 0 auto;
	padding: 40px 30px;
	width: 100%;
	max-width: 560px
}

.case-study-quote h4{
	text-align: center;
}

.case-study-author{
	margin-top: 60px;
	text-align: center;
	font-size: 20px;
	font-weight: 600
}

.case-study-author-details{
	text-align: center;
	opacity: .6;
}

.case-study-testimonial-copy{
	font-size: 22px;
	font-style: italic;
	position: relative;
	text-align: center;
	padding: 0 30px;
}

.case-study-testimonial-copy:before,.case-study-testimonial-copy:after{
	content: '';
	width: 60px;
	height: 60px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image:url(../images/quote.png);
	position: absolute;
	opacity: .1;
}

.case-study-testimonial-copy:before{
	top: 0;
	left: 0;
}

.case-study-testimonial-copy:after{
	bottom: 0;
	right: 0;
	transform: rotate(180deg);
}

.menu-item a{
  font-family: 'Gilroy', sans-serif;
  font-size: 1rem !important;
}