@media (max-width: 1300px) {
  .checkboxContainer input[type='checkbox'] {
    margin-right: 15px; }
  .right {
    margin-left: 0; }
  section.contactContainer input[type=submit],
  section.contactContainer textarea.right {
    margin-left: -15px; }
  select.right {
    width: 520px; }
  .contactFormContainer > form {
    height: auto;
    width: 100%;
    align-items: center; } }

@media (max-width: 1150px) {
  h1 {
    padding-top: 108px;
    padding-bottom: 51px; }
  .contactSelector {
    width: 900px; }
  .cContainer.contactMessageSentContainer {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }
  .contactMessageSentContainer div.bigThanks {
    font-size: 3.2rem; }
  .arrow.left {
    margin-left: 150px; }
  .arrow.right {
    margin-left: 710px; }
  .arrowContainer {
    width: 900px; }
  .contactItem {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .cContainer {
    width: 100%; }
  .telInfoContainer {
    padding-left: 25px;
    padding-right: 25px; } }

@media (max-width: 1000px) {
  p.telp {
    text-align: center; }
  h2 {
    text-align: center; }
  .telInfoContainer {
    display: flex;
    flex-flow: column nowrap;
    align-items: center; }
  .telText {
    padding-bottom: 25px; } }

@media (max-width: 900px) {
  .contactSelector {
    width: 800px; }
  .contactMessageSentContainer div.bigThanks {
    font-size: 2.6rem; }
  .arrow.left {
    margin-left: 150px; }
  .arrow.right {
    margin-left: 610px; }
  .arrowContainer {
    width: 800px; } }

@media (max-width: 800px) {
  .contactSelector {
    width: 700px; }
  .arrow.left {
    margin-left: 150px; }
  .arrow.right {
    margin-left: 510px; }
  .arrowContainer {
    width: 700px; } }

@media (max-width: 700px) {
  section.contactContainer input[type=submit] {
    width: 80%; }
  .contactMessageSentContainer div.bigThanks {
    font-size: 2.2rem; }
  label {
    width: 80%;
    margin-left: 15px; }
  select.right {
    width: 80%; }
  section.contactContainer input:not([type='checkbox']),
  section.contactContainer select,
  .checkboxContainer {
    width: 80%; }
  textarea {
    width: 80%; }
  .contactSelector {
    width: 600px;
    padding-left: 25px;
    padding-right: 25px; }
  .arrow.left {
    margin-left: 67px; }
  .arrow.right {
    margin-left: 492px; }
  .arrowContainer {
    width: 600px; } }

@media (max-width: 600px) {
  div.backgroundimgcontact {
    background-position-x: 27%; }
  .contactSelector {
    width: 500px; }
  .arrow.left {
    margin-left: 66px; }
  .arrow.right {
    margin-left: 390px; }
  .arrowContainer {
    width: 500px; }
  .phoneNumberContainer {
    width: 100%; }
  p.telp {
    width: 100%; } }

@media (max-width: 500px) {
  .contactSelection {
    display: flex;
    flex-flow: column;
    align-items: center; }
  h1 {
    font-size: 2.8rem; }
  .contactSelection > span {
    font-size: 1.4rem; }
  .IconContainer {
    height: 100px;
    width: 100px; }
    .IconContainer i {
      font-size: 2rem; }
  .contactSelector {
    width: 400px; }
  .arrow.left {
    margin-left: 50px; }
  .arrow.right {
    margin-left: 300px; }
  .arrowContainer {
    width: 400px; } }

@media (max-width: 400px) {
  .contactMessageSentContainer div.bigThanks {
    font-size: 2rem; }
  .contactSelector {
    width: 320px; }
  .arrow.left {
    margin-left: 52px; }
  .arrow.right {
    margin-left: 215px; }
  .arrowContainer {
    width: 320px; }
  div.phoneNumberIconContainer {
    height: 100px;
    width: 100px; }
  div.phoneNumberContainer > a {
    font-size: 1rem;
    margin-top: 23px; }
  .fa.fa-3x {
    font-size: 2.4rem; } }

@media (max-width: 350px) {
  div.phoneNumberIconContainer {
    height: 75px;
    width: 75px; }
  div.phoneNumberContainer > a {
    font-size: 0.9rem;
    margin-top: 23px;
    padding: 15px 30px 15px 60px;
    margin-top: 16px; }
  .fa.fa-3x {
    font-size: 1.6rem; }
  .contactSelector {
    width: 280px; }
  .arrow.right {
    margin-left: 195px; }
  .arrow.left {
    margin-left: 67px; } }
