@media (min-width: 1401px) {
  /********** HEADER **********/
  header {
    z-index: 100;
  }
  header .cap-header {
    max-width: 1400px;
    margin: 0 auto;
    padding: 14px 70px 14px 28px;
  }
  header .cap-header .sect-logo img{
    width: 336px;
    height: 70px;
  }
  header .cap-header .menu-trigger,
  header .cap-header .cap-menu .close-trigger,
  header .cap-header .cap-menu .mobile-menu {
    display: none;
  }
  header .cap-header .cap-menu > ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 49px;
  }
  header .cap-header .cap-menu > ul a {
    font-size: 18.2px;
  }
  header .dropdown-hover .dropdown-menu {
    min-width: fit-content !important;
    display: block;
    backdrop-filter: blur(.8vw);
    background: rgba(255, 255, 255, 0.45);
    opacity: 0;
    visibility: hidden;
    transform: scale(0.95);
    transition:
      opacity .28s ease,
      transform .32s cubic-bezier(0.16, 1, 0.3, 1),
      visibility .28s ease;
    transform-origin: top center;
    line-height: 25.2px;
  }
  header .dropdown-hover:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    padding: 9.8px 0;
  }
  header .dropdown-hover .dropdown-toggle::after {
    border: none !important;
    margin-left: 0 !important;
  }
  header .dropdown-hover .dropdown-menu .dropdown-item {
    line-height: 25.2px;
  }
  header .dropdown-hover .dropdown-menu .dropdown-item:hover {
    background: none !important;
  }
  header .dropdown-hover .nav-link:focus,
  header .dropdown-hover .nav-link:active {
    color: var(--amber) !important;
  }
  header .dropdown-hover .nav-link:hover,
  header .cap-header .cap-menu > ul a.nav-active,
  header .cap-header .cap-menu > ul a:not(.nav-active):hover {
    color: var(--burgundy) !important;
  }
  /********** END_HEADER **********/
  /********** FOOTER **********/
  footer .cap-footer {
    max-width: 1400px;
    margin: 0 auto;
    padding: 42px 0;
  }
  footer .cap-footer .sect-contact-us {
    font-size: 17.08px;
    gap: 11.2px;
  }
  footer .cap-footer .sect-contact-us .title {
    font-size: 18.2px;
    letter-spacing: 2.66px;
    margin-bottom: 7px;
  }
  footer .cap-footer .cap-menu > ul {
    gap: 5.6px;
  }
  footer .cap-footer .cap-menu > ul li {
    line-height: 17.08px;
  }
  footer .cap-footer .cap-menu > ul a {
    font-size: 17.08px;
  }
  footer .cap-footer .sect-logo .ism-logo {
    margin-bottom: 16.8px;
  }
  footer .cap-footer .sect-logo .ism-logo img {
    width: 159.6px;
    height: 70px;
  }
  footer .cap-footer .sect-logo .cap-logo img {
    width: 322px;
    height: 70px;
  }
  /********** END_FOOTER **********/
  /********** MODAL_BASE **********/
  .soledad-modal .modal-dialog {
    width: 1120px;
  }
  .soledad-modal .modal-content {
    border-radius: 28px;
  }
  .soledad-modal .modal-content::before {
    top: -2.8px;
    left: -2.8px;
    width: 420px;
    height: 112px;
  }
  .soledad-modal .modal-content::after {
    bottom: -2.8px;
    right: -2.8px;
    width: 420px;
    height: 112px;
  }
  .soledad-modal .modal-content .btn-close {
    top: 14px;
    right: 14px;
  }
  .soledad-modal .modal-content .modal-body h3 {
    font-size: 35px !important;
    margin-bottom: 56px;
  }
  /********** END_MODAL_BASE **********/
  /********** INDEX **********/
  .view-index .setc-carousel {
    height: calc(100dvh - 98px);
  }
  .view-index .sect-utils {
    padding: 112px 0 70px;
  }
  .view-index .sect-utils .utils-container {
    max-width: 1213.28px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .view-index .sect-utils .utils-container .util-item {
    width: 330.26px;
  }
  .view-index .sect-utils .utils-container img {
    width: auto;
    height: 228.06px;
    margin-bottom: 14px;
  }
  .view-index .sect-utils .utils-container h3 {
    font-size: 35px;
  }
  .view-index .sect-news {
    padding: 112px 0 84px;
    max-width: 1241.25px;
    margin: 0 auto;
  }
  .view-index .sect-news .news-container {
    display: flex;
    align-items: center;
  }
  .view-index .sect-news .news-container h2 {
    font-size: 49.98px;
    margin-right: 70px;
  }
  .view-index .sect-news .news-container .news-grid {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .view-index .sect-news .news-grid .news-card {
    width: 448px;
    height: 228.2px;
    border-radius: 21px;
  }
  .view-index .sect-news .news-grid .news-card .news-img {
    width: 45%;
  }
  .view-index .sect-news .news-grid .news-card .news-text {
    width: 55%;
    padding: 42px 21px 28px 14px;
  }
  .view-index .sect-news .news-grid .news-card .news-text h3 {
    font-size: 15.96px;
    margin-bottom: 7px;
  }
  .view-index .sect-news .news-grid .news-card .news-text p {
    font-size: 12.6px;
    line-height: 14px;
    margin-bottom: 14px;
  }
  .view-index .sect-news .news-grid .news-card .news-text .btn-primary {
    font-size: 14px !important;
    padding: 7px 28px 5.6px !important;
  }
  .view-index .sect-services {
    padding: 70px 0 84px;
  }
  .view-index .sect-services .services-container {
    max-width: 1101.25px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .view-index .sect-services .services-container .services-img {
    width: 387.1px;
    height: 421.12px;
    background-position: -490px -266px;
    background-size: 1190px;
    border-radius: 21px;
  }
  .view-index .sect-services .services-container .services-img::before {
    width: 42px;
    height: 168px;
    border-radius: 7px;
    left: -14px;
    top: 75%;
    transform: translateY(-50%) translateZ(-1px);
  }
  .view-index .sect-services .services-container .services-img .btn-secondary {
    bottom: -42px !important;
    right: -42px !important;
    padding: 28px 28px 14px 77px !important;
    border-radius: 14px !important;
    font-size: 26.6px !important;
    line-height: 26.6px !important;
    background-size: 42px !important;
    background-position: 21px center !important;
  }
  .view-index .sect-services .services-container .services-list {
    width: 577.92px;
  }
  .view-index .sect-services .services-container .services-list h3 {
    font-size: 49.98px;
    padding-left: 56px;
    margin-bottom: 28px;
  }
  .view-index .sect-services .services-container .services-list .service-item {
    margin-bottom: 35px;
  }
  .view-index .sect-services .services-container .services-list .service-item img {
    width: 38.92px;
    height: 38.92px;
    margin-right: 14px;
  }
  .view-index .sect-services .services-container .services-list .service-item p {
    font-size: 28px;
    line-height: 28px;
    margin-top: 5.6px;
  }
  /********** END_INDEX **********/
  /********** PQRS/FAQ'S **********/
  .view-pqrs-faqs {
    padding: 70px 0 98px;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-container {
    max-width: 849.26px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 70px;
  }
  .view-pqrs-faqs .sect-pqrs .title {
    font-size: 49.98px;
    margin-bottom: 28px;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja {
    font-size: 15.96px !important;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja h2 {
    font-size: 21px !important;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja .lumisaas-control-label2 {
    width: 30% !important;
    padding: 7px 15.4px 0 !important;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja .lumisaas-form-campos2 {
    width: 70% !important;
    padding: 0 15.4px !important;
    margin-bottom: 2.8px !important;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja .lumisaas-form-control {
    height: 35px !important;
    padding: 5.6px 7px !important;
  }
  .view-pqrs-faqs .sect-pqrs .pqrs-form .lumisaas-caja .lumisaas-form-actions {
    padding-bottom: 14px;
  }
  .view-pqrs-faqs .sect-faqs .faqs-container {
    padding: 0;
    max-width: 933.28px;
    margin: 0 auto;
  }
  .view-pqrs-faqs .sect-faqs h2 {
    font-size: 49.98px;
    line-height: 1.2;
    margin-bottom: 28px;
  }
  .view-pqrs-faqs .sect-faqs .accordion-body {
    font-size: 17.08px;
    line-height: 1.2;
    padding: 0 28px 14px;
  }
  .view-pqrs-faqs .sect-faqs .accordion-item {
    border-radius: 14px;
    border: 1px solid var(--amber);
    margin-bottom: 14px;
  }
  .view-pqrs-faqs .sect-faqs .accordion-item .accordion-button {
    font-size: 21px;
    padding: 21px 56px 21px 28px;
  }
  .view-pqrs-faqs .sect-faqs .accordion-item .accordion-button::after {
    position: relative;
    left: 28px;
  }
  /********** END_PQRS/FAQ'S **********/
  /********** NEWS **********/
  .view-news-detail {
    padding: 70px 0 98px;
  }
  .view-news-detail .sect-news-detail {
    padding: 0;
    width: 1213.28px;
    margin: 0 auto;
  }
  .view-news-detail .sect-news-detail h2 {
    font-size: 49.98px;
    margin-bottom: 42px;
  }
  .view-news-detail .sect-news-detail .img-container {
    width: 100%;
    height: 497px;
    margin-bottom: 42px;
    border-radius: 14px;
  }
  .view-news-detail .sect-news-detail p {
    font-size: 18.06px;
    line-height: 30.8px;
    padding: 0 28px;
    margin-bottom: 42px;
  }
  .view-news-detail .sect-news-detail .btn-container {
    gap: 14px;
  }
  .view-news-detail .sect-news-detail .btn-container .btn-primary {
    font-size: 14px !important;
    line-height: 28px !important;
    padding: 8.4px 28px !important;
  }
  .view-news-detail .sect-news-detail .btn-container .btn-back span {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  /********** END_NEWS **********/
  /********** ABOUT_US **********/
  .view-about-us {
    padding: 70px 0 98px;
  }
  .view-about-us .sect-us .us-container,
  .view-about-us .sect-vision .vision-container,
  .view-about-us .sect-policy .policy-container {
    display: flex;
    justify-content: space-between;
  }
  .view-about-us .sect-us .us-container {
    padding: 28px 0 70px;
    max-width: 1185.25px;
    margin: 0 auto;
  }
  .view-about-us .sect-us .us-img {
    width: 490px;
  }
  .view-about-us .sect-us .us-img::before,
  .view-about-us .sect-vision .vision-img::before,
  .view-about-us .sect-policy .policy-img::before,
  .view-about-us .sect-policy .policy-img::after {
    width: 84px;
    height: 84px;
    border-radius: 14px;
  }
  .view-about-us .sect-us .us-img::before {
    top: 126px;
    left: 84px;
  }
  .view-about-us .sect-us .us-img .img-vertical,
  .view-about-us .sect-us .us-img .img-horizontal,
  .view-about-us .sect-vision .vision-img .img-back,
  .view-about-us .sect-vision .vision-img .img-front {
    border-radius: 14px;
  }
  .view-about-us .sect-us .us-img .img-vertical {
    top: 14px;
    left: 154px;
    width: 335.02px;
    height: 451.08px;
  }
  .view-about-us .sect-us .us-img .img-horizontal {
    top: 189px;
    width: 405.02px;
    height: 257.04px;
  }
  .view-about-us .sect-us .us-text {
    width: 658px;
  }
  .view-about-us .sect-us .us-text h2,
  .view-about-us .sect-mission .mission-text h2,
  .view-about-us .sect-vision .vision-text h2,
  .view-about-us .sect-experience .experience-text h2,
  .view-about-us .sect-policy .policy-text h2 {
    font-size: 49.98px;
    margin-bottom: 28px;
  }
  .view-about-us .sect-us .us-text p,
  .view-about-us .sect-mission .mission-text p,
  .view-about-us .sect-vision .vision-text p,
  .view-about-us .sect-experience .experience-text p,
  .view-about-us .sect-policy .policy-text p {
    font-size: 21px;
    line-height: 1.4;
  }
  .view-about-us .sect-mission .mission-container,
  .view-about-us .sect-experience .experience-container {
    padding: 112px 0;
  }
  .view-about-us .sect-mission .mission-text,
  .view-about-us .sect-experience .experience-text {
    padding: 0 280px 0 98px;
    max-width: 1381.25px;
    margin: 0 auto;
  }
  .view-about-us .sect-mission .mission-bg,
  .view-about-us .sect-experience .experience-bg {
    width: 154px;
    height: 154px;
  }
  .view-about-us .sect-mission .mission-bg {
    border-radius: 0 0 0 14px;
  }
  .view-about-us .sect-mission .mission-bg::after,
  .view-about-us .sect-experience .experience-bg::after {
    width: 70px;
    height: 70px;
    border-radius: 14px;
  }
  .view-about-us .sect-mission .mission-bg::after {
    top: 112px;
    right: 112px;
  }
  .view-about-us .sect-vision .vision-container {
    height: 560px;
    padding: 112px 0;
    max-width: 1157.25px;
    margin: 0 auto;
  }
  .view-about-us .sect-vision .vision-img {
    width: 490px;
  }
  .view-about-us .sect-vision .vision-img::before {
    top: 196px;
    left: 112px;
  }
  .view-about-us .sect-vision .vision-img .img-back {
    top: 0px;
    left: 0px;
    width: 222.04px;
    height: 222.04px;
  }
  .view-about-us .sect-vision .vision-img .img-front {
    top: 112px;
    left: 168px;
    width: 222.04px;
    height: 222.04px;
  }
  .view-about-us .sect-vision .vision-text {
    width: 644px;
    align-self: center;
  }
  .view-about-us .sect-experience .experience-bg {
    border-radius: 14px 0 0 0;
  }
  .view-about-us .sect-experience .experience-bg::after {
    bottom: 112px;
    right: 112px;
  }
  .view-about-us .sect-experience .experience-text p:not(:last-child) {
    margin-bottom: 28px;
  }
  .view-about-us .sect-policy .policy-container {
    align-items: center;
    padding: 112px 0 28px;
    max-width: 1185.25px;
    margin: 0 auto;
  }
  .view-about-us .sect-policy .policy-img {
    width: 476px;
  }
  .view-about-us .sect-policy .policy-img::before {
    top: -28px;
    left: 0;
  }
  .view-about-us .sect-policy .policy-img::after {
    bottom: -28px;
    right: 0;
  }
  .view-about-us .sect-policy .policy-img .img-front {
    width: 422.1px;
    height: 280.98px;
    border-radius: 14px;
  }
  .view-about-us .sect-policy .policy-text {
    width: 658px;
    align-self: center;
  }
  /********** END_ABOUT_US **********/
  /********** DIRECTORY **********/
  #directory_modal .modal-content {
    padding: 98px 70px;
  }
  #directory_modal .sect-directory {
    display: flex;
    justify-content: center;
    gap: 112px;
  }
  #directory_modal .sect-directory h4 {
    font-size: 19.04px;
    margin-bottom: 28px;
  }
  #directory_modal .sect-directory p {
    font-size: 19.04px;
  }
  #directory_modal .sect-directory .map-wrapper {
    width: 322px;
    height: 154px;
    border-radius: 14px;
    margin-top: 28px;
  }
  /********** END_DIRECTORY **********/
  /********** SOCIAL **********/
  #social_modal .modal-content {
    padding: 140px 70px;
  }
  #social_modal .modal-body h3 {
    margin-bottom: 42px;
  }
  #social_modal .sect-social p {
    font-size: 19.04px;
  }
  #social_modal .sect-social p:not(:last-child) {
    margin-bottom: 28px;
  }
  /********** END_SOCIAL **********/
  /********** ETHICS **********/
  #ethics_modal .modal-content {
    padding: 140px 70px;
  }
  #ethics_modal .modal-body h3 {
    margin-bottom: 42px;
  }
  #ethics_modal .sect-ethics p {
    font-size: 19.04px;
  }
  #ethics_modal .sect-ethics p:not(:last-child) {
    margin-bottom: 28px;
  }
  /********** END_ETHICS **********/
  /********** SAGRILAFT **********/
  #sagrilaft_modal .modal-content {
    padding: 140px 70px;
  }
  #sagrilaft_modal .modal-body h3 {
    margin-bottom: 42px;
  }
  #sagrilaft_modal .sect-sagrilaft p {
    font-size: 19.04px;
  }
  #sagrilaft_modal .sect-sagrilaft p:not(:last-child) {
    margin-bottom: 28px;
  }
  /********** END_SAGRILAFT **********/
  /********** PRIVACY_POLICY **********/
  #privacy_policy_modal .modal-content {
    padding: 140px 70px;
  }
  #privacy_policy_modal .modal-body h3 {
    margin-bottom: 42px;
  }
  #privacy_policy_modal .sect-privacy-policy p {
    font-size: 19.04px;
  }
  #privacy_policy_modal .sect-privacy-policy p:not(:last-child) {
    margin-bottom: 28px;
  }
  /********** END_PRIVACY_POLICY **********/
  /********** ETHICS_CHANNEL **********/
  .view-ethics-channel {
    padding: 70px 0 98px;
    max-width: 1185.27px;
    margin: 0 auto;
  }
  .view-ethics-channel .sect-ec-info {
    padding: 42px 0 56px;
  }
  .view-ethics-channel .sect-ec-info a {
    top: 0;
    left: 0;
    width: 154px;
    height: 119px;
  }
  .view-ethics-channel .sect-ec-info h2 {
    font-size: 49.98px;
    text-align: center;
    margin-bottom: 56px;
  }
  .view-ethics-channel .sect-ec-info p {
    font-size: 21px;
  }
  .view-ethics-channel .sect-ec-form,
  .view-ethics-channel .sect-ec-form .form-ec input,
  .view-ethics-channel .sect-ec-form .form-ec textarea,
  .view-ethics-channel .sect-ec-form .form-ec input[type="file"]::file-selector-button  {
    font-size: 19.04px;
  }
  .view-ethics-channel .sect-ec-form .form-ec {
    gap: 28px 21px;
    margin-bottom: 28px;
  }
  .view-ethics-channel .sect-ec-form .form-ec label {
    margin-bottom: 7px;
  }
  .view-ethics-channel .sect-ec-form .form-ec .register-radio,
  .view-ethics-channel .sect-ec-form .form-ec .location-input,
  .view-ethics-channel .sect-ec-form .form-ec .involved-radio,
  .view-ethics-channel .sect-ec-form .form-ec .involved-names-textarea,
  .view-ethics-channel .sect-ec-form .form-ec .description-textarea,
  .view-ethics-channel .sect-ec-form .form-ec .privacy-policy-input {
    width: 100%;
  }
  .view-ethics-channel .sect-ec-form .form-ec .name-input,
  .view-ethics-channel .sect-ec-form .form-ec .email-input,
  .view-ethics-channel .sect-ec-form .form-ec .date-input,
  .view-ethics-channel .sect-ec-form .form-ec .duration-input,
  .view-ethics-channel .sect-ec-form .form-ec .files-input {
    width: calc(50% - 10.5px);
  }
  .view-ethics-channel .sect-ec-form .form-ec .register-radio .radio-container,
  .view-ethics-channel .sect-ec-form .form-ec .involved-radio .radio-container {
    gap: 56px;
  }
  .view-ethics-channel .sect-ec-form .form-ec .form-check-label {
    padding-top: 2.8px;
  }
  .view-ethics-channel .sect-ec-form .btn-container .btn-primary {
    font-size: 19.04px !important;
    padding: 8.4px 42px !important;
  }
  /********** END_ETHICS_CHANNEL **********/
  /********** TYPE_ADMIN_ACTS **********/
  .view-type-admin-acts {
    padding: 70px 0 98px;
  }
  .view-type-admin-acts .sect-type-adac {
    padding: 0;
    max-width: 1101.25px;
    margin: 0 auto;
  }
  .view-type-admin-acts .sect-type-adac h2 {
    font-size: 49.98px;
    margin-bottom: 70px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-list {
    gap: 42px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-item {
    width: 280px;
    height: 336px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-item::before {
    bottom: 0;
    left: 50%;
    width: 65%;
    height: 88%;
    border-radius: 35px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-item .type-adac {
    top: 0;
    left: -28px;
    gap: 28px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-item .type-adac-img {
    width: 194.6px;
    height: 194.6px;
  }
  .view-type-admin-acts .sect-type-adac .type-adac-item h3 {
    font-size: 28px;
  }
  /********** END_TYPE_ADMIN_ACTS **********/
  /********** ADAC **********/
  .adac-modal .modal-dialog {
    width: 840px !important;
  }
  .adac-modal .modal-content {
    padding: 112px 140px 126px;
  }
  .adac-modal .modal-body h3 {
    margin-bottom: 42px;
  }
  .adac-modal .sect-adac ol li {
    font-size: 19.04px;
  }
  .adac-modal .sect-adac ol li a::after {
    bottom: 4.2px;
    height: 1.4px;
  }
  .adac-modal .sect-adac ol li:not(:last-child) {
    margin-bottom: 14px;
  }
  /********** END_ADAC **********/
  /********** SERVICES **********/
  .view-services {
    padding: 70px 0 98px;
  }
  .view-services .sect-services {
    padding: 0;
    max-width: 1185.27px;
    margin: 0 auto;
  }
  .view-services .sect-services h2 {
    font-size: 49.98px;
    margin-bottom: 70px;
  }
  .view-services .sect-services .service-container {
    display: flex;
  }
  .view-services .sect-services .service-container:not(:last-child) {
    margin-bottom: 56px;
  }
  .view-services .sect-services .service-container:nth-child(even) {
    flex-direction: row-reverse;
  }
  .view-services .sect-services .service-card {
    width: 561.96px;
    height: 520.94px;
    border-radius: 42px;
    z-index: 2;
  }
  .view-services .sect-services .service-card h3 {
    font-size: 35px;
    height: 112px;
    padding: 14px 28px;
  }
  .view-services .sect-services .service-card .service-img {
    height: 413px;
  }
  .view-services .sect-services .service-descrip {
    font-size: 18.06px;
    background-color: #F5CDB1;
    border-radius: 42px;
    padding: 42px;
    padding-left: 126px;
    z-index: 1;
  }
  .view-services .sect-services .service-descrip-phone {
    display: none;
  }
  .view-services .sect-services .service-descrip-desktop {
    position: absolute;
    bottom: 42px;
    right: 0;
    width: 700px;
    min-height: 406px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .view-services .sect-services .service-container:nth-child(even) .service-descrip-desktop {
    left: 0;
    padding: 42px;
    padding-right: 126px;
  }
  .view-services .sect-services .service-descrip p:not(:last-child) {
    margin-bottom: 14px;
  }
  /********** END_SERVICES **********/
  /********** CONTACT **********/
  .contact-modal .modal-dialog {
    width: 1120px;
  }
  .contact-modal .modal-content {
    border-radius: 28px 0 0 28px;
  }
  .contact-modal .modal-content::before {
    width: 147px;
  }
  .contact-modal .modal-content .btn-close {
    top: 14px;
    right: 14px;
  }
  .contact-modal .modal-content .modal-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 56px 0 56px 84px;
  }
  .contact-modal .modal-body .sect-form {
    width: 504px;
  }
  .contact-modal .modal-body .sect-form h3 {
    font-size: 35px;
    text-underline-offset: 7px;
    margin-bottom: 28px;
  }
  .contact-modal .modal-body .sect-form p {
    font-size: 19.04px;
    margin-bottom: 28px;
  }
  .contact-modal .modal-body .sect-form .form-contact .form-label,
  .contact-modal .modal-body .sect-form .form-contact .form-check-label {
    font-size: 19.04px;
    margin-bottom: 2.8px;
  }
  .contact-modal .modal-body .sect-form .form-contact input,
  .contact-modal .modal-body .sect-form .form-contact textarea {
    font-size: 19.04px;
  }
  .contact-modal .modal-body .sect-form .form-contact .email-input,
  .contact-modal .modal-body .sect-form .form-contact .phone-input,
  .contact-modal .modal-body .sect-form .form-contact .description-textarea,
  .contact-modal .modal-body .sect-form .form-contact .privacy-policy-input {
    margin-bottom: 28px;
  }
  .contact-modal .modal-body .sect-form .form-contact .form-check-label {
    padding-top: 2.8px;
  }
  .contact-modal .modal-body .sect-form .btn-container .btn-primary {
    font-size: 19.04px !important;
    padding: 7px 42px !important;
  }
  .contact-modal .modal-body .sect-info {
    width: 434px;
    border-radius: 28px 0 0 28px;
    padding: 56px;
  }
  .contact-modal .modal-body .sect-info .info-item {
    gap: 14px;
  }
  .contact-modal .modal-body .sect-info .info-item:not(:last-child) {
    margin-bottom: 14px;
  }
  .contact-modal .modal-body .sect-info .info-item .icon {
    width: 35px;
    height: 35px;
  }
  .contact-modal .modal-body .sect-info .info-item .link {
    width: 266px;
  }
  .contact-modal .modal-body .sect-info .info-item .link a,
  .contact-modal .modal-body .sect-info .info-item .link p {
    font-size: 19.04px;
  }
  /********** END_CONTACT **********/
  /********** 404 **********/
  .view-404 .sect-404 .container-404 {
    background-position: center 42px;
    width: 910px;
    height: 616px;
    margin-bottom: 42px;
  }
  .view-404 .sect-404 .container-404 .img-404 {
    width: 770px;
    height: 434px;
    margin: 0 auto 28px;
  }
  .view-404 .sect-404 .container-404 .title {
    font-size: 84px;
  }
  .view-404 .sect-404 .container-404 .description {
    font-size: 56px;
  }
  .view-404 .sect-404 .btn-primary {
    font-size: 28px;
    padding: 14px 56px;
  }
  /********** END_404 **********/
}
