/* pre discontinuation */

/* fix widget space on offers page (startpage) */

li.widget_custom_html {
	display: block;
}

/* end fix widget space on offers page (startpage) */

/* end pre discontinuation */

/* new */

/* Kantar Logo fix */
#brand a,
.brand {
    background-position: left center;
		background-size: 170px;
}

/* end Kantar Logo fix */

/* quick fix for mobile view */
.post-type-archive-staff .staff-member {
  max-height: 4000px;
}
/* end quick fix for mobile view */

/* Fix for Safari */

.home .grid-item img,
.page-template-case-study .grid-item .image-holder .hero-image {
  min-height: 0;
}

/* End fix for Safari */

/* Fix for slider dots */
.slick-dots li button::before {
  content: "\25CF";
  font-size: 20px;
  color: #717171;
}

.slick-dots li.slick-active button::before {
    color: #c80029 !important;
}

/* End Fix for slider dots */ 

/* Fix for Videos not centered */
.video-js {
  top: -24px;
}

/* End Video Fix */

/* Reduce Margin of Location Contact Boxes */
.location-template-default .address-block h3,
.location-template-default .address-block p,
.location-template-default .address-block a {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
  
/* End Reduce Margin of Location Contact Boxes */

/* Fix for aligncenter not working */
.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

body.single-post .news-item img {
  float: none;
  margin: auto;
}

/* End Fix for aligncenter */

/* Offer details fix for slider with more then one line */
.slide-navigation-item[aria-describedby="slick-slide16"] span {
  top:5px;
}

.slide-navigation-item[aria-describedby="slick-slide10"] span,
.slide-navigation-item[aria-describedby="slick-slide11"] span {
  top:10px;
}
/* end offer detail fix */

.page-template-archive-studies #mc-embedded-subscribe-form > p:first-child {
  font-size: 0.9rem !important;  
}

.page-template-archive-studies #mc-embedded-subscribe-form .newsletter-description {
  font-size:0.9rem !important;
  margin-left: 23px;
  margin-right:23px;
}

.offer-widget {
  
}

.page-template-archive-life-at-added-value .expanded-panel section h2 {
  padding-top: 0 !important;
}

.page-template-archive-news .grid-item img {
  height: auto;
  width: 100% !important;
  min-height:0;
}

.single-post .grid-item section {
  height:auto;
}

.single-post .grid-item section img {
  min-height:0;
  height:auto;
}

/* Startpage */
.content:before {
	content: 'Test inserted before via CSS'
}


@media only screen and (min-width: 40.0625em) and (max-width: 64.0265em) {
  
  .page-template-case-study .grid-item .image-holder .hero-image {
    max-height: none;
  }
  
  .page-template-case-study section {
    height: auto;
  }
  
  .page-template-case-study .image-holder {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  }  
  
  .single-offer .slide-navigation-item a {
    height: auto;
  }
  
  .single-offer .slide-navigation-item img {
    height: auto !important;
  }
  
  .post-type-archive-offer .row .grid-item.half-height section {
    height: auto !important;
    width: 100%;
    max-height:130px;
  }
  
  .page-template-archive-news .grid-item section .item-content p,
  .page-template-archive-news .grid-item section .item-content h3,
  .page-template-archive-news .grid-item section .item-content h2 {
    margin: 0 5px 0 5px;
  }
  
  .page-template-archive-news .grid-item section .item-content {
    top: 165px;
  }
  
  .page-template-archive-news .grid-item section .color-overley {
    height:219px;
  }
  
  .single-contact #map {
    width: auto;
  }
  
  .single-contact #staff-office-0 .grid-item {
    width:25%;
  }
  
  .single-contact #staff-office-0 .hide-for-medium,
  .page-template-archive-our-responsibilities .hide-for-medium {
    display: block !important;
  }
  
  .page-template-archive-our-responsibilities .grid-item .row:nth-child(even) section {
    background-color: #ffffff !important;
  }

  .page-template-archive-our-responsibilities .grid-item .row:nth-child(odd) section {
    background-color: #e0e0e1 !important;
  }
  
  .page-template-who-we-are .medium-6,
  .page-template-archive-our-responsibilities .medium-6,
  .single-casestudy .medium-6,
  .page-template-case-study .medium-6,
  .home .medium-6 {
    width: 100%;
  }
  
  .single-casestudy .medium-6 {
    /*height: 0;*/
  }
  
  .page-template-archive-careers-opps > #main > .row:nth-child(2) > .grid-item:nth-child(2) > #ten-things-container > .row:nth-child(2) > .grid-item:first-child > .ten-things-text-area {
    height: 24.65rem !important;
  }
  
  .page-template-archive-careers-opps .grid-item .quarter-height {
    height:195.75px;
  }
  
  .page-template-archive-careers-opps #ten-things-container .ten-things-title h2 {
   padding-top: 30% !important; 
  }
  
}

@media only screen and (max-width: 40.062em) {
  
  .page-template-who-we-are .cat-box-link .large-click-area {
    background-image: none;
  }
  
  .single-offer .slide-navigation-wrapper {
    height: auto;
  }
  
  .single-offer .slide-navigation-item {
    float: none;
    width: 67% !important;
  }
  
  .single-offer .slide-navigation-item a {
    height: auto;
  }
  
  .single-offer .slide-navigation-item img {
    height: auto !important;
  }
  
  .post-type-archive-offer .row .grid-item.half-height section {
    height: auto !important;
    width: 100%;
    max-height:160px;
  }
  
  .single-contact #map {
    width: auto;
  }
  
  .page-template-archive-news .grid-item section .item-content p,
  .page-template-archive-news .grid-item section .item-content h3,
  .page-template-archive-news .grid-item section .item-content h2 {
    margin: 0 5px 0 5px;
  }
  
  .page-template-archive-studies .row .grid-item.half-height section {
    height: auto !important;
  }
  
  .page-template-archive-studies .grid-item section {
    height: auto;
    padding-bottom:50px;
  }
  
  .page-template-archive-careers-opps #world-map {
    height: auto;
  }
  
  .page-template-archive-careers-opps > #main > .row:nth-child(2) > .grid-item:nth-child(2) > #ten-things-container > .row:nth-child(2) > .grid-item:first-child > .ten-things-text-area {
    height: 20.1875rem !important;
  }
  
  .page-template-archive-careers-opps .half-height section h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
  }
  
  .page-template-archive-careers-opps .grid-item section {
    height:auto;
  }
  
  .page-template-archive-careers-opps .grid-item .quarter-height {
    height: 0;
    width:100%;
    padding-bottom:100%
  }
  
  /* slider */
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child img,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child img,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child img,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child img,
  .page-template-who-we-are .grid-item img {
    min-height:0;
    max-height:160px;
  }
  
  .post-type-archive-offer div[id^="vjs_video"],
  .page-template-archive-studies div[id^="vjs_video"],
  .page-template-archive-our-responsibilities div[id^="vjs_video"],
  .page-template-archive-life-at-added-value div[id^="vjs_video"],
  .page-template-who-we-are div[id^="vjs_video"],
  .page-template-archive-life-at-added-value #vjs_video_3 {
     height:160px !important; 
  }
  
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide img,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child > section .slick-list .slick-track .slick-slide img,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide img,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide img,
  .page-template-who-we-are .grid-item section .slick-list .slick-track .slick-slide img {
    height:160px;
  }
  
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide,
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track,
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child section .slick-list,
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child section,
  .post-type-archive-offer > #main > .row:first-child > .grid-item:first-child,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child > section .slick-list .slick-track .slick-slide,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child > section .slick-list .slick-track,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child > section .slick-list,
  .page-template-archive-studies > #main > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child > section,
  .page-template-archive-studies > .row:first-child > .grid-item:first-child > .row:first-child > .grid-item:first-child,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child section .slick-list,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child section,
  .page-template-archive-our-responsibilities > #main > .row:first-child > .grid-item:first-child,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track .slick-slide,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child section .slick-list .slick-track,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child section .slick-list,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child section,
  .page-template-archive-life-at-added-value > #main > .row:first-child > .grid-item:first-child,
  .page-template-who-we-are .grid-item section .slick-list .slick-track .slick-slide,
  .page-template-who-we-are .grid-item section .slick-list .slick-track,
  .page-template-who-we-are .grid-item section .slick-list,
  .page-template-who-we-are #main > .row:first-child > .grid-item:first-child section,
  .page-template-who-we-are #main > .row:first-child > .grid-item {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  }
  /* end slider */
  
/*  .page-template-who-we-are > #main > .row:nth-child(2) > columns:nth-child(2) > .row:first-child > .grid-item:first-child > section {
    padding-bottom:0;
    height:auto;
  }*/
  
  
  .page-template-case-study .image-holder,
  .home .image-holder {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  } 
}

.single-post section p {
  font-size:1rem;
}

.single-post section.content h3 {
  font-size:1.52rem;
  font-weight:900;
}

.single-post section.content h2 {
  padding-top:15px;
  margin-top:0;
  font-size:2.815rem;
  font-weight:900;
}

.single-post section.content {
  padding-top:0;
}

.post-type-archive-staff .employee-bg.section-copy p {
  color: #717171;
}

.post-type-archive-staff .employee-bg.section-copy h3 {
  font-size:1.25rem;
}

.post-type-archive-staff .employee-bg.section-copy h2 { 
  font-size:1.52rem;
  font-weight:900;
}

.page-template-archive-news .grid-item section .item-content h3 {
  font-size: 1.52rem;
}

.page-template-archive-news .grid-item section .item-content h2 {
  font-size: 1.52rem;
  font-weight: 900 !important;
}

.page-template-archive-life-at-added-value .expanded-panel section h2 {
  margin-top:0px;
}

.page-template-archive-life-at-added-value expanded-panel section h2,
.page-template-archive-life-at-added-value expanded-panel section h3 {
  font-size:1.25rem;
}

.page-template-archive-life-at-added-value .light-grid-bg h3 {
  font-weight:900;
}

.page-template-archive-life-at-added-value .hero h3 {
  font-weight: 900;
  font-size:1.25rem;
}

.page-template-archive-life-at-added-value section h2 {
  padding-top: 15px !important;
  font-weight:900;
}

.page-template-archive-studies h2 {
  padding-top:15px;
  font-weight:900;
}

.page-template-archive-studies .half-height h2 {
  font-size:1.25rem;
  padding-top:15px !important;
}

.post-type-archive-offer .item-content h2 {
  font-size:1.25rem;
}

.post-type-archive-offer .item-content p {
  font-size:1rem;
}

.post-type-archive-offer .hero p {
  font-size:1.25rem;
}

.page-template-archive-careers-opps .half-height h2 {
  font-size: 1.25rem;
  margin-bottom: 10px;
  margin-top:15px;
}

.page-template-archive-careers-opps .main-copy-section section {
  overflow: auto;
}

.page-template-archive-careers-opps .grid-item section p {
  margin-bottom:0;
}

.page-template-archive-careers-opps .grid-item section p:first-child {
  margin-top: 15px;
  margin-bottom:5px;
}

.page-template-archive-careers-opps .large-4 section h2 {
  padding-top:15px !important;
  font-weight:900;
}

.page-template-archive-our-responsibilities .hero h2 {
  padding-top: 15px !important;
  font-weight:900;
  color: #c80029 !important;
}

.page-template-archive-our-responsibilities .half-height h2 {
  font-size:1.25rem;
}

.page-template-archive-our-responsibilities h3 {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1.25rem !important;
}

.page-template-archive-our-responsibilities .half-height p,
.page-template-archive-our-responsibilities p {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 0.9rem !important;
  line-height:1.3em !important;
}

.page-template-archive-our-responsibilities h3,
.page-template-archive-our-responsibilities .half-height h2 {
  padding-top:15px !important;
}

.post-type-archive-offer section h2 {
  margin: 0px 1.4375rem 0 1.4375rem;
  padding-top: 15px !important;
  font-weight:900;
}

.post-type-archive-offer > #main > .row > .grid-item:nth-child(2) > section {
  overflow:auto;
}

.page-template-archive-our-responsibilities .row .grid-item.half-height section {
  margin:0;
}

.page-template-archive-news .copybottom-img section .item-content p {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1rem;
}

.page-template-archive-studies .half-height p,
.page-template-archive-studies p {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1rem !important;
  line-height:1.25em !important;
}

.page-template-archive-studies > #main > .row > .grid-item:nth-child(1) > .row > .grid-item > section p {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1.25rem !important;
}


.post-type-archive-offer h3 {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1rem;
}

.page-template-who-we-are h3 {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1.25rem;
}

.page-template-who-we-are h2 {
  font-weight:900;
}

.page-template-who-we-are .client-categories h2 {
  margin-top:15px;
  margin-bottom: 0;
}


.white-bg.hero h3,
.page-template-archive-our-responsibilities .half-height p {
  color:#717171 !important;
}

.page-template-archive-careers-opps p {
  font-family: "OpenSans Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 1rem;
}

.single-contact .purple-bg section, 
.single-contact .purple-bg.section-copy {
  background-color:#ffffff;
}

.page-template-archive-careers-opps .row .grid-item.half-height section {
  margin-bottom: 0;
}

.page-template-archive-careers-opps > #main > .row > .grid-item > .row > .grid-item > .row {
  margin:0;
  padding-right: 3px;
}

.page-template-archive-life-at-added-value .dark-grid-bg:hover section:nth-child(1) {
  background-color: #e0e0e1;
}

.page-template-archive-life-at-added-value .dark-grid-bg:hover section:nth-child(1) h2 {
  color: #717171 !important;
}

.page-template-who-we-are .hero h2 {
  padding-top:15px !important;
}

@media only screen and (min-width: 40.063em) {
  .single-casestudy > #main > .row > .columns:nth-child(2) {
    height: 780px !important;
    max-height: 780px !important;
  }
}

@media only screen and (min-width: 60.0265em) {
  .single-casestudy > #main > .row > .columns,
  .single-casestudy > #main > .row > .columns > section {
    height: 780px !important;
    max-height: 780px !important;
  }
}

.single-casestudy .hero p {
  font-size: 0.9rem;
}

.single-casestudy .hero h2 {
  font-size: 1.25rem;
  font-weight:900;
}

.single-casestudy .post-page-next, 
.single-casestudy .post-page-prev {
  font-size: 1.3rem;
}

.single-casestudy p {
  margin-right:0;
  font-family: "OpenSans Light", "Helvetica", Helvetica, Arial, sans-serif;
}

footer > ul a {
  color: #717171;
}

footer > ul a:visited {
  color: #717171;
}

footer > ul a:hover {
  color: #999999;
}

.page-template-who-we-are .row .grid-item.half-height section {
  margin-bottom: 0;
}

.page-template-who-we-are .row .row {
  margin: 0;
}

.dark-grid-bg section h2,
.light-grid-bg section h2 {
  color: #717171;
}

/*.dark-grid-bg section h2:hover,
.light-grid-bg section h2:hover */
#main > .row > .grid-item > section > h2 > a:hover,
#main > .row > .grid-item > section > .fill-area > h2:hover {
  color:#999999 !important;
}

@media only screen and (min-width: 64.0625em) {
  .page-template-who-we-are .column,
  .page-template-who-we-are .columns {
    padding-left: 0;
    padding-right: 0;
  }
}

/* old */
.height-tweak h2 {
  margin-bottom: 0;
}

.contact-country-list ul li, 
.who-we-are-work ul li,
.page-template-who-we-are .who-we-are-work ul li {
  background-image: url(/wp-content/themes/iav/public/assets/image/arrows/grey-right.png);
}

.contact-country-list ul li a, 
.client-categories ul li a, 
.who-we-are-work ul,
.light-grid-bg section a, 
.light-grid-bg.section-copy h2, 
.light-grid-bg.section-copy a,
.page-template-archive-studies .half-height p,
.page-template-archive-studies .grid-item .padding-for-bigLink section p,
.single-staff section p, 
.single-staff section address, 
.single-news section p, 
.single-news section address, 
.single-post section p, 
.single-post section address,
.page-template-archive-news form h3, 
.single-post form h3, 
.single-news form h3, 
.search-no-results form h3,
body,
.page-template-archive-news .news-aside .asterisk, 
.single-post .news-aside .asterisk, 
.single-news .news-aside .asterisk, 
.search-no-results .news-aside .asterisk,
.page-template-archive-news form h3, 
.single-post form h3, 
.single-news form h3, 
.search-no-results form h3,
label,
.page-template-archive-news .copybottom-img section .item-content p, 
.single-post .copybottom-img section .item-content p, 
.single-news .copybottom-img section .item-content p, 
.search-no-results .copybottom-img section .item-content p,
.dark-grid-bg section a, 
.dark-grid-bg.section-copy h2, 
.dark-grid-bg.section-copy a,
.white-bg a,
.top-bar-section ul li > a,
.grey-support-bg .hero h3,
.page-template-who-we-are .contact-country-list ul li, .page-template-who-we-are .client-categories ul li, .page-template-who-we-are .who-we-are-work ul li, 
.page-template-who-we-are .who-we-are-work ul li a, .page-template-who-we-are .client-categories ul li a,
.page-template-archive-life-at-added-value .dark-grid-bg h2,
.page-template-archive-life-at-added-value .dark-grid-bg h3 {
 color:#717171 !important;
}

.page-template-archive-studies .row .row,
.page-template-archive-studies .row .grid-item.half-height section{
  margin:0;
}



.row .grid-item.half-height section {
  height: 12.18125rem !important;
}



.large-click-area.grey {
  border-top-color: rgba(101, 101, 103, 0.6);
}

/*.single-contact*/
.single-contact .lpurple-bg section,
.lgrey-bg section, 
.lgrey-bg.section-copy,
.sdgrey-bg section, 
.sdgrey-bg.section-copy {
  background-color: #d8d8d8;
}

.single-contact .white-bg:nth-child(3) section {
  background-color: #C9002A;
}

.single-contact .white-bg:nth-child(3) section a {
  color: #ffffff !important;
}

.single-contact .blue-bg section, 
.single-contact .blue-bg.section-copy {
  background-color: #fff;
}

.single-contact .blue-text h2, .blue-text h3, .blue-text h4, .blue-text h5, .blue-text h6, .blue-text a {
  color: #717171 !important;
}

.single-contact .row .grid-item.half-height section {
  margin-bottom: 0 !important;
}

.single-contact .row .row {
  margin: 0 !important;
}

.single-contact .address-block section {
  background-color: #707070 !important;
}

.single-contact > #main > .row:nth-child(2) > .grid-item:nth-child(2) > .row:nth-child(2) section {
  display:block !important;
}

.post-type-archive-staff .column, 
.post-type-archive-staff .columns {
  padding-left: 0;
  padding-right: 0;
}

.contact-country-list ul li, 
.client-categories ul li, 
.who-we-are-work ul li,
.page-template-who-we-are .contact-country-list ul li, 
.page-template-who-we-are .client-categories ul li, 
.page-template-who-we-are .who-we-are-work ul li {
  border-bottom: 1px rgba(101, 101, 103, 0.6) solid;
}

a {
  color: #d51100;
}

.row-force-spacing {
 margin-top:0px !important; 
}



.grid-item {
  padding: 0;
}

#ten-things-container .column, 
#ten-things-container .columns{
  padding-left: 0.09375rem;
  padding-right: 0.09375rem;
}

.tp_recent_tweets {
  margin:10px;
}

.widget_tp_widget_recent_tweets {
  list-style-type: none;
}

.large-click-area {
  border-top: 1px rgba(101, 101, 103, 0.6) solid;
}

 {
    color: #717171;
}

/*#main > .row > .grid-item > section > a > h2 > span:hover {
  color:#717171;
}*/

/* .page-id-37806 .large-click-area { */
#main > .row > .grid-item > section > a.large-click-area {
  text-transform: uppercase;
  font-size: 1rem;
  background-size: 8.5px auto;
  background-position: 97% 6px;
}

#main > .row > .grid-item > section > a.large-click-area:hover {
  background-position: 100% 6px;
  color: #717171;
}

#main-header {
  border-bottom: 6px solid #c80029 !important;
}

.single-casestudy .imageable, .post-type-archive-case-study .imageable {
  background-size:780px auto;
}

@media only screen and (min-width: 40.063em) {
  .split-nav #lang_sel li, .split-nav #lang_sel a {
    width: 116px;
  }
  
  .split-nav #lang_translate li, .split-nav #lang_translate a {
    width:83px;
  }
  
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;    
  }
}

