@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 4, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
#sidehead {
  opacity: 0; }
  /* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead #burger {
    -webkit-transition: 0.5s all linear, width 1.5s linear;
    transition: 0.5s all linear, width 1.5s linear;
    position: fixed;
    top: 0;
    right: calc(-50% + 75px);
    z-index: 999;
    overflow-y: scroll;
    width: 50%;
    height: 100%;
    padding: 75px 50px;
    background-color: #00265C;
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
    /* line 20, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #burger #burger-menu {
      padding-left: 0;
      list-style-type: none;
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal; }
      /* line 24, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger #burger-menu li {
        margin-bottom: 0; }
        /* line 26, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger #burger-menu li:last-child {
          border-bottom: none; }
        /* line 29, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger #burger-menu li a {
          display: inline-block;
          padding: 20px 0;
          color: white;
          text-transform: uppercase; }
          /* line 34, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li a::after {
            content: '';
            display: block;
            width: 0;
            height: 1px;
            margin-top: 5px;
            background: white;
            -webkit-transition: width .3s;
            transition: width .3s;
            -webkit-transition-delay: 0.1s;
                    transition-delay: 0.1s; }
          /* line 44, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li a:hover {
            text-decoration: none; }
            /* line 46, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #burger #burger-menu li a:hover::after {
              width: 100%; }
          /* line 50, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li a:active, #sidehead #burger #burger-menu li a:focus {
            text-decoration: none; }
        /* line 55, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger #burger-menu li.menu-item-has-children {
          position: relative; }
          /* line 57, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li.menu-item-has-children > a:first-child::before {
            content: "+";
            position: absolute;
            right: 0;
            width: 30px;
            height: 30px;
            color: white;
            text-align: center;
            font-size: 1.1em;
            cursor: pointer; }
          /* line 69, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li.menu-item-has-children.burger-open > a:first-child {
            color: rgba(255, 255, 255, 0.5) !important; }
          /* line 72, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li.menu-item-has-children.burger-open > a::before {
            content: "-";
            color: rgba(255, 255, 255, 0.5); }
          /* line 76, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li.menu-item-has-children.burger-open > a::after {
            background: rgba(255, 255, 255, 0.5); }
        /* line 82, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger #burger-menu li ul {
          display: none;
          margin-bottom: 35px;
          list-style-type: none;
          font-size: 0.85em; }
          /* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger #burger-menu li ul li {
            border: none; }
            /* line 89, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #burger #burger-menu li ul li a {
              padding: 10px 0;
              text-transform: none; }
            /* line 94, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #burger #burger-menu li ul li ul {
              margin: 10px 0px 10px 25px;
              padding-left: 0px;
              font-size: 1em; }
    /* line 103, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #burger .utility {
      margin-top: 50px;
      padding-top: 25px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      text-align: right; }
      /* line 108, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger .utility .btn {
        background-color: transparent;
        color: white;
        /*
				&:first-child,
				&:nth-child(2) {
					display: none;
				}
*/ }
        /* line 111, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger .utility .btn:hover, #sidehead #burger .utility .btn:active, #sidehead #burger .utility .btn:focus {
          color: rgba(255, 255, 255, 0.5); }
      /* line 121, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger .utility .calendar-btn {
        display: none;
        color: white;
        font-size: 1.2em;
        cursor: pointer; }
    @media (max-width: 1090px) {
      /* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger {
        top: 75px;
        right: calc(-100% - 15px);
        width: 0;
        max-width: none;
        height: calc(100% - 75px);
        padding: 50px 65px; }
        /* line 135, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger .portail, #sidehead #burger .office {
          display: block !important;
          width: 35px;
          height: 35px;
          padding-left: 35px;
          margin-bottom: 10px;
          background-position: 0 bottom;
          background-repeat: no-repeat;
          background-size: 20px auto;
          background-color: transparent;
          text-transform: uppercase; }
          /* line 147, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger .portail:visited, #sidehead #burger .office:visited {
            color: white; }
          /* line 150, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger .portail:hover, #sidehead #burger .portail:active, #sidehead #burger .portail:focus, #sidehead #burger .office:hover, #sidehead #burger .office:active, #sidehead #burger .office:focus {
            opacity: 0.3; }
        /* line 154, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger .portail {
          background-image: url("../img/portail-white.svg"); }
        /* line 157, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger .office {
          background-image: url("../img/office365-white.svg"); }
        /* line 160, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #burger .calendar-btn {
          float: left;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          height: 75px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          /* line 165, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger .calendar-btn i {
            width: 100%;
            text-align: center; }
          /* line 169, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #burger .calendar-btn:hover {
            color: rgba(255, 255, 255, 0.3); } }
    @media (max-width: 768px) {
      /* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger {
        padding: 50px 35px; } }
    @media (max-width: 590px) {
      /* line 178, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger .utility {
        text-align: left; }
      /* line 181, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger .calendar-btn {
        margin-right: 19px; } }
    @media (min-width: 591px) {
      /* line 186, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #burger .calendar-btn {
        margin-left: 20px; } }
  /* line 191, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead #calendar {
    -webkit-transition: 0.5s all linear, width 1.5s linear;
    transition: 0.5s all linear, width 1.5s linear;
    position: fixed;
    top: 0;
    right: calc(-50% + 75px);
    z-index: 999;
    overflow-y: scroll;
    width: calc(50% - 37.5px);
    height: 100%;
    padding: 75px 50px;
    background-color: white;
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
    /* line 204, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar .calendar-btn {
      float: right;
      display: none;
      margin-top: -15px;
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal;
      font-weight: bold;
      color: #0054E9; }
      /* line 211, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .calendar-btn:hover {
        text-decoration: none;
        color: #00265C; }
      @media (max-width: 1090px) {
        /* line 204, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #calendar .calendar-btn {
          display: inline-block; } }
    /* line 219, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar h2 {
      max-width: 550px;
      color: #0054E9; }
    /* line 223, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar .slider-arrow {
      position: absolute;
      padding: 5px;
      cursor: pointer; }
      /* line 227, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .slider-arrow.prev-arrow {
        padding-left: 0; }
      /* line 230, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .slider-arrow.next-arrow {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        right: 50px;
        padding-right: 0; }
        @media (max-width: 1090px) {
          /* line 230, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #calendar .slider-arrow.next-arrow {
            right: 60px; } }
        @media (max-width: 768px) {
          /* line 230, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #calendar .slider-arrow.next-arrow {
            right: 30px; } }
    /* line 242, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar .month-slider {
      width: 90%;
      margin: auto;
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal;
      color: rgba(0, 0, 0, 0.75);
      font-weight: bold;
      font-size: 1.1em; }
      /* line 249, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .month-slider p {
        width: auto;
        margin: 0 20px;
        cursor: pointer; }
      /* line 254, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .month-slider .slick-current {
        color: #00265C; }
    /* line 258, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar .calendar-slider {
      margin-top: 25px; }
      /* line 260, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar .calendar-slider .calendar-month {
        padding-left: 30px;
        border: 2px solid #0054E9;
        /*
				@media(max-width:1090px){
					&[aria-hiddem="true"] {
						display: none;
					}
				}
*/ }
        /* line 270, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #calendar .calendar-slider .calendar-month .activite {
          padding: 35px 85px 45px 0;
          border-bottom: 2px solid #0054E9; }
          @media (max-width: 1400px) {
            /* line 270, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #calendar .calendar-slider .calendar-month .activite {
              padding-right: 30px; } }
          @media (max-width: 765px) {
            /* line 270, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #calendar .calendar-slider .calendar-month .activite {
              padding: 35px 15px 45px 0; } }
          @media (max-width: 623px) {
            /* line 270, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #sidehead #calendar .calendar-slider .calendar-month .activite {
              padding: 25px 15px 35px 0; } }
          /* line 282, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #calendar .calendar-slider .calendar-month .activite:last-child {
            border-bottom: none; }
          /* line 285, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #calendar .calendar-slider .calendar-month .activite .date {
            float: left;
            min-width: 160px;
            margin-right: 35px;
            color: #0054E9;
            font-size: 1.6em; }
            @media (max-width: 1090px) {
              /* line 285, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
              #sidehead #calendar .calendar-slider .calendar-month .activite .date {
                font-size: 1.2em; } }
          /* line 295, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #sidehead #calendar .calendar-slider .calendar-month .activite .content {
            float: left;
            width: 50%;
            margin-top: 8px;
            color: rgba(0, 0, 0, 0.75);
            font-size: 0.95em;
            letter-spacing: 0.015em;
            font-family: "Apercu", Arial, sans-serif !important;
            -webkit-font-smoothing: antialiased;
            font-weight: normal;
            font-style: normal;
            font-weight: 900; }
            @media (max-width: 1270px) {
              /* line 295, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
              #sidehead #calendar .calendar-slider .calendar-month .activite .content {
                width: 45%; } }
            @media (max-width: 1090px) {
              /* line 295, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
              #sidehead #calendar .calendar-slider .calendar-month .activite .content {
                width: 40%;
                margin-top: 0; } }
            @media (max-width: 765px) {
              /* line 295, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
              #sidehead #calendar .calendar-slider .calendar-month .activite .content {
                width: 60%; } }
            @media (max-width: 623px) {
              /* line 295, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
              #sidehead #calendar .calendar-slider .calendar-month .activite .content {
                width: 100%; } }
        /* line 319, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #sidehead #calendar .calendar-slider .calendar-month .no-result {
          padding: 35px 85px 45px 0;
          color: rgba(0, 0, 0, 0.75);
          font-size: 0.95em;
          letter-spacing: 0.015em;
          font-family: "Apercu", Arial, sans-serif !important;
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          font-style: normal; }
    /* line 328, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead #calendar .calendar-month[aria-hiddem="true"] {
      display: none !important; }
    @media (max-width: 1090px) {
      /* line 191, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar {
        top: 75px;
        right: calc(-100% - 15px);
        width: 0;
        max-width: none;
        height: calc(100% - 75px);
        padding: 50px 65px; } }
    @media (max-width: 768px) {
      /* line 191, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead #calendar {
        padding: 50px 35px; } }
  /* line 343, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead #overlay {
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    z-index: 200;
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    height: 100vh; }
  /* line 353, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.burger-open #burger {
    right: 37.5px; }
    @media (max-width: 1090px) {
      /* line 353, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead.burger-open #burger {
        -webkit-transition: 0.5s all linear, width 0s linear;
        transition: 0.5s all linear, width 0s linear;
        right: 0;
        width: 100vw; } }
  /* line 361, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.burger-open #calendar {
    right: 75px; }
    @media (max-width: 1090px) {
      /* line 361, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead.burger-open #calendar {
        right: 0; } }
  /* line 367, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.burger-open #overlay {
    width: 100vw; }
  /* line 372, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.calendar-open #calendar {
    right: 75px; }
    @media (max-width: 1090px) {
      /* line 372, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead.calendar-open #calendar {
        -webkit-transition: 0.5s all linear, width 0s linear;
        transition: 0.5s all linear, width 0s linear;
        right: 0;
        width: 100vw; } }
  /* line 380, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.calendar-open #overlay {
    width: 100vw; }
  @media (max-width: 1090px) {
    /* line 385, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead.burger-open.calendar-open #burger {
      right: 0; } }
  /* line 390, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.burger-open.calendar-open #calendar {
    right: calc(50% + 37.5px); }
    @media (max-width: 1090px) {
      /* line 390, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead.burger-open.calendar-open #calendar {
        -webkit-transition: 0.5s all linear, width 0s linear;
        transition: 0.5s all linear, width 0s linear;
        right: 0;
        width: 100vw; } }
  /* line 398, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead.burger-open.calendar-open #overlay {
    width: 0; }

/* line 403, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
#sidehead-bar {
  position: fixed;
  right: 0;
  z-index: 1002;
  width: 75px;
  height: 100vh;
  background-color: white; }
  /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .burger-btn,
  #sidehead-bar .portail,
  #sidehead-bar .office {
    width: 75px;
    height: 75px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto; }
  /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .portail,
  #sidehead-bar .office {
    position: relative; }
    /* line 425, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar .portail:hover,
    #sidehead-bar .office:hover {
      opacity: 0.7; }
    /* line 428, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar .portail a,
    #sidehead-bar .office a {
      display: block;
      width: 100%;
      height: 100%;
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.6em; }
      /* line 435, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead-bar .portail a span,
      #sidehead-bar .office a span {
        position: absolute;
        top: 57px;
        width: 100%;
        text-align: center; }
  /* line 443, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .burger-btn {
    display: none;
    background-image: url("../img/burger.svg");
    cursor: pointer; }
    /* line 447, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar .burger-btn.close-burger {
      background-image: url("../img/burger-close.svg");
      background-size: 15px auto; }
  /* line 452, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .portail {
    background-image: url("../img/portail.svg"); }
  /* line 455, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .office {
    background-image: url("../img/office365.svg"); }
  /* line 459, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .monthly .monthly-btn,
  #sidehead-bar .monthly .monthly-close-btn {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 225px;
    margin-left: -73px;
    margin-top: 165px;
    color: #0054E9;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    cursor: pointer; }
    /* line 471, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar .monthly .monthly-btn .monthly-count,
    #sidehead-bar .monthly .monthly-close-btn .monthly-count {
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      margin-left: 10px;
      padding: 5px 7px;
      border-radius: 50px;
      background-color: #0054E9;
      color: white;
      font-size: 0.6em; }
    /* line 480, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar .monthly .monthly-btn:hover,
    #sidehead-bar .monthly .monthly-close-btn:hover {
      color: #00265C; }
      /* line 482, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead-bar .monthly .monthly-btn:hover .monthly-count,
      #sidehead-bar .monthly .monthly-close-btn:hover .monthly-count {
        background-color: #00265C; }
  /* line 487, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .monthly .monthly-close-btn {
    display: none; }
  /* line 491, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .monthly.close-calendar .monthly-btn {
    display: none; }
  /* line 494, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #sidehead-bar .monthly.close-calendar .monthly-close-btn {
    display: block; }
  @media (max-width: 1090px) {
    /* line 403, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #sidehead-bar {
      z-index: 1000;
      width: 100%;
      height: 75px;
      background-color: #00265C; }
      /* line 505, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead-bar .burger-btn {
        display: block;
        margin-left: auto;
        border-bottom: none;
        background-color: white; }
      /* line 511, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #sidehead-bar .portail,
      #sidehead-bar .office,
      #sidehead-bar .monthly {
        display: none; } }

/* line 519, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
#masthead {
  position: relative;
  background-color: #00265C;
  color: white;
  font-family: "Apercu", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-style: normal; }
  /* line 524, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .container {
    max-width: 100%;
    padding-right: 75px !important; }
    @media (max-width: 1090px) {
      /* line 524, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .container {
        padding-right: 0px !important; } }
    @media (max-width: 768px) {
      /* line 524, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .container {
        padding-left: 0 !important; } }
  /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .site-branding {
    -webkit-transition: 1s margin-left;
    transition: 1s margin-left;
    position: absolute;
    z-index: 100;
    width: 175px;
    margin-left: -50px;
    background-color: #00265C; }
    @media (max-width: 1120px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        width: 160px; } }
    /* line 545, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .site-branding a {
      display: block; }
      /* line 547, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding a img {
        width: 100%;
        max-width: 175px;
        padding: 40px; }
        @media (max-width: 768px) {
          /* line 547, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .site-branding a img {
            width: auto;
            height: 75px;
            padding: 0; } }
      /* line 557, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding a p {
        display: none;
        height: 0;
        margin-bottom: 0; }
        @media (max-width: 1090px) {
          /* line 557, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .site-branding a p {
            display: inline-block;
            height: auto;
            margin-left: 15px; } }
      /* line 569, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding a:hover, #masthead .site-branding a:active, #masthead .site-branding a:focus {
        color: white;
        text-decoration: none; }
    @media (max-width: 1120px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        width: 160px; } }
    @media (max-width: 1090px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        position: fixed;
        z-index: 1001;
        width: 0px;
        margin-left: 0px; }
        /* line 585, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .site-branding a img {
          width: auto;
          height: 75px;
          padding: 0; }
        /* line 590, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .site-branding a:hover {
          color: white;
          text-decoration: none; } }
    @media (max-width: 767px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        margin-left: 15px; } }
    @media (max-width: 414px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        width: 70%;
        margin-top: 10px; }
        /* line 602, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .site-branding p {
          font-size: 0.6em; }
        /* line 605, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .site-branding a img {
          height: 53px; } }
    @media (min-width: 413px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        min-width: 313px; } }
    @media (min-width: 768px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        min-width: 337px; } }
    @media (min-width: 1091px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        min-width: 0px; } }
    @media (min-width: 1845px) {
      /* line 534, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .site-branding {
        margin-left: -75px; } }
  /* line 623, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .main-navigation {
    -webkit-transition: 1s all;
    transition: 1s all;
    float: right;
    width: calc(100% - 100px);
    background-color: #00265C; }
    @media (max-width: 1090px) {
      /* line 623, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .main-navigation {
        display: none; } }
    /* line 631, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .main-navigation .container {
      padding-left: 75px !important; }
      @media (max-width: 1090px) {
        /* line 631, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .container {
          padding-left: 0px !important; } }
    /* line 637, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .main-navigation .menu {
      display: block;
      height: 75px;
      margin-bottom: 0;
      list-style-type: none;
      text-align: right;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      /* line 644, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .main-navigation .menu > li {
        display: inline-block;
        margin-right: -4px;
        padding-top: 25px;
        border-left: 1px solid rgba(255, 255, 255, 0.2); }
        /* line 649, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu > li:first-child {
          border: none; }
        /* line 652, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu > li a {
          position: relative;
          z-index: 100;
          display: inline-block;
          height: auto;
          padding: 0 50px;
          margin-bottom: 10px; }
          @media (max-width: 1535px) {
            /* line 652, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li a {
              padding: 0 30px;
              font-size: 0.9em; } }
          @media (max-width: 1325px) {
            /* line 652, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li a {
              padding: 0 20px;
              font-size: 0.8em;
              line-height: 1.7em; } }
          /* line 668, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li a::after {
            content: '';
            display: block;
            width: 0;
            height: 1px;
            margin-top: 5px;
            background: white;
            -webkit-transition: width .3s;
            transition: width .3s;
            -webkit-transition-delay: 0.1s;
                    transition-delay: 0.1s; }
          /* line 678, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li a:active, #masthead .main-navigation .menu > li a:focus, #masthead .main-navigation .menu > li a:hover {
            color: white;
            text-decoration: none; }
            /* line 681, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li a:active::after, #masthead .main-navigation .menu > li a:focus::after, #masthead .main-navigation .menu > li a:hover::after {
              width: 100%; }
        /* line 687, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu > li > .sub-menu {
          -webkit-transition: 0.5s all, 0s border-bottom;
          transition: 0.5s all, 0s border-bottom;
          position: absolute;
          top: 75px;
          left: 0;
          z-index: 98;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: 0;
          max-height: 600px;
          padding: 0 75px 0 175px;
          background-color: #00265C;
          text-align: left;
          list-style-type: none;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 30%;
                  flex: 1 1 30%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column wrap;
                  flex-flow: column wrap;
          overflow: hidden; }
          /* line 704, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li > .sub-menu::after {
            content: "";
            clear: both; }
          /* line 708, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li > .sub-menu > li {
            -webkit-transition: 0.3s all;
            transition: 0.3s all;
            float: left;
            width: 33%;
            display: inline-block;
            margin-right: -4px;
            padding-top: 25px; }
            /* line 716, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li > .sub-menu > li.menu-item-has-children > .sub-menu {
              display: block;
              list-style-type: none;
              font-size: 0.75em; }
          /* line 723, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li > .sub-menu li {
            -webkit-transition: 0s all;
            transition: 0s all;
            -webkit-transition-delay: 0s;
                    transition-delay: 0s;
            opacity: 0; }
          @media (max-width: 1230px) {
            /* line 687, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li > .sub-menu {
              font-size: 1.2em; } }
        /* line 733, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu > li.open-menu a {
          border-bottom: 1px solid #00265C; }
        /* line 736, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu > li.open-menu > .sub-menu {
          z-index: 99;
          height: 600px;
          padding-top: 100px;
          padding-bottom: 100px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
          @media (max-width: 1230px) {
            /* line 736, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
            #masthead .main-navigation .menu > li.open-menu > .sub-menu {
              height: 545px;
              padding-top: 50px;
              padding-bottom: 50px; } }
          /* line 747, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
          #masthead .main-navigation .menu > li.open-menu > .sub-menu li {
            -webkit-transition: 0.3s all;
            transition: 0.3s all;
            -webkit-transition-delay: 0.5s;
                    transition-delay: 0.5s;
            opacity: 1; }
      /* line 756, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .main-navigation .menu li.menu-item-has-children a {
        display: inline-block;
        padding-top: 0;
        padding-bottom: 0; }
      /* line 761, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .main-navigation .menu li.menu-item-has-children > a {
        cursor: default; }
        /* line 764, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation .menu li.menu-item-has-children > a:active::after, #masthead .main-navigation .menu li.menu-item-has-children > a:focus::after, #masthead .main-navigation .menu li.menu-item-has-children > a:hover::after {
          width: 0; }
    /* line 772, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .main-navigation > .menu-burger-container > ul > li:first-child {
      padding-top: 0; }
      /* line 774, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .main-navigation > .menu-burger-container > ul > li:first-child > a {
        height: 75px;
        padding-top: 27px;
        background-color: #0054E9;
        -webkit-transition: background-color 0.3s, color 0.3s;
        transition: background-color 0.3s, color 0.3s; }
        /* line 779, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation > .menu-burger-container > ul > li:first-child > a:hover {
          background-color: white;
          color: #0054E9; }
        /* line 784, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .main-navigation > .menu-burger-container > ul > li:first-child > a:active::after, #masthead .main-navigation > .menu-burger-container > ul > li:first-child > a:focus::after, #masthead .main-navigation > .menu-burger-container > ul > li:first-child > a:hover::after {
          width: 0; }
    /* line 790, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .main-navigation > .menu-primary-container > ul > li:nth-child(2) {
      border-left: none; }
  /* line 795, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .breve-important {
    -webkit-transition: 1s all;
    transition: 1s all;
    width: 100%;
    background-color: #FFF57E;
    padding: 0px;
    color: black;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    font-weight: 900;
    position: absolute;
    top: 75px;
    z-index: 10;
    right: 0; }
    @media (max-width: 768px) {
      /* line 795, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .breve-important {
        font-size: 0.8em; } }
    @media (min-width: 769px) {
      /* line 795, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .breve-important {
        padding: 10px 0px; } }
    @media (min-width: 1091px) {
      /* line 795, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .breve-important {
        padding: 15px 0px;
        right: 75px; } }
    /* line 819, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .breve-important .ti_news img {
      padding: 8px; }
      @media (max-width: 768px) {
        /* line 819, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .breve-important .ti_news img {
          width: 25px;
          height: auto;
          padding: 2px 4px 4px; } }
  /* line 830, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .TickerNews {
    width: 100%;
    line-height: 50px; }
    @media (max-width: 1090px) {
      /* line 830, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .TickerNews {
        height: 50px; } }
  /* line 837, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .ti_wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 121px; }
    @media (min-width: 1091px) {
      /* line 837, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .ti_wrapper {
        height: 50px; } }
  /* line 846, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .ti_slide {
    position: relative;
    left: 0;
    width: 30000px;
    top: 0; }
  /* line 852, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .ti_content {
    position: relative;
    float: left;
    width: 8000px; }
  /* line 857, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .ti_news {
    float: left; }
  /* line 860, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .ti_news span {
    padding: 0 130px; }
    @media (max-width: 768px) {
      /* line 860, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .ti_news span {
        padding: 0 75px; } }
  /* line 867, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead .video {
    -webkit-transition: 1s all;
    transition: 1s all;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 72vh;
    min-height: 585px;
    margin-top: 75px;
    margin-bottom: 175px;
    background-size: cover;
    background-position: center;
    text-align: center; }
    @media (max-width: 1090px) {
      /* line 867, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video {
        height: 75vh;
        min-height: 500px;
        margin-bottom: 125px;
        padding-top: 325px; } }
    @media (max-width: 991px) {
      /* line 867, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video {
        margin-bottom: 0; } }
    @media (max-width: 768px) {
      /* line 867, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video {
        height: 77vh; } }
    @media (max-width: 600px) {
      /* line 867, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video {
        height: 79vh;
        min-height: 400px; } }
    /* line 895, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .video iframe {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 56.25vw;
      left: 50%;
      min-height: 100%;
      min-width: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      width: 177.77777778vh;
      pointer-events: none; }
      @media (max-width: 1024px) {
        /* line 895, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .video iframe {
          display: none; } }
    /* line 911, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead .video a {
      -webkit-transition: 1s all, background-color 0.3s;
      transition: 1s all, background-color 0.3s;
      position: absolute;
      bottom: 8%;
      width: 290px;
      left: calc(50% - 145px);
      display: block;
      margin: auto;
      background-color: #EA3434;
      font-size: 0.8em; }
      /* line 922, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video a:hover, #masthead .video a:active, #masthead .video a:focus {
        color: white;
        text-decoration: none;
        background-color: #bb2a2a; }
      /* line 927, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead .video a img {
        margin-right: 19px;
        padding: 25px 17px;
        padding-left: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.3); }
      @media (min-width: 435px) {
        /* line 911, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead .video a {
          bottom: 14%;
          width: 390px;
          font-size: 1.1em;
          left: calc(50% - 195px); } }
  /* line 943, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  #masthead.entete_2 .site-branding, #masthead.entete_3 .site-branding {
    margin-left: -50px; }
    @media (max-width: 1090px) {
      /* line 943, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead.entete_2 .site-branding, #masthead.entete_3 .site-branding {
        position: fixed;
        width: auto;
        margin-left: 0; } }
    /* line 951, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    #masthead.entete_2 .site-branding a img, #masthead.entete_3 .site-branding a img {
      width: 75px;
      padding: 10px; }
      @media (min-width: 768px) and (max-width: 1090px) {
        /* line 951, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
        #masthead.entete_2 .site-branding a img, #masthead.entete_3 .site-branding a img {
          padding-right: 20px;
          padding-left: 0; } }
    @media (max-width: 1090px) {
      /* line 960, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      #masthead.entete_2 .site-branding p, #masthead.entete_3 .site-branding p {
        display: inline-block;
        height: auto;
        margin-left: 15px;
        opacity: 1; } }

/*
// Video animation
.home-start-animation {
	@media(min-width:768px){
		overflow: hidden;
		#sidehead {
			#burger,
			#calendar {
				right: -50%;
			}
		}
		#sidehead-bar {
			right: -75px;
			@media(max-width:1090px){
				background-color: transparent;
			}
		}
		#masthead {
			.main-navigation {
				margin-top: -75px;
			}
			.breve-important {
				right: -100%;
			}
			.site-branding {
				left: 100;
				margin-top: -175px;
			}
			.video {
				overflow: visible;
				width: 100vw;
				height: 100vh;
				margin-top: 0;
				margin-left: -75px;
				@media(max-width:1845px){
					margin-left: -50px;
				}
				@media(max-width:768px){
					margin-left: -15px;
				}
				a {
					opacity: 0;
				}
			}
		}
		&.home {
			#content {
				margin-top: 0;
			}
		}
	}
}
*/
/* line 1026, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
.sous-navigation {
  margin-bottom: 90px; }
  @media (max-width: 1090px) {
    /* line 1026, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    .sous-navigation {
      display: none; } }
  /* line 1033, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
  .sous-navigation ul {
    padding: 0;
    list-style-type: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05); }
    /* line 1038, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
    .sous-navigation ul li {
      margin: 0 !important;
      margin-top: 15px !important;
      display: inline-block;
      padding-right: 50px;
      padding-bottom: 20px; }
      /* line 1044, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      .sous-navigation ul li:first-child {
        padding-left: 0px; }
      /* line 1047, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      .sous-navigation ul li:last-child {
        padding-right: 0px; }
      /* line 1052, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      .sous-navigation ul li.current a, .sous-navigation ul li:hover a {
        color: #EA3434;
        border-bottom: 3px solid #EA3434;
        text-decoration: none; }
      /* line 1059, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/header.scss */
      .sous-navigation ul li a {
        padding-bottom: 20px;
        margin-bottom: 0;
        font-size: 1.1em;
        color: #00265C; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
* {
  outline: none; }

/* line 9, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.no-scroll {
  overflow: hidden;
  position: fixed; }

/* line 13, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
body {
  font-family: "Calibre", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-style: normal;
  font-size: 18px !important;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 20, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
body.page-template-customers {
  background-color: #fff !important; }

/* line 23, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.logged-in .navbar-fixed-top {
  top: 46px; }
  @media (min-width: 767px) {
    /* line 23, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .logged-in .navbar-fixed-top {
      top: 32px; } }

/* line 29, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.site-content {
  -webkit-transition: 1s all;
  transition: 1s all; }

/* line 33, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.home .site-content, .page-template-qui-sommes-nous .site-content {
  margin-top: 0; }

/* line 37, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
p {
  margin-bottom: 15px;
  font-size: 1em; }
  @media (max-width: 767px) {
    /* line 37, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    p {
      font-size: 0.9em; } }

/* line 45, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.container-fluid ul {
  font-size: 1em; }

/* line 48, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none; }

/* line 55, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a {
  color: inherit; }

/* line 58, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a:visited {
  color: inherit; }

/* line 61, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a:hover,
a:focus,
a:active,
a.active {
  color: black; }

/* line 68, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a.link.big {
  margin-top: 30px;
  display: inline-block; }

/* line 72, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a.link.center {
  text-align: center; }

/* line 74, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a.more {
  margin-top: 78px;
  display: inline-block; }
  /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
  a.more.no-margin-top {
    margin-top: 0; }

/* line 81, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border: 0px solid #ccc;
  border-radius: 0px; }

/* line 100, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
input, .input-sm, .input-lg, .btn, .btn-sm, .btn-md, .btn-lg, .btn-xl {
  border-radius: 0px; }

/* line 103, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
ul, ol {
  font-size: 1em;
  list-style-position: inside;
  padding-left: 0; }
  @media (max-width: 767px) {
    /* line 103, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    ul, ol {
      font-size: 0.9em; } }

/* line 111, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.no-row-padding {
  margin-left: -30px;
  margin-right: -30px; }

/* line 116, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.table > thead > tr > th {
  border: 0 none; }

/* line 119, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-top: 0 none; }

/* line 123, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.clear-both {
  clear: both; }

/* line 127, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
h1 {
  color: #00265C;
  font-size: 2em;
  margin-bottom: 50px; }
  @media (min-width: 550px) {
    /* line 127, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    h1 {
      font-size: 2.5em; } }
  @media (min-width: 768px) {
    /* line 127, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    h1 {
      font-size: 3.3em;
      margin-bottom: 30px; } }

/* line 142, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
h2 {
  color: #0054E9;
  font-size: 1.4em;
  margin-top: 45px;
  margin-bottom: 35px; }
  /* line 147, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
  h2 a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 149, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    h2 a:hover {
      color: #00265C; }
  @media (min-width: 768px) {
    /* line 142, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    h2 {
      font-size: 1.6em; } }

/* line 158, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
h3 {
  font-size: 1em;
  margin-top: 25px;
  margin-bottom: 20px;
  color: #0054E9;
  line-height: 1.4em;
  font-weight: 500; }
  @media (min-width: 768px) {
    /* line 158, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    h3 {
      font-size: 1.15em; } }

/* line 170, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.container {
  width: auto;
  max-width: 1800px;
  padding-right: 75px;
  padding-left: 75px; }
  @media (max-width: 1845px) {
    /* line 170, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container {
      padding-right: 105px;
      padding-left: 50px; } }
  @media (max-width: 1090px) {
    /* line 170, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container {
      padding-right: 50px; } }
  @media (max-width: 768px) {
    /* line 170, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container {
      padding-right: 15px;
      padding-left: 15px; } }

/* line 187, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.container-left-5 {
  width: auto;
  max-width: 750px;
  margin: 0;
  padding-right: 75px;
  padding-left: 0px; }
  @media (max-width: 1090px) {
    /* line 187, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container-left-5 {
      padding-right: 0; } }

/* line 197, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.container-right-7 {
  width: auto;
  max-width: 1050px;
  margin: 0;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 75px; }
  @media (max-width: 991px) {
    /* line 197, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container-right-7 {
      padding: 0 65px; } }
  @media (max-width: 768px) {
    /* line 197, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .container-right-7 {
      padding: 0 15px 0 30px; } }

/* line 212, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.no-padding-right {
  padding-right: 0; }
  @media (max-width: 991px) {
    /* line 212, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .no-padding-right {
      padding-right: 15px; } }

/* line 219, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.no-padding-left {
  padding-left: 0; }
  @media (max-width: 991px) {
    /* line 219, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .no-padding-left {
      padding-left: 15px; } }

/* line 226, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.align-right {
  margin-left: auto; }
  @media (max-width: 768px) {
    /* line 226, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .align-right {
      margin-left: inherit; } }

/* line 233, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.btn {
  display: inline-block;
  padding: 25px;
  background-color: #EA3434;
  color: white;
  font-family: "Apercu", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-style: normal;
  font-size: 1.1em; }
  @media (max-width: 1090px) {
    /* line 233, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .btn {
      font-size: 0.9em; } }
  /* line 243, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
  .btn:active, .btn:focus, .btn:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white; }
  /* line 247, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
  .btn.btn-arrow-right {
    padding-right: 60px;
    background-image: url("../img/btn-arrow-right.svg");
    background-repeat: no-repeat;
    background-position: 89% center;
    color: white;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    position: relative;
    /*
		// Animation with border-bottom
		&::after {
			content: '';
		    display: block;
		    width: 0;
		    height: 2px;
		    background: $red;
		    transition: width .3s;
			transition-delay: 0.1s;
		    position: absolute;
		    bottom:0;
		    left: 0;
		    margin: 0;
		}
		
		&:active, &:focus, &:hover {
			background-color:rgba(255, 255, 255, 0);
			color:$red !important;
			background-image: url('../img/btn-arrow-right-red.svg') !important;
			
			&::after {
			    width: 100%;
			}
		}
*/
    /*
		// Animation with background-color
		&::after {
			content: '';
		    display: block;
		    width: 0;
		    height: 100%;
		    background: $red-2;
		    transition: width 0.3s;
			transition-delay: 0.1s;
		    position: absolute;
		    top:0;
		    left: 0;
		    margin: 0;
		    z-index: -1;
		}
		
		&:active, &:focus, &:hover {
			background-color: transparent;
			&::after {
			    width: 100%;
			}
		}
*/ }
    /* line 255, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .btn.btn-arrow-right:active, .btn.btn-arrow-right:focus, .btn.btn-arrow-right:hover {
      background-color: #bb2a2a; }
    /* line 311, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
    .btn.btn-arrow-right.blue {
      /*
			&::after {
			    background: $dark-blue;
			}
*/
      background-color: #00265C;
      /*
			&:active, &:focus, &:hover {
				background-color:rgba(255, 255, 255, 0);
				color:$dark-blue !important;
				background-image: url('../img/btn-arrow-right-darkblue.svg') !important;
			}
*/ }

/* line 330, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
a.draw {
  background: none;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 1em;
  padding: 1em 2em;
  -webkit-box-shadow: inset 0 0 0 2px #EA3434;
          box-shadow: inset 0 0 0 2px #EA3434;
  color: #EA3434;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle; }
  /* line 347, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
  a.draw::before, a.draw::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%; }

/* line 357, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
#breadcrumbs {
  color: #8e8e8e;
  font-family: "Apercu", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

/*
.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
    position: absolute;
    bottom:0;
    left: 0;
    margin: 0;
}

.cool-link:hover::after {
    width: 100%;
    //transition: width .3s;
}
*/
/* line 383, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/main.scss */
.page-404 {
  margin: 150px 0 50px; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home #content {
  overflow-x: hidden;
  margin-top: -300px; }
  @media (max-width: 1090px) {
    /* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home #content {
      margin-top: -250px; } }
  @media (max-width: 991px) {
    /* line 6, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home #content {
      margin-top: 0; } }

/* line 16, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home .title {
  height: 300px; }
  @media (max-width: 1090px) {
    /* line 16, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .title {
      height: 250px; } }
  @media (max-width: 991px) {
    /* line 16, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .title {
      height: auto;
      padding: 45px 0; } }
  /* line 25, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .title .container-right-7 {
    position: relative; }
  /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .title .accroche {
    position: absolute;
    top: 95px;
    left: 100px;
    z-index: 2;
    width: 100%;
    max-width: 600px;
    margin: 0;
    color: white;
    font-size: 3.9em; }
    @media (max-width: 1845px) {
      /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .accroche {
        max-width: 550px;
        font-size: 3.6em; } }
    @media (max-width: 1090px) {
      /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .accroche {
        max-width: 450px;
        font-size: 2.9em; } }
    @media (max-width: 991px) {
      /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .accroche {
        position: inherit;
        top: auto;
        left: 0;
        color: #00265C; } }
    @media (max-width: 768px) {
      /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .accroche {
        max-width: 400px;
        font-size: 2.6em; } }
    @media (max-width: 600px) {
      /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .accroche {
        max-width: 300px;
        font-size: 2em; } }
  /* line 61, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .title .arrow {
    position: absolute;
    top: 207px;
    left: 20px;
    z-index: 1; }
    @media (max-width: 1845px) {
      /* line 61, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .arrow {
        left: 60px; } }
    @media (max-width: 1090px) {
      /* line 61, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .arrow {
        width: 75px;
        top: 185px; } }
    @media (max-width: 991px) {
      /* line 61, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .arrow {
        display: none; } }
  /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .title .emblem {
    display: none; }
    @media (max-width: 991px) {
      /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .emblem {
        display: block;
        position: absolute;
        top: -10px;
        right: 30px; } }
    @media (max-width: 600px) {
      /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .emblem {
        width: 75px; } }
    @media (max-width: 435px) {
      /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .title .emblem {
        display: none; } }

/* line 93, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home .breves {
  padding-right: 0;
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0.03); }
  /* line 97, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .breves .container-right-7 {
    padding-right: 0; }
  /* line 100, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .breves .breve {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 450px;
    height: 135px;
    padding: 0 30px;
    margin-right: 50px;
    background-color: white; }
    @media (max-width: 550px) {
      /* line 100, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .breve {
        width: 80vw;
        height: 150px;
        padding: 0 20px; } }
    /* line 113, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .breve:last-child {
      margin-right: 0px; }
    /* line 116, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .breve .categorie {
      margin-bottom: 0;
      padding-top: 2px;
      padding-left: 30px;
      background-image: url("../img/message_important.svg");
      background-repeat: no-repeat;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.8em;
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal; }
      /* line 125, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .breve .categorie.document_utile {
        background-image: url("../img/document_utile.svg"); }
      /* line 128, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .breve .categorie.lien_utile {
        background-image: url("../img/lien_utile.svg"); }
    /* line 132, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .breve .content {
      margin-top: 8px;
      margin-bottom: 0;
      color: #0054E9;
      font-size: 1.1em; }
      /* line 137, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .breve .content a {
        -webkit-transition: 0.3s all;
        transition: 0.3s all; }
        /* line 139, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .breves .breve .content a:hover {
          color: #00265C;
          text-decoration: none; }
  /* line 146, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .breves .slider-container {
    margin-top: 130px;
    margin-bottom: 50px; }
    @media (max-width: 1090px) {
      /* line 146, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container {
        margin-top: 75px; } }
    @media (max-width: 768px) {
      /* line 146, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 75px;
        padding-bottom: 75px; } }
    @media (max-width: 435px) {
      /* line 146, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container {
        padding-top: 50px;
        padding-bottom: 50px; } }
    /* line 162, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .slider-container .slider-arrow {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      top: 160px;
      z-index: 1;
      display: inline-block;
      opacity: 0;
      cursor: pointer; }
      @media (max-width: 1090px) {
        /* line 162, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .breves .slider-container .slider-arrow {
          top: 105px; } }
      /* line 173, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container .slider-arrow.prev-arrow {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      /* line 176, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container .slider-arrow.next-arrow {
        right: 0px; }
        @media (max-width: 991px) {
          /* line 176, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .breves .slider-container .slider-arrow.next-arrow {
            right: 14px; } }
    /* line 184, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .slider-container:hover .slider-arrow {
      opacity: 0.7; }
      /* line 186, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .breves .slider-container:hover .slider-arrow:hover {
        opacity: 1; }
    /* line 192, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .breves .slider-container .slider-arrow.slick-disabled {
      opacity: 0 !important; }

/* line 198, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home .activites {
  position: relative;
  margin: 0;
  padding: 0; }
  @media (max-width: 991px) {
    /* line 198, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .activites {
      margin-top: 75px !important;
      margin-bottom: 75px !important; } }
  @media (max-width: 435px) {
    /* line 198, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .activites {
      margin-top: 50px !important;
      margin-bottom: 50px !important; } }
  /* line 210, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .activites .container-right-7 {
    position: relative; }
    @media (max-width: 768px) {
      /* line 210, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .container-right-7 {
        padding-right: 30px; } }
  /* line 216, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .activites .activites-container {
    max-width: 650px;
    height: 375px;
    margin-right: 45px;
    padding-left: 30px;
    border: 2px solid #0054E9;
    overflow-y: scroll; }
    @media (max-width: 991px) {
      /* line 216, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .activites-container {
        margin-right: 0; } }
    /* line 227, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .activites .activites-container .activite {
      padding: 35px 85px 45px 0;
      border-bottom: 2px solid #0054E9; }
      @media (max-width: 765px) {
        /* line 227, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .activites .activites-container .activite {
          padding: 35px 15px 45px 0; } }
      /* line 233, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .activites-container .activite:last-child {
        border-bottom: none;
        padding-bottom: 120px; }
      /* line 237, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .activites-container .activite .date {
        float: left;
        min-width: 100px;
        margin-right: 35px;
        color: #0054E9;
        font-size: 1.6em; }
        @media (max-width: 1090px) {
          /* line 237, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .activites .activites-container .activite .date {
            font-size: 1.2em; } }
      /* line 247, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .activites-container .activite .content {
        float: left;
        width: 70%;
        margin-top: 8px;
        color: rgba(0, 0, 0, 0.75);
        font-size: 0.95em;
        font-family: "Apercu", Arial, sans-serif !important;
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        font-style: normal;
        font-weight: 900; }
        @media (max-width: 765px) {
          /* line 247, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .activites .activites-container .activite .content {
            width: 90%; } }
  /* line 261, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .activites .btn {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    position: absolute;
    left: 75px;
    bottom: 0;
    background-image: url("../img/btn-arrow-right-blue.svg");
    background-color: white;
    color: #0054E9;
    border: 2px solid #0054E9;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal; }
    @media (max-width: 991px) {
      /* line 261, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .btn {
        left: 65px; } }
    @media (max-width: 768px) {
      /* line 261, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .activites .btn {
        left: 30px; } }
    /* line 277, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .activites .btn:hover {
      background-image: url("../img/btn-arrow-right-white.svg");
      background-color: #0054E9;
      color: white; }
  /* line 283, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .activites .no-result {
    padding: 35px 85px 45px 0;
    color: rgba(0, 0, 0, 0.75);
    font-size: 0.9em;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal; }

/* line 290, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home .actualites {
  padding-left: 0; }
  /* line 293, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .actualites .container-left-5 {
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
  /* line 296, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .actualites .actualite {
    margin-top: 50px;
    padding: 0 50px 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background-color: white; }
    @media (max-width: 1145px) {
      /* line 296, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites .actualite {
        margin-top: 25px;
        padding: 0 25px 25px; } }
    @media (max-width: 435px) {
      /* line 296, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites .actualite {
        margin-top: 0; } }
    /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite:first-child {
      margin-top: 50%; }
      /* line 310, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites .actualite:first-child img {
        margin-top: -50%; }
      @media (min-width: 992px) {
        /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite:first-child {
          margin-top: 73%; }
          /* line 315, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .actualites .actualite:first-child img {
            margin-top: -55%; } }
      @media (min-width: 1091px) {
        /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite:first-child {
          margin-top: 81%; }
          /* line 321, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .actualites .actualite:first-child img {
            margin-top: -55%; } }
      @media (min-width: 1145px) {
        /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite:first-child {
          margin-top: 77%; }
          /* line 327, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .actualites .actualite:first-child img {
            margin-top: -55%; } }
      @media (min-width: 1345px) {
        /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite:first-child {
          margin-top: 63%; }
          /* line 333, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .actualites .actualite:first-child img {
            margin-top: -63%; } }
      @media (min-width: 1645px) {
        /* line 308, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite:first-child {
          margin-top: 50%; }
          /* line 339, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
          .home .actualites .actualite:first-child img {
            margin-top: -50%; } }
    /* line 344, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite:nth-last-child(2) {
      border-bottom: none; }
    /* line 347, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite img {
      width: 100%;
      height: auto;
      margin-bottom: 25px; }
    /* line 352, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite .categorie {
      color: rgba(0, 0, 0, 0.75);
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal; }
      @media (max-width: 1145px) {
        /* line 352, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite .categorie {
          font-size: 0.8em; } }
    /* line 359, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite h2 {
      margin-bottom: 45px;
      color: #0054E9;
      font-size: 1.6em; }
      @media (max-width: 1145px) {
        /* line 359, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite h2 {
          margin-bottom: 20px;
          font-size: 1.3em; } }
    /* line 368, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites .actualite a {
      -webkit-transition: color 0.2s;
      transition: color 0.2s;
      font-family: "Apercu", Arial, sans-serif !important;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-style: normal;
      font-size: 1.1em;
      color: #00265C; }
      @media (max-width: 1145px) {
        /* line 368, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites .actualite a {
          font-size: 0.8em; } }
      /* line 376, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites .actualite a:hover {
        text-decoration: none;
        color: rgba(0, 0, 0, 0.75); }
  /* line 382, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .actualites .btn {
    margin-left: 50px; }
    @media (max-width: 1145px) {
      /* line 382, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites .btn {
        margin-left: 25px; } }
  @media (max-width: 991px) {
    /* line 388, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites.actualites-desktop {
      display: none; } }
  /* line 393, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .actualites.actualites-mobile {
    display: none; }
    @media (max-width: 991px) {
      /* line 393, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites.actualites-mobile {
        display: block;
        margin-top: 25px; } }
    /* line 399, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites.actualites-mobile .actualite {
      max-width: 500px;
      padding: 50px 0; }
      @media (max-width: 435px) {
        /* line 399, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites.actualites-mobile .actualite {
          padding: 25px 0; } }
      /* line 405, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .actualites.actualites-mobile .actualite:first-child {
        margin-top: 0; }
        /* line 407, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
        .home .actualites.actualites-mobile .actualite:first-child img {
          margin-top: 0; }
    /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .home .actualites.actualites-mobile .btn {
      margin-left: 0; }

/* line 417, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.home .section-2 {
  background-color: rgba(0, 0, 0, 0.03);
  text-align: center;
  padding-top: 0; }
  /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .home .section-2 h2 {
    max-width: 635px;
    margin-top: 150px;
    margin-bottom: 260px;
    font-size: 3.3em;
    color: #00265C;
    text-align: left; }
    @media (max-width: 1024px) {
      /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .section-2 h2 {
        margin-top: 100px;
        margin-bottom: 100px; } }
    @media (max-width: 991px) {
      /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .section-2 h2 {
        max-width: 425px;
        margin-top: 100px;
        margin-bottom: 100px;
        font-size: 2.3em; } }
    @media (max-width: 768px) {
      /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .section-2 h2 {
        margin-bottom: 100px; } }
    @media (max-width: 600px) {
      /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .section-2 h2 {
        max-width: 350px;
        font-size: 1.8em; } }
    @media (max-width: 435px) {
      /* line 422, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .home .section-2 h2 {
        margin: 50px 0; } }

/* line 453, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
.section-2 {
  padding-top: 170px; }
  @media (max-width: 1090px) {
    /* line 453, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .section-2 {
      padding-top: 0; } }
  /* line 459, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .section-2 a .bloc {
    float: right;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(50% - 75px);
    height: 570px;
    margin-right: 75px;
    margin-bottom: 75px;
    background-position: center center;
    background-size: cover;
    font-size: 1.1em; }
    @media (max-width: 1090px) {
      /* line 459, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 a .bloc {
        float: none;
        width: 100%;
        max-width: 570px;
        margin-right: 0px; } }
    @media (max-width: 767px) {
      /* line 459, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 a .bloc {
        height: 370px; } }
    @media (max-width: 550px) {
      /* line 459, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 a .bloc {
        margin: 0 auto 50px; } }
    /* line 486, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .section-2 a .bloc:after {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 38, 92, 0.7)), to(rgba(0, 38, 92, 0.9)));
      background-image: linear-gradient(to bottom, rgba(0, 38, 92, 0.7) 0, rgba(0, 38, 92, 0.9) 100%);
      opacity: 0.6;
      content: ''; }
    /* line 498, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .section-2 a .bloc:hover:after {
      opacity: 1; }
    /* line 501, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
    .section-2 a .bloc .btn {
      -webkit-transition: 0.5s all;
      transition: 0.5s all;
      height: 75px;
      margin: auto;
      z-index: 1;
      background-color: transparent;
      color: white;
      border: 2px solid white;
      background-position: 89% 53%;
      line-height: 1em; }
      /* line 511, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 a .bloc .btn:hover {
        background-color: white;
        color: #00265C;
        background-image: url("../img/btn-arrow-right-darkblue.svg"); }
  /* line 521, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .section-2 a:nth-child(odd) .bloc {
    margin-top: -110px; }
    @media (max-width: 1090px) {
      /* line 521, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 a:nth-child(odd) .bloc {
        margin-top: 0;
        margin-left: auto; } }
  /* line 530, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .section-2 a:hover, .section-2 a:focus, .section-2 a:active {
    text-decoration: none; }
  /* line 538, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
  .section-2 .btn-center-bottom {
    margin: auto;
    margin-top: 125px; }
    @media (max-width: 768px) {
      /* line 538, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 .btn-center-bottom {
        margin-top: 50px; } }
    @media (max-width: 435px) {
      /* line 538, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/home.scss */
      .section-2 .btn-center-bottom {
        margin-top: 0; } }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 5, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form label {
  width: 100%;
  max-width: 550px;
  font-weight: normal;
  font-size: 1.1em; }

/* line 12, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form legend {
  max-width: 550px;
  margin-top: -15px;
  margin-bottom: 0;
  border: none;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.75); }

/* line 21, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form input,
form select {
  margin-bottom: 0px !important; }

/* line 26, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea {
  width: 100%;
  max-width: 450px;
  margin-top: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.75); }

/* line 36, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form select {
  margin-top: 25px; }

/* line 40, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form .wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 45px !important; }

/* line 47, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
  margin-left: 0; }

/* line 53, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form span.wpcf7-not-valid-tip {
  margin-top: 5px;
  font-size: 0.9em;
  color: #EA3434; }

/* line 59, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
form div.wpcf7-response-output {
  margin-right: 0;
  margin-left: 0; }

/* line 66, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact .same-height {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (max-width: 991px) {
    /* line 66, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .same-height {
      display: block; } }

/* line 72, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact .entry-header {
  margin-top: 75px; }
  @media (max-width: 1090px) {
    /* line 72, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .entry-header {
      margin-top: 150px; } }

/* line 78, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact h2 {
  margin-top: 100px; }
  @media (max-width: 991px) {
    /* line 78, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact h2 {
      margin-top: 50px; } }

/* line 84, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact h2, .contact h3, .contact p {
  max-width: 525px; }

/* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact .acf-map {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background-color: #00265C; }
  @media (max-width: 991px) {
    /* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .acf-map {
      position: relative;
      min-height: 500px;
      margin: 25px 0; } }
  @media (max-width: 500px) {
    /* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .acf-map {
      min-height: 400px; } }

/* line 102, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
.contact .postes {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    /* line 102, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .postes {
      margin-top: 0; } }
  @media (max-width: 767px) {
    /* line 102, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
    .contact .postes {
      font-size: 0.9em; } }
  /* line 111, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
  .contact .postes div {
    margin-top: 25px; }
  /* line 114, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
  .contact .postes h3 {
    margin-bottom: 10px; }
  /* line 117, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/contact.scss */
  .contact .postes p {
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    color: #0054E9; }

/* line 4, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.site-content header.entete_2 .background-image, .site-content header.entete_1 .background-image {
  min-height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    /* line 4, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .site-content header.entete_2 .background-image, .site-content header.entete_1 .background-image {
      margin-bottom: 80px; } }
  @media (min-width: 768px) {
    /* line 4, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .site-content header.entete_2 .background-image, .site-content header.entete_1 .background-image {
      min-height: 450px; } }

/* line 20, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.site-content header.entete_2 .container, .site-content header.entete_3 .container {
  margin-top: 100px; }
  @media (max-width: 768px) {
    /* line 20, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .site-content header.entete_2 .container, .site-content header.entete_3 .container {
      margin-top: 40px; } }

/* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.site-content header .header-text {
  color: #0054E9;
  font-size: 1.4em;
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    /* line 28, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .site-content header .header-text {
      font-size: 1.6em;
      margin-bottom: 90px; } }
  /* line 37, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .site-content header .header-text a {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    color: #0054E9;
    text-decoration: underline; }
    /* line 41, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .site-content header .header-text a:hover {
      color: #00265C; }

/* line 50, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.entete_3 .background-image {
  position: fixed;
  z-index: -1;
  top: 0;
  width: 30vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  @media (max-width: 1090px) {
    /* line 50, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .entete_3 .background-image {
      width: 33vw; } }
  @media (max-width: 991px) {
    /* line 50, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .entete_3 .background-image {
      position: inherit;
      width: 100%;
      max-height: 450px; } }

/* line 72, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.page-id-429 .page-content .bloc p img, .page-id-421 .page-content .bloc p img {
  width: 100%;
  max-width: 600px;
  height: auto; }

/* line 78, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.page-content {
  overflow-x: hidden;
  /*
	.colonne {
		margin-bottom:50px;
		
		@media(min-width:992px){
			margin-bottom:0;
		}
	}
*/ }
  /* line 80, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content ul, .page-content ol {
    padding-left: 15px;
    list-style-position: outside; }
    /* line 83, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content ul li, .page-content ol li {
      margin-bottom: 10px; }
      /* line 85, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content ul li ul, .page-content ul li ol, .page-content ol li ul, .page-content ol li ol {
        margin-top: 10px; }
  /* line 90, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .entry-content a {
    color: #0054E9; }
  /* line 93, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .btn {
    margin-top: 25px;
    margin-bottom: 25px; }
    @media (min-width: 1199px) {
      /* line 93, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .btn {
        margin-top: 55px;
        margin-bottom: 0px; } }
  /* line 101, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .bloc {
    /*
		padding:25px 0;
		
		@media(min-width:992px){
			padding:45px 0;
		}
*/ }
    /* line 110, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .bloc p img {
      max-width: 600px;
      height: auto; }
    /* line 116, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .bloc a {
      -webkit-transition: 0.3s all;
      transition: 0.3s all;
      color: #0054E9;
      text-decoration: none; }
      /* line 120, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .bloc a:hover {
        color: #00265C;
        text-decoration: underline; }
  /* line 135, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content table {
    border-collapse: collapse;
    width: 100%; }
    /* line 139, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content table thead {
      font-size: 1.1em;
      font-weight: 300; }
      /* line 143, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content table thead th {
        font-weight: 400 !important;
        color: #0054E9; }
    /* line 149, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content table th, .page-content table td {
      padding: 25px; }
  /* line 153, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content table, .page-content th, .page-content td {
    border: 1px solid #0054E9; }
  /* line 156, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .background-grey {
    background: rgba(0, 0, 0, 0.05);
    padding-top: 45px;
    position: relative;
    margin-bottom: 45px;
    margin-top: 45px; }
    @media (min-width: 992px) {
      /* line 156, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .background-grey {
        padding-top: 110px;
        padding-bottom: 110px; } }
    /* line 168, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .background-grey .image-bloc {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50%;
      height: 100%;
      min-height: 300px; }
      @media (min-width: 992px) {
        /* line 168, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-content .background-grey .image-bloc {
          position: absolute;
          top: 0;
          right: 0; } }
  /* line 182, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .message_important {
    text-align: center;
    background: #FFF57E;
    max-width: 865px;
    padding: 55px 65px;
    display: block;
    margin: auto; }
    @media (min-width: 992px) {
      /* line 182, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .message_important {
        padding: 75px 65px; } }
    /* line 194, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .message_important p {
      margin-bottom: 0; }
    /* line 198, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .message_important img {
      padding: 8px; }
      @media (max-width: 991px) {
        /* line 198, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-content .message_important img {
          width: 25px;
          height: auto;
          padding: 2px 4px 4px; } }
  /* line 207, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .reseaux-sociaux {
    margin-top: 45px;
    margin-bottom: 45px; }
  /* line 211, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .entry-content {
    overflow-y: hidden; }
  /* line 215, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-content .liste-elements {
    margin-bottom: 25px; }
    /* line 217, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-content .liste-elements p {
      display: inline-block;
      width: 28%;
      margin-right: 3%;
      margin-top: 50px; }
      @media (max-width: 767px) {
        /* line 217, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-content .liste-elements p {
          width: 45%;
          margin-top: 25px; } }
      @media (max-width: 475px) {
        /* line 217, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-content .liste-elements p {
          width: 100%;
          margin-right: 0;
          margin-top: 15px; } }
      /* line 231, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .liste-elements p:first-child {
        margin-top: 0; }
      /* line 234, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .liste-elements p:nth-child(2) {
        margin-top: 0; }
        @media (max-width: 475px) {
          /* line 234, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
          .page-content .liste-elements p:nth-child(2) {
            margin-top: 15px; } }
      /* line 240, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-content .liste-elements p:nth-child(3) {
        margin-top: 0; }
        @media (max-width: 767px) {
          /* line 240, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
          .page-content .liste-elements p:nth-child(3) {
            margin-top: 25px; } }
        @media (max-width: 475px) {
          /* line 240, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
          .page-content .liste-elements p:nth-child(3) {
            margin-top: 15px; } }

/* line 253, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.reseaux-sociaux {
  padding: 185px 0;
  background-color: #00265C;
  text-align: center; }
  @media (max-width: 1090px) {
    /* line 253, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .reseaux-sociaux {
      padding: 145px 0; } }
  /* line 260, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .reseaux-sociaux .btn {
    width: 75px;
    margin: 0 5px;
    padding: 20px 0;
    background-color: #0054E9;
    color: white;
    font-size: 1.4em;
    border-radius: 100px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    @media (max-width: 435px) {
      /* line 260, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .reseaux-sociaux .btn {
        width: 50px;
        padding: 12px 0;
        font-size: 1em; } }
    /* line 274, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .reseaux-sociaux .btn:hover {
      background-color: rgba(0, 84, 233, 0.7); }

/* line 280, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.same-height {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 289, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .same-height .col-md-5 {
    /*
	    display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
*/
    margin-bottom: 70px; }
    /* line 297, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .same-height .col-md-5 a {
      color: #EA3434; }

/* line 303, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.archive_thumbnails {
  height: 300px;
  background-size: cover !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important; }

/* line 310, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.note {
  font-size: 0.7em;
  font-style: italic;
  margin-top: 15px; }

/* line 318, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.alm-listing .col-md-5 {
  min-height: 450px;
  padding: 0.5em;
  margin-bottom: 50px; }
  @media (max-width: 550px) {
    /* line 318, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .alm-listing .col-md-5 {
      min-height: 300px; } }
  /* line 325, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .alm-listing .col-md-5:nth-child(odd) {
    margin-left: 0px !important; }
  /* line 328, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .alm-listing .col-md-5 .cat {
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    color: rgba(0, 0, 0, 0.75); }
  /* line 332, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .alm-listing .col-md-5 .attachment-archive {
    margin-bottom: 20px; }
  /* line 335, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .alm-listing .col-md-5 .readmorearchive {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    color: #00265C;
    font-size: 1.1em; }
    /* line 340, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .alm-listing .col-md-5 .readmorearchive:hover {
      text-decoration: none;
      color: rgba(0, 0, 0, 0.75); }
  /* line 346, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .alm-listing .col-md-5 img {
    max-width: 100%;
    height: auto; }

/* line 353, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.archive-breve {
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  /* line 357, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .archive-breve:last-child {
    border-bottom: none; }
  /* line 360, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .archive-breve .categorie {
    max-width: none;
    margin-bottom: 0;
    padding: 2px 0 0 30px;
    background-image: url("../img/message_important.svg");
    background-repeat: no-repeat;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.75);
    font-size: 0.8em;
    text-align: left;
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal; }
    /* line 371, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .archive-breve .categorie.document_utile {
      background-image: url("../img/document_utile.svg"); }
    /* line 374, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .archive-breve .categorie.lien_utile {
      background-image: url("../img/lien_utile.svg"); }
  /* line 378, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .archive-breve .content {
    margin-top: 8px;
    margin-bottom: 0;
    color: #0054E9;
    font-size: 1.1em; }
    /* line 383, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .archive-breve .content a {
      -webkit-transition: 0.3s all;
      transition: 0.3s all; }
      /* line 385, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .archive-breve .content a:hover {
        text-decoration: none;
        color: #00265C; }

/* line 394, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.page-template-page_archive_actualite .entry-header.entete_1 {
  margin-bottom: 100px; }
  @media (max-width: 1090px) {
    /* line 394, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-template-page_archive_actualite .entry-header.entete_1 {
      margin-bottom: 0; } }

@media (max-width: 768px) {
  /* line 401, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-template-page_archive_actualite .entry-header.entete_2 .background-image {
    display: none; } }

/* line 407, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.page-template-page_archive_actualite .section-2 {
  padding-top: 220px; }
  @media (max-width: 991px) {
    /* line 407, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-template-page_archive_actualite .section-2 {
      padding-top: 0; } }
  /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-template-page_archive_actualite .section-2 .bloc_container {
    float: right;
    position: relative;
    display: block;
    width: calc(50% - 37.5px);
    min-height: 570px;
    height: auto;
    margin-right: 75px;
    margin-bottom: 175px;
    background-position: center center;
    background-size: cover; }
    @media (max-width: 1090px) {
      /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-template-page_archive_actualite .section-2 .bloc_container {
        min-height: 370px;
        margin-bottom: 75px; } }
    @media (max-width: 991px) {
      /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-template-page_archive_actualite .section-2 .bloc_container {
        float: none;
        width: 100%;
        max-width: 570px;
        margin-right: 0px; } }
    @media (max-width: 550px) {
      /* line 412, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-template-page_archive_actualite .section-2 .bloc_container {
        margin: 0 auto 50px; } }
    /* line 440, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-template-page_archive_actualite .section-2 .bloc_container:nth-child(odd) {
      margin-top: -110px;
      margin-right: 0; }
      @media (max-width: 991px) {
        /* line 440, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-template-page_archive_actualite .section-2 .bloc_container:nth-child(odd) {
          margin-top: 0;
          margin-left: auto; } }
  /* line 449, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-template-page_archive_actualite .section-2 a {
    width: 100%; }
    /* line 451, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .page-template-page_archive_actualite .section-2 a .bloc {
      margin-bottom: 200px;
      min-height: 570px;
      float: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      height: 100%;
      margin-right: 75px;
      margin-bottom: 30px;
      background-position: center center;
      background-size: cover;
      top: 0; }
      @media (max-width: 1090px) {
        /* line 451, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
        .page-template-page_archive_actualite .section-2 a .bloc {
          min-height: 370px; } }
      /* line 471, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .page-template-page_archive_actualite .section-2 a .bloc .inner-bloc {
        background-position: center center;
        background-size: cover;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
  /* line 489, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .page-template-page_archive_actualite .section-2 .under-bloc .cat {
    font-family: "Apercu", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    color: rgba(0, 0, 0, 0.75); }

/* line 498, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.porte-ouverte img {
  display: block;
  width: 100vw;
  max-width: 1800px;
  margin: auto; }
  @media (max-width: 1090px) {
    /* line 498, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .porte-ouverte img {
      margin-top: 75px; } }

/* line 509, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.video-container {
  width: 48%;
  min-width: 800px; }
  @media (max-width: 1090px) {
    /* line 509, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .video-container {
      min-width: 500px; } }
  @media (max-width: 768px) {
    /* line 509, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
    .video-container {
      width: 100%;
      min-width: 0; } }
  /* line 519, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
  .video-container iframe {
    width: 100%;
    min-height: 570px;
    margin-bottom: 50px; }
    @media (max-width: 1090px) {
      /* line 519, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
      .video-container iframe {
        min-height: 370px; } }

/* line 529, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #0054E9; }

/* line 533, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.table > thead > tr > th {
  border: 1px solid #0054E9; }

/* line 537, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/content.scss */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 25px; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 5, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form textarea {
  border: 2px solid #0054E9;
  border-bottom: 2px solid #0054E9 !important;
  color: #0054E9;
  max-width: 850px !important;
  padding: 10px 50px 10px 15px;
  border-radius: 0px !important;
  background: white;
  font-size: 0.8em; }

/* line 20, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form select {
  height: 62px;
  min-width: 220px;
  max-width: 100% !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  background: url("../img/arrow_2.svg");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  cursor: pointer; }
  /* line 30, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
  .wpcf7-form select::-ms-expand {
    display: none; }

/* line 34, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form .wpcf7-form-control-wrap {
  margin-bottom: 25px; }

/* line 37, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form .wpcf7-list-item-label {
  color: #0054E9;
  font-size: 1.1em;
  margin-left: 10px; }

/* line 42, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form .wpcf7-list-item {
  display: inherit;
  margin-right: 50px;
  display: inline-block;
  margin-left: 0px; }
  /* line 48, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
  .wpcf7-form .wpcf7-list-item label {
    display: inline-block;
    width: auto; }

/* line 54, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form label {
  max-width: 850px !important;
  color: #0054E9; }

/* line 59, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="radio"] {
  opacity: 0;
  display: none; }

/* line 64, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="radio"] + span {
  cursor: pointer; }

/* line 68, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="radio"] + span::before {
  display: inline-block;
  width: 37px;
  height: 60px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer; }

/* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="radio"] + span::before {
  content: '';
  background: url("../img/checkbox.svg") no-repeat -2px center; }

/* line 81, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.wpcf7-form input[type="radio"]:checked + span::before {
  content: '';
  background: url("../img/checked.svg") no-repeat -2px center; }

/* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/formulaire.scss */
.contact form p {
  max-width: 100%; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 5, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
.home #colophon {
  margin-top: 0; }

/* line 8, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
#colophon {
  margin-top: 50px;
  position: absolute;
  width: calc(100% - 75px);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: white; }
  @media (max-width: 1090px) {
    /* line 8, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
    #colophon {
      width: 100%; } }
  /* line 17, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
  #colophon .section-1 {
    padding-top: 75px;
    padding-bottom: 75px; }
    @media (max-width: 975px) {
      /* line 17, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-1 {
        padding-top: 50px;
        padding-bottom: 50px; } }
    @media (max-width: 565px) {
      /* line 17, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-1 {
        padding-bottom: 25px; } }
    /* line 27, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
    #colophon .section-1 .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 975px) {
        /* line 27, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
        #colophon .section-1 .row {
          display: block; } }
      /* line 32, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-1 .row .emblem {
        max-width: 355px; }
        @media (max-width: 975px) {
          /* line 32, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-1 .row .emblem {
            float: none;
            width: 100%;
            max-width: none; } }
        /* line 39, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
        #colophon .section-1 .row .emblem > a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 385px) {
            /* line 39, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
            #colophon .section-1 .row .emblem > a {
              display: block; } }
        /* line 46, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
        #colophon .section-1 .row .emblem img {
          float: left;
          width: 99px;
          height: auto;
          margin-right: 25px; }
          @media (max-width: 445px) {
            /* line 46, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
            #colophon .section-1 .row .emblem img {
              width: 75px;
              margin-right: 15px; } }
          @media (max-width: 385px) {
            /* line 46, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
            #colophon .section-1 .row .emblem img {
              float: none;
              display: block;
              margin: auto;
              margin-bottom: 25px; } }
        /* line 62, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
        #colophon .section-1 .row .emblem p {
          margin-bottom: 0;
          color: #00265C; }
          /* line 65, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-1 .row .emblem p:first-child {
            margin-bottom: 5px;
            font-size: 0.85em;
            font-family: "Apercu", Arial, sans-serif !important;
            -webkit-font-smoothing: antialiased;
            font-weight: normal;
            font-style: normal;
            font-weight: bold; }
            @media (max-width: 445px) {
              /* line 65, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
              #colophon .section-1 .row .emblem p:first-child {
                font-size: 0.75em; } }
            @media (max-width: 385px) {
              /* line 65, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
              #colophon .section-1 .row .emblem p:first-child {
                text-align: center; } }
          /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-1 .row .emblem p:nth-child(2) {
            font-size: 0.8em; }
            @media (max-width: 445px) {
              /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
              #colophon .section-1 .row .emblem p:nth-child(2) {
                font-size: 0.7em; } }
            @media (max-width: 385px) {
              /* line 77, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
              #colophon .section-1 .row .emblem p:nth-child(2) {
                text-align: center; } }
      /* line 88, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-1 .row .footer-menu {
        display: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: auto;
        margin-left: auto;
        /*
				@media(max-width:975px){
					float: none;
					justify-content: initial;
					width: 100%;
					margin-top: 50px;
				}
				@media(max-width:385px){
					margin-top: 35px;
				}
*/ }
        @media (max-width: 975px) {
          /* line 88, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-1 .row .footer-menu {
            display: none; } }
        /* line 109, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
        #colophon .section-1 .row .footer-menu ul {
          list-style-type: none; }
          /* line 111, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-1 .row .footer-menu ul li {
            display: inline-block;
            margin-left: 45px;
            color: rgba(0, 0, 0, 0.75);
            font-size: 0.8em;
            font-family: "Apercu", Arial, sans-serif !important;
            -webkit-font-smoothing: antialiased;
            font-weight: normal;
            font-style: normal;
            /*
						@media(max-width:975px){
							&:first-child {
								margin-left: 0;
							}
						}
						@media(max-width:565px){
							width: 100%;
							margin-left: 0;
							margin-bottom: 15px;
							&:last-child {
								margin-bottom: 0;
							}
						}
*/ }
            @media (max-width: 1265px) {
              /* line 111, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
              #colophon .section-1 .row .footer-menu ul li {
                margin-left: 25px; } }
  /* line 140, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
  #colophon .section-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 85px;
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.03);
    background-color: white; }
    /* line 147, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
    #colophon .section-2 .container {
      width: 100%; }
      /* line 149, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-2 .container p {
        float: left;
        width: auto;
        margin-top: 7px;
        margin-bottom: 0;
        color: #00265C;
        font-size: 0.7em;
        font-family: "Apercu", Arial, sans-serif !important;
        -webkit-font-smoothing: antialiased;
        font-weight: normal;
        font-style: normal;
        font-weight: lighter; }
      /* line 159, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
      #colophon .section-2 .container img {
        float: right;
        width: 80px;
        height: auto; }
        @media (max-width: 445px) {
          /* line 159, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/footer.scss */
          #colophon .section-2 .container img {
            width: 60px;
            margin-top: 4px; } }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/regular/apercu-regular.woff") format("woff"), url("../fonts/apercu/regular/apercu-regular.svg") format("svg"), url("../fonts/apercu/regular/apercu-regular.ttf") format("ttf"), url("../fonts/apercu/regular/apercu-regular.otf") format("otf"), url("../fonts/apercu/regular/apercu-regular.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Apercu';
  src: url("../fonts/apercu/light/apercu-light.woff") format("woff"), url("../fonts/apercu/light/apercu-light.svg") format("svg"), url("../fonts/apercu/light/apercu-light.ttf") format("ttf"), url("../fonts/apercu/light/apercu-light.otf") format("otf"), url("../fonts/apercu/light/apercu-light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Calibre';
  src: url("../fonts/calibre/medium/calibre-medium.woff") format("woff"), url("../fonts/calibre/medium/calibre-medium.svg") format("svg"), url("../fonts/calibre/medium/calibre-medium.ttf") format("ttf"), url("../fonts/calibre/medium/calibre-medium.otf") format("otf"), url("../fonts/calibre/medium/calibre-medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* line 4, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999998;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9); }

/* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
#popup {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9999999999;
  display: none;
  width: 90%;
  height: 90%;
  max-width: 800px;
  max-height: 450px;
  background: url("../img/popup-maristes-2018-desktop.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: white;
  text-align: center; }
  @media (min-width: 575px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      max-height: 575px; } }
  @media (min-width: 768px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      max-height: 675px; } }
  @media (min-width: 992px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      max-height: 800px; } }
  @media (max-width: 574px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      background: url("../img/popup-maristes-2018-mobile.png");
      background-repeat: no-repeat;
      background-size: 100% auto; } }
  /* line 46, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup p:first-child {
    font-size: 2.2em; }
  /* line 49, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup p.title {
    display: inline-block;
    height: auto;
    margin: auto;
    margin-bottom: 50px;
    padding: 35px 30px 10px;
    border: 2px solid #00265C;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 3.9em; }
  /* line 60, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup p.day {
    margin-bottom: 0;
    line-height: 1em;
    font-size: 3em; }
  /* line 65, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup p.time {
    font-size: 2.2em; }
    /* line 67, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup p.time::after {
      content: "";
      position: absolute;
      bottom: 175px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 50px;
      height: 2px;
      background-color: white; }
  /* line 78, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup p.button {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: 320px;
    line-height: 1em;
    font-size: 2.2em; }
    /* line 87, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup p.button a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 89, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button a::after {
        content: "";
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        position: absolute;
        bottom: 15px;
        right: -30px;
        display: block;
        width: 15px;
        height: 15px;
        background-image: url("../img/btn-arrow-right-white.svg");
        background-size: contain;
        background-repeat: no-repeat; }
      /* line 102, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button a:hover, #popup p.button a:focus, #popup p.button a:active {
        text-decoration: none;
        color: rgba(255, 255, 255, 0.7); }
        /* line 107, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
        #popup p.button a:hover:after, #popup p.button a:focus:after, #popup p.button a:active:after {
          opacity: 0.7; }
  /* line 114, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
  #popup .close-popup {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
    background-image: url("../img/blue-close.svg");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer; }
    /* line 125, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup .close-popup:hover {
      opacity: 0.7; }
  @media (max-width: 767px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      width: calc(100% - 30px);
      height: calc(100% - 30px);
      font-size: 0.8em; }
      /* line 138, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        padding: 25px 20px 0; }
      /* line 141, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 275px; } }
  @media (max-width: 575px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      font-size: 0.7em; }
      /* line 149, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        padding: 20px 15px 5px;
        font-size: 3em; }
      /* line 153, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.day {
        font-size: 2.5em; }
      /* line 156, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 250px; }
      /* line 160, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup .close-popup {
        width: 20px;
        height: 20px; } }
  @media (max-height: 830px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      height: calc(100% - 30px);
      padding-top: 150px; } }
  @media (max-height: 750px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      height: calc(100% - 30px);
      padding-top: 150px; }
      /* line 177, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.time::after {
        bottom: 135px; } }
  @media (max-height: 675px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      padding-top: 100px;
      font-size: 0.8em; }
      /* line 187, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        padding: 25px 20px 0; }
      /* line 191, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.time::after {
        bottom: 110px; }
      /* line 195, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 275px; } }
  @media (max-height: 550px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      padding-top: 75px;
      font-size: 0.7em; }
      /* line 204, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        padding: 20px 15px 5px;
        font-size: 3em; }
      /* line 208, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.day {
        font-size: 2.5em; }
      /* line 212, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.time::after {
        bottom: 85px; }
      /* line 216, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 250px; }
      /* line 220, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup .close-popup {
        width: 20px;
        height: 20px; } }
  @media (max-height: 450px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      padding-top: 50px; }
      /* line 228, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p:first-child {
        margin-bottom: 0; }
      /* line 231, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        margin-bottom: 30px; } }
  @media (max-height: 385px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      padding-top: 40px; }
      /* line 239, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        margin-top: 10px;
        padding: 0;
        border: none; } }
  @media (max-height: 350px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      font-size: 0.5em; }
      /* line 250, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.time::after {
        bottom: 60px; }
      /* line 254, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 175px; } }
  @media (max-width: 400px) {
    /* line 15, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
    #popup {
      font-size: 0.5em; }
      /* line 263, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.title {
        padding: 20px 15px 5px;
        font-size: 3em; }
      /* line 267, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.day {
        font-size: 2.5em; }
      /* line 270, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup p.button {
        max-width: 175px; }
      /* line 274, Users/Imedia/Sites/Git/maristes/wp-content/themes/maristes/assets/sass/popup.scss */
      #popup .close-popup {
        width: 20px;
        height: 20px; } }
