@media only screen and (min-width: 1750px){
    /*.header_left_heading > img {
      left: 84%;
    }*/

    #testimonial:before {
      margin-left: 77%;
    }
  }

  @media only screen and (min-width: 1710px){
    /*.header_left_heading > img {
      left: 84%;
    }*/

    .featured__wrapper {
      background-size: 140% 115%;
    }

    .featured {
      height: 72rem;
    }

    .second_featured {
      height: 65rem;
    }
  }

  @media only screen and (max-width: 1800px) and (min-width: 1626px){
    .featured {
      height: 76rem;
    }
  }

  @media only screen and (max-width: 1625px) and (min-width: 1535px){

    .featured {
      height: 72rem;
    }
  }

  @media only screen and (max-width: 1749px) and (min-width: 1550px) {
    #testimonial:before {
      margin-left: 74%;
    }
  }

  @media only screen and (min-width: 1560px){

      .header_left_heading {
        position: absolute;
        display: inline-block;
        width: 50%;
        float: right;
        margin-top: 2.5%;
        right: 5%;
    }
  }

  @media only screen and (max-width: 1559) and (min-width: 1231px){
    .header_left_heading {
      margin-top: 3.5%;
    }
  }

  @media only screen and (max-width: 1230px){
    .header_left_heading {
      margin-top: 5%;
    }
  }

  @media only screen and (max-width: 1534px) and (min-width: 1445px){

    .featured {
      height: 68rem;
    }
  }

  @media only screen and (max-width: 1444px) and (min-width: 1400px){
    .featured {
      height: 64rem;
    }
  }

  @media only screen and (max-width: 1399px) and (min-width: 1340px){
    .featured {
      height: 62rem;
    }
  }

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

    .featured_written_container {
      padding: 4%;
    }

    #featured_written_content_header {
      padding-top: 0%;
      font-size: 46px;
    }

    #featured_written_content_subh {
      font-size: 24px;
    }

    #featured_written_content_p {
      font-size: 22px;
    }
  }

  @media only screen and (max-width: 1549px) and (min-width: 1350px) {
    #testimonial:before {
      margin-left: 68%;
    }
  }

  @media only screen and (min-width: 1328px){
    .main__banner {
      height: 8rem;
    }

    .main__banner_two {
      height: 8rem;
    }
  }

  @media only screen and (min-width: 1200px){

    h4 {
      font-size: 2rem;
    }

    .three_logo_column {
      width: 33%;
      /*height: 48rem;*/
      padding: 1%;
      display: table-cell;
      text-align: center;
      vertical-align: top;
    }
  }


  @media only screen and (max-width: 1199px){
    .three_logo_column {
      width: 33%;
      height: 100%
      padding: 1%;
      display: table-cell;
      text-align: center;
      vertical-align: top;
    }
  }

  @media only screen and (min-width: 961px) and (max-width: 1154px){
    /*.three_logo_column {
      height: 100%;
    }*/
  }

  @media only screen and (max-width: 1349px) and (min-width: 1070px){
    #testimonial:before {
      margin-left: 62%;
    }
  }

  @media only screen and (max-width: 1069px){
    #testimonial:before {
      margin-left: 50%;
    }
  }

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

  }

  @media only screen and (max-width: 1199px) and (min-width: 992px){
   html{
    font-size:50%
  }

  .featured {
    position: relative;
    height: 70rem;
    max-height: 80rem;
    max-width: 1366px;
    margin: 0 auto;
  }

  #fill_out_form > p {
    background-size: 42.7rem 40px;
  }

  .form__header h3{
    font-size:1.8rem;
  }

  .form__header span{
    font-size:1.4rem;
  }

  .form__form input, .form__form select{
    height: 3.4rem;
  }
  .form__form input, .form__form select, .form__form textarea{
    font-size: 1.1rem;
  }

}


@media only screen and (max-width: 991px){
  html{
    font-size:50%
  }

  #fill_out_form > p {
    background-size: 42.7rem 40px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
  html{
    font-size:50%
  }

  .featured {
    position: relative;
    height: 76rem;
    max-height: 80rem;
    max-width: 1366px;
    margin: 0 auto;
  } 

  .fstyle__serious-content{
    line-height: 18px;
  }

  .bloc1 p{
    padding: 0 40px 20px 40px;
  }

  .bloc1 .small__font, .bloc3 .small__font{
    padding: 0 40px 0px 40px;
  }

  .main__text p, .bloc1 h3, .bloc3 h3, .bloc8 h2,.bloc8 p{
    padding:0 40px;
  }

  .bloc2 p, .bloc5 p{
    /*padding: 0 40px 5px 40px;*/
  }

  .bloc2 ul{
    padding-left:40px;
  }

  .bloc3 p, .bloc3 h3{
    padding: 0 40px 20px 40px;
  }

  .bloc4_title{
    padding: 20px 40px 0 40px;
  }

  .bloc5 ul, .bloc10 ul{
    padding-left: 40px;
  }

  .bloc9 p{
    padding: 10px 40px;
  }

  .bloc10 p{
    padding: 0px 40px 30px 40px;
  }

  .header__logo--left{
    margin-left: -10px;
  }

  .header__logo--right{
    margin-left: 150px;
  }

  .form__header h3{
    font-size:1.8rem;
  }

  .form__header span{
    font-size:1.4rem;
  }

  .form__form input, .form__form select{
    height: 3.4rem;
  }
  .form__form input, .form__form select, .form__form textarea{
    font-size: 1.1rem;
  }
  
  .thanks .main__banner h1{
    padding: 5px 35px;
  }

}

@media only screen and (min-width: 960px){
  .fixed-wrapper {
    border-top: 4px solid #e86404;
  }

  .main__banner p{
    margin: 0 3.8%;
    font-size: 18px;
  }

  .main__banner_two p{
    margin: 0 3.8%;
    font-size: 18px;
  }
}

@media only screen and (max-width: 960px){
  html{
    font-size:50%
  }

  .fixed-wrapper{
    height: 12%;
    width: 100%;
    position: fixed;
    top: 0;
    padding: 0;
    border:0;
    z-index: 10;
  }

  .header{
    border-bottom:none;
    margin: 0;
    width: 100%;
    display: inline-block;
    padding-top: 12px;
    padding-bottom:12px;
  }

  .header__logo img {
    max-width: 100%;
  }

  .header__logo,.thanks .social__fb,.thanks .social__ig,.thanks .social__tw,.thanks .social__in {
    display: flex;
  }

  .header-cta-container {
    float: right;
    max-width: 100%;
    display: flex;
    align-items: center;
    max-height: 70%;
    width:100%;
  }

  .header__cta{
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 20px 10px 10px;
    background: #e86404;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    position: relative;
    float: left;
    font-family: 'Roboto';
    cursor: pointer;
    font-weight: 200;
  }

  .header_left_heading {
    display: none;
  }

  .header__cta > .fa-chevron-circle-down {
    color: #c65503;
    margin-left: 10px;
  }

  #main_container {
    width: 100%;
  }

  .cta {
    display: none;
  }  

  #fill_out_form > p {
    display: none;
  }
  .triangle-container {
    width: 1.8em;
    height: 1.8em;
    background-color: #b20352;
    border-radius: 100%;
    margin-left: -1.8em;
    z-index: 1;
  }
  .header-cta-container .fa-play {
      /* margin-left: -0.05em;
      margin-top: -0.055em; */
      /* height: 115%; */
      z-index: 5;
      font-size: 1em;
      margin: 0.4em 0 0 0.5em;
      color: #fff;
      /* background-color: #fff; */
      /* border-radius: 100%; */
    }

    .header-background-triangle {
      color: #d80564;
      margin-left: -6px;
      margin-top: 1.5px;
      font-size: 60px;
    }

    .main__banner h4 {
      font-size: 3.5rem;
      line-height: 3.5rem;
    }  

    .featured__wrapper{
      margin-top: 31px;
      height: 71rem;
    }

    .second_featured {
      position:relative;
      height: 60rem;
      margin:0 auto
    }

    .featured_written_container {
      width: 100%;
      padding: 3%;
    }

    .main__text_right {
      width: 46%;
    }

    /*.main_banner_p {
      font-weight: 400 !important;
    }*/

    #main_side_pic {
      max-width: 100vw !important;
      width: 100vw !important;
    }

    .content__1-column, .content__2-column-wrapper, .content__3-column-wrapper {
      max-width: 100%;
    }

    .thanks .featured__wrapper{
      margin-top: 0px;
    }

    .featured{
      height:33rem;
    }

    #featured_written_content_header {
      font-size: 40px;
      padding-bottom: 3%;
    }  

    .form__wrapper{
      width:100%;
    }

    .header__logo--left {
      margin-left: 0px;
    }

    .header__logo--right {
      margin-left: 0px;
      display:none;
    }

    #learn_aolcc {
      padding: 0;
    }

    #learn_aolcc_p {
      padding-bottom: 1%;
    }

    /** Form Clone **/
    /******* Form area *******/
    #request-info-mobile{
      height:100%;
      position: initial;
      top:0;
      right:12rem;
      flex-direction:column;
      background: #ac2828;
      color:white;
      max-width:100%;
      display:block;
      padding-bottom: 20px;
    }

    .h3-span-color{
      font-size: 3.5rem !important;
    }

    .bloc1 img,.bloc3 img, #banner-mobile-1-holder{
      display:block;
      width:100%;
    }

    #bloc1__img-wrapper{
      display:none;
    }

    .col-container{
      overflow:hidden;
    }

    .main_banner_header {
      padding: 0;
    }

    .main_banner_header span {
      font-weight: 500;
      font-size: 3.5rem;
    }

    .icon1,.icon2,.icon3,.icon4,.icon5,.icon6,.icon7{
      width: 50%;
      float: left;
    }

    .icon3,.icon5,.icon7{
      clear:both;
    }

    .padding__20{
      padding-top:0px;
      padding-bottom:0px;
    }

    .icon7{
      margin-left:25%;
    }

    .bloc1-img{
      display:none;
    }


    .bloc1 p{
      padding: 0 20px 20px 20px;
    }

    .main__text p{
      padding:0 0px;
    }


    .bloc1 h3, .bloc3 h3{
      padding:15px 20px 0 20px;
    }

    .bloc2 p{
      padding:0;
    }

    #dli {
      width: 67%;
      font-size: 21px;
      line-height: 36px;
    }

    .bloc2 ul,.bloc5 ul, .bloc10 ul{
      padding-left:20px;
    }

    .bloc3 p {
      padding: 0 20px 20px 20px;
    }

    .bloc8 h2{
      padding:0 20px;
    }

    .bloc9 p, .bloc8 p{
      padding: 10px 20px;
    }

    .main__banner h1, .main__banner_two h4, .bloc8 h2{
      padding:0px;
    }

    .main__banner p{
      padding:0px;
      font-weight: 300;
      font-size: 18px;
    }

    .main__banner_two p{
      padding:0px;
      font-weight: 300;
    }

    #testimonial:before {
      margin-left: 62%;
    }

    #institute_logos {
      padding-top: 10%;
      padding-bottom: 10%;
      padding-left: 3%;
      padding-right: 3%;
    }

    #testimonial:before {
      content: url(../images/testimonial_sm.png);
      margin-right: 20%;
    }

    .learn-more-link-a{
      display:none;
    }

    .learn-more-link-a-mobile{
      display:inline-block;
      text-decoration: none;
      border: 1px solid #FFF;
      padding: 5px 30px;
      font-size: 2.4rem;
      width:fit-content;
      display: none;
    }

    .form {
      position:relative;
      top:0;
      flex-direction:column;
      background: #4c9745;
      color:white;
      width:100%;
      display: block;
      padding: 5%;
    }

    .form-element {
      padding-bottom: 12px;
    }


    .form__header h3, .form_hidden > .form__header h3 {
      font-size: 5rem;
    }

    .toggleFormHidden {
      display: none;
    }

    .form__header h3{
      font-size:3.2rem
    }

    .form__header span{
      font-size:2rem
    }

    .form__form input,.form__form select,.form__form textarea{
      font-size:16px;
    }

    .form__form input,.form__form select{
      padding:.5rem 1rem;
      height:45px;
      border-radius: 3px;
      background-color: rgb(255, 255, 255);
    }

    .form .phone-wrapper .countrycode{
      padding:.5rem 1rem
    }

    .submit {
      background: #e86404;
      color: #fff;
      box-shadow: 2px 2px 1px #c65503;
      font-size: 26px;
      height: 100%;
      width: 74%;
      border: none;
      border-radius: 5px 5px 5px 5px;
      display: block;
      margin: 20px auto 10px auto;
      font-family: 'Roboto Condensed';
      font-weight: 300;
      text-transform: uppercase;
      cursor: pointer;
      padding: 3%;
    }

    #request-info-mobile .phone-wrapper .countrycode {
      width: 22%;
      margin-right: 5%;
    }

    #request-info-mobile .phone-wrapper .phonefield {
      width: 58%;
      margin: 0;
    }

    .main__banner, .main__banner_two{
      padding:0.5rem 2.5rem 1.5rem
    }

    .main__banner h1{
      line-height:1;
      margin-bottom:1rem
    }

    .main__banner_two h4{
      line-height:1;
      margin-bottom:1rem
    }

    .main{
      padding:0
    }

    .main__text{
      text-align:left;
      padding:0;
    }


    .two__column-right,.two__column-left {
      width:100%
    }

    .cta{
      /*display: none;*/
    }

    .cta__button{
      display:none;
    }

    .cta__button-mobile:link,.cta__button-mobile:visited{
      font-size:2rem;
      text-transform:uppercase;
      color: #444444;
      text-decoration:none;
      background:#ba912a;
      padding:1rem 1rem;
      display:block;
      border-radius: 5px;
      width: 50%;
      margin: 0 auto;
    }

    .thanks .main__banner h1{
      margin:0;
      padding:4rem 2.5rem 4rem
    }

    .thanks .main__text{
      padding-left:2.5rem;
      padding-right:2.5rem
    }

    .thanks .main__text{
      line-height:2
    }

    .thanks .social{
      padding:3rem 2.5rem
    }

    .thanks .stick__to__bottom{
      position:absolute;
      width:100%;
      bottom:0
    }

    .parsley-errors-list{
      margin: -5px 0 10px 50px;
      padding: 1rem 0rem;
      width: 75%;
      margin: 0 12.5%;
    }

    .bloc5,.bloc2{
      padding:0;
    }

    #main_side_pic {
      padding: 0;
      width: 100%;
    }

    .main__banner {
      padding-top: 3%;
      padding-left: 5%;
      padding-right: 5%;
    }

    .main__banner_two {
      padding-top: 3%;
      padding-left: 5%;
      padding-right: 5%;
    }

    .content__1-column-wrapper {
      padding-top: 2%;
      padding-left: 0;
      padding-bottom: 2%;
      padding-right: 10%;
    }

    .content__1-column-wrapper p {
      font-size: 21px;
      line-height: 34px;
      font-weight: 400;
    }


    .main_banner_header {
      padding-top: 0%;
      padding-bottom: 2%;
    }

    .main__text_right {
      width: 100%;
      padding: 5%;
    }

    .main__text h3, .bloc2 h3{
      padding:0;
    }

    .first-icons-set, .second-icons-set{
      display:block;
    }

    .first-icons-set .col01, .first-icons-set .col02, .first-icons-set .col03, .first-icons-set .col04{
      width:50%;
      float:left;
      padding-bottom:30px;
    }

    .form__header{
      margin-top: 20px;
    }

    #request-info-wrapper-mobile{
      padding-top:5px;
    }

    .bloc1 .content__3-column-wrapper{
      display:block;
    }

    .bloc1 .content__3-column-wrapper div{
      width:100%;
    }

    .bloc1{
      padding: 10px 0 30px 0;
      margin-top: 20px;
    }

    .second-icons-set .col01, .second-icons-set .col02, .second-icons-set .col03, .second-icons-set .col04, .second-icons-set .col05{
      width: 50%;
      padding-left: 30px;
      float: left;
      padding-top: 30px;
    }

    .second-icons-set .col05{
      clear:both;
    }

    .bloc2 .first-p{
      clear:both;
      padding-top:20px !important;
    }

    .header__cta::after{
      margin-left: 10px;
      position: absolute;
      top: 24%;
    }

  }

/*  @media only screen and (max-width: 960px) and (min-width: 530px){
    .main__banner {
      height: 25rem;
    }
  }*/

  @media only screen and (max-height: 850px){
    .fixed-wrapper {
      height: 102px !important;
    }
  }

  @media only screen and (max-width: 845px){
    #testimonial:before {
      margin-left: 47%;
    }
  }

  @media only screen and (max-width: 760px){
    .three_logo_column{
      display: block;
    }

    .three_logo_column {
      width: 100%;
      padding: 4%;
    }

    .three_logo_column > p {
      padding-left: 5%;
      padding-right: 5%;
    }
  }

  @media only screen and (max-width: 660px){
    #testimonial:before {
      margin-left: 42%;
    }
  }

  @media only screen and (max-width: 642px){
    #learn_aolcc {
      line-height: 34px;
      padding-bottom: 2%;
    }
  }

  @media only screen and (max-width: 620px){
    .second_featured {
      position:relative;
      height: 55rem;
      margin:0 auto
    }
  }

  @media only screen and (max-width: 595px){
    #testimonial:before {
      margin-left: 34%;
    }
  }

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

    .featured__wrapper {
      height: 42rem;
    }

    #featured_written_content_header {
      font-size: 38px;
    }

    #featured_written_content_subh {
      font-size: 21px;
    }

    #featured_written_content_p {
      font-size: 19px;
    }
  }


  @media only screen and (max-width: 544px){
    #testimonial:before {
      margin-left: 30%;
    }
  }

  @media only screen and (max-width: 529px){
/*    .main__banner {
      height: 30rem;
    }*/

    .main__banner h4 {
      font-size: 3.5rem;
      line-height: 3.5rem;
    }

    #main_container > div.main > div.main__banner > p {
      margin: 0;
    }
  }

  @media only screen and (max-width: 525px){
    .second_featured {
      position:relative;
      height: 50rem;
      margin:0 auto
    }
  }

  @media only screen and (max-width: 524px){
    #testimonial:before {
      margin-left: 26%;
    }
  }

  @media only screen and (max-width: 500px){
    .thanks .stick__to__bottom{
      position:relative
    }

    .featured_written_container {
      width: 100%;
      padding: 3%;
    }

    .second_featured__wrapper{
      /*background:url(../images/featured_image_two.png) no-repeat;*/
      background-size: 100% 100%;
      width: 100%;
    }

    #testimonial:before {
      margin-left: 20%;
    }
  }

  @media only screen and (max-width: 470px){
    #testimonial:before {
      margin-left: 10%;
    }
  }

  @media only screen and (max-width: 450px){
    .second_featured {
      position:relative;
      height: 36rem;
      margin:0 auto
    }
  }

  @media only screen and (max-width: 470px){
    #testimonial:before {
      margin-left: 0;
    }
  }

  @media only screen and (max-width: 400px){
    html{
      font-size:50%
    }

    .fixed-wrapper{
      height: 11%;
    }

 /* .header__logo img{
    max-width: 150px;
    }*/

    .featured__wrapper{
      margin-top: 34px;
      /*background: url(../images/featured_img_400px.png) no-repeat;*/
      background-size: cover;
    }

    .second_featured {
      position:relative;
      height: 35rem;
      margin:0 auto
    }

    .featured_written_container {
      width: 100%;
    }

    .featured{
      height:20rem
    }

    .form__header h3{
      margin-bottom:1rem
    }

    .main__banner h1{
      font-size:4rem
    }

    .main__banner h1 span{
      top:-1rem
    }
    #featured_written_content_header {
      font-size: 34px;
    }

    #featured_written_content_subh {
      font-size: 19px;
    }

    #featured_written_content_p {
      font-size: 16px;
    }

    .featured__wrapper {
      height: 45rem;
    }

    #testimonial:before {
      margin-right: 20%;
    }

    .form__header h3, .form_hidden > .form__header h3 {
      font-size: 38px;
    }
  }

  @media only screen and (max-width: 390px){
    .second_featured {
      position:relative;
      height: 35rem;
      margin:0 auto
    }

    #testimonial:before {
      margin-right: 40%;
    }
  }

  @media only screen and (max-width: 370px){
    #institute_logos {
      width: 80%;
    }

    p {
      font-size: 20px;
    }
  }

  @media only screen and (max-width: 360px){
    .header__cta{
      text-align: center !important;
      padding-left: 15px !important;
      font-size: 2.0rem !important;
    }

    .featured_written_container {
      width: 100%;
    }

  }

  @media only screen and (max-width: 345px){
    .main__banner h4 {
      font-size: 34px;
    }

    .main__banner p {
      font-size: 19px;
    }
  }

  @media only screen and (max-width: 359px){
    .header__cta {
      font-size: 1.9rem !important;
    }
  }

  @media only screen and (max-width: 335px){
    #testimonial:before {
      margin-right: 50%;
    }
  }

  @media only screen and (max-width: 323px){
    .header__cta {
      font-size: 1.6rem !important;
    }
  }

  @media only screen and (max-width: 312px){
    .main__banner h4 {
      font-size: 32px;
    }

    .main__banner p {
      font-size: 17px;
    }
  }

  @media only screen and (max-width: 289px){
    .main__banner h4 {
      font-size: 30px;
    }

    .main__banner p {
      font-size: 15px;
    }
  }

  @media only screen and (max-width: 271px){
    .main__banner {
      height: 10%;
    }
  }