@media screen and (max-width: 1450px) {
  /* ------------- SECTION PRIMARY -------------- */
  /* line 7, ../sass/responsive.scss */
  .section-primary {
    height: 745px;
  }
  /* line 9, ../sass/responsive.scss */
  .section-primary header {
    padding: 25px 0 10px 0;
  }
  /* line 12, ../sass/responsive.scss */
  .section-primary header .content-links-logos .link-senior {
    width: 136px;
  }
  /* line 15, ../sass/responsive.scss */
  .section-primary header .content-links-logos .link-top-of-mind {
    width: 108px;
  }
  /* line 21, ../sass/responsive.scss */
  .section-primary .content-main-primary .logo-rh-ta-on {
    width: 100%;
    max-width: 320px;
    margin: 45px 0 0px 100px;
  }
  /* line 26, ../sass/responsive.scss */
  .section-primary .content-main-primary .background-blue {
    top: -315px;
    left: -52px;
  }
  /* line 30, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center {
    top: 150px;
    left: 35px;
  }
  /* line 33, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center p {
    margin: 20px 0 0 0;
  }

  /* ------------- SECTION A SENIOR -------------- */
  /* line 47, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior h3 {
    font-size: 34px;
    line-height: 36px;
  }

  /* ------------- SECTION ON OFF -------------- */
  /* line 57, ../sass/responsive.scss */
  .section-on-off {
    padding: 20px 0 0 0;
  }

  /* ------------- SECTION CALENDAR -------------- */
  /* line 67, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .blur {
    margin: 65px 0 0 0;
  }

  /* ------------- SECTION POST BLOG -------------- */
  /* line 76, ../sass/responsive.scss */
  .section-post-blog {
    padding: 0 0 15px 0;
  }
}
@media screen and (max-width: 1199px) {
  /* ------------- SECTION PRIMARY -------------- */
  /* line 96, ../sass/responsive.scss */
  .section-primary .content-main-primary .logo-rh-ta-on {
    margin: 25px 0 0px 100px;
  }
  /* line 99, ../sass/responsive.scss */
  .section-primary .content-main-primary .background-blue {
    top: -242px;
  }
  /* line 102, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center {
    top: 197px;
    left: 35px;
  }
  /* line 105, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center .btn-conecte {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  /* line 123, ../sass/responsive.scss */
  .blur {
    height: 45px;
  }

  /* ------------- SECTION PRIMARY -------------- */
  /* line 130, ../sass/responsive.scss */
  .section-primary {
    text-align: center;
    min-height: 750px;
    height: auto;
  }
  /* line 135, ../sass/responsive.scss */
  .section-primary header .content-links-logos {
    margin: 0 0 20px 0;
    justify-content: center;
  }
  /* line 139, ../sass/responsive.scss */
  .section-primary header ul {
    float: none;
  }
  /* line 143, ../sass/responsive.scss */
  .section-primary .content-main-primary {
    text-align: center;
  }
  /* line 145, ../sass/responsive.scss */
  .section-primary .content-main-primary .logo-rh-ta-on {
    display: inline-block;
    max-width: 280px;
    margin: 0 0 45px 0;
  }
  /* line 150, ../sass/responsive.scss */
  .section-primary .content-main-primary .background-blue {
    display: none;
  }
  /* line 153, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center {
    margin: 50px auto;
    padding: 0;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: block;
  }
  /* line 162, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center h1 {
    color: #333;
    text-align: center;
  }
  /* line 166, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center p {
    color: #333;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
  }
  /* line 172, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center .btn-conecte {
    display: inline-block;
    cursor: pointer;
  }
  /* line 179, ../sass/responsive.scss */
  .section-primary .content-main-primary .content-form-cadastro .container-box-form .label_txt_termo_comunicacao, .section-primary .content-main-primary .content-form-cadastro .container-box-form .label_txt_termo {
    display: block;
  }
  /* line 182, ../sass/responsive.scss */
  .section-primary .content-main-primary .content-form-cadastro .container-box-form .bricks-form__submit {
    opacity: 1;
    height: auto;
  }

  /* ------------- SECTION CALENDAR -------------- */
  /* line 197, ../sass/responsive.scss */
  .section-calendar {
    padding: 50px 0 0 0;
  }
  /* line 199, ../sass/responsive.scss */
  .section-calendar .content-main-calendar {
    padding: 0 0 10px 0;
  }
  /* line 201, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left {
    margin: 0 0 25px 0;
  }
  /* line 203, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left:before {
    margin: 0 auto;
    right: 0;
  }
  /* line 207, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left h2, .section-calendar .content-main-calendar .box-title-left p {
    text-align: center;
  }
  /* line 212, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .content-calendar .box {
    padding: 25px;
  }
  /* line 217, ../sass/responsive.scss */
  .section-calendar .content-title-calendar {
    text-align: center;
    position: relative;
    top: 0;
  }
  /* line 221, ../sass/responsive.scss */
  .section-calendar .content-title-calendar::before {
    width: 115px;
    height: 14px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* line 228, ../sass/responsive.scss */
  .section-calendar .content-title-calendar h2 {
    margin: 0 0 15px 0;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
  }
  /* line 234, ../sass/responsive.scss */
  .section-calendar .content-title-calendar p {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
  }
  /* line 239, ../sass/responsive.scss */
  .section-calendar .content-title-calendar .btn-conecte {
    margin: 35px 0 0 0;
    display: inline-block;
  }
  /* line 245, ../sass/responsive.scss */
  .section-calendar .content-round-infos .box-icon-info {
    margin: 0 40px 0 0;
  }

  /* ------------- SECTION ON OFF -------------- */
  /* line 259, ../sass/responsive.scss */
  .section-on-off .ui-switcher {
    width: 300px;
  }
  /* line 261, ../sass/responsive.scss */
  .section-on-off .ui-switcher:before {
    top: 15px;
    font-size: 28px;
  }

  /* ------------- SECTION POST BLOG -------------- */
  /* line 273, ../sass/responsive.scss */
  .section-post-blog {
    padding: 15px 0 50px 0;
  }
  /* line 277, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog:before {
    right: 0;
    margin: 0 auto;
  }
  /* line 281, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog h2 {
    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }
  /* line 286, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog p {
    text-align: center;
    margin: 25px 0 15px 0;
  }
  /* line 291, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .box-icon {
    margin: 15px 0;
  }
  /* line 295, ../sass/responsive.scss */
  .section-post-blog .content-box-posts {
    text-align: center;
  }
  /* line 298, ../sass/responsive.scss */
  .section-post-blog .content-box-posts .box-post-site .btn-acesse {
    float: none;
    display: inline-block;
    margin: 0 0 25px 0;
  }

  /* ------------- SECTION A SENIOR -------------- */
  /* line 314, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior {
    z-index: 1;
    min-height: 295px;
    padding: 70px 35px 20px 35px;
  }
  /* line 318, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* line 323, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior h3 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
  }
  /* line 328, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior p {
    text-align: center;
  }

  /* ------------- FOOTER -------------- */
  /* line 337, ../sass/responsive.scss */
  footer .logo-senior-footer {
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  /* line 356, ../sass/responsive.scss */
  .blur {
    height: 30px;
  }

  /* ------------- SECTION PRIMARY -------------- */
  /* line 365, ../sass/responsive.scss */
  .section-primary .content-main-primary .logo-rh-ta-on {
    max-width: 240px;
  }
  /* line 369, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center h1 {
    font-size: 24px;
    line-height: 32px;
  }
  /* line 373, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center p {
    font-size: 20px;
    line-height: 28px;
  }

  /* ------------- SECTION TOP OF MIND -------------- */
  /* line 385, ../sass/responsive.scss */
  .section-top-of-min {
    display: none;
  }

  /* ------------- SECTION CALENDAR -------------- */
  /* line 396, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left h2 {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 403, ../sass/responsive.scss */
  .section-calendar .content-round-infos .box-icon-info {
    max-width: 155px;
    margin: 0 15px 0 0;
  }

  /* ------------- SECTION ON OFF -------------- */
  /* line 417, ../sass/responsive.scss */
  .section-on-off h2 {
    font-size: 24px;
    line-height: 34px;
  }

  /* ------------- SECTION POST BLOG -------------- */
  /* line 429, ../sass/responsive.scss */
  .section-post-blog .content-box-posts {
    padding: 0;
  }
  /* line 431, ../sass/responsive.scss */
  .section-post-blog .content-box-posts .box-post-site {
    margin: 15px 0;
  }
  /* line 434, ../sass/responsive.scss */
  .section-post-blog .content-box-posts .box-post-site .txt-post p {
    text-align: center;
  }
  /* line 442, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog h2 {
    font-size: 24px;
    line-height: 34px;
  }

  /* ------------- SECTION A SENIOR -------------- */
  /* line 456, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
@media screen and (max-width: 575px) {
  /* line 482, ../sass/responsive.scss */
  .content-form-rd .content-form-cadastro .bricks--section.rd-section .bricks-form__input:not(textarea) {
    height: 36px !important;
  }

  /* ------------- SECTION PRIMARY -------------- */
  /* line 492, ../sass/responsive.scss */
  .section-primary {
    min-height: 715px;
  }
  /* line 497, ../sass/responsive.scss */
  .section-primary header ul li.telefone {
    display: none;
  }
  /* line 504, ../sass/responsive.scss */
  .section-primary .content-main-primary .logo-rh-ta-on {
    max-width: 180px;
    margin: 0;
  }
  /* line 508, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center {
    margin: 30px auto 25px;
  }
  /* line 510, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center h1 {
    font-size: 22px;
    line-height: 30px;
  }
  /* line 514, ../sass/responsive.scss */
  .section-primary .content-main-primary .box-txt-center p {
    font-size: 18px;
    line-height: 26px;
  }

  /* ------------- SECTION CALENDAR -------------- */
  /* line 529, ../sass/responsive.scss */
  .section-calendar .content-round-infos {
    margin: 0;
  }
  /* line 531, ../sass/responsive.scss */
  .section-calendar .content-round-infos .box-icon-info {
    display: none;
  }
  /* line 535, ../sass/responsive.scss */
  .section-calendar .content-title-calendar {
    padding: 35px 0 0 0;
  }
  /* line 537, ../sass/responsive.scss */
  .section-calendar .content-title-calendar:before {
    margin: 0 auto;
    right: 0;
    left: 0;
    height: 10px;
  }
  /* line 543, ../sass/responsive.scss */
  .section-calendar .content-title-calendar .box-title-left {
    padding: 55px 15px 35px 15px;
  }
  /* line 546, ../sass/responsive.scss */
  .section-calendar .content-title-calendar h2 {
    font-size: 18px;
    line-height: 26px;
  }
  /* line 550, ../sass/responsive.scss */
  .section-calendar .content-title-calendar P {
    font-size: 18px;
    line-height: 26px;
  }
  /* line 557, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left h2 {
    font-size: 22px;
    line-height: 28px;
  }
  /* line 561, ../sass/responsive.scss */
  .section-calendar .content-main-calendar .box-title-left p {
    font-size: 18px;
    line-height: 26px;
  }

  /* ------------- SECTION ON OFF -------------- */
  /* line 575, ../sass/responsive.scss */
  .section-on-off h2 {
    font-size: 22px;
    line-height: 28px;
  }
  /* line 580, ../sass/responsive.scss */
  .section-on-off .box-infos .box-radius-title {
    margin: 15px 0;
    padding: 30px;
  }
  /* line 585, ../sass/responsive.scss */
  .section-on-off .ui-switcher {
    height: 50px;
    width: 228px;
  }
  /* line 588, ../sass/responsive.scss */
  .section-on-off .ui-switcher:after {
    top: 12px;
    height: 27px;
    width: 100px;
    background-size: cover;
  }
  /* line 594, ../sass/responsive.scss */
  .section-on-off .ui-switcher:before {
    top: 12px;
  }

  /* ------------- SECTION POST BLOG -------------- */
  /* line 608, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog:before {
    margin: 0 auto;
    right: 0;
  }
  /* line 612, ../sass/responsive.scss */
  .section-post-blog .content-main-blog .title-blog h2 {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  /* ------------- SECTION A SENIOR -------------- */
  /* line 627, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 400px) {
  /* ------------- SECTION PRIMARY -------------- */
  /* line 656, ../sass/responsive.scss */
  .section-primary header ul {
    display: none;
  }

  /* ------------- SECTION ON OFF -------------- */
  /* line 667, ../sass/responsive.scss */
  .section-on-off .ui-switcher {
    height: 42px;
    width: 184px;
  }
  /* line 670, ../sass/responsive.scss */
  .section-on-off .ui-switcher:after {
    top: 13px;
    height: 18px;
    width: 65px;
  }
  /* line 675, ../sass/responsive.scss */
  .section-on-off .ui-switcher:before {
    font-size: 24px;
    top: 10px;
  }

  /* ------------- SECTION A SENIOR -------------- */
  /* line 687, ../sass/responsive.scss */
  .section-a-senior .content-txt-senior {
    padding: 70px 15px 20px 15px;
  }
}
