/*
	Theme Name: PitchInThePlane
	Description: Pitch in the plane WordPress Theme
	Version: 1.4.3
	Author: Nathan Chalot  
	Author URI: www.nathan-chalot.fr
	Tags: Pitch in the plane, HTML5, CSS3

*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

@import url(https://a993d7.claudeassets.com/20260308005158cs_/https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);
@import url(https://251a2a.claudeassets.com/20260308005158cs_/https://fonts.googleapis.com/css?family=Oswald:700,400);

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar-default {
    background-color: #1691bc;
    border-color: #1691bc;
}

/*ensure to clear left when jury doesn t have description*/

@media(max-width: 768px) {
  .infos__jury-logo-container:nth-child(2n){
    clear: left;
  }
}

@media(min-width: 768px) and (max-width: 992px) {
  .infos__jury-logo-container:nth-child(3n+2){
    clear: left;
  }
}

.navbar-btn {
  background-color: #fff;
  color: #1691bc;
  border-radius: 50px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
  border: none; }

.navbar .container {
  padding-left: 85px;
  padding-right: 10px; }
  @media (min-width: 768px) {
    .navbar .container {
      width: 100%;
      padding-left: 130px; } }
  @media (min-width: 1200px) {
    .navbar .container {
      padding-left: 240px;
      padding-right: 50px; } }
  @media (min-width: 2000px) {
    .navbar .container {
      padding-right: 230px; } }
  .navbar .container .navbar-right {
    margin-right: 0; }

.navbar-nav > li > a.nav__social-icons {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 1200px) {
    .navbar-nav > li > a.nav__social-icons {
      padding-right: 10px;
      padding-left: 10px; } }

.navbar-brand {
  padding-top: 0;
  position: fixed;
  height: inherit;
  max-width: 103px;
  left: 2px; }
  .navbar-brand > img.brand-arrow {
    padding: 3px 3px 2px 3px;
    background-color: white;
    width: 100%;
    display: block; }
  @media (min-width: 768px) {
    .navbar-brand {
      max-width: 150px;
      left: 10px; }
      .navbar-brand > img.brand-arrow {
        padding: 15px 15px 5px 15px; }
      .navbar-brand:after {
        content: ' ';
        position: absolute;
        width: 50px;
        height: 0;
        border-left: 60px solid transparent;
        border-right: 60px solid transparent;
        border-top: 20px solid #fff; } }
  @media (min-width: 1200px) {
    .navbar-brand {
      max-width: 250px;
      left: 25px; }
      .navbar-brand > img.brand-arrow {
        padding: 25px 25px 15px 25px; }
      .navbar-brand:after {
        width: 100px;
        border-left: 110px solid transparent;
        border-right: 110px solid transparent;
        border-top: 30px solid #fff; } }

@media (max-width: 768px) {
  .navbar-nav {
    margin: 0; }
    .navbar-nav > li {
      float: left; }

  .navbar-right {
    float: right !important; }

  .navbar-left {
    float: left !important; } }
.navbar-logo {
  z-index: 9999;
  margin-left: 15px;
  max-height: 50px;
  margin-right: 3px; }
  @media (min-width: 970px) {
    .navbar-logo {
      margin-left: 15px;
      margin-right: 10px; } }
  .navbar-logo--os {
    display: inline;
    z-index: 9999;
    margin-left: 3px;
    max-height: 25px; }
    @media (min-width: 1200px) {
      .navbar-logo--os {
        max-height: 30px; } }

.navbar__with {
  color: #E42233;
  font-size: 15px;
  margin-bottom: 0;
  display: inline-block; }

body {
  color: #013C56;
  font-family: "Source Sans Pro", sans-serif; }

h2 {
  font-size: 2rem; }

p {
  font-size: 18px; }

a {
  text-decoration: none;
  color: white; }
  a:hover {
    text-decoration: none;
    color: white; }
  a:focus {
    text-decoration: none;
    color: white; }
  a:active {
    text-decoration: none;
    color: white; }

.semi-strong {
  font-weight: 600; }

.strong {
  font-weight: 700; }

.font-red {
  color: #E42233; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: white; }

.row--no-margin {
  margin-right: 0;
  margin-left: 0; }

.no-padding {
  padding-left: 0;
  padding-right: 0; }

.sky-bg {
  background-image: linear-gradient(rgba(255, 255, 255, 0), white), url(https://542ef5.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/ciel-header.jpeg);
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: top left, bottom left; }

.grey-sky-bg {
  background-image: url(https://47db88.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/nuages-gris.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom left;
  padding-bottom: 50px; }

.red-bg {
  background-color: #E42233;
  position: relative; }
  .red-bg::before {
    content: ' ';
    position: absolute;
    top: -49px;
    left: calc(50% - 150px / 2);
    width: 150px;
    height: 0;
    border-radius: 50%;
    border-top: 50px solid #E42233;
    border-bottom: 100px solid transparent; }
  .red-bg .section-title--red {
    font-family: "Oswald", sans-serif; }
    .red-bg .section-title--red h2 {
      color: white;
      font-weight: bold; }
    .red-bg .section-title--red a {
      color: white; }
      .red-bg .section-title--red a:hover {
        color: white; }
      .red-bg .section-title--red a:active {
        color: white; }
      .red-bg .section-title--red a:focus {
        color: white; }

.plane-bg {
  background-image: linear-gradient(rgba(255, 255, 255, 0), white), url(https://0345c1.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/int-avion.jpg);
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: bottom left, top left; }

.grey-to-white {
  background-image: linear-gradient(#c8c8c8, white 20%);
  background-size: cover; }

.sky-bg--upndown {
  background-image: linear-gradient(white, rgba(255, 255, 255, 0)), url(https://330076.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/ciel-header-updown.jpeg);
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-position: top left, bottom left;
  padding-bottom: 50px; }

.inverse-padding-and-margin {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 15px;
  margin-right: 15px; }

img {
  max-width: 100%; }

h2, h3 {
  color: #E42233; }

.header__with {
  color: #E42233;
  margin-bottom: 0; }

.header__subtitle {
  font-size: 24px;
  text-align: center; }

@media (max-width: 768px) and (orientation: portrait) {
  .clear-left-xs {
    clear: left; } }
.main-container.container {
  margin: 0;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  .main-container.container > .wrapper:last-child > .row {
    padding-bottom: 100px; }
  @media (min-width: 1200px) {
    .main-container.container > .wrapper > .row {
      width: 1170px;
      padding-left: 30px;
      padding-right: 30px;
      margin: 0 auto; }
    .main-container.container > .wrapper:not(.red-bg) {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .main-container.container > .wrapper:first-child > .row {
    padding-top: 50px;
    padding-bottom: 50px; }

.section-title {
  text-align: center; }
  .section-title--blue, .section-title--red {
    text-align: center; }
  .section-title--red {
    color: white; }
  .section-title--blue {
    color: #013C56; }
  .section-title--btnlike {
    background-color: #013C56; }
    .section-title--btnlike::before {
      content: ' ';
      border-top: 2px solid #013C56;
      width: 100%;
      position: absolute;
      top: 20px;
      left: 0; }
    @media (min-width: 768px), (orientation: landscape) {
      .section-title--btnlike {
        display: block;
        max-width: 40%;
        margin: 20px auto; } }

.section-title,
.section-title--blue {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 0; }

.section-title--red {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 0; }

.header,
.presentation,
.section-title,
.infos__jury-description,
.infos__jury-subtitle,
.infos__practicals,
#infos__practicals__content-container--infos > div,
.header__apply,
.contact__link {
  text-align: center; }

.presentation__description,
.infos__practicals__content {
  text-align: justify;
  padding: 15px 30px; }

.header-logo,
.header-sponsor,
.prices__logo,
.infos__jurys-logo,
.partners__logos-logo {
  display: block;
  margin: 0 auto; }

.medals {
  display: block;
  margin: 0 auto; }

.header-logo {
  padding: 25px;
  max-width: 50%; }
  .header-logo--OS {
    padding-top: 0px; }
  @media (min-width: 768px) {
    .header-logo {
      max-width: 66%; } }
  @media (min-width: 1200px) {
    .header-logo {
      max-width: 85%; }
      .header-logo--main {
        max-width: 75%; } }

@media (min-width: 768px) {
  .header--no-apply .header-logo {
    max-width: 40%; } }
@media (min-width: 1200px) {
  .header--no-apply .header-logo {
    max-width: 55%; }
    .header--no-apply .header-logo--main {
      max-width: 45%; } }

.header__apply__container {
  margin-top: 5%; }
  @media (min-width: 970px) {
    .header__apply__container {
      margin-top: 10%; } }
  @media (min-width: 1200px) {
    .header__apply__container {
      margin-top: 15%; } }

.section-title--header {
  font-size: 30px; }

.header__apply {
  background-color: white;
  padding: 1.5%;
  border-radius: 10px;
  margin-left: 10%;
  max-width: 90%; }
  .header__apply::before {
    content: ' ';
    position: absolute;
    bottom: -15px;
    left: 35.3333%;
    width: 40%;
    height: 0;
    border-radius: 50%;
    border-bottom: 30px solid white; }
    @media (min-width: 970px) {
      .header__apply::before {
        left: 34.3333%;
        bottom: -25px;
        border-bottom: 50px solid white; } }
    @media (min-width: 1200px) {
      .header__apply::before {
        left: 33.3333%;
        bottom: -25px;
        border-top: 50px solid transparent; } }
  @media (min-width: 970px) {
    .header__apply {
      padding: 2.5%; } }
  @media (max-width: 1200px) {
    .header__apply p {
      font-size: 15px; } }
  @media (max-width: 768px) {
    .header__apply {
      display: none; } }

.apply-btn {
  background-color: #1691bc;
  color: #fff;
  border-radius: 50px;
  padding: 12px 12px;
  border: none;
  width: 50%; }
  .apply-btn--header__apply {
    margin-bottom: 15px; }
    @media (min-width: 970px) {
      .apply-btn--header__apply {
        margin-bottom: 25px; } }
    @media (min-width: 1200px) {
      .apply-btn--header__apply {
        margin-bottom: 50px;
        margin-top: 20px; } }
  .apply-btn--infos__practicals {
    display: block;
    margin: 20px auto;
    width: 33.3333%; }

.section-title {
  border-top: 3px solid #E42233;
  border-bottom: 3px solid #E42233;
  font-family: "Oswald", sans-serif;
  font-weight: bold; }
  .section-title--blue {
    border-top: 3px solid #013C56;
    border-bottom: 3px solid #013C56;
    font-family: "Oswald", sans-serif;
    font-weight: bold; }
  .section-title--header {
    font-family: "Oswald", sans-serif;
    font-weight: bold; }

.space {
  padding-top: 20px;
  padding-bottom: 20px; }

.presentation__title,
.presentation__logo-container {
  padding-bottom: 20px; }

.infos__jurys-logo {
  width: 200px;
  padding: 5px;
  border-radius: 100%;
  box-shadow: 0 0 20px 0 #279DD5;
  margin: 10px auto; }
    @media (min-width:992px) {
      .infos__jury-logo-container:nth-child(4n+6) {
        clear: left;
      }
    }

.infos__jury-subtitle {
  padding-top: 20px;
  padding-bottom: 20px; }

.infos__jury-logo-container {
  padding-bottom: 40px; }

.presentation__logo-circle {
  margin: 0 auto 20px;
  width: 80%;
  box-shadow: 0 0 20px 0 #279DD5;
  border-radius: 50%; }
  @media (min-width: 1200px) {
    .presentation__logo-circle {
      width: 70%; } }
  .presentation__logo-circle::after {
    content: "";
    display: block;
    height: 0;
    margin-bottom: 20px;
    padding-bottom: 100%;
    width: 100%; }
  .presentation__logo-circle--rocket {
    background-image: url(https://ec3fc2.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/pictos/fusee.svg);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: 0% 7%; }
  .presentation__logo-circle--clock {
    background-image: url(https://d5124a.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/pictos/horloge.svg);
    background-repeat: no-repeat;
    background-size: 33.3333%;
    background-position: 50% 15%; }
  .presentation__logo-circle--jury {
    background-image: url(https://19360b.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/pictos/jury.svg);
    background-repeat: no-repeat;
    background-size: 33.3333%;
    background-position: 50% 20%; }

.presentation__logo-image {
  max-width: 100px;
  margin-top: 20%;
  margin-bottom: 10px; }

.presentation__logo-content {
  float: left;
  line-height: 1em;
  margin-top: -0.5em;
  padding-top: 50%;
  text-align: center;
  width: 100%; }
  @media (max-width: 768px) {
    .presentation__logo-content {
      font-size: 80%; } }

.infos__jurys-logo {
  background-color: #279DD5; }

.presentation__description {
  background-color: #013C56;
  box-shadow: 0 0 20px 0 #279DD5;
  text-align: center;
  color: #a6d7ef;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 10px; }
  .presentation__description p:first-child {
    color: #eeeeee; }

.partners__logo a {
  display: block;
  min-height: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.partners__logos-logo {
  padding: 10px; }

.infos__practicals-header {
  background-color: #E42233;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
  .infos__practicals-header h2 {
    color: white; }

.partners-logo-bg {
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 200px; }

.infos__practicals__content-container {
  background-color: #013C56;
  color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

@media (max-width: 970px) {
  .infos__practical--margin-btm-xs {
    margin-bottom: 30px; } }
.contact__link a:hover,
.contact__link a:focus,
.contact__link a:active {
  color: #279DD5;
  text-decoration: none; }

.contact__link a {
  color: #0282bb; }
.contact__link--social a {
  font-size: 25px;
  display: inline-block;
  margin: 10px 0;
  padding: 15px; }

/* added 02/2017 implement in sass*/
.menu-item {
  font-size: 20px;
  padding: 5px;
}
.menu-item__img
{
  max-height: 20px;
}

.menu-item-has-children {
  /*background: url("https://8fff4f.claudeassets.com/20260308005158im_/http://www.pitchintheplane.net/wp-content/themes/PitchInThePlane/img/arrow-header.png") no-repeat center right;*/
  padding-right: 16px; }

.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  background-color: #1691bc;
  z-index: 999;
  min-width: 160px;
  margin-left: -16px;
  list-style: none; 
  text-align: center;
  padding-left: 0px;}

.menu-item-has-children:hover .sub-menu {
  display: block; }

/*
     FILE ARCHIVED ON 19:22:14 Jan 23, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:31:02 Jul 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.474
  exclusion.robots: 0.048
  exclusion.robots.policy: 0.039
  esindex: 0.008
  cdx.remote: 7.739
  LoadShardBlock: 129.248 (3)
  PetaboxLoader3.datanode: 194.481 (5)
  PetaboxLoader3.resolve: 329.19 (3)
  load_resource: 420.04
  loaddict: 103.665
*/