@-ms-viewport {
   width: device-width
}

/* .section {
   width: 100%;
   margin: 0 auto;
   overflow: hidden
}

#breadcrumbs.breadcrumb {
   background: transparent
} */

.page404 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.page404__container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   max-width: 1440px;
   margin: 0 auto;
   padding: 0 95px
}

@media only screen and (max-width:1400px) {
   .page404__container {
      padding: 0 20px
   }
}

.page404__logo {
   display: inline-block;
   margin: 0 auto 105px
}

@media only screen and (max-width:1400px) {
   .page404__logo {
      margin-bottom: 60px
   }
}

.page404__logo img {
   display: block;
   height: 70px;
   width: auto
}

@media only screen and (max-width:1400px) {
   .page404__logo img {
      height: 30px
   }
}

.page404__ugly {
   display: inline-block;
   height: 110px;
   margin: 0 auto 30px
}

@media only screen and (max-width:1400px) {
   .page404__ugly {
      height: 45px;
      margin-bottom: 15px
   }
}

.page404__title {
   font-size: 16rem;
   font-weight: 700;
   color: #fff;
   margin: 0 auto 10px;
   text-align: center;
   line-height: inherit
}

@media only screen and (max-width:1400px) {
   .page404__title {
      font-size: 10rem;
      margin-bottom: 5px
   }
}

.page404__subtitle, .page404__complement {
   color: #fff;
   text-align: center;
   max-width: 700px
}

.page404__subtitle {
   font-size: 3.8rem;
   margin: 0 auto 55px
}

@media only screen and (max-width:1400px) {
   .page404__subtitle {
      font-size: 2.6rem;
      margin-bottom: 30px
   }
}

.page404__complement strong {
   display: block;
   font-size: 2.4rem;
   font-weight: 500;
   margin-bottom: 15px
}

@media only screen and (max-width:1400px) {
   .page404__complement strong {
      font-size: 2rem
   }
}

.page404__complement span {
   font-size: 2rem;
   font-weight: 300;
   line-height: 120%
}

@media only screen and (max-width:1400px) {
   .page404__complement span {
      font-size: 1.8rem
   }
}

.page404__comeback {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 35px
}

.page404__comeback>.button {
   background: #fff;
   border: #fff
}

body.error404 header.header, body.error404 div.navigation {
   display: none !important
}
/* 
.home-top {
   overflow: initial;
   background: #fff;
   padding-bottom: 50px
}

@media only screen and (max-width:1300px) {
   .home-top {
      padding-top: 150px
   }
}

@media only screen and (max-width:1025px) {
   .home-top {
      padding-top: 100px;
      padding-bottom: 200px
   }
}

@media only screen and (max-width:600px) {
   .home-top {
      padding-bottom: initial;
      margin-bottom: -63px
   }
}

.home-top>.container>.box-default {
   height: 480px
}

@media only screen and (max-width:1300px) {
   .home-top>.container>.box-default {
      height: 403px
   }
}

@media only screen and (max-width:1025px) {
   .home-top>.container>.box-default {
      height: auto
   }
}

.home-top__carousel {
   margin-top: 40px
}

@media only screen and (max-width:1300px) {
   .home-top__carousel {
      margin-top: 0
   }
}

.home-top__carousel .owl-stage-outer {
   height: 353px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel .owl-stage-outer {
      height: auto
   }
}

.home-top__carousel .owl-stage-outer .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: inherit
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item {
   height: inherit
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0;
   height: inherit;
   padding-left: 2px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%
   }
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 7;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-right: 20px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 60px 40px
   }
}

@media only screen and (max-width:600px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
      padding: 40px 60px
   }
}

@media only screen and (max-width:340px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
      padding: 20px 40px
   }
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default {
   max-width: 370px;
   position: relative;
   font-size: 3.6rem;
   font-weight: 700
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default:before {
   content: ' ';
   display: block;
   max-width: 169px;
   height: 3px;
   margin: 0 0 30px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default {
      max-width: 100%
   }
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default--gray {
   color: #464646
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
   overflow: hidden;
   grid-column-start: 7;
   grid-column-end: 15;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   border-top-right-radius: 10px;
   border-top-left-radius: 10px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
      margin-top: -20px
   }
}

@media only screen and (max-width:600px) {
   .home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
      margin-top: 0
   }
}

.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
   margin-top: 10px
}

.home-top__carousel #wrapdots {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0
}

@media only screen and (max-width:1025px) {
   .home-top__carousel #wrapdots {
      display: block
   }
}

.home-top__carousel #wrapdots>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 7;
   height: 10px
}

@media only screen and (max-width:1025px) {
   .home-top__carousel #wrapdots>div:first-of-type {
      display: none
   }
}

.home-top__carousel #wrapdots .owl-dots {
   background: #fff;
   padding: 24px 40px;
   grid-column-start: 7;
   grid-column-end: 15;
   border: 0;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px
}

.home-top__carousel #wrapdots .owl-dots .owl-dot {
   width: 12.4px;
   height: 12.4px;
   border-radius: 50%;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.home-top__carousel #wrapdots .owl-dots .owl-dot+.owl-dot {
   margin-left: 20px
}

.home-top__carousel #wrapdots .owl-dots .owl-dot:hover, .home-top__carousel #wrapdots .owl-dots .owl-dot.active {
   width: 28px;
   border-radius: 20px
}

.home-top .carousel__illustration {
   display: block;
   width: inherit;
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px
}

@media only screen and (max-width:1025px) {
   .home-top .carousel__illustration {
      max-width: 100%;
      -o-object-position: top center;
      object-position: top center
   }
} */

.hidden {
   display: none !important
}

.visible {
   display: block !important
}

/* .title-default {
   position: relative;
   font-size: 3.6rem;
   font-weight: 700
}

.title-default::before {
   content: ' ';
   display: block;
   max-width: 169px;
   height: 3px;
   margin: 0 0 30px
}

.title-default span {
   font-weight: 300
}

.title-default--white {
   color: #fff
}

.title-default--white::before {
   background: #fff;
   height: 2px
}

.title-default--gray {
   color: #636466
} */

@media only screen and (max-width:600px) {
   .title-default {
      font-size: 2rem !important;
   }
}

.paragraph-default {
   font-size: 2rem;
   font-weight: 400;
   line-height: 150%;
   margin-top: 15px
}

.paragraph-default--white {
   color: #fff
}

.paragraph-default--gray {
   color: #636466
}

@media only screen and (max-width:600px) {
   .paragraph-default {
      font-size: 1.6rem
   }
}

.paragraph-disclaimer {
   font-size: 1rem;
   font-weight: 400;
   line-height: 150%;
   text-align: left;
   margin-top: 30px
}

.paragraph-disclaimer--white {
   color: #fff
}

.paragraph-disclaimer--gray {
   color: #636466
}

.texts-from-wysiwyg {
   margin-top: 20px
}

@media only screen and (max-width:768px) {
   .texts-from-wysiwyg {
      margin-top: 10px
   }
}

.texts-from-wysiwyg h1, .texts-from-wysiwyg h2, .texts-from-wysiwyg h3, .texts-from-wysiwyg h4, .texts-from-wysiwyg h5, .texts-from-wysiwyg h6, .texts-from-wysiwyg p, .texts-from-wysiwyg li, .texts-from-wysiwyg a, .texts-from-wysiwyg span, .texts-from-wysiwyg strong {
   font-size: 2rem;
   line-height: 150%;
   margin-top: 15px
}

@media only screen and (max-width:600px) {
   .texts-from-wysiwyg h1, .texts-from-wysiwyg h2, .texts-from-wysiwyg h3, .texts-from-wysiwyg h4, .texts-from-wysiwyg h5, .texts-from-wysiwyg h6, .texts-from-wysiwyg p, .texts-from-wysiwyg li, .texts-from-wysiwyg a, .texts-from-wysiwyg span, .texts-from-wysiwyg strong {
      font-size: 1.6rem
   }
}

.texts-from-wysiwyg h1, .texts-from-wysiwyg h2, .texts-from-wysiwyg h3, .texts-from-wysiwyg h4, .texts-from-wysiwyg h5, .texts-from-wysiwyg h6, .texts-from-wysiwyg p, .texts-from-wysiwyg li {
   font-weight: 400;
   color: #636466
}

.texts-from-wysiwyg strong {
   font-weight: 700
}

.texts-from-wysiwyg ul, .texts-from-wysiwyg ol {
   padding-left: 18px
}

.texts-from-wysiwyg ul li, .texts-from-wysiwyg ol li {
   position: relative
}

.texts-from-wysiwyg ul li::before, .texts-from-wysiwyg ol li::before {
   position: absolute;
   top: 15px;
   left: -18px;
   line-height: 0;
   content: "•";
   font-size: 30px;
   color: #636466;
   display: inline-block
}

.texts-from-wysiwyg figure {
   overflow: hidden;
   display: block;
   width: 100%;
   margin: 30px 0
}

@media only screen and (max-width:600px) {
   .texts-from-wysiwyg figure {
      margin: 20px 0
   }
}

.texts-from-wysiwyg figure>ul {
   overflow: hidden;
   padding-left: 0;
   margin-bottom: -15px !important
}

.texts-from-wysiwyg figure>ul figure img {
   margin: 0
}

.texts-from-wysiwyg figure>img {
   display: block;
   width: 100%;
   margin: 0 0 20px
}

@media only screen and (max-width:600px) {
   .texts-from-wysiwyg figure>img {
      margin-bottom: 10px
   }
}

.texts-from-wysiwyg figure figcaption {
   font-size: 1.4rem;
   font-weight: 400;
   color: #636466;
   margin-top: 5px
}

.texts-from-wysiwyg img {
   display: block;
   width: 100%;
   margin: 30px 0
}

@media only screen and (max-width:600px) {
   .texts-from-wysiwyg img {
      margin: 20px 0
   }
}

.additional-text {
   font-size: 14px !important;
   font-weight: bold !important;
   margin: 20px 0 !important
}

.responsive-image {
   display: block;
   max-width: 100%;
   height: auto
}

.effect-image {
   position: relative;
   overflow: hidden;
   display: block;
   height: 100%
}

.effect-image img {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   -webkit-filter: brightness(60%);
   filter: brightness(60%);
   z-index: 1
}

.effect-image img:hover {
   -webkit-transform: scale(1.05);
   transform: scale(1.05);
   -webkit-filter: brightness(100%);
   filter: brightness(100%)
}

.bg-image {
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover
}

.transition {
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.link-effect {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.link-effect .underline-animation {
   display: inline-block;
   position: relative;
   font-size: 1.8rem;
   font-weight: 500
}

@media only screen and (max-width:600px) {
   .link-effect .underline-animation {
      font-size: 1.4rem
   }
}

.link-effect .underline-animation:after {
   content: '';
   position: absolute;
   width: 100%;
   -webkit-transform: scaleX(0);
   transform: scaleX(0);
   height: 2px;
   bottom: -5px;
   left: 0;
   -webkit-transform-origin: bottom left;
   transform-origin: bottom left;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.link-effect .arrow-right {
   margin-left: 8px
}

.link-effect:hover .underline-animation:after {
   -webkit-transform: scaleX(1);
   transform: scaleX(1)
}

.link-effect:hover .arrow-right {
   margin-left: 18px
}

.link-effect--white {
   color: #fff
}

.link-effect--white .underline-animation:after {
   background: #fff !important
}

.link-effect--white span {
   color: #fff !important
}

.link-effect--white svg path {
   stroke: #fff !important
}

.link {
   opacity: 1;
   -webkit-transition: opacity 250ms;
   transition: opacity 250ms
}

.link:hover {
   opacity: .6;
   -webkit-transition: opacity 250ms;
   transition: opacity 250ms
}

.to-uppercase {
   text-transform: uppercase
}

.screen-reader-text {
   display: none;
   font-size: 0
}

.pt-zero {
   padding-top: 0
}

@media only screen and (max-width:600px) {
   .pt-zero {
      padding-top: 0
   }
}

.pt-minimum {
   padding-top: 25px
}

.pt-double {
   padding-top: 100px
}

@media only screen and (max-width:1025px) {
   .pt-double {
      padding-top: 50px
   }
}

.pt-triple {
   padding-top: 200px
}

@media only screen and (max-width:1025px) {
   .pt-triple {
      padding-top: 100px
   }
}

.pb-zero {
   padding-bottom: 0
}

@media only screen and (max-width:1025px) {
   .pb-zero {
      padding-bottom: 0
   }
}

.pb-minimum {
   padding-bottom: 15px
}

.pb-double {
   padding-bottom: 100px
}

@media only screen and (max-width:1025px) {
   .pb-double {
      padding-bottom: 50px
   }
}

.pb-triple {
   padding-bottom: 200px
}

@media only screen and (max-width:1025px) {
   .pb-triple {
      padding-bottom: 100px
   }
}

.owl-nav button svg {
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.owl-nav button svg:hover g ellipse {
   fill: #dd272c
}

.owl-nav button svg:hover path {
   stroke: #fff
}

::-webkit-input-placeholder {
   color: gray2;
   font-style: normal;
   opacity: 1
}

:-ms-input-placeholder {
   color: gray2;
   font-style: normal;
   opacity: 1
}

::-moz-placeholder {
   color: gray2;
   font-style: normal;
   opacity: 1
}

::-ms-input-placeholder {
   color: gray2;
   font-style: normal;
   opacity: 1
}

::placeholder {
   color: gray2;
   font-style: normal;
   opacity: 1
}

.badge.discount {
   border-radius: .5rem;
   background-color: rgba(0, 180, 149, 0.3);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: .4rem;
   color: #121212;
   font-size: 1rem;
   font-weight: 700
}

.btn {
   font-weight: 700;
   letter-spacing: .05rem;
   font-size: 1rem;
   padding: .625rem 1.125rem;
   text-decoration: none;
   border-radius: .675rem
}

@media (max-width:599px) {
   .btn {
      padding-top: .4rem;
      padding-bottom: .4rem
   }
}

.btn.btn-filtro {
   background-color: #121212;
   border-color: #121212;
   color: #fff
}

.btn.btn-filtro:hover, .btn.btn-filtro:active, .btn.btn-filtro:not(:disabled):not(.disabled):active {
   background-color: #121212;
   border-color: #121212;
   color: #fff
}

.btn.btn-filtro:focus, .btn.btn-filtro:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
   box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
}

.btn.btn-white {
   background-color: #fff;
   border-color: #fff;
   color: #464646
}

.btn.btn-white:hover, .btn.btn-white:active, .btn.btn-white:not(:disabled):not(.disabled):active {
   background-color: #fff;
   border-color: #fff;
   color: #dd272c
}

.btn.btn-white:focus, .btn.btn-white:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
   box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
}

.btn.btn-white.txt-gray {
   color: $dark-gray
}

.btn.btn-white.txt-secondary {
   color: #121212
}

.btn.btn-light {
   background-color: #fff;
   border-color: #fff;
   color: #121212
}

.btn.btn-light:hover, .btn.btn-light:active, .btn.btn-light:not(:disabled):not(.disabled):active {
   background-color: transparent;
   border-color: #fff;
   color: #fff
}

.btn.btn-light:focus, .btn.btn-light:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
   box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
}

/* .btn.btn-primary {
   background-color: #dd272c;
   border-color: #dd272c;
   color: #fff
} */

.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:not(:disabled):not(.disabled):active {
   background-color: #502972;
   border-color: #502972;
   color: #fff
}

/* .btn.btn-primary:focus, .btn.btn-primary:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
   box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
} */

.btn.btn-secondary {
   background-color: #121212 !important;
   border-color: #121212 !important;
   color: #fff !important;
}

.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:not(:disabled):not(.disabled):active {
   background-color: #121212;
   border-color: #121212;
   color: #fff !important;
}

/* .btn.btn-secondary:focus, .btn.btn-secondary:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
   box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
} */

.btn.btn-outline-primary {
   border-color: #dd272c;
   color: #dd272c
}

.btn.btn-outline-primary:hover, .btn.btn-outline-primary:active, .btn.btn-outline-primary:not(:disabled):not(.disabled):active {
   background-color: #502972;
   border-color: #502972;
   color: #fff
}

.btn.btn-outline-primary:hover .ico, .btn.btn-outline-primary:active .ico, .btn.btn-outline-primary:not(:disabled):not(.disabled):active .ico {
   -webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
   filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
}

.btn.btn-outline-primary:focus, .btn.btn-outline-primary:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
   box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
}

.btn.btn-outline-secondary {
   border-color: #121212;
   color: #121212
}

.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active {
   background-color: #121212;
   border-color: #121212;
   color: #fff !important;
}

.btn.btn-outline-secondary:hover .ico, .btn.btn-outline-secondary:active .ico, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active .ico {
   -webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
   filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
}

.btn.btn-outline-secondary:focus, .btn.btn-outline-secondary:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
   box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
}

.btn.btn-outline-gray {
   border-color: $dark-gray;
   color: $dark-gray
}

.btn.btn-outline-gray:hover, .btn.btn-outline-gray:active, .btn.btn-outline-gray:not(:disabled):not(.disabled):active {
   border-color: #121212;
   color: #121212
}

.btn.btn-outline-gray:hover .ico, .btn.btn-outline-gray:active .ico, .btn.btn-outline-gray:not(:disabled):not(.disabled):active .ico {
   -webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
   filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
}

.btn.btn-outline-gray:focus, .btn.btn-outline-gray:active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
   box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
}

.btn[class*="btn-outline"] {
   border-width: 1px;
   border-style: solid
}

.btn.btn-back {
   padding-left: 0;
   color: #121212;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: .8rem;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.btn.btn-back svg {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
}

.btn.btn-back svg path {
   stroke: #121212
}

.btn.btn-back:hover {
   color: #dd272c;
   text-decoration: none
}

.btn.btn-back:hover svg path {
   stroke: #dd272c
}

.card.card-course {
   border: none;
   border-radius: .675rem;
   background-color: #fff;
   overflow: hidden;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 1rem
}

.card.card-course .discount {
   position: absolute;
   top: 0;
   right: 0
}

.card.card-course .ico-category {
   position: absolute;
   top: 0;
   left: 0
}

.card.card-course .card-header {
   position: relative;
   min-height: 90px
}

.card.card-course .card-header .ico-category {
   display: none
}

.card.card-course .card-header .card-title {
   font-weight: 700;
   font-size: 1.575rem;
   line-height: 1.2;
   padding-right: calc(70px + 1rem)
}

.card.card-course .card-header .card-subtitle {
   font-size: 1rem;
   font-weight: 700
}

.card.card-course .card-footer, .card.card-course .card-header {
   padding: 0;
   border: none;
   background-color: transparent
}

.card.card-course .card-body {
   padding: .5rem 0 2rem 0;
   background-color: transparent
}

.card.card-course .card-body .card-text {
   line-height: 1.2
}

.card.card-course .card-body .card-text span {
   font-size: 1rem;
   text-decoration: line-through;
   color: $light-gray
}

.card.card-course .card-body .card-text strong {
   display: block;
   font-size: 2rem;
   font-weight: 700;
   color: #dd272c
}

.card.card-pilares {
   height: calc(100% - 60px);
   margin-top: 60px;
   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   text-align: center;
   border-radius: 1.25rem
}

.card.card-pilares .ico {
   border-radius: 50%;
   background-color: #dd272c;
   background-size: 40px;
   width: 80px;
   min-width: 80px;
   height: 80px;
   position: absolute;
   top: -62px;
   left: 50%;
   margin-left: -40px
}

.card.card-pilares .card-title {
   font-size: 1.25rem;
   font-weight: 700;
   margin-bottom: 0
}

.card.card-pilares .card-text {
   font-weight: 300;
   font-size: .925rem
}

.card.card-pilares .card-header {
   padding-top: 2rem;
   padding-bottom: 0;
   background-color: transparent;
   border: none
}

.card.card-pilares .card-body {
   padding-top: 1rem
}

.card.card-testimonials {
   -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
   border-radius: 1.25rem;
   padding: 1.5rem;
   border: none
}

.card.card-testimonials .ratings {
   font-size: 1.4rem
}

.card.card-testimonials .ratings i {
   margin-right: .5rem
}

.card.card-testimonials .card-body, .card.card-testimonials .card-footer, .card.card-testimonials .card-header {
   border: none;
   padding: 0;
   background-color: transparent
}

.card.card-testimonials .card-body {
   padding-top: 1.2rem;
   padding-bottom: 1.4rem
}

.card.card-testimonials .testimonials-user {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 1rem
}

.card.card-testimonials .testimonials-user img {
   width: 40px;
   height: 40px;
   border-radius: 50%
}

.card.card-testimonials .testimonials-user .author-info {
   font-weight: 700
}

.card.card-testimonials .testimonials-user .author-info span {
   display: block;
   font-weight: 400;
   margin-top: .4rem;
   font-size: .875rem
}

.card-numbers {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-negative: 1;
   flex-shrink: 1;
   gap: 1rem;
   height: 100%
}

.card-numbers .ico {
   border-radius: 50%;
   background-color: rgba(221, 39, 44, 0.1);
   background-size: 20px;
   width: 40px;
   min-width: 40px;
   height: 40px;
   margin-top: -1px
}

.card-numbers h3 {
   font-size: 2.375rem;
   font-weight: 700;
   color: #121212;
   margin-bottom: .3rem
}

.card-numbers p {
   color: #121212;
   margin-bottom: 0
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
   background-color: #fff;
   border: none !important;
   color: transparent;
   position: relative;
   width: 40px;
   height: 40px;
   padding: 0;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   z-index: 9999;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 7px 7px rgba(221, 39, 44, 0.03);
   box-shadow: 0 0 7px 7px rgba(221, 39, 44, 0.03)
}

.owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled {
   opacity: .5
}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
   color: transparent;
   background-color: #dd272c;
   border-color: #dd272c
}

#ultimas-noticias .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{
   color: #000000 !important;
}

.owl-carousel .owl-nav button.owl-next:hover:before, .owl-carousel .owl-nav button.owl-prev:hover:before {
   -webkit-filter: none !important;
   filter: none !important;
}

.owl-carousel .owl-nav button.owl-next:before, .owl-carousel .owl-nav button.owl-prev:before {
   content: "";
   display: inline-block;
   width: 17px;
   height: 17px;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   position: absolute;
   background-repeat: no-repeat;
   background-size: contain;
   background-color: transparent;
   background-position: center
}

.owl-carousel .owl-nav button.disabled {
   cursor: default
}

.owl-carousel .owl-nav button.owl-next:before {
   background-image: url("../image/icon/icons_arrowright.svg")
}

.owl-carousel .owl-nav button.owl-prev:before {
   background-image: url("../images/icon/icons_arrowleft.svg")
}

.owl-carousel .owl-nav button span {
   text-indent: -99999px
}

.owl-carousel .owl-nav .owl-next {
   margin-left: 20px
}

.owl-carousel#owl-images {
   border-radius: .675rem;
   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   overflow: hidden
}

.owl-carousel#owl-images .owl-dots {
   -webkit-tap-highlight-color: transparent;
   width: 100%;
   padding: 1rem 1.5rem
}

.owl-carousel#owl-images .owl-dots .owl-dot {
   display: inline-block;
   zoom: 1
}

.owl-carousel#owl-images .owl-dots .owl-dot.active span {
   background: #dd272c;
   width: 30px
}

.owl-carousel#owl-images .owl-dots .owl-dot span {
   width: 12px;
   height: 12px;
   margin: 5px 7px;
   background: transparent;
   border: solid 1px #dd272c;
   display: block;
   -webkit-backface-visibility: visible;
   -webkit-transition: opacity .2s ease;
   transition: opacity .2s ease;
   border-radius: 30px
}

.owl-carousel#owl-depoimentos .owl-nav button.owl-next, .owl-carousel#owl-depoimentos .owl-nav button.owl-prev {
   background-color: #dd272c;
   border: none !important;
   color: transparent
}

.owl-carousel#owl-depoimentos .owl-nav button.owl-next:before, .owl-carousel#owl-depoimentos .owl-nav button.owl-prev:before {
   -webkit-filter: brightness(0) invert(1);
   filter: brightness(0) invert(1)
}

.owl-carousel#owl-depoimentos .owl-nav button.owl-next:hover:not(.disabled), .owl-carousel#owl-depoimentos .owl-nav button.owl-prev:hover:not(.disabled) {
   color: transparent;
   background-color: #121212;
   border-color: #121212
}

.infinity-card {
   width: 100%;
   margin: 0 auto 5rem;
   overflow: initial;
   position: relative
}

.infinity-card .cont-carousel {
   width: 100%;
   max-width: 1440px;
   margin: 0 auto;
   padding: 0 70px
}

@media only screen and (max-width:1500px) {
   .infinity-card .cont-carousel {
      padding-right: 0
   }
}

@media only screen and (max-width:1025px) {
   .infinity-card .cont-carousel {
      padding: 0 20px
   }
}

@media (min-width:576px) {
   .infinity-card .cont-carousel {
      max-width: 100%
   }
}

@media (min-width:768px) {
   .infinity-card .cont-carousel {
      max-width: 720px
   }
}

@media (min-width:992px) {
   .infinity-card .cont-carousel {
      max-width: 960px;
      padding-left: 0
   }
}

@media (min-width:1200px) {
   .infinity-card .cont-carousel {
      max-width: 1140px;
      padding-left: 0;
      padding-right: 15px
   }
}

.infinity-card .cont-carousel .infinity-carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .infinity-card .cont-carousel .infinity-carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.infinity-card .cont-carousel .infinity-carousel .item {
   padding: 1rem 1rem 0 1rem
}

.infinity-card .cont-carousel .infinity-carousel .item .item__link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 260px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   padding: 20px
}

.infinity-card .owl-carousel .owl-nav {
   margin-top: 0;
   padding-left: 1rem;
   position: absolute;
   bottom: -80px;
   right: 0
}

.infinity-card .owl-carousel .owl-nav button:hover {
   background-color: #f06065;
   border-color: #f06065
}

.infinity-card .owl-carousel .owl-nav button:before {
   color: #dd272c
}

.cookie-information {
   width: 100%;
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   background: $dark-gray;
   z-index: 99999;
   padding: 1.5rem 0;
   display: block
}

.cookie-information .description {
   color: #fff;
   margin: 0
}

.cookie-information .description a.link-default {
   color: #dd272c;
   display: inline-block
}

.cookie-information .description a.link-default:before {
   background-color: #dd272c
}

.cookie-information .btn-cookie {
   background-color: #dd272c;
   border-color: #dd272c;
   color: #fff
}

@media (max-width:991px) {
   .cookie-information .btn-cookie {
      margin-top: 1rem
   }
}

.cookie-information .btn-cookie:hover {
   background-color: transparent;
   border-color: #dd272c;
   text-decoration: none;
   color: #dd272c
}

.cursos-section {
   background-color: #e5e5e5;
   padding-bottom: 75px
}

@media only screen and (max-width:540px) {
   .cursos-section {
      padding-bottom: calc(($pad-space / 2))
   }
}

.cursos-section .r-off {
   padding-right: 0
}

.cursos-section .box-default {
   padding-top: 75px
}

.cursos-section .box-default .title-default {
   color: #dd272c;
   font-size: 2.5em;
   font-weight: 300
}

.cursos-section .box-default .title-default::before {
   background: #dd272c
}

.cursos-section .box-default .subtitle-default {
   color: #dd272c;
   padding-top: 30px
}

@media (min-width:1200px) {
   .cursos-section .infinity-card .cont-carousel {
      padding-left: 15px
   }
}

.cursos-section .infinity-card .infinity-carousel {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.cursos-section .infinity-card .infinity-carousel .owl-nav {
   margin-top: 0;
   padding-right: 15px;
   text-align: right
}

.cursos-section .btn-cards {
   margin: auto;
   text-align: center;
   display: block;
   padding: 10px 35px
}

.filter .form-control {
   border-radius: .675rem;
   margin-bottom: .8rem;
   border-color: #121212;
   padding: .625rem 1.125rem;
   height: calc(1.5em + 1.25rem + 2px);
   font-weight: 300;
   font-size: .975rem
}

.filter .form-control:focus {
   -webkit-box-shadow: none;
   box-shadow: none
}

.filter .label-range {
   font-size: 1rem;
   font-weight: 700;
   color: $dark-gray
}

.filter .custom-control:not(:last-child) {
   margin-bottom: .6rem
}

.input-group.search .form-control {
   padding: .625rem 2.125rem;
   border-radius: .675rem;
   height: 44px;
   border-color: #121212
}

.input-group.search .form-control:focus, .input-group.search .form-control:focus-visible {
   outline: none;
   -webkit-box-shadow: none;
   box-shadow: none
}

.input-group.search .form-control::-webkit-input-placeholder, .input-group.search .form-control::-moz-placeholder, .input-group.search .form-control:-ms-input-placeholder, .input-group.search .form-control:-webkit-input-placeholder {
   color: #f0f0f0
}

.input-group.search .input-group-append {
   margin-left: -.675rem;
   z-index: 10
}

.input-group.search .input-group-append>.btn {
   border-radius: .675rem;
   padding: .625rem 2.525rem;
   border: none
}

.custom-control .custom-control-label {
   position: relative;
   width: 100%;
   font-size: .975rem;
   line-height: 1.675;
   color: $dark-gray;
   font-weight: 500;
   cursor: pointer
}

.custom-control .custom-control-input:focus~.custom-control-label::before {
   -webkit-box-shadow: none;
   box-shadow: none
}

.custom-control .custom-control-input:focus:not(:checked)~.custom-control-label::before {
   border-color: #121212
}

.custom-control.custom-radio .custom-control-label:before {
   border-color: #121212;
   background-color: #fff
}

.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after {
   background-image: url("../img/icon/circle.svg")
}

.custom-control.custom-checkbox .custom-control-label:before {
   border-color: #121212
}

.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
   border-color: #121212;
   background-color: #121212
}

#hero {
   margin-top: 80px
}

@media (max-width:991.98px) {
   #hero {
      margin-top: 0
   }
}

@media only screen and (max-width:540px) {
   #hero {
      padding-bottom: calc(($pad-space / 2))
   }
}

#hero .section-title .title-default {
   padding-right: 4rem
}

#hero .section-title .subtitle-default {
   padding-right: 1rem
}

.ico {
   background-repeat: no-repeat;
   background-size: contain;
   background-color: transparent;
   background-position: center;
   display: inline-block
}

.ico.ico-filter {
   width: 20px;
   height: 16px;
   background-image: url("../image/icon/ico-filtro.svg")
}

.ico.arrow-down {
   width: 20px;
   height: 20px;
   background-image: url("../image/icon/icons_arrowdown.svg")
}

.ico.social-facebook {
   width: 21px;
   height: 21px;
   background-image: url("../image/icon/social-facebook.svg")
}

.ico.social-twitter {
   width: 21px;
   height: 21px;
   background-image: url("../image/icon/social-twitter.svg")
}

.ico.social-youtube {
   width: 21px;
   height: 21px;
   background-image: url("../image/icon/social-youtube.svg")
}

.ico.social-instagram {
   width: 21px;
   height: 21px;
   background-image: url("../image/icon/social-instagram.svg")
}

.ico.social-linkedin {
   width: 21px;
   height: 21px;
   background-image: url("../image/icon/social-linkedin.svg")
}

.ico.ico-acervo {
   background-image: url("../image/icon/icon_numbers_acervo.svg")
}

.ico.ico-cursos {
   background-image: url("../image/icon/icon_numbers_cursos.svg")
}

.ico.ico-professores {
   background-image: url("../image/icon/icon_numbers_professores.svg")
}

.ico.ico-unidades {
   background-image: url("../image/icon/icon_numbers_unidades.svg")
}

.ico.ico-internacionalidade {
   background-image: url("../image/icon/icon_pilares_internacionalidade.svg")
}

.ico.ico-inovacao {
   background-image: url("../image/icon/icon_pilares_inovacao.svg")
}

.ico.ico-qualidade {
   background-image: url("../image/icon/icon_pilares_qualidade.svg")
}

.ico.ico-tradicao {
   background-image: url("../image/icon/icon_pilares_tradicao.svg")
}

.ico.ico-category {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: rgba(0, 180, 149, 0.1);
   background-size: 16px
}

.ico.ico-category.comunicacao {
   background-image: url("../image/icon/ico-comunicacao.svg")
}

.ico.ico-category.design {
   background-image: url("../image/icon/ico-design.svg")
}

.ico.ico-category.direito {
   background-image: url("../image/icon/ico-direito.svg")
}

.ico.ico-category.educacao {
   background-image: url("../image/icon/ico-educacao.svg")
}

.ico.ico-category.engenharia {
   background-image: url("../image/icon/ico-engenharia.svg")
}

.ico.ico-category.negocios {
   background-image: url("../image/icon/ico-negocios.svg")
}

.ico.ico-category.saude {
   background-image: url("../image/icon/ico-saude.svg")
}

.ico.ico-category.tecnologia {
   background-image: url("../image/icon/ico-tecnologia.svg")
}

.ico.ico-category.turismo {
   background-image: url("../image/icon/ico-turismo.svg")
}

.fa-star {
   color: rgba(0, 180, 149, 0.1)
}

.fa-star.rating-color {
   color: #121212
}

picture, img {
   display: block
}

#modalYoutube .modal-dialog {
   max-width: 800px;
   margin: 30px auto
}

#modalYoutube .modal-dialog .modal-body {
   position: relative;
   padding: 0
}

#modalYoutube .modal-dialog .close {
   position: absolute;
   right: -30px;
   top: 0;
   z-index: 999;
   font-size: 2rem;
   font-weight: normal;
   color: #fff;
   opacity: 1
}

.nav-menu ul {
   margin: 0;
   padding: 0;
   list-style: none
}

.nav-menu>ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.nav-menu>ul>li {
   position: relative;
   white-space: nowrap;
   padding: 10px 0 10px 28px
}

.nav-menu>ul>li:first-child {
   position: absolute;
   top: -9999px
}

.nav-menu a {
   display: block;
   position: relative;
   color: $dark-gray;
   font-weight: 700;
   -webkit-transition: .3s;
   transition: .3s;
   font-size: .875rem;
   padding: 0 3px;
   text-decoration: none
}

.nav-menu>ul>li>a:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 2px;
   bottom: -5px;
   left: 0;
   background-color: #dd272c;
   visibility: hidden;
   width: 0;
   -webkit-transition: all .3s ease-in-out 0s;
   transition: all .3s ease-in-out 0s
}

.nav-menu a:hover:before, .nav-menu li:hover>a:before, .nav-menu .active>a:before {
   visibility: visible;
   width: 100%
}

.nav-menu a:hover, .nav-menu .active>a, .nav-menu li:hover>a {
   color: #dd272c
}

.nav-menu .drop-down ul {
   display: block;
   position: absolute;
   left: 26px;
   top: calc(100% + 30px);
   z-index: 99;
   opacity: 0;
   visibility: hidden;
   padding: 10px 0;
   background: #fff;
   -webkit-box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
   box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
   -webkit-transition: .3s;
   transition: .3s
}

.nav-menu .drop-down:hover>ul {
   opacity: 1;
   top: 100%;
   visibility: visible
}

.nav-menu .drop-down li {
   min-width: 180px;
   position: relative
}

.nav-menu .drop-down ul a {
   padding: 10px 20px;
   font-size: 14px;
   font-weight: 500;
   text-transform: none;
   color: #5c0f11
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active>a, .nav-menu .drop-down ul li:hover>a {
   color: #dd272c
}

.nav-menu .drop-down>a:after {
   content: "\ea99";
   font-family: "Montserrat", sans-serif;
   padding-left: 5px
}

.nav-menu .drop-down .drop-down ul {
   top: 0;
   left: calc(100% - 30px)
}

.nav-menu .drop-down .drop-down:hover>ul {
   opacity: 1;
   top: 0;
   left: 100%
}

.nav-menu .drop-down .drop-down>a {
   padding-right: 35px
}

.nav-menu .drop-down .drop-down>a:after {
   content: "\eaa0";
   font-family: "Montserrat", sans-serif;
   position: absolute;
   right: 15px
}

@media (max-width:1366px) {
   .nav-menu .drop-down .drop-down ul {
      left: -90%
   }

   .nav-menu .drop-down .drop-down:hover>ul {
      left: -100%
   }

   .nav-menu .drop-down .drop-down>a:after {
      content: "\ea9d"
   }
}

.mobile-nav-toggle {
   position: fixed;
   right: 15px;
   top: 20px;
   z-index: 9998;
   border: 0;
   background: none;
   font-size: 24px;
   -webkit-transition: all .4s;
   transition: all .4s;
   outline: none !important;
   line-height: 1;
   cursor: pointer;
   text-align: right
}

.mobile-nav-toggle i {
   color: #121212
}

.mobile-nav {
   position: fixed;
   top: 55px;
   right: 15px;
   bottom: 15px;
   left: 15px;
   z-index: 9999;
   overflow-y: auto;
   background: #fff;
   -webkit-transition: ease-in-out .2s;
   transition: ease-in-out .2s;
   opacity: 0;
   visibility: hidden;
   border-radius: 10px;
   padding: 10px 0
}

.mobile-nav * {
   margin: 0;
   padding: 0;
   list-style: none
}

.mobile-nav a {
   display: block;
   position: relative;
   color: #121212;
   padding: 10px 20px;
   font-weight: 500;
   outline: none
}

.mobile-nav a:hover, .mobile-nav .active>a, .mobile-nav li:hover>a {
   color: #dd272c;
   text-decoration: none
}

.mobile-nav-overly {
   width: 100%;
   height: 100%;
   z-index: 9997;
   top: 0;
   left: 0;
   position: fixed;
   background: rgba(181, 28, 33, 0.6);
   overflow: hidden;
   display: none;
   -webkit-transition: ease-in-out .2s;
   transition: ease-in-out .2s
}

.mobile-nav-active {
   overflow: hidden
}

.mobile-nav-active .mobile-nav {
   opacity: 1;
   visibility: visible
}

.mobile-nav-active .mobile-nav-toggle i {
   color: #fff
}

.numeros-section .section-title .title-default {
   padding-right: 3.2rem
}

.numeros-section .row-numbers div[class*="col-"] {
   margin-bottom: 30px
}

.pilares-section {
   position: relative;
   padding-bottom: 0
}

@media only screen and (max-width:540px) {
   .pilares-section {
      padding-bottom: 5rem
   }
}

.pilares-section:after {
   content: "";
   width: 100%;
   height: calc(100% - 85px);
   display: block;
   background-color: #121212;
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1
}

@media only screen and (max-width:540px) {
   .pilares-section:after {
      height: 100%
   }
}

@media (min-width:768px) and (max-width:991.98px) {
   .pilares-section .row div[class*="col"] {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
   }
}

@media only screen and (max-width:767.98px) {
   .pilares-section .row div[class*="col"]:not(:first-child) {
      margin-top: 1rem
   }
}

@media only screen and (max-width:540px) {
   .porque-section {
      padding-bottom: 0
   }
}

.porque-section .section-title .title-default strong {
   display: block
}

.porque-section .section-title .subtitle-default {
   padding-right: 1rem
}

.porque-section .section-title .btn {
   max-width: 75%
}

#preloader {
   position: fixed;
   left: 0;
   top: 0;
   z-index: 999;
   width: 100%;
   height: 100%;
   overflow: visible;
   background-color: #fff;
   background-image: url("../image/preloader.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 80px 80px
}

.rangeslider {
   height: 8px;
   -webkit-box-shadow: none;
   box-shadow: none;
   background-color: #121212;
   margin: 1.4rem 0
}

.rangeslider .rangeslider__fill {
   background-color: #dd272c
}

.rangeslider .rangeslider__handle {
   width: 12px;
   height: 12px;
   top: -2px;
   background-color: #dd272c;
   border-color: #dd272c
}

.rangeslider .rangeslider__handle:after {
   display: none
}

.rangeslider+.output {
   width: 100%;
   text-align: right;
   font-size: .975rem;
   color: #dd272c
}

.select2-cursos+.select2 .select2-selection {
   height: 3rem;
   border-radius: .675rem;
   border: none
}

.select2-cursos+.select2 .select2-selection .select2-selection__rendered {
   line-height: 3rem;
   padding-left: 1rem
}

.select2-cursos+.select2 .select2-selection .select2-selection__rendered .select2-selection__placeholder {
   color: #dd272c;
   font-weight: 700
}

.select2-cursos+.select2 .select2-selection .select2-selection__arrow {
   width: 3rem;
   height: 3rem
}

.select2-cursos+.select2 .select2-selection .select2-selection__arrow b {
   width: 24px;
   height: 24px;
   margin-left: -12px;
   margin-top: -12px;
   border: none;
   background-repeat: no-repeat;
   background-size: contain;
   background-color: transparent;
   background-position: center;
   background-image: url("../image/icon/icons_selectdown.svg")
}

.select2-cursos+.select2.select2-container--open .select2-selection .select2-selection__arrow b {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
}

.select2-dropdown {
   border-radius: .675rem;
   border: none;
   overflow: hidden;
   padding: 1rem 1rem 1.2rem;
   background-color: #ecf0f5
}

.select2-dropdown .select2-search {
   padding: 0;
   margin-bottom: .2rem
}

.select2-dropdown .select2-search .select2-search__field {
   border: solid 1px #464646;
   padding: .6rem 1rem;
   color: #121212
}

.select2-dropdown .select2-search .select2-search__field:focus-visible {
   outline: none
}

.select2-dropdown ul.select2-results__options li.select2-results__option {
   padding: .8rem 0;
   text-transform: uppercase;
   color: #949499;
   font-weight: 600;
   letter-spacing: .1rem
}

.select2-dropdown ul.select2-results__options li.select2-results__option:not(:last-child) {
   border-bottom: solid 1px #949499
}

.select2-dropdown ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
   background-color: transparent;
   color: #dd272c
}

.box-video {
   position: relative;
   overflow: hidden
}

.box-video .video-btn {
   border: none;
   background: transparent;
   padding: 0;
   position: relative;
   height: -webkit-fit-content;
   height: -moz-fit-content;
   height: fit-content
}

@media (max-width:991.98px) {
   .box-video .video-btn {
      width: 100%
   }

   .box-video .video-btn img {
      width: 100%
   }
}

.box-video .video-btn img {
   border-radius: .675rem
}

.box-video .video-btn:after {
   content: "";
   display: block;
   position: absolute
}

.box-video .video-btn:after {
   width: 0;
   height: 0;
   border-top: 35px solid transparent;
   border-bottom: 35px solid transparent;
   border-left: 60px solid #fff;
   top: 50%;
   left: 50%;
   margin-top: -33px;
   margin-left: -33px;
   -webkit-transition: all .25s ease;
   transition: all .25s ease
}

.box-video .video-btn:hover:after {
   opacity: .7
}

.about-the-context-with-left-list {
   overflow: initial
}

.about-the-context-with-left-list .box-default--white {
   position: relative;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 100px;
   margin-top: -70px;
   z-index: 2
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list .box-default--white {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-template-columns: repeat(1, 1fr)
   }

   .about-the-context-with-left-list .box-default--white img {
      width: 100%
   }
}

.about-the-context-with-left-list .box-default--white::after {
   visibility: hidden
}

@media only screen and (max-width:768px) {
   .about-the-context-with-left-list .box-default--white::after {
      visibility: visible
   }
}

.about-the-context-with-left-list .box-default--white>div:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding-right: 20px
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--white>div:first-of-type {
      padding-right: 0
   }
}

.about-the-context-with-left-list .box-default--white>div:first-of-type .title-default--gray {
   width: 100%;
   max-width: 546px
}

.about-the-context-with-left-list .box-default--white>div:first-of-type .title-default--gray::before {
   display: none
}

.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h1, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h2, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h3, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h4, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h5, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
   font-size: 2.6rem;
   font-weight: bold;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h1, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h2, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h3, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h4, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h5, .about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
      font-size: 2rem
   }
}

.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>p {
   margin-top: 30px
}

.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul {
   margin-top: 30px
}

.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul li {
   margin-top: 5px
}

.about-the-context-with-left-list .box-default--white>div:first-of-type>.button--theme {
   margin-top: 30px
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--white>div:first-of-type>.button--theme {
      display: none
   }
}

.about-the-context-with-left-list .box-default--white>div:last-of-type {
   max-width: 450px
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type {
      max-width: 100%;
      margin-top: 35px
   }
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>img {
   width: 100%;
   height: 510px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px;
   margin-top: -180px
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>img {
      width: 100%;
      height: 450px;
      margin-top: initial
   }
}

@media only screen and (max-width:1025px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>img {
      width: 100%;
      height: auto
   }
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h1, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h2, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h3, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h4, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h5, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
   font-size: 2.6rem;
   font-weight: bold;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h1, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h2, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h3, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h4, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h5, .about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
      font-size: 2rem
   }
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>p {
   margin-top: 30px
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul {
   margin-top: 30px
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul li {
   margin-top: 5px
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline {
   margin-top: 40px
}

@media only screen and (max-width:768px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%
   }
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline svg {
   display: inline-block;
   width: 18px;
   height: 18px;
   margin-right: 10px
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline:hover svg path {
   stroke: #fff !important
}

.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
   display: none
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      min-width: 270px;
      margin-top: 10px
   }
}

@media only screen and (max-width:768px) {
   .about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-width: initial
   }
}

.about-the-context-with-left-list .box-default--modality>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
   width: auto;
   height: 270px;
   margin: 0 5% 0 20px
}

@media only screen and (max-width:1200px) {
   .about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      margin: 40px auto 0
   }
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      height: 200px
   }
}

@media only screen and (max-width:768px) {
   .about-the-context-with-left-list .box-default--modality>div:last-of-type {
      display: none
   }
}

.about-the-context-with-left-list--modality-child {
   padding-bottom: 0
}

.about-the-context-with-left-list__list .title-default {
   margin-bottom: 50px
}

.about-the-context-with-left-list__list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   padding: 20px;
   border-radius: 8px;
   -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list__list li {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
   }

   .about-the-context-with-left-list__list li:first-of-type {
      padding: 15px
   }
}

.about-the-context-with-left-list__list li+li {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list__list li+li {
      margin-top: 20px;
      padding: 15px
   }
}

.about-the-context-with-left-list__list li svg {
   display: block;
   margin-right: 24px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list__list li svg {
      width: 16px;
      hight: 16px
   }
}

.about-the-context-with-left-list__list li p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .about-the-context-with-left-list__list li p {
      font-size: 1rem
   }
}

.about-the-context-with-left-list .list__columns .title-default {
   margin-top: 30px
}

.about-the-context-with-left-list .list__columns .paragraph-default {
   margin-bottom: 20px
}

.about-the-context-with-left-list .list__illustration {
   width: 100%
}

.about-the-context {
   overflow: initial
}

.about-the-context .box-default--white {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: -70px;
   z-index: 2
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.about-the-context .box-default--white::after {
   visibility: hidden
}

@media only screen and (max-width:768px) {
   .about-the-context .box-default--white::after {
      visibility: visible
   }
}

.about-the-context .box-default--white>div:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding-right: 20px
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white>div:first-of-type {
      padding-right: 0
   }
}

.about-the-context .box-default--white>div:first-of-type .title-default--gray {
   width: 100%;
   max-width: 546px
}

.about-the-context .box-default--white>div:first-of-type .title-default--gray::before {
   display: none
}

.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h1, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h2, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h3, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h4, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h5, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
   font-size: 2.6rem;
   font-weight: bold;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h1, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h2, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h3, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h4, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h5, .about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
      font-size: 2rem
   }
}

.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>p {
   margin-top: 30px
}

.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul {
   margin-top: 30px
}

.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul li {
   margin-top: 5px
}

.about-the-context .box-default--white>div:first-of-type>.button--theme {
   margin-top: 30px
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white>div:first-of-type>.button--theme {
      display: none
   }
}

.about-the-context .box-default--white>div:last-of-type {
   max-width: 450px
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white>div:last-of-type {
      max-width: 100%;
      margin-top: 35px
   }
}

.about-the-context .box-default--white>div:last-of-type>img {
   width: 100%;
   height: 510px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px;
   margin-top: -180px
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white>div:last-of-type>img {
      width: 100%;
      height: 450px;
      margin-top: initial
   }
}

@media only screen and (max-width:1025px) {
   .about-the-context .box-default--white>div:last-of-type>img {
      width: 100%;
      height: auto
   }
}

.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h1, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h2, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h3, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h4, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h5, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
   font-size: 2.6rem;
   font-weight: bold;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h1, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h2, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h3, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h4, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h5, .about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
      font-size: 2rem
   }
}

.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>p {
   margin-top: 30px
}

.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul {
   margin-top: 30px
}

.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul li {
   margin-top: 5px
}

.about-the-context .box-default--white>div:last-of-type>.button--theme-outline {
   margin-top: 40px
}

@media only screen and (max-width:768px) {
   .about-the-context .box-default--white>div:last-of-type>.button--theme-outline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%
   }
}

.about-the-context .box-default--white>div:last-of-type>.button--theme-outline svg {
   display: inline-block;
   width: 18px;
   height: 18px;
   margin-right: 10px
}

.about-the-context .box-default--white>div:last-of-type>.button--theme-outline:hover svg path {
   stroke: #fff !important
}

.about-the-context .box-default--white>div:last-of-type>.button--theme {
   display: none
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--white>div:last-of-type>.button--theme {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      min-width: 270px;
      margin-top: 10px
   }
}

@media only screen and (max-width:768px) {
   .about-the-context .box-default--white>div:last-of-type>.button--theme {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-width: initial
   }
}

.about-the-context .box-default--modality>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
   width: auto;
   height: 270px;
   margin: 0 5% 0 20px
}

@media only screen and (max-width:1200px) {
   .about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      margin: 40px auto 0
   }
}

@media only screen and (max-width:600px) {
   .about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
      height: 200px
   }
}

@media only screen and (max-width:768px) {
   .about-the-context .box-default--modality>div:last-of-type {
      display: none
   }
}

.about-the-context--modality-child {
   padding-bottom: 0
}

.about-the-course {
   overflow: initial
}

.about-the-course .box-default--white {
   position: relative;
   margin-top: -70px;
   z-index: 2
}

.about-the-course .box-default--white::after {
   visibility: hidden
}

@media only screen and (max-width:768px) {
   .about-the-course .box-default--white::after {
      visibility: visible
   }
}

.about-the-course .box-default--white>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.about-the-course .box-default--white>div:first-of-type {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

@media only screen and (max-width:768px) {
   .about-the-course .box-default--white>div:first-of-type {
      display: block
   }
}

.about-the-course .box-default--white>div:last-of-type {
   margin-top: 60px
}

@media only screen and (max-width:768px) {
   .about-the-course .box-default--white>div:last-of-type {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 40px
   }
}

.about-the-course .box-default--modality>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
   width: auto;
   height: 270px;
   margin: 0 5% 0 20px
}

@media only screen and (max-width:1200px) {
   .about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
      margin: 40px auto 0
   }
}

@media only screen and (max-width:600px) {
   .about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
      height: 200px
   }
}

@media only screen and (max-width:768px) {
   .about-the-course .box-default--modality>div:last-of-type {
      display: none
   }
}

.about-the-course__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.about-the-course__text .title-default, .about-the-course__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.about-the-course__text .title-default::before {
   display: none
}

.about-the-course__thumbnail {
   width: 452px;
   height: 510px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px;
   margin-top: -180px;
   margin-left: 20px
}

@media only screen and (max-width:1200px) {
   .about-the-course__thumbnail {
      width: 350px;
      height: 450px
   }
}

@media only screen and (max-width:768px) {
   .about-the-course__thumbnail {
      width: 100%;
      height: 260px;
      margin: 40px 0 0
   }
}

.about-the-course__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .about-the-course__button {
      min-width: 270px
   }
}

.about-the-course--modality-child {
   padding-bottom: 0
}

body[class*="single"] .about-the-course .box-default--white>div:last-of-type {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}

.accordion-content__title {
   font-size: 3.2rem;
   font-weight: 500;
   color: #fff;
   text-align: center
}

@media only screen and (max-width:600px) {
   .accordion-content__title {
      font-size: 2.2rem
   }
}

.accordion-content__tabs {
   margin: 50px 0 0
}

@media only screen and (max-width:600px) {
   .accordion-content__tabs {
      margin-top: 30px
   }
}

.accordion-content__tabs li {
   position: relative;
   border-radius: 6px
}

.accordion-content__tabs li+li {
   margin-top: 10px
}

.accordion-content__tabs li .accordion-toggle {
   position: relative;
   width: 100%;
   min-height: 60px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 10px 23px;
   background: #f2f2f2;
   border-radius: 6px;
   z-index: 1
}

.accordion-content__tabs li .accordion-toggle:hover {
   background: $pinkButton
}

@media only screen and (max-width:600px) {
   .accordion-content__tabs li .accordion-toggle {
      min-height: 40px
   }
}

.accordion-content__tabs li .accordion-toggle>span {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: inline-block;
   font-size: 2rem;
   font-weight: 400;
   color: #636466;
   line-height: 120%;
   margin-right: 20px
}

@media only screen and (max-width:600px) {
   .accordion-content__tabs li .accordion-toggle>span {
      font-size: 1.6rem
   }
}

.accordion-content__tabs li .accordion-toggle__plus {
   display: block;
   width: 10px;
   height: 10px
}

.accordion-content__tabs li .accordion-toggle__plus path {
   fill: #636466
}

.accordion-content__tabs li .accordion-toggle__less {
   display: none;
   width: 10px;
   height: 2px
}

.accordion-content__tabs li .accordion-toggle__less path {
   fill: #636466
}

.accordion-content__tabs li .accordion-toggle__arrow {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   -webkit-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   zoom: .8
}

.accordion-content__tabs li .accordion-toggle__arrow path {
   stroke: #636466;
   stroke-width: 2
}

.accordion-content__tabs li .accordion-toggle__arrow.active {
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg)
}

.accordion-content__tabs li .accordion-toggle.active span {
   color: $darkOrange
}

.accordion-content__tabs li .accordion-toggle.active span svg {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

.accordion-content__tabs li .accordion-toggle.active span svg path {
   stroke: $darkOrange
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg {
   position: relative;
   overflow: hidden;
   display: block;
   border-collapse: collapse;
   border-radius: 6px;
   list-style: none;
   counter-reset: li;
   width: 100%;
   max-height: 0;
   opacity: 0;
   background: #fff;
   padding: 20px;
   margin-top: -42px;
   z-index: 0;
   font-size: 2rem !important;
   font-weight: 400 !important
}

@media only screen and (max-width:600px) {
   .accordion-content__tabs li .accordion-inner.texts-from-wysiwyg {
      font-size: 1.1rem !important
   }
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg.show {
   display: block
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul {
   padding-left: 22px
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li {
   position: relative
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li::before {
   position: absolute;
   top: 15px;
   left: -22px;
   line-height: 0;
   content: "➜";
   font-size: 15px;
   display: inline-block
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   grid-gap: 12px;
   width: 102%;
   padding-left: 0;
   margin: 12px 0 0 -21px
}

@media only screen and (max-width:1200px) {
   .accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(4, 1fr)
   }
}

@media only screen and (max-width:768px) {
   .accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(3, 1fr)
   }
}

@media only screen and (max-width:600px) {
   .accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(2, 1fr)
   }
}

@media only screen and (max-width:360px) {
   .accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(1, 1fr)
   }
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li {
   margin-top: 0
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li::before {
   display: none
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 1.2rem;
   font-weight: 500;
   white-space: nowrap;
   width: 100%;
   height: 40px;
   border-radius: 8px;
   outline: none;
   cursor: pointer;
   margin: 0
}

.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a:hover {
   opacity: .9
}

body[class*=page-transfer-and-second-graduation] .accordion-content, body[class*=scholarships-corporative-education] .accordion-content, body[class*=page-scheduled-exam] .accordion-content, body[class*=page-modality] .accordion-content, body[class*=page-online-exam] .accordion-content, body[class*=page-school-records] .accordion-content {
   margin-bottom: 100px
}

@media only screen and (max-width:600px) {
   body[class*=page-transfer-and-second-graduation] .accordion-content, body[class*=scholarships-corporative-education] .accordion-content, body[class*=page-scheduled-exam] .accordion-content, body[class*=page-modality] .accordion-content, body[class*=page-online-exam] .accordion-content, body[class*=page-school-records] .accordion-content {
      margin-bottom: 50px
   }
}

.accordion_tabs {
   overflow: initial
}

.accordion_tabs .title-default {
   margin: 0 auto;
   text-align: center
}

.accordion_tabs .title-default::before {
   display: none
}

.accordion_tabs .box-default:after {
   display: none
}

@media only screen and (max-width:600px) {
   .accordion_tabs .box-default:after {
      display: block
   }
}

.accordion_tabs__menu {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin: 35px 0 60px
}

.accordion_tabs__menu li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:1025px) {
   .accordion_tabs__menu li {
      margin: 20px
   }
}

.accordion_tabs__menu li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__menu li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

.accordion_tabs__menu li a.inactive {
   background: transparent;
   color: #fff
}

.accordion_tabs__menu li a:hover, .accordion_tabs__menu li a.inactive:hover {
   background: #fff
}

.accordion_tabs__result .result-item {
   display: none
}

.accordion_tabs__result .result-item .title-default--gray {
   width: 100%;
   max-width: 546px;
   text-align: left;
   margin: 0
}

.accordion_tabs__result .result-item .title-default--gray::before {
   display: none
}

.accordion_tabs__result .result-item__content {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1200px) {
   .accordion_tabs__result .result-item__content {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px
   }
}

.accordion_tabs__result .result-item__content>div:first-of-type>.button {
   margin-top: 80px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__result .result-item__content>div:first-of-type>.button {
      margin-top: 40px
   }
}

.accordion_tabs__result .result-item__info {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   grid-gap: 20px;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__result .result-item__info {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 20px
   }
}

.accordion_tabs__result .result-item__info>li {
   font-size: 1.1rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .accordion_tabs__result .result-item__info>li {
      font-size: 1.2rem
   }
}

.accordion_tabs__result .result-item__info>li span {
   display: block;
   width: 100%;
   font-size: 1.8rem;
   font-weight: 700;
   margin-top: 5px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__result .result-item__info>li span {
      font-size: 1.1rem
   }
}

.accordion_tabs__result .result-item__cac {
   font-size: 1.1rem;
   font-weight: 400;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__result .result-item__cac {
      font-size: 1.2rem;
      margin-top: 20px
   }
}

.accordion_tabs__result .result-item__cac span {
   display: block;
   width: 100%
}

.accordion_tabs__result .result-item.active {
   display: block
}

.accordion_tabs__content {
   margin: 50px 0 0
}

@media only screen and (max-width:600px) {
   .accordion_tabs__content {
      margin-top: 30px
   }
}

.accordion_tabs__content li {
   position: relative
}

.accordion_tabs__content li .accordion-toggle {
   position: relative;
   width: 100%;
   min-height: 60px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 10px 0;
   z-index: 1
}

@media only screen and (max-width:600px) {
   .accordion_tabs__content li .accordion-toggle {
      min-height: 40px
   }
}

.accordion_tabs__content li .accordion-toggle>span {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: inline-block;
   font-size: 2rem;
   font-weight: 500;
   color: #636466;
   line-height: 120%;
   margin-right: 20px
}

@media only screen and (max-width:600px) {
   .accordion_tabs__content li .accordion-toggle>span {
      font-size: 1.6rem
   }
}

.accordion_tabs__content li .accordion-toggle__plus {
   display: block;
   width: 10px;
   height: 10px
}

.accordion_tabs__content li .accordion-toggle__plus path {
   fill: #636466
}

.accordion_tabs__content li .accordion-toggle__less {
   display: none;
   width: 10px;
   height: 2px
}

.accordion_tabs__content li .accordion-toggle__less path {
   fill: #636466
}

.accordion_tabs__content li .accordion-toggle__arrow {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   -webkit-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
   zoom: .8
}

.accordion_tabs__content li .accordion-toggle__arrow path {
   stroke: #636466;
   stroke-width: 2
}

.accordion_tabs__content li .accordion-toggle__arrow.active {
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg)
}

.accordion_tabs__content li .accordion-toggle.active span {
   color: $darkOrange
}

.accordion_tabs__content li .accordion-toggle.active span svg {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

.accordion_tabs__content li .accordion-toggle.active span svg path {
   stroke: $darkOrange
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg {
   position: relative;
   overflow: hidden;
   display: block;
   border-collapse: collapse;
   border-radius: 0;
   list-style: none;
   counter-reset: li;
   width: 100%;
   max-height: 0;
   opacity: 0;
   background: #fff;
   padding: 20px 0;
   margin-top: -42px;
   z-index: 0;
   font-size: 2rem !important;
   font-weight: 400 !important
}

@media only screen and (max-width:600px) {
   .accordion_tabs__content li .accordion-inner.texts-from-wysiwyg {
      font-size: 1.1rem !important
   }
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg.show {
   display: block
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul {
   padding-left: 22px
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li {
   position: relative
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li::before {
   position: absolute;
   top: 15px;
   left: -22px;
   line-height: 0;
   content: "➜";
   font-size: 15px;
   display: inline-block
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   grid-gap: 12px;
   width: 102%;
   padding-left: 0;
   margin: 12px 0 0 -21px
}

@media only screen and (max-width:1200px) {
   .accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(4, 1fr)
   }
}

@media only screen and (max-width:768px) {
   .accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(3, 1fr)
   }
}

@media only screen and (max-width:600px) {
   .accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(2, 1fr)
   }
}

@media only screen and (max-width:360px) {
   .accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
      grid-template-columns: repeat(1, 1fr)
   }
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li {
   margin-top: 0
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li::before {
   display: none
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 1.2rem;
   font-weight: 500;
   white-space: nowrap;
   width: 100%;
   height: 40px;
   border-radius: 8px;
   outline: none;
   cursor: pointer;
   margin: 0
}

.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a:hover {
   opacity: .9
}

.announcement-top {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 90px;
   padding: 20px 0
}

@media only screen and (max-width:1025px) {
   .announcement-top {
      display: none
   }
}

.announcement-top .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.announcement-top .container>p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #fff;
   line-height: 130%;
   margin-right: 50px
}

.announcement-top .container>.button {
   min-width: 166px
}

.bag-type-data {
   overflow: initial
}

.bag-type-data .box-default {
   padding: 0 90px
}

.bag-type-data .box-default--white {
   position: relative;
   margin-top: -205px;
   z-index: 2;
   background: transparent;
   -webkit-box-shadow: inherit;
   box-shadow: none;
   padding-top: 60px;
   padding-bottom: 60px
}

.bag-type-data .box-default--white::after {
   visibility: hidden
}

@media only screen and (max-width:768px) {
   .bag-type-data .box-default--white::after {
      visibility: hidden
   }
}

.bag-type-data .box-default--white>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.bag-type-data .box-default--white>div:first-of-type {
   -webkit-box-align: normal;
   -ms-flex-align: normal;
   align-items: normal
}

@media only screen and (max-width:1025px) {
   .bag-type-data .box-default--white>div:first-of-type {
      display: contents
   }
}

.bag-type-data .box-default--white>div:last-of-type {
   margin-top: 0
}

@media only screen and (max-width:768px) {
   .bag-type-data .box-default--white>div:last-of-type {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 0
   }
}

@media only screen and (max-width:1025px) {
   .bag-type-data .box-default--white>div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
   }
}

@media only screen and (max-width:1025px) {
   .bag-type-data .box-default--white {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 60px 0
   }
}

@media only screen and (max-width:600px) {
   .bag-type-data .box-default--white {
      display: block;
      padding: 100px 0
   }
}

.bag-type-data__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.bag-type-data__text .title-default, .bag-type-data__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.bag-type-data__text .cards {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.bag-type-data__text .cards button {
   background: transparent;
   border: 0
}

.bag-type-data__text .cards .card {
   background: #fff;
   width: 169px;
   height: 88px;
   border-radius: 5px;
   -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
   box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
   margin: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: left;
   -ms-flex-pack: left;
   justify-content: left;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 25px;
   text-align: left
}

.bag-type-data__text .cards .card:hover {
   background: #dd272c
}

.bag-type-data__text .cards .card:hover .item__title {
   color: #fff !important
}

.bag-type-data__text .cards .card.active .item__title {
   color: #fff !important
}

.bag-type-data__text .cards .card .item__title {
   font-size: 2rem;
   font-weight: 700;
   padding: 20px
}

@media only screen and (max-width:600px) {
   .bag-type-data__text .cards .card .item__title {
      font-size: 1.6rem
   }
}

.bag-type-data__text .cards .card .gray {
   color: #636466 !important
}

@media only screen and (max-width:600px) {
   .bag-type-data__text .cards .card .gray {
      font-size: 1.1rem
   }
}

.bag-type-data__text .cards .card .white {
   color: #fff !important
}

@media only screen and (max-width:600px) {
   .bag-type-data__text .cards .card {
      width: 140px;
      margin-bottom: 10px
   }
}

@media only screen and (max-width:600px) {
   .bag-type-data__text .cards {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 40px;
      display: contents
   }
}

.bag-type-data__text .title-default::before {
   display: none
}

.bag-type-data__thumbnail {
   width: 452px;
   min-height: 440px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 5px;
   margin-top: -152px;
   margin-left: 20px;
   background: #fff;
   padding: 10px;
   -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
   box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2)
}

@media only screen and (max-width:768px) {
   .bag-type-data__thumbnail {
      min-height: 460px
   }
}

.bag-type-data__thumbnail .show {
   display: block
}

.bag-type-data__thumbnail .hide {
   display: none
}

.bag-type-data__thumbnail__img {
   width: 432px;
   height: 188px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 5px
}

@media only screen and (max-width:768px) {
   .bag-type-data__thumbnail__img {
      display: block;
      width: 100%
   }
}

@media only screen and (max-width:1025px) {
   .bag-type-data__thumbnail__img {
      display: block;
      width: 100%
   }
}

.bag-type-data__thumbnail>div .item__title {
   font-size: 2.6rem;
   font-weight: 700;
   margin-bottom: 22px;
   margin-top: 34px;
   padding: 10px
}

.bag-type-data__thumbnail>div .item__description {
   font-size: 1.8rem;
   line-height: 2rem;
   font-weight: 400;
   color: #949499;
   padding: 10px;
   min-height: 130px
}

.bag-type-data__thumbnail>div .link-effect.transition {
   padding: 10px
}

@media only screen and (max-width:1200px) {
   .bag-type-data__thumbnail {
      width: 350px;
      height: 450px
   }
}

@media only screen and (max-width:768px) {
   .bag-type-data__thumbnail {
      width: 100%;
      height: 260px;
      margin: 40px 0 0;
      min-height: 485px
   }
}

@media only screen and (max-width:1025px) {
   .bag-type-data__thumbnail {
      margin-top: -100px;
      min-height: 495px
   }
}

@media only screen and (max-width:992px) {
   .bag-type-data__thumbnail {
      margin: -105px 0 0
   }
}

.bag-type-data__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .bag-type-data__button {
      min-width: 270px
   }
}

.banner-endless-right-image {
   position: relative
}

.banner-endless-right-image .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch
}

@media only screen and (max-width:1025px) {
   .banner-endless-right-image .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
   }
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image .box-default {
      padding-bottom: 70px
   }
}

.banner-endless-right-image .box-default>.button {
   display: none
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image .box-default>.button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%
   }
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image .box-default.illustration-position-above .banner-endless-right-image__content {
      padding-bottom: 50px
   }
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image .box-default.illustration-position-above .banner-endless-right-image__illustration {
      padding-bottom: 100px
   }
}

.banner-endless-right-image__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding-top: 70px;
   padding-bottom: 70px
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image__content {
      padding-bottom: 40px
   }
}

.banner-endless-right-image__content .texts-from-wysiwyg h1, .banner-endless-right-image__content .texts-from-wysiwyg h2, .banner-endless-right-image__content .texts-from-wysiwyg h3, .banner-endless-right-image__content .texts-from-wysiwyg h4, .banner-endless-right-image__content .texts-from-wysiwyg h5, .banner-endless-right-image__content .texts-from-wysiwyg h6, .banner-endless-right-image__content .texts-from-wysiwyg p, .banner-endless-right-image__content .texts-from-wysiwyg li, .banner-endless-right-image__content .texts-from-wysiwyg a, .banner-endless-right-image__content .texts-from-wysiwyg span, .banner-endless-right-image__content .texts-from-wysiwyg strong {
   color: #fff
}

.banner-endless-right-image__content .texts-from-wysiwyg ul li {
   color: #fff
}

.banner-endless-right-image__content .texts-from-wysiwyg ul li::before {
   color: #fff
}

.banner-endless-right-image__content>.button {
   margin-top: 40px
}

.banner-endless-right-image__illustration {
   position: relative;
   width: 40%;
   margin-left: 20px
}

@media only screen and (max-width:1025px) {
   .banner-endless-right-image__illustration {
      width: 100%;
      margin: 0 auto;
      padding-bottom: 70px
   }
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image__illustration {
      padding-bottom: 0
   }
}

.banner-endless-right-image__illustration>img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top left;
   object-position: top left
}

@media only screen and (max-width:1600px) {
   .banner-endless-right-image__illustration>img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: auto
   }
}

@media only screen and (max-width:1025px) {
   .banner-endless-right-image__illustration>img {
      position: relative;
      top: initial;
      bottom: initial;
      left: initial;
      width: auto;
      height: 260px;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 10px;
      margin: 0
   }
}

@media only screen and (max-width:600px) {
   .banner-endless-right-image__illustration>img {
      width: 100%;
      -o-object-position: top center;
      object-position: top center
   }
}

.banner-full-right-image {
   position: relative
}

.banner-full-right-image .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

@media only screen and (max-width:1200px) {
   .banner-full-right-image .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
   }
}

.banner-full-right-image .box-default>.button {
   display: none
}

@media only screen and (max-width:600px) {
   .banner-full-right-image .box-default>.button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%
   }
}

@media only screen and (max-width:600px) {
   .banner-full-right-image .box-default.illustration-position-above .banner-full-right-image__content {
      padding-bottom: 50px
   }
}

@media only screen and (max-width:600px) {
   .banner-full-right-image .box-default.illustration-position-above .banner-full-right-image__illustration {
      width: 100%;
      margin: 0 auto 110px
   }
}

.banner-full-right-image__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding-top: 70px;
   padding-bottom: 70px
}

@media only screen and (max-width:600px) {
   .banner-full-right-image__content {
      padding-bottom: 40px
   }
}

.banner-full-right-image__content .texts-from-wysiwyg h1, .banner-full-right-image__content .texts-from-wysiwyg h2, .banner-full-right-image__content .texts-from-wysiwyg h3, .banner-full-right-image__content .texts-from-wysiwyg h4, .banner-full-right-image__content .texts-from-wysiwyg h5, .banner-full-right-image__content .texts-from-wysiwyg h6, .banner-full-right-image__content .texts-from-wysiwyg p, .banner-full-right-image__content .texts-from-wysiwyg li, .banner-full-right-image__content .texts-from-wysiwyg a, .banner-full-right-image__content .texts-from-wysiwyg span, .banner-full-right-image__content .texts-from-wysiwyg strong {
   color: #fff
}

.banner-full-right-image__content .texts-from-wysiwyg ul li {
   color: #fff
}

.banner-full-right-image__content .texts-from-wysiwyg ul li::before {
   color: #fff
}

.banner-full-right-image__content>.button {
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .banner-full-right-image__content>.button {
      display: none
   }
}

.banner-full-right-image__illustration {
   width: 40%;
   margin-left: 20px
}

@media only screen and (max-width:600px) {
   .banner-full-right-image__illustration {
      width: 100%;
      margin: 0 auto
   }
}

.banner-left-image .container .box-default {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   border-radius: 0;
   border-radius: 10px
}

@media only screen and (max-width:1025px) {
   .banner-left-image .container .box-default {
      overflow: initial
   }
}

@media only screen and (max-width:600px) {
   .banner-left-image .container .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.banner-left-image .container .box-default>div:first-child {
   -ms-flex-preferred-size: 46%;
   flex-basis: 46%
}

@media only screen and (max-width:600px) {
   .banner-left-image .container .box-default>div:first-child {
      padding: 20px 20px 0
   }
}

.banner-left-image .container .box-default>div:last-child {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 40px
}

.banner-left-image .container .box-default>div:last-child>.button {
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   margin-top: 100px
}

@media only screen and (max-width:600px) {
   .banner-left-image .container .box-default>div:last-child>.button {
      margin-top: 40px
   }
}

.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h1, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h2, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h3, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h4, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h5, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h6, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg p, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg li, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg a, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg span, .banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg strong {
   color: #fff
}

.banner-left-image .container .box-default .title-default {
   max-width: 300px
}

@media only screen and (max-width:600px) {
   .banner-left-image .container .box-default .title-default {
      max-width: 100%
   }
}

.banner-left-image .container .box-default .paragraph-default {
   max-width: 355px;
   font-size: 1.6rem
}

@media only screen and (max-width:600px) {
   .banner-left-image .container .box-default .paragraph-default {
      max-width: 100%;
      font-size: 1.1rem
   }
}

.banner-left-image__illustration {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .banner-left-image__illustration {
      border-radius: 10px;
      margin-top: -40px
   }
}

.banner-left-video .box-default {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border-radius: 10px;
   padding: 0
}

@media only screen and (max-width:1025px) {
   .banner-left-video .box-default {
      overflow: initial;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0 20px 40px
   }
}

@media only screen and (max-width:600px) {
   .banner-left-video .box-default {
      padding-top: 55px
   }
}

.banner-left-video__illustration {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 60%
}

@media only screen and (max-width:1025px) {
   .banner-left-video__illustration {
      width: 100%
   }
}

.banner-left-video__illustration img:first-of-type {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 1
}

@media only screen and (max-width:1025px) {
   .banner-left-video__illustration img:first-of-type {
      display: none
   }
}

.banner-left-video__illustration img:last-of-type {
   display: none;
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 6px
}

@media only screen and (max-width:1025px) {
   .banner-left-video__illustration img:last-of-type {
      display: block;
      margin-top: -30px
   }
}

@media only screen and (max-width:600px) {
   .banner-left-video__illustration img:last-of-type {
      margin-top: 0;
      z-index: 1;
      position: absolute
   }
}

.banner-left-video__illustration a {
   position: relative;
   z-index: 2
}

@media only screen and (max-width:1025px) {
   .banner-left-video__illustration a {
      display: none
   }
}

@media only screen and (max-width:600px) {
   .banner-left-video__illustration a {
      display: block
   }
}

.banner-left-video__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 55px 94px
}

@media only screen and (max-width:1025px) {
   .banner-left-video__content {
      padding: 40px 0 0
   }
}

.banner-left-video__content>.button {
   margin-top: 70px
}

@media only screen and (max-width:1025px) {
   .banner-left-video__content>.button {
      margin-top: 40px
   }
}

.banner-more-buttons {
   position: relative
}

@media only screen and (max-width:600px) {
   .banner-more-buttons {
      overflow: initial;
      padding-top: 1px
   }
}

.banner-more-buttons.negative-margin {
   margin-top: -150px
}

@media only screen and (max-width:1025px) {
   .banner-more-buttons.negative-margin {
      margin-top: -70px
   }
}

@media only screen and (max-width:600px) {
   .banner-more-buttons.negative-margin {
      margin-top: 0
   }
}

.banner-more-buttons__detail {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-filter: brightness(.5);
   filter: brightness(.5);
   -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
   -webkit-mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
   mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
   mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
   z-index: 0
}

@media only screen and (max-width:600px) {
   .banner-more-buttons .container>.box-default--white {
      margin-top: -25px
   }
}

.banner-more-buttons .container>.box-default--white::after {
   display: none
}

.banner-more-buttons .container>.box-default:last-of-type {
   margin-top: 88px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons .container>.box-default:last-of-type {
      margin-top: 80px
   }
}

.banner-more-buttons .container>.title-default--white {
   text-align: center;
   margin-bottom: 60px
}

.banner-more-buttons .container>.title-default--white::before {
   display: none
}

@media only screen and (max-width:600px) {
   .banner-more-buttons .container>.title-default--white {
      display: none
   }
}

.banner-more-buttons__first-block {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1025px) {
   .banner-more-buttons__first-block {
      display: block
   }
}

.banner-more-buttons__first-block>div:first-of-type .button {
   margin-top: 45px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__first-block>div:first-of-type .button {
      display: none
   }
}

@media only screen and (max-width:1025px) {
   .banner-more-buttons__first-block>div:last-of-type {
      margin-top: 72px
   }
}

.banner-more-buttons__first-block>div:last-of-type .block-details {
   margin-top: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__first-block>div:last-of-type .block-details {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.banner-more-buttons__first-block>div:last-of-type .block-details p {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   margin-right: 30px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__first-block>div:last-of-type .block-details p {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }

   .banner-more-buttons__first-block>div:last-of-type .block-details p+p {
      margin-top: 20px
   }
}

.banner-more-buttons__first-block>div:last-of-type .block-details p svg {
   height: 38px;
   margin-bottom: 5px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__first-block>div:last-of-type .block-details p svg {
      margin-right: 15px;
      margin-bottom: 0
   }
}

.banner-more-buttons__first-block>div:last-of-type .block-details p svg path {
   fill: #636466
}

.banner-more-buttons__first-block>div:last-of-type .block-details p strong {
   display: contents;
   font-weight: 700 !important;
   white-space: nowrap
}

.banner-more-buttons__first-block>div:last-of-type>.button {
   display: none
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__first-block>div:last-of-type>.button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 60px auto 0
   }
}

.banner-more-buttons__last-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   justify-items: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.banner-more-buttons__last-block .title-default--white {
   text-align: center
}

.banner-more-buttons__last-block .title-default--white::before {
   margin: 0 auto 30px
}

.banner-more-buttons__last-block .block-description {
   font-size: 2rem;
   font-weight: 300;
   color: #fff;
   text-align: center;
   line-height: 25px;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__last-block .block-description {
      font-size: 1.6rem;
      margin-top: 20px
   }
}

.banner-more-buttons__last-block .options-list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 50px 160px;
   max-width: 80%;
   margin-top: 72px
}

@media only screen and (max-width:1025px) {
   .banner-more-buttons__last-block .options-list {
      grid-gap: 50px 100px;
      max-width: 100%
   }
}

@media only screen and (max-width:768px) {
   .banner-more-buttons__last-block .options-list {
      display: block;
      width: 100%;
      margin-top: 52px
   }
}

.banner-more-buttons__last-block .options-list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .banner-more-buttons__last-block .options-list li+li {
      margin-top: 50px
   }
}

.banner-more-buttons__last-block .options-list li .options-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 20px
}

.banner-more-buttons__last-block .options-list li .options-title img {
   display: block;
   height: 50px;
   margin-right: 25px
}

@media only screen and (max-width:768px) {
   .banner-more-buttons__last-block .options-list li .options-title img {
      height: 40px
   }
}

.banner-more-buttons__last-block .options-list li .options-title img path {
   stroke: #fff
}

.banner-more-buttons__last-block .options-list li .options-title span {
   font-size: 2.4rem;
   font-weight: 400;
   color: #fff;
   line-height: 25px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__last-block .options-list li .options-title span {
      font-size: 2.2rem
   }
}

.banner-more-buttons__last-block .options-list li .button--theme-white-outline {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 10px
}

@media only screen and (max-width:600px) {
   .banner-more-buttons__last-block .options-list li .button--theme-white-outline {
      width: 100%
   }
}

.banner-more-buttons__last-block .options-list li .button--theme-white-outline svg {
   display: block;
   width: 35px;
   height: 45.5px;
   margin-right: 22px
}

@media only screen and (max-width:768px) {
   .banner-more-buttons__last-block .options-list li .button--theme-white-outline svg {
      width: 26px;
      height: 33px
   }
}

.banner-more-buttons__last-block .options-list li .button--theme-white-outline svg path {
   stroke: #fff
}

.banner-top-course__header {
   position: relative;
   width: 100%;
   border-bottom: 1px solid #fff;
   margin: 0 auto;
   min-height: 400px
}

.banner-top-course__header .header__background {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 0
}

.banner-top-course__header .header__background--teaching {
   -webkit-filter: brightness(.1);
   filter: brightness(.1)
}

.banner-top-course__header .header__background--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .banner-top-course__header .header__background--mobile {
      display: block
   }
}

.banner-top-course__header .header__background--desktop {
   display: block
}

@media only screen and (max-width:600px) {
   .banner-top-course__header .header__background--desktop {
      display: none
   }
}

.banner-top-course__header .header__overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   opacity: .7;
   z-index: 1
}

.banner-top-course__header .header__content {
   position: relative;
   z-index: 2
}

.banner-top-course__header .header__content .box-default {
   padding-bottom: 100px
}

.banner-top-course__header .header__content .box-default #breadcrumbs.breadcrumb {
   padding-bottom: 50px
}

.banner-top-course__header .header__content .box-default .title-default {
   max-width: 420px
}

.banner-top-course__header .header__content .box-default .paragraph-default {
   max-width: 400px
}

.banner-top-course__header .header__info {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 15px 25px;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   margin: 25px 0 120px
}

@media only screen and (max-width:600px) {
   .banner-top-course__header .header__info {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 25px
   }
}

.banner-top-course__header .header__info span {
   font-size: 1.8rem;
   color: #fff !important
}

@media only screen and (max-width:1025px) {
   .banner-top-course__header .header__info span {
      font-size: 1.6rem
   }
}

@media only screen and (max-width:600px) {
   .banner-top-course__header .header__info span:nth-of-type(1), .banner-top-course__header .header__info span:nth-of-type(2) {
      grid-row: 1
   }

   .banner-top-course__header .header__info span:nth-of-type(3) {
      grid-row: 2
   }

   .banner-top-course__header .header__info span:nth-of-type(4) {
      grid-row: 3
   }

   .banner-top-course__header .header__info span:nth-of-type(5) {
      grid-row: 4
   }

   .banner-top-course__header .header__info span:nth-of-type(6) {
      grid-row: 5
   }
}

.block-youtube {
   position: relative;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 10px;
   height: 370px
}

@media only screen and (max-width:600px) {
   .block-youtube {
      height: 175px
   }
}

.block-youtube>img {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 1
}

.block-youtube a {
   position: relative;
   z-index: 2
}

@media only screen and (max-width:600px) {
   .block-youtube a svg {
      width: 55px;
      height: 55px
   }
}

@media only screen and (max-width:1025px) {
   .blog-carousel {
      margin-bottom: -120px
   }
}

@media only screen and (max-width:1500px) {
   .blog-carousel .container {
      padding-right: 0
   }
}

.blog-carousel .container .box-default--mobile-zero-right {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-clip-path: inset(-100vw 5vw -100vw 0);
   -moz-clip-path: inset(-100vw 5vw -100vw 0);
   -ms-clip-path: inset(-100vw 5vw -100vw 0);
   clip-path: inset(-100vw 5vw -100vw 0)
}

@media only screen and (max-width:1500px) {
   .blog-carousel .container .box-default--mobile-zero-right {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

@media only screen and (max-width:1025px) {
   .blog-carousel .container .box-default--mobile-zero-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.blog-carousel__wrap-title {
   min-width: 357px;
   margin-top: 15px;
   margin-right: 20px
}

@media only screen and (max-width:1025px) {
   .blog-carousel__wrap-title {
      margin-top: 0;
      margin-right: 0
   }
}

.blog-carousel__carousel {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative
}

@media only screen and (max-width:1025px) {
   .blog-carousel__carousel {
      margin-top: 50px
   }
}

@media only screen and (max-width:1500px) {
   .blog-carousel__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item {
   padding: 5px 0 20px 10px
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item {
   padding: 4px
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: inherit;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
   display: block;
   width: 100%;
   height: 160px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   opacity: .5
}

@media only screen and (max-width:600px) {
   .blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
      height: 136px
   }
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration:hover>img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background: #fff;
   border-radius: 10px;
   padding: 20px;
   min-height: 200px
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 2.6rem;
   font-weight: 700;
   color: #636466;
   margin-bottom: 10px
}

@media only screen and (max-width:600px) {
   .blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 2.2rem
   }
}

@media only screen and (max-width:340px) {
   .blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 2rem
   }
}

.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.1rem
   }
}

.blog-carousel__carousel .owl-nav {
   position: absolute;
   bottom: 120px;
   left: -375px;
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1200px) {
   .blog-carousel__carousel .owl-nav {
      bottom: 100px
   }
}

.blog-carousel__carousel .owl-nav.disabled {
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1025px) {
   .blog-carousel__carousel .owl-nav.disabled {
      display: none !important
   }
}

@media only screen and (max-width:1025px) {
   .blog-carousel__carousel .owl-nav {
      display: none !important
   }
}

.blog-carousel__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.box-default {
   position: relative;
   width: 100%;
   border-radius: 10px;
   padding: 0 94px;
   z-index: 3
}

@media only screen and (max-width:1025px) {
   .box-default {
      padding: 0
   }
}

.box-default--white {
   background: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   padding-top: 60px;
   padding-bottom: 60px
}

@media only screen and (max-width:1025px) {
   .box-default--white {
      padding: 15px 10px;
   }
}

.box-default--white::after {
   content: ' ';
   position: absolute;
   right: 15%;
   bottom: -10px;
   left: 15%;
   height: 10px;
   border-bottom-right-radius: 15px;
   border-bottom-left-radius: 15px;
   z-index: 0
}

@media only screen and (max-width:991px) {
   .box-default--white::after {
      right: 20%;
      left: 20%
   }
}

.home-top .box-default {
   height: 520px;
   padding-top: 87px;
   margin-bottom: -150px
}

@media only screen and (max-width:1300px) {
   .home-top .box-default {
      height: 403px;
      padding-top: 50px
   }
}

@media only screen and (max-width:1025px) {
   .home-top .box-default {
      padding: 0
   }
}

@media only screen and (max-width:600px) {
   .home-top .box-default {
      height: initial;
      margin-bottom: initial
   }
}

.home-top .box-default::after {
   display: none !important
}

#breadcrumbs.breadcrumb {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 38px 0
}

#breadcrumbs.breadcrumb>li {
   color: #fff
}

#breadcrumbs.breadcrumb>li+li {
   margin-left: 10px
}

@media only screen and (max-width:1025px) {
   #breadcrumbs.breadcrumb>li+li {
      margin-top: 10px;
      margin-left: 0
   }
}

#breadcrumbs.breadcrumb>li, #breadcrumbs.breadcrumb>li a, #breadcrumbs.breadcrumb>li span {
   font-size: 1.6rem;
   font-weight: 400;
   color: #fff;
   letter-spacing: 1px
}

#breadcrumbs.breadcrumb>li.separator {
   font-size: 2rem;
   margin-top: -3px
}

@media only screen and (max-width:1025px) {
   #breadcrumbs.breadcrumb>li.separator {
      margin: 0 10px
   }
}

.carousel-right-plus-grid__first-group {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1366px) {
   .carousel-right-plus-grid__first-group {
      grid-gap: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.carousel-right-plus-grid__first-group>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 7
}

@media only screen and (max-width:1366px) {
   .carousel-right-plus-grid__first-group>div:first-of-type {
      grid-column-start: initial;
      grid-column-end: initial
   }
}

.carousel-right-plus-grid__first-group>div:last-of-type {
   grid-column-start: 7;
   grid-column-end: 15
}

@media only screen and (max-width:1366px) {
   .carousel-right-plus-grid__first-group>div:last-of-type {
      grid-column-start: initial;
      grid-column-end: initial;
      margin-top: 40px
   }
}

.carousel-right-plus-grid__first-group .paragraph-default {
   width: 100%;
   margin-top: 15px
}

.carousel-right-plus-grid__first-group .button {
   margin-top: 42px
}

@media only screen and (max-width:600px) {
   .carousel-right-plus-grid__first-group .button {
      margin-top: 34px
   }
}

.carousel-right-plus-grid__last-group {
   margin-top: 50px
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group {
      margin-top: 35px
   }
}

.carousel-right-plus-grid__last-group .last-group__title {
   font-size: 3.8rem;
   font-weight: 700;
   color: #636466;
   text-align: center;
   max-width: 900px;
   margin: 0 auto
}

.carousel-right-plus-grid__last-group .last-group__title span {
   font-weight: 400
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group .last-group__title {
      font-size: 2.8rem
   }
}

@media only screen and (max-width:600px) {
   .carousel-right-plus-grid__last-group .last-group__title {
      max-width: 92%
   }
}

.carousel-right-plus-grid__last-group .last-group__grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 0;
   margin-top: 45px
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group .last-group__grid {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 35px
   }
}

@media only screen and (max-width:600px) {
   .carousel-right-plus-grid__last-group .last-group__grid {
      grid-gap: 35px 0
   }
}

.carousel-right-plus-grid__last-group .last-group__grid li {
   padding: 5px 20px
}

@media only screen and (max-width:600px) {
   .carousel-right-plus-grid__last-group .last-group__grid li {
      padding: 5px 15px
   }
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__title {
   line-height: inherit
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__title span {
   display: inline-block;
   font-weight: 700
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-prev, .carousel-right-plus-grid__last-group .last-group__grid li .grid__title-number {
   font-size: 4.8rem
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group .last-group__grid li .grid__title-prev, .carousel-right-plus-grid__last-group .last-group__grid li .grid__title-number {
      font-size: 3rem
   }
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-next {
   font-size: 3rem;
   margin-left: 10px
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group .last-group__grid li .grid__title-next {
      font-size: 1.8rem
   }
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
   font-size: 1.6rem;
   font-weight: 700;
   width: 80%;
   margin-top: 15px
}

@media only screen and (max-width:1200px) {
   .carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
      width: 100%
   }
}

.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle span {
   font-weight: 400
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
      font-size: 1.1rem
   }
}

@media only screen and (max-width:350px) {
   .carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
      font-size: 1.2rem
   }
}

.carousel-right-plus-grid__carousel {
   position: relative
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item {
   padding: 10px;
   height: 100%
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item {
      padding: 3px
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100%;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

@media only screen and (max-width:1365px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
      max-width: 800px
   }
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-right: 42px;
   padding-left: 42px
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding: 20px
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   font-size: 2.4rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 1.8rem
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   font-size: 1.8rem;
   font-weight: 300;
   color: #636466;
   line-height: 140%;
   max-width: 500px;
   margin-top: 20px
}

@media only screen and (max-width:1025px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.1rem
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
   margin-top: 32px
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
      margin-top: 20px
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
   display: none
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100%
   }
}

.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 263px;
   height: 373px
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
      display: none
   }
}

.carousel-right-plus-grid__carousel .owl-dots {
   background: #fff;
   padding: 24px 40px;
   border: 0
}

@media only screen and (max-width:768px) {
   .carousel-right-plus-grid__carousel .owl-dots {
      padding: 24px
   }
}

.carousel-right-plus-grid__carousel .owl-dots .owl-dot {
   width: 12.4px;
   height: 12.4px;
   border-radius: 50%;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.carousel-right-plus-grid__carousel .owl-dots .owl-dot+.owl-dot {
   margin-left: 20px
}

.carousel-right-plus-grid__carousel .owl-dots .owl-dot:hover, .carousel-right-plus-grid__carousel .owl-dots .owl-dot.active {
   width: 28px;
   border-radius: 20px
}

body[class*=page-medicine-exam] .carousel-right-plus-grid__last-group {
   display: none
}

body[class*=page-transfer-and-second-graduation] .carousel-right-plus-grid, body[class*=page-ways-to-enter] .carousel-right-plus-grid, body[class*=page-scheduled-exam] .carousel-right-plus-grid, body[class*=page-online-exam] .carousel-right-plus-grid {
   padding-top: 20px
}

.carousel-right__content {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1366px) {
   .carousel-right__content {
      grid-gap: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.carousel-right__content>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 7
}

@media only screen and (max-width:1366px) {
   .carousel-right__content>div:first-of-type {
      grid-column-start: initial;
      grid-column-end: initial
   }
}

.carousel-right__content>div:last-of-type {
   grid-column-start: 7;
   grid-column-end: 15
}

@media only screen and (max-width:1366px) {
   .carousel-right__content>div:last-of-type {
      grid-column-start: initial;
      grid-column-end: initial;
      margin-top: 40px
   }
}

.carousel-right__content .paragraph-default {
   width: 100%;
   margin-top: 15px
}

.carousel-right__content .button {
   margin-top: 42px
}

@media only screen and (max-width:600px) {
   .carousel-right__content .button {
      margin-top: 34px
   }
}

.carousel-right__carousel {
   position: relative
}

.carousel-right__carousel .owl-stage-outer .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item {
   padding: 10px;
   height: 100%
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item {
      padding: 3px
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100%;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-right: 42px;
   padding-left: 42px
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding: 20px
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   font-size: 2.4rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:1025px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 1.8rem
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   font-size: 1.1rem;
   font-weight: 300;
   color: #636466;
   line-height: 180%;
   margin-top: 20px
}

@media only screen and (max-width:1025px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.2rem
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
   margin-top: 32px
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
      margin-top: 20px
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
   display: none
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100%
   }
}

.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 263px;
   height: 373px
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
      display: none
   }
}

.carousel-right__carousel .owl-dots {
   background: #fff;
   padding: 24px 40px 0;
   border: 0
}

@media only screen and (max-width:768px) {
   .carousel-right__carousel .owl-dots {
      padding: 24px 24px 0
   }
}

.carousel-right__carousel .owl-dots .owl-dot {
   width: 12.4px;
   height: 12.4px;
   border-radius: 50%;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.carousel-right__carousel .owl-dots .owl-dot+.owl-dot {
   margin-left: 20px
}

.carousel-right__carousel .owl-dots .owl-dot:hover, .carousel-right__carousel .owl-dots .owl-dot.active {
   width: 28px;
   border-radius: 20px
}

.cookies-warning {
   display: none;
   position: fixed;
   bottom: 0;
   z-index: 1000;
   width: 100%;
   border-top: 1px solid #fff
}

.cookies-warning__container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 139px;
   margin: 0 auto;
   padding: 0 80px
}

@media only screen and (max-width:992px) {
   .cookies-warning__container {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 40px
   }
}

@media only screen and (max-width:600px) {
   .cookies-warning__container {
      padding: 20px
   }
}

.cookies-warning__content {
   max-width: 842px;
   margin-right: 30px
}

@media only screen and (max-width:992px) {
   .cookies-warning__content {
      margin: 0 0 30px
   }
}

.cookies-warning__heading, .cookies-warning__paragraph, .cookies-warning__link {
   margin: 0;
   color: #fff;
   font-weight: 400;
   line-height: 1.25
}

.cookies-warning__heading {
   font-size: 1.8rem
}

.cookies-warning__paragraph, .cookies-warning__link {
   font-size: 1.2rem
}

.cookies-warning__paragraph {
   margin-top: 10px
}

.cookies-warning__link {
   text-decoration: underline
}

.cta-candidate-area {
   overflow: initial
}

.cta-candidate-area .container .box-default {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   border-radius: 0;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px
}

@media only screen and (max-width:1025px) {
   .cta-candidate-area .container .box-default {
      overflow: initial
   }
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      border-radius: 10px
   }
}

.cta-candidate-area .container .box-default>div:first-child {
   -ms-flex-preferred-size: 60%;
   flex-basis: 60%
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default>div:first-child {
      padding: 20px 20px 0
   }
}

.cta-candidate-area .container .box-default>div:last-child {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 40px
}

.cta-candidate-area .container .box-default .title-default {
   max-width: 300px
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default .title-default {
      max-width: 100%
   }
}

.cta-candidate-area .container .box-default .paragraph-default {
   max-width: 355px;
   font-size: 1.6rem
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default .paragraph-default {
      max-width: 100%;
      font-size: 1.1rem
   }
}

.cta-candidate-area .container .box-default svg.arrow-text {
   margin-top: 30px
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default svg.arrow-text {
      -webkit-transform: scale(.8);
      transform: scale(.8);
      margin-left: -45px
   }
}

@media only screen and (max-width:340px) {
   .cta-candidate-area .container .box-default svg.arrow-text {
      -webkit-transform: scale(.6);
      transform: scale(.6);
      margin-left: -83px
   }
}

.cta-candidate-area .container .box-default .button {
   min-width: initial;
   max-width: 70%;
   margin-top: 30px
}

@media only screen and (max-width:768px) {
   .cta-candidate-area .container .box-default .button {
      max-width: 100%
   }
}

.cta-candidate-area__illustration {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:768px) {
   .cta-candidate-area__illustration {
      border-radius: 10px;
      margin-top: -40px
   }
}

.cta-courses-scholarships-and-funding .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border-radius: 10px;
   padding: 0
}

@media only screen and (max-width:1200px) {
   .cta-courses-scholarships-and-funding .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.cta-courses-scholarships-and-funding .box-default>div {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 55px 94px
}

@media only screen and (max-width:1025px) {
   .cta-courses-scholarships-and-funding .box-default>div {
      padding-right: 20px;
      padding-left: 20px
   }
}

.cta-courses-scholarships-and-funding .box-default>div:last-of-type {
   border-radius: 8px
}

.cta-courses-scholarships-and-funding__first-group {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px
}

.cta-courses-scholarships-and-funding__first-group .title-default--white {
   font-size: 3.6rem
}

.cta-courses-scholarships-and-funding__first-group .title-default--white::before {
   display: none
}

@media only screen and (max-width:600px) {
   .cta-courses-scholarships-and-funding__first-group .title-default--white::before {
      display: block
   }
}

@media only screen and (max-width:600px) {
   .cta-courses-scholarships-and-funding__first-group .title-default--white {
      font-size: 2.8rem
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 30px;
   margin-top: 30px
}

@media only screen and (max-width:360px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li {
   border-left: 3px solid #fff;
   padding: 5px 20px
}

@media only screen and (max-width:600px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li {
      padding: 5px 15px
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title {
   color: #fff;
   line-height: inherit
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title span {
   display: inline-block;
   font-weight: 700;
   color: #fff
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-prev, .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-number {
   font-size: 4.8rem
}

@media only screen and (max-width:1025px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-prev, .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-number {
      font-size: 3rem
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-next {
   font-size: 3rem;
   margin-left: 10px
}

@media only screen and (max-width:1025px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-next {
      font-size: 1.8rem
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
   font-size: 1.6rem;
   font-weight: 700;
   color: #fff;
   width: 80%;
   margin-top: 15px
}

@media only screen and (max-width:1200px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
      width: 100%
   }
}

.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle span {
   font-weight: 400;
   color: #fff
}

@media only screen and (max-width:1025px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
      font-size: 1.1rem
   }
}

@media only screen and (max-width:350px) {
   .cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
      font-size: 1.2rem
   }
}

.cta-courses-scholarships-and-funding__last-group {
   -ms-flex-preferred-size: 40%;
   flex-basis: 40%;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
   box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1)
}

.cta-courses-scholarships-and-funding__last-group .button-group {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin-top: 75px
}

@media only screen and (max-width:600px) {
   .cta-courses-scholarships-and-funding__last-group .button-group {
      margin-top: 35px
   }
}

.cta-courses-scholarships-and-funding__last-group .button-group>a+a {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .cta-courses-scholarships-and-funding__last-group .button-group>a+a {
      margin-top: 10px
   }
}

body[class*=single-units] .cta-courses-scholarships-and-funding {
   padding-top: 50px
}

.cta-subscribe .container .box-default {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   border-radius: 0;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px
}

@media only screen and (max-width:1025px) {
   .cta-subscribe .container .box-default {
      overflow: initial
   }
}

@media only screen and (max-width:600px) {
   .cta-subscribe .container .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      border-radius: 10px
   }
}

.cta-subscribe .container .box-default>div:first-child {
   -ms-flex-preferred-size: 60%;
   flex-basis: 60%
}

@media only screen and (max-width:600px) {
   .cta-subscribe .container .box-default>div:first-child {
      padding: 20px 20px 0
   }
}

.cta-subscribe .container .box-default>div:last-child {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 40px
}

.cta-subscribe .container .box-default .title-default {
   max-width: 300px
}

@media only screen and (max-width:600px) {
   .cta-subscribe .container .box-default .title-default {
      max-width: 100%
   }
}

.cta-subscribe .container .box-default .paragraph-default {
   max-width: 355px;
   font-size: 1.6rem
}

@media only screen and (max-width:600px) {
   .cta-subscribe .container .box-default .paragraph-default {
      max-width: 100%;
      font-size: 1.1rem
   }
}

.cta-subscribe .container .box-default .button {
   min-width: initial;
   max-width: 70%;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .cta-subscribe .container .box-default .button {
      max-width: 100%
   }
}

.cta-subscribe__illustration {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .cta-subscribe__illustration {
      border-radius: 10px;
      margin-top: -40px
   }
}

.list-courses .row {
   margin-left: 0;
   margin-right: -10px
}

@media (max-width:991.98px) {
   .list-courses .row {
      margin-left: -10px
   }
}

.list-courses div[class*="col"] {
   padding: 10px
}

.list-courses div[class*="col"] .card-course {
   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2)
}

.list-courses div[class*="col"] .card-course .card-header {
   padding-top: 60px
}

.list-courses div[class*="col"] .card-course .card-header .ico-category {
   display: block
}

.list-courses div[class*="col"] .card-course .card-header .discount {
   height: 40px;
   padding-left: .8em;
   padding-right: .8em
}

.list-courses div[class*="col"] .card-course .card-header .card-title {
   padding-right: 0;
   font-size: 1.175rem
}

.list-courses div[class*="col"] .card-course .card-body {
   padding-top: 1.2rem;
   padding-bottom: 1.2rem
}

.pag-cursos .section-title {
   margin-bottom: 2rem
}

.pag-cursos .section-title .top-link {
   padding: 1.4rem 0
}

@media (min-width:992px) {
   .pag-cursos .section-title .title-default strong {
      display: block
   }
}

.pag-cursos {
   padding-bottom: 5rem
}

.sidebar .navbar-expand-lg {
   padding: 10px 0 0 0;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}

.sidebar .navbar-expand-lg .section-title {
   margin-bottom: 0
}

@media (min-width:992px) {
   .sidebar .navbar-expand-lg .top-link {
      display: none
   }
}

.sidebar .navbar-expand-lg .input-group.search {
   margin-bottom: 1.2rem
}

@media (min-width:992px) {
   .sidebar .navbar-expand-lg .input-group.search {
      display: none
   }
}

.sidebar .navbar-expand-lg .btn-filtro {
   margin-bottom: 1rem;
   width: 100%
}

@media (max-width:599px) {
   .sidebar .navbar-expand-lg .btn-filtro {
      padding-top: .625rem;
      padding-bottom: .625rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      gap: .5rem
   }
}

.sidebar .navbar-expand-lg .navbar-collapse {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item {
   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   border-radius: .675rem;
   background-color: #fff;
   padding: 1rem;
   margin-top: 10px;
   margin-bottom: 10px
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: .8rem 0;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   margin-bottom: .5rem;
   color: $dark-gray;
   font-size: .775rem;
   text-decoration: none
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:after, .sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:before {
   content: "";
   position: absolute;
   right: 0;
   top: 50%;
   border: none;
   width: 12px;
   height: 2px;
   display: block;
   background-color: #dd272c;
   margin: 0;
   vertical-align: 0
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:after {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg)
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item.show .nav-link:after {
   display: none
}

.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu.filter {
   position: static;
   float: static;
   min-width: 100%;
   padding: 0;
   margin: 0;
   background-color: transparent;
   border: none;
   border-radius: 0
}

@media (max-width:991.98px) {
   .sidebar .navbar-expand-lg .navbar-collapse {
      position: fixed;
      top: -80px;
      left: 0;
      z-index: 9999;
      background: #fff;
      width: 100%;
      height: 100%;
      padding: 1rem
   }
}

.differentials {
   background: #fff
}

.differentials .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.differentials__description {
   font-weight: 400;
   font-size: 2rem;
   line-height: 160%;
   color: #636466
}

.differentials__list {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 80px 20px;
   margin-top: 50px
}

@media only screen and (max-width:1025px) {
   .differentials__list {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 80px 20px
   }
}

@media only screen and (max-width:600px) {
   .differentials__list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.differentials__list li {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: left;
   -ms-flex-align: left;
   align-items: left;
   min-height: 290px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   padding: 30px 40px 30px
}

@media only screen and (max-width:600px) {
   .differentials__list li {
      min-height: initial;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      padding: 40px 20px 25px
   }
}

.differentials__list li>p {
   position: absolute;
   top: -47.5px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   font-size: 4rem;
   font-weight: 500;
   color: #fff
}

@media only screen and (max-width:600px) {
   .differentials__list li>p {
      top: -35px;
      width: 70px;
      height: 70px;
      font-size: 3.2rem
   }
}

.differentials__list li>h3 {
   position: relative;
   font-size: 2.4rem;
   font-weight: 700;
   color: #636466;
   text-align: center
}

@media only screen and (max-width:600px) {
   .differentials__list li>h3 {
      display: none
   }
}

.differentials__list li div.texts-from-wysiwyg {
   position: relative;
   width: 100%;
   margin: 0 auto
}

@media only screen and (max-width:1200px) {
   .differentials__list li div.texts-from-wysiwyg {
      width: 100%
   }
}

.differentials__list li div.texts-from-wysiwyg h1, .differentials__list li div.texts-from-wysiwyg h2, .differentials__list li div.texts-from-wysiwyg h3, .differentials__list li div.texts-from-wysiwyg h4, .differentials__list li div.texts-from-wysiwyg h5, .differentials__list li div.texts-from-wysiwyg h6, .differentials__list li div.texts-from-wysiwyg p, .differentials__list li div.texts-from-wysiwyg li, .differentials__list li div.texts-from-wysiwyg a {
   font-size: 1.6rem;
   margin-top: 15px
}

@media only screen and (max-width:600px) {
   .differentials__list li div.texts-from-wysiwyg h1, .differentials__list li div.texts-from-wysiwyg h2, .differentials__list li div.texts-from-wysiwyg h3, .differentials__list li div.texts-from-wysiwyg h4, .differentials__list li div.texts-from-wysiwyg h5, .differentials__list li div.texts-from-wysiwyg h6, .differentials__list li div.texts-from-wysiwyg p, .differentials__list li div.texts-from-wysiwyg li, .differentials__list li div.texts-from-wysiwyg a {
      font-size: 1.1rem
   }
}

.differentials__list li div.texts-from-wysiwyg strong {
   font-weight: 700 !important
}

.display-gallery {
   overflow: hidden
}

.display-gallery__show {
   overflow: hidden;
   width: inherit;
   height: 290px;
   border-radius: 7px
}

@media only screen and (max-width:600px) {
   .display-gallery__show {
      height: 140px
   }
}

.display-gallery__show>img {
   width: 100%;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center
}

.display-gallery__carousel {
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .display-gallery__carousel {
      margin-top: 10px
   }
}

.display-gallery__carousel .item {
   overflow: hidden;
   border-radius: 7px;
   cursor: pointer
}

.display-gallery__carousel .item>img {
   width: 100%;
   height: 93px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center
}

@media only screen and (max-width:380px) {
   .display-gallery__carousel .item>img {
      height: 40px
   }
}

.display-gallery__carousel .owl-nav {
   margin-top: 15px
}

@media only screen and (max-width:600px) {
   .display-gallery__carousel .owl-nav {
      margin-top: 10px
   }
}

.display-gallery__carousel .owl-nav svg {
   width: 47px;
   height: 47px
}

@media only screen and (max-width:600px) {
   .display-gallery__carousel .owl-nav svg {
      width: 40px;
      height: 40px
   }
}

.display-gallery__carousel .owl-nav .owl-next {
   margin-left: 20px
}

@media only screen and (max-width:600px) {
   .display-gallery__carousel .owl-nav .owl-next {
      margin-left: 10px
   }
}

.documents-list .box-default {
   padding: 0;
   -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
   box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1)
}

.documents-list__header {
   position: relative;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   padding: 40px 94px
}

@media only screen and (max-width:600px) {
   .documents-list__header {
      padding: 50px 20px
   }
}

.documents-list__header .title-default--white {
   position: relative
}

.documents-list__header .title-default--white::before {
   display: none
}

.documents-list__header svg {
   position: absolute;
   right: 0;
   bottom: 0;
   height: 240px
}

@media only screen and (max-width:1025px) {
   .documents-list__header svg {
      display: none
   }
}

.documents-list__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 86px 94px;
   margin-top: 0 !important
}

@media only screen and (max-width:600px) {
   .documents-list__body {
      padding: 50px 20px
   }
}

.documents-list__body .title-default--gray {
   width: 100%;
   font-size: 2.6rem;
   font-weight: 700;
   color: #636466
}

.documents-list__body .title-default--gray::before {
   display: none
}

@media only screen and (max-width:600px) {
   .documents-list__body .title-default--gray {
      font-size: 2rem
   }
}

.documents-list__body>.button {
   margin-top: 80px
}

@media only screen and (max-width:600px) {
   .documents-list__body>.button {
      margin-top: 60px
   }
}

.documents-list__list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 36px 120px;
   margin-top: 90px
}

@media only screen and (max-width:768px) {
   .documents-list__list {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 20px;
      margin-top: 40px
   }
}

.documents-list__list li .item__doc {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.documents-list__list li .item__doc:hover {
   -webkit-transform: scale(1.025);
   transform: scale(1.025)
}

.documents-list__list li .item__doc svg {
   display: block;
   width: 35px;
   height: 45.5px;
   margin-right: 22px
}

@media only screen and (max-width:768px) {
   .documents-list__list li .item__doc svg {
      width: 26px;
      height: 33px
   }
}

.documents-list__list li .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.8rem;
   font-weight: 400;
   color: #747474
}

@media only screen and (max-width:768px) {
   .documents-list__list li .item__description {
      font-size: 1.1rem
   }
}

.double-filter__box {
   overflow: hidden;
   position: relative;
   width: 100%;
   background: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   border-radius: 10px
}

@media only screen and (max-width:1025px) {
   .double-filter__box {
      padding: 0
   }
}

.double-filter__box>div:nth-of-type(1) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   grid-gap: 30px;
   background: #121212;
   padding: 35px 80px
}

@media only screen and (max-width:1025px) {
   .double-filter__box>div:nth-of-type(1) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 35px 40px
   }
}

.double-filter__box>div:nth-of-type(2) {
   background: #fff;
   padding: 70px 80px 0
}

@media only screen and (max-width:1025px) {
   .double-filter__box>div:nth-of-type(2) {
      padding: 35px 40px 0
   }
}

.double-filter__box>div:nth-of-type(3) {
   background: #fff;
   width: 100%;
   padding: 70px 80px
}

@media only screen and (max-width:1025px) {
   .double-filter__box>div:nth-of-type(3) {
      padding: 35px 40px
   }
}

.double-filter__title {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 3.6rem;
   font-weight: 700;
   color: #fff;
   letter-spacing: 2px
}

@media only screen and (max-width:1025px) {
   .double-filter__title {
      font-size: 2.8rem
   }
}

.double-filter__form {
   -ms-flex-preferred-size: 50%;
   flex-basis: 50%;
   position: relative;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 55px;
   background: #fff;
   border: none;
   border-radius: 5px;
   outline: none;
   padding-right: 25px;
   padding-left: 55px
}

@media only screen and (max-width:1025px) {
   .double-filter__form {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      padding-right: 20px;
      padding-left: 20px
   }
}

.double-filter__form input[type=text] {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.8rem;
   color: #737373
}

.double-filter__form input[type=text]::-webkit-input-placeholder {
   font-size: 1.8rem;
   color: #a0a0a0
}

.double-filter__form input[type=text]:-ms-input-placeholder {
   font-size: 1.8rem;
   color: #a0a0a0
}

.double-filter__form input[type=text]::-moz-placeholder {
   font-size: 1.8rem;
   color: #a0a0a0
}

.double-filter__form input[type=text]::-ms-input-placeholder {
   font-size: 1.8rem;
   color: #a0a0a0
}

.double-filter__form input[type=text]::placeholder {
   font-size: 1.8rem;
   color: #a0a0a0
}

.double-filter__form input[type=submit] {
   width: 25px;
   height: 25px;
   cursor: pointer;
   color: #fff
}

.double-filter__form input[type=text], .double-filter__form input[type=submit] {
   display: inline-block;
   position: relative;
   background: transparent;
   border: 0;
   outline: none;
   z-index: 2
}

.double-filter__form svg {
   display: block;
   position: absolute;
   top: 15px;
   right: 25px;
   width: 25px;
   height: 25px;
   z-index: 1
}

@media only screen and (max-width:1025px) {
   .double-filter__form svg {
      top: 12px;
      right: 18px;
      width: 30px;
      height: 30px
   }
}

.double-filter__alphabetical-tabs {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   grid-gap: 10px;
   width: 100%;
   min-width: 100%
}

@media only screen and (max-width:1350px) {
   .double-filter__alphabetical-tabs {
      overflow-x: scroll;
      padding-bottom: 10px
   }

   .double-filter__alphabetical-tabs::-webkit-scrollbar {
      height: 5px
   }

   .double-filter__alphabetical-tabs::-webkit-scrollbar-track {
      background: #f2f2f2
   }

   .double-filter__alphabetical-tabs::-webkit-scrollbar-thumb {
      cursor: pointer;
      background: #949499
   }

   .double-filter__alphabetical-tabs::-webkit-scrollbar-thumb:hover {
      background: #949499
   }
}

.double-filter__alphabetical-tabs>li a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 30px;
   height: 36px;
   border-radius: 5px;
   background: #f2f2f2;
   font-size: 2.4rem;
   font-weight: 400;
   color: #636466
}

.double-filter__alphabetical-tabs>li a:hover, .double-filter__alphabetical-tabs>li a.active {
   background: #121212;
   color: #fff
}

.double-filter__result-list>li:empty {
   display: none !important
}

.double-filter__result-item {
   display: none
}

.double-filter__result-item>ul {
   overflow-Y: scroll;
   width: 100%;
   height: 300px;
   padding-right: 10px
}

.double-filter__result-item>ul::-webkit-scrollbar {
   width: 5px
}

.double-filter__result-item>ul::-webkit-scrollbar-track {
   background: #f2f2f2
}

.double-filter__result-item>ul::-webkit-scrollbar-thumb {
   cursor: pointer;
   background: #949499
}

.double-filter__result-item>ul::-webkit-scrollbar-thumb:hover {
   background: #949499
}

.double-filter__result-item>ul.under-eight {
   overflow-Y: inherit
}

.double-filter__result-item>ul>li {
   display: block !important;
   width: 100% !important;
   font-size: 2rem !important;
   font-weight: 500 !important;
   color: #636466 !important;
   line-height: 20px !important;
   text-transform: capitalize !important
}

@media only screen and (max-width:600px) {
   .double-filter__result-item>ul>li {
      font-size: 1.6rem !important
   }
}

.double-filter__result-item>ul>li+li {
   margin-top: 20px
}

.double-filter__result-item>ul>li>p, .double-filter__result-item>ul>li>a {
   display: inherit;
   width: inherit;
   font-size: inherit;
   font-weight: inherit;
   color: inherit;
   line-height: inherit;
   text-transform: inherit
}

.event-calendar .container:first-of-type .box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 10px;
   z-index: 2
}

@media only screen and (max-width:1025px) {
   .event-calendar .container:first-of-type .box-default {
      grid-template-columns: 1fr
   }
}

.event-calendar .container:first-of-type .box-default>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 3
}

@media only screen and (max-width:1025px) {
   .event-calendar .container:first-of-type .box-default>div:first-of-type {
      grid-column: 1;
      grid-row: 1;
      max-width: 500px
   }

   .event-calendar .container:first-of-type .box-default>div:first-of-type .title-default, .event-calendar .container:first-of-type .box-default>div:first-of-type .paragraph-default {
      max-width: 500px
   }
}

.event-calendar .container:first-of-type .box-default .group-buttons {
   grid-column-start: 4;
   grid-column-end: 5;
   gap: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.event-calendar .container:first-of-type .box-default .group-buttons .show-modal {
   margin-bottom: 15px
}

@media only screen and (max-width:1025px) {
   .event-calendar .container:first-of-type .box-default .group-buttons .show-modal {
      margin-bottom: 10px
   }
}

@media only screen and (max-width:1400px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      min-width: 169px
   }
}

@media only screen and (max-width:1025px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      width: 41%
   }
}

@media only screen and (max-width:900px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      width: 46%
   }
}

@media only screen and (max-width:768px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      width: 60%
   }
}

@media only screen and (max-width:600px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      width: 71%
   }
}

@media only screen and (max-width:400px) {
   .event-calendar .container:first-of-type .box-default .group-buttons>.button {
      width: 74%
   }
}

@media only screen and (max-width:1025px) {
   .event-calendar .container:first-of-type .box-default .group-buttons {
      grid-column: 1;
      grid-row: 2;
      margin-top: 20px
   }
}

.event-calendar .container:last-of-type {
   margin-top: 78px
}

@media only screen and (max-width:1500px) {
   .event-calendar .container:last-of-type {
      padding-right: 0
   }
}

@media only screen and (max-width:600px) {
   .event-calendar .container:last-of-type {
      margin-top: 60px
   }
}

@media only screen and (max-width:1500px) {
   .event-calendar .container:last-of-type .box-default {
      padding-right: 0
   }
}

.event-calendar__carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .event-calendar__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box {
   overflow: hidden;
   display: block;
   width: -webkit-min-content;
   width: -moz-min-content;
   width: min-content;
   min-width: 168px;
   height: 74px;
   border-radius: 10px;
   -webkit-box-shadow: 0 1px 5px #e6e6e6;
   box-shadow: 0 1px 5px #e6e6e6;
   padding: 15px
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   margin-top: 10px
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span {
   color: #fff
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:first-of-type {
   font-size: 3.6rem;
   font-weight: 500;
   line-height: 80%;
   border-right: 1px solid #fff;
   padding-right: 15px;
   margin-right: 15px
}

@media only screen and (max-width:600px) {
   .event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:first-of-type {
      font-size: 2.8rem;
      padding-right: 12px;
      margin-right: 12px
   }
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:last-of-type {
   font-weight: 400;
   font-size: 1.1rem
}

@media only screen and (max-width:600px) {
   .event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:last-of-type {
      font-size: 1.2rem
   }
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-label {
   display: block;
   font-size: 0;
   font-weight: 500;
   margin-top: 10px;
   opacity: 0
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: block;
   font-size: 1.8rem;
   font-weight: 400;
   color: #636466;
   line-height: 120%;
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.2rem
   }
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   color: #636466
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box {
   background: #fff !important
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date {
   margin-top: 0
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date>span {
   font-size: 1.1rem
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date>span:first-of-type {
   line-height: inherit;
   padding-right: 5px;
   margin-right: 5px
}

.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-label {
   font-size: 2.5rem;
   opacity: 1
}

.event-calendar__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .event-calendar__carousel .owl-nav {
      display: none !important
   }
}

.event-calendar__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.footer__site-map {
   background: #fff
}

.footer__site-map .container .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:768px) {
   .footer__site-map .container .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.footer__site-map .container .box-default>div:first-of-type {
   -ms-flex-preferred-size: 22%;
   flex-basis: 22%
}

.footer__site-map .container .box-default>div:last-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.footer__site-map .site-map__intro {
   margin-right: 110px
}

@media only screen and (max-width:768px) {
   .footer__site-map .site-map__intro {
      margin-right: 0
   }
}

.footer__site-map .site-map__logo {
   display: inline-block
}

.footer__site-map .site-map__logo img {
   display: block;
   height: 30px
}

.footer__site-map .site-map__description {
   font-size: 1.1rem;
   font-weight: 400;
   color: #747474;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .footer__site-map .site-map__description {
      margin-top: 20px
   }
}

.footer__site-map .site-map__social {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .footer__site-map .site-map__social {
      margin-top: 20px
   }
}

@media only screen and (max-width:768px) {
   .footer__site-map .site-map__social {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%
   }
}

@media only screen and (max-width:768px) {
   .footer__site-map .site-map__social li+li {
      margin-left: 25px
   }
}

.footer__site-map .site-map__social li a {
   display: inline-block
}

.footer__site-map .site-map__social li a svg {
   display: block;
   height: 23.5px
}

@media only screen and (max-width:768px) {
   .footer__site-map .site-map__social li a svg {
      height: 16px
   }
}

.footer__site-map .site-map__columns {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 30px
}

@media only screen and (max-width:1200px) {
   .footer__site-map .site-map__columns {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px
   }
}

@media only screen and (max-width:768px) {
   .footer__site-map .site-map__columns {
      margin-top: 50px
   }
}

.footer__site-map .site-map__columns .columns-title {
   font-size: 1.6rem;
   font-weight: 500;
   color: #636466;
   margin-bottom: 15px
}

.footer__site-map .site-map__columns .columns-list>li {
   font-size: 1.1rem;
   font-weight: 400;
   color: #747474;
   line-height: 150%
}

.footer__site-map .site-map__columns .columns-list>li+li {
   margin-top: 10px
}

.footer__site-map .site-map__columns .columns-list>li a {
   color: #747474
}

.footer__site-map .site-map__columns .columns-list>li a:hover {
   color: #dd272c
}

.footer__site-map .site-map__columns .column-four-menu>.columns-list li {
   margin-top: 18px
}

.footer__site-map .site-map__columns .column-four-menu>.columns-list li p {
   font-size: 1.2rem;
   font-weight: 400;
   color: #949499
}

.footer__site-map .site-map__columns .column-four-menu__item-mobile {
   display: none
}

@media only screen and (max-width:1025px) {
   .footer__site-map .site-map__columns .column-four-menu__item-mobile {
      display: block
   }
}

.footer__site-map .site-map__columns .column-four-menu__item-mobile a {
   display: inline-block
}

.footer__site-map .site-map__columns .column-four-menu__item-mobile a span {
   display: inline-block;
   font-size: 2rem;
   font-weight: 500;
   white-space: nowrap;
   line-height: 30px
}

.footer__site-map .site-map__columns .column-four-menu__item-desktop {
   display: block
}

@media only screen and (max-width:1025px) {
   .footer__site-map .site-map__columns .column-four-menu__item-desktop {
      display: none
   }
}

.footer__site-map .site-map__columns .column-four-menu__item-desktop>span {
   display: inline-block;
   font-size: 2rem;
   font-weight: 500;
   white-space: nowrap;
   line-height: 30px
}

.footer__copyright {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 38px;
   background: #f2f2f2
}

.footer__copyright .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.footer__copyright span {
   font-size: 1.3rem;
   font-weight: 400;
   color: #636466;
   text-align: center
}

.form-banner {
   position: relative;
   overflow: initial
}

.form-banner .box-default {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0
}

@media only screen and (max-width:1025px) {
   .form-banner .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 50px;
      padding-right: 18px;
      padding-left: 18px;
      gap: 15px
   }
}

.form-banner .box-default>div:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 85px 0 0 94px
}

@media only screen and (max-width:1025px) {
   .form-banner .box-default>div:first-of-type {
      padding: 60px 0 250px 20px
   }
}

.form-banner .box-default>div:first-of-type .title-default {
   max-width: 250px
}

@media only screen and (max-width:1025px) {
   .form-banner .box-default>div:first-of-type .title-default {
      max-width: 100%
   }
}

.form-banner .box-default>div:first-of-type .paragraph-default {
   max-width: 250px
}

@media only screen and (max-width:1025px) {
   .form-banner .box-default>div:first-of-type .paragraph-default {
      max-width: 90%
   }
}

.form-banner .box-default>div:last-of-type {
   width: 475px;
   margin-right: 35px;
   margin-bottom: -50px
}

@media only screen and (max-width:1025px) {
   .form-banner .box-default>div:last-of-type {
      width: 100%;
      height: initial;
      margin-right: 0
   }
}

.form-banner div.wpcf7 form.wpcf7-form {
   overflow: hidden;
   position: relative;
   width: inherit;
   background: #fff;
   border-radius: 10px;
   margin-top: -26px;
   padding: 56px;
   -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:1025px) {
   .form-banner div.wpcf7 form.wpcf7-form {
      margin-top: 0;
      margin-bottom: 0;
      padding: 22px
   }
}

@media only screen and (max-width:600px) {
   .form-banner div.wpcf7 form.wpcf7-form {
      border-radius: 6px
   }
}

.form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
   position: absolute;
   bottom: -37px;
   left: 22px;
   font-size: 1.1rem;
   color: #ff6060
}

@media only screen and (max-width:600px) {
   .form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
      bottom: -13px;
      left: 18px
   }
}

.form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip:before {
   position: absolute;
   left: -6px;
   content: ' * '
}

.form-banner div.wpcf7 form.wpcf7-form .wpcf7-spinner {
   position: absolute;
   top: 14px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 24px;
   height: 24px;
   margin: 0 auto
}

.form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   margin: 0;
   padding: 10px;
   border: 0;
   background: #949499;
   font-size: 1.1rem;
   font-weight: 400;
   color: #fff
}

@media only screen and (max-width:1025px) {
   .form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
      position: relative;
      background: transparent;
      color: #ff6060;
      padding: 0;
      margin: 5px 5px 0 20px
   }
}

@media only screen and (max-width:600px) {
   .form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
      margin-left: 12px
   }
}

.form-banner__illustration {
   position: absolute;
   right: 0;
   bottom: 0;
   display: block;
   height: 433px;
   z-index: -1
}

@media only screen and (max-width:1400px) {
   .form-banner__illustration {
      height: 350px
   }
}

@media only screen and (max-width:1200px) {
   .form-banner__illustration {
      height: 220px
   }
}

@media only screen and (max-width:1150px) {
   .form-banner__illustration {
      display: none
   }
}

@media only screen and (max-width:1025px) {
   .form-banner__illustration {
      display: block;
      height: 216px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
   }
}

.form-banner__group {
   position: relative;
   width: 100%
}

.form-banner__group+.form-banner__group {
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .form-banner__group+.form-banner__group {
      margin-top: 5px
   }
}

.form-banner__group span {
   width: 100%
}

.form-banner__group span[data-name="your-modality"] {
   display: inline-block;
   margin-top: 8px
}

@media only screen and (max-width:600px) {
   .form-banner__group span[data-name="your-modality"] {
      margin-top: 15px
   }
}

.form-banner__group span[data-name="your-modality"] span.wpcf7-radio {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start
}

.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: initial
}

.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span:first-of-type {
   margin: 0 10px 0 0
}

.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span>input {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1;
   width: auto !important;
   margin: 0 10px 0 0
}

.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span>span {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.1rem;
   color: #747474;
   margin: 0
}

.form-banner__group input:not([type=submit]) {
   width: 100% !important;
   border: 1px solid #949499;
   border-radius: 10px;
   padding: 16px 20px;
   font-size: 1.6rem;
   color: #949499
}

.form-banner__group input:not([type=submit]).wpcf7-not-valid {
   border: 1px solid #ff6060
}

@media only screen and (max-width:600px) {
   .form-banner__group input:not([type=submit]) {
      border-radius: 6px;
      padding: 12px;
      font-size: 1.1rem
   }
}

.form-banner__group--submit input[type=submit] {
   width: 100%
}

.form-banner__disclaimer {
   width: 100%;
   font-size: 1.2rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .form-banner__disclaimer {
      margin: 15px 0 12px;
      font-size: 1rem
   }
}

.gradient-infinity-card {
   overflow: initial;
   position: relative
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card {
      overflow: hidden
   }
}

.gradient-infinity-card__details {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   -webkit-filter: brightness(.5);
   filter: brightness(.5);
   z-index: 1
}

.gradient-infinity-card .container:first-of-type .box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 10px;
   z-index: 2
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card .container:first-of-type .box-default {
      grid-template-columns: 1fr
   }
}

.gradient-infinity-card .container:first-of-type .box-default .title-default {
   grid-column-start: 1;
   grid-column-end: 3
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card .container:first-of-type .box-default .title-default {
      grid-column: 1;
      grid-row: 1;
      max-width: 500px
   }
}

.gradient-infinity-card .container:first-of-type .box-default .group-buttons {
   grid-column-start: 4;
   grid-column-end: 5;
   gap: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.gradient-infinity-card .container:first-of-type .box-default .group-buttons .show-modal {
   margin-bottom: 15px
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons .show-modal {
      margin-bottom: 10px
   }
}

@media only screen and (max-width:1400px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      min-width: 169px
   }
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      width: 41%
   }
}

@media only screen and (max-width:900px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      width: 46%
   }
}

@media only screen and (max-width:768px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      width: 60%
   }
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      width: 71%
   }
}

@media only screen and (max-width:400px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
      width: 74%
   }
}

@media only screen and (max-width:1025px) {
   .gradient-infinity-card .container:first-of-type .box-default .group-buttons {
      grid-column: 1;
      grid-row: 2;
      margin-top: 20px
   }
}

.gradient-infinity-card .container:last-of-type {
   margin-top: 78px
}

@media only screen and (max-width:1500px) {
   .gradient-infinity-card .container:last-of-type {
      padding-right: 0
   }
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card .container:last-of-type {
      margin-top: 60px
   }
}

@media only screen and (max-width:1500px) {
   .gradient-infinity-card .container:last-of-type .box-default {
      padding-right: 0
   }
}

.gradient-infinity-card__illustration {
   position: absolute;
   top: -360px;
   left: 50%;
   -webkit-transform: translateX(-10%);
   transform: translateX(-10%);
   display: block;
   height: 360px
}

@media only screen and (max-width:1500px) {
   .gradient-infinity-card__illustration {
      -webkit-transform: translateX(-20%);
      transform: translateX(-20%)
   }
}

@media only screen and (max-width:1400px) {
   .gradient-infinity-card__illustration {
      top: -300px;
      height: 300px;
      -webkit-transform: translateX(-4%);
      transform: translateX(-4%)
   }
}

@media only screen and (max-width:1300px) {
   .gradient-infinity-card__illustration {
      top: -250px;
      height: 250px;
      -webkit-transform: translateX(10%);
      transform: translateX(10%)
   }
}

@media only screen and (max-width:1200px) {
   .gradient-infinity-card__illustration {
      display: none
   }
}

.gradient-infinity-card__carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .gradient-infinity-card__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   min-height: 240px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   padding: 20px
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
      height: 217px
   }
}

.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 2.6rem;
   font-weight: 700;
   margin-bottom: 10px
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 2.2rem
   }
}

.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.1rem
   }
}

.gradient-infinity-card__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .gradient-infinity-card__carousel .owl-nav {
      display: none !important
   }
}

.gradient-infinity-card__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.gradient-simple-card-home {
   position: relative
}

.gradient-simple-card-home .container {
   position: relative;
   z-index: 2
}

.gradient-simple-card-home .container>.box-default:last-of-type {
   padding-top: 75px
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card-home .container>.box-default:last-of-type {
      padding-top: 40px
   }
}

.gradient-simple-card-home .container button.show-all-btn {
   margin-top: 30px;
   margin-bottom: 30px;
   border-radius: 7px;
   background-color: #fff;
   padding: 17px 20px 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: none;
   grid-column-start: 1;
   color: #dd272c;
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: 1px;
   line-height: 1;
   -webkit-transition: all .2s;
   transition: all .2s
}

.gradient-simple-card-home .container button.show-all-btn:hover {
   background-color: #990206;
   color: #fff;
   -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.31);
   box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.31)
}

@media only screen and (max-width:1500px) {
   .gradient-simple-card-home__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.gradient-simple-card-home__carousel .owl-stage {
   padding-left: 0 !important
}

.gradient-simple-card-home__carousel .owl-stage .owl-item {
   padding: 10px
}

.gradient-simple-card-home__carousel .owl-stage .owl-item:first-of-type {
   padding-left: 0
}

.gradient-simple-card-home__carousel .owl-stage .owl-item:last-of-type {
   padding-right: 0
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item {
   overflow: hidden;
   height: 320px;
   border-radius: 13px;
   -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card-home__carousel .owl-stage .owl-item .item {
      height: 270px
   }
}

@media only screen and (max-width:600px) {
   .gradient-simple-card-home__carousel .owl-stage .owl-item .item {
      height: 267px
   }
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   color: #636466
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
   display: block;
   width: 100%;
   height: 100%
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:first-of-type>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:last-of-type {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   height: 78px;
   font-size: 1.8rem;
   font-weight: 500
}

@media only screen and (max-width:1025px) {
   .gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:last-of-type {
      height: 65px
   }
}

.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a:hover span:first-of-type img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.gradient-simple-card-home__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .gradient-simple-card-home__carousel .owl-nav {
      display: none !important
   }
}

.gradient-simple-card-home__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.gradient-simple-card-home__complement {
   position: relative;
   width: 100%;
   height: 260px;
   background: #fff;
   margin-top: -180px;
   z-index: 1
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card-home__complement {
      height: 200px;
      margin-top: -150px
   }
}

.gradient-simple-card {
   position: relative
}

.gradient-simple-card .container {
   position: relative;
   z-index: 2
}

.gradient-simple-card .container>.box-default:last-of-type {
   padding-top: 75px
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card .container>.box-default:last-of-type {
      padding-top: 40px
   }
}

@media only screen and (max-width:1500px) {
   .gradient-simple-card__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.gradient-simple-card__carousel .owl-stage {
   padding-left: 0 !important
}

.gradient-simple-card__carousel .owl-stage .owl-item {
   padding: 10px
}

.gradient-simple-card__carousel .owl-stage .owl-item:first-of-type {
   padding-left: 0
}

.gradient-simple-card__carousel .owl-stage .owl-item:last-of-type {
   padding-right: 0
}

.gradient-simple-card__carousel .owl-stage .owl-item .item {
   overflow: hidden;
   height: 320px;
   border-radius: 13px;
   -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card__carousel .owl-stage .owl-item .item {
      height: 270px
   }
}

@media only screen and (max-width:600px) {
   .gradient-simple-card__carousel .owl-stage .owl-item .item {
      height: 267px
   }
}

.gradient-simple-card__carousel .owl-stage .owl-item .item>a {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   color: #636466
}

.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
   display: block;
   width: 100%;
   height: 100%
}

.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:first-of-type>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s
}

.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:last-of-type {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   height: 78px;
   font-size: 1.8rem;
   font-weight: 500
}

@media only screen and (max-width:1025px) {
   .gradient-simple-card__carousel .owl-stage .owl-item .item>a span:last-of-type {
      height: 65px
   }
}

.gradient-simple-card__carousel .owl-stage .owl-item .item>a:hover span:first-of-type img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.gradient-simple-card__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .gradient-simple-card__carousel .owl-nav {
      display: none !important
   }
}

.gradient-simple-card__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.gradient-simple-card__complement {
   position: relative;
   width: 100%;
   height: 260px;
   background: #fff;
   margin-top: -180px;
   z-index: 1
}

@media only screen and (max-width:1200px) {
   .gradient-simple-card__complement {
      height: 200px;
      margin-top: -150px
   }
}

.guarantee-vacancy__pre-title {
   font-size: 2.4rem;
   font-weight: 400;
   color: #636466;
   text-align: center
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy__pre-title {
      display: none
   }
}

.guarantee-vacancy .title-default--gray {
   text-align: center
}

.guarantee-vacancy .title-default--gray::before {
   display: none
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy .title-default--gray::before {
      display: block;
      margin: 0 auto 20px
   }
}

.guarantee-vacancy__list {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 70px 20px;
   margin-top: 90px
}

@media only screen and (max-width:1200px) {
   .guarantee-vacancy__list {
      grid-template-columns: repeat(3, 1fr)
   }
}

@media only screen and (max-width:1025px) {
   .guarantee-vacancy__list {
      grid-template-columns: repeat(2, 1fr)
   }
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy__list {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 50px
   }
}

.guarantee-vacancy__list li {
   position: relative;
   min-height: 290px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   padding: 60px 25px 25px
}

.guarantee-vacancy__list li .item__icon {
   position: absolute;
   top: -50px;
   left: 25px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   z-index: 0
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy__list li .item__icon {
      width: 80px;
      height: 80px
   }
}

.guarantee-vacancy__list li .item__icon>img {
   max-height: 50px
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy__list li .item__icon>img {
      max-height: 45px
   }
}

.guarantee-vacancy__list li .item__title {
   position: relative;
   font-size: 2.4rem;
   font-weight: 500;
   color: #636466;
   z-index: 1
}

@media only screen and (max-width:600px) {
   .guarantee-vacancy__list li .item__title {
      font-size: 1.8rem
   }
}

.guarantee-vacancy__list li .item__content {
   position: relative;
   margin-top: 15px;
   z-index: 1
}

.guarantee-vacancy__list li .item__content p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

.information-document {
   background: #f9f9f9
}

.information-document .box-default {
   padding: 0;
   -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
   box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1)
}

.information-document__header {
   position: relative;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   padding: 40px 94px
}

@media only screen and (max-width:600px) {
   .information-document__header {
      padding: 50px 20px
   }
}

.information-document__header .title-default--white {
   position: relative
}

.information-document__header .title-default--white::before {
   display: none
}

.information-document__header svg {
   position: absolute;
   right: 0;
   bottom: 0;
   height: 240px
}

@media only screen and (max-width:1025px) {
   .information-document__header svg {
      display: none
   }
}

.information-document__body {
   background: #fff;
   padding: 86px 94px;
   margin-top: 0 !important
}

@media only screen and (max-width:600px) {
   .information-document__body {
      padding: 50px 20px
   }
}

.information-document__footer {
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 40px 94px
}

@media only screen and (max-width:600px) {
   .information-document__footer {
      padding: 50px 20px
   }
}

.information-document__footer ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:1025px) {
   .information-document__footer ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.information-document__footer ul li {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.information-document__footer ul li+li {
   border-left: 2px solid #fff;
   padding-left: 84px;
   margin-left: 84px
}

@media only screen and (max-width:1025px) {
   .information-document__footer ul li+li {
      border-top: 1px solid #fff;
      border-left: none;
      padding-left: 0;
      margin-left: 0;
      padding-top: 30px;
      margin-top: 30px
   }
}

.information-document__footer ul li h3 {
   font-size: 2rem;
   font-weight: 500;
   color: #fff
}

@media only screen and (max-width:600px) {
   .information-document__footer ul li h3 {
      font-size: 1.6rem
   }
}

.information-document__footer ul li p {
   font-size: 1.8rem;
   font-weight: 300;
   color: #fff;
   text-align: justify;
   line-height: 130%;
   margin-top: 15px
}

@media only screen and (max-width:600px) {
   .information-document__footer ul li p {
      font-size: 1.1rem
   }
}

.inspirali {
   position: relative
}

.inspirali .paragraph-default {
   font-size: 2.4rem;
   font-weight: 500
}

@media only screen and (max-width:768px) {
   .inspirali .paragraph-default {
      font-size: 1.8rem
   }
}

.inspirali .paragraph-default span {
   font-weight: 300
}

.inspirali__intro {
   position: relative;
   z-index: 3
}

.inspirali__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px
}

@media only screen and (max-width:768px) {
   .inspirali__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

.inspirali__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .inspirali__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.inspirali__intro .box-default>div:nth-of-type(1) .title-default--white {
   font-weight: 500
}

.inspirali__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .inspirali__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      margin-top: 40px;
      visibility: hidden
   }
}

.inspirali__main {
   position: relative;
   margin-top: 100px;
   z-index: 3
}

@media only screen and (max-width:768px) {
   .inspirali__main {
      margin-top: 40px
   }
}

.inspirali__main .box-default .intro-content {
   width: 100%;
   margin-bottom: 20px
}

@media only screen and (max-width:600px) {
   .inspirali__main .box-default .intro-content {
      margin-bottom: 0;
      padding: 0 0 20px
   }
}

.inspirali__main .box-default .intro-content img {
   height: 112px
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .intro-content img {
      height: 70px
   }
}

.inspirali__main .box-default .first-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .inspirali__main .box-default .first-content {
      width: 100%
   }
}

.inspirali__main .box-default .first-content__left-column {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-right: 30px
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__left-column {
      margin-right: 0
   }
}

.inspirali__main .box-default .first-content__left-column .title-default {
   max-width: 640px
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__left-column .title-default {
      max-width: 100%
   }
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__left-column .title-default>span {
      display: block;
      font-weight: 400
   }
}

.inspirali__main .box-default .first-content__left-column h3 {
   font-size: 2.5rem;
   margin-top: 20px
}

.inspirali__main .box-default .first-content__right-column {
   -ms-flex-preferred-size: 30%;
   flex-basis: 30%;
   text-align: center
}

.inspirali__main .box-default .first-content__right-column>a.button {
   margin-top: -15px;
   width: 80%
}

.inspirali__main .box-default .first-content__right-column>a.button:hover {
   background-color: #502972 !important;
   border: 1px solid #502972 !important;
   opacity: 1
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__right-column>a.button {
      margin-top: 0;
      width: 100%
   }
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__right-column {
      position: relative;
      overflow: hidden;
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      border-radius: 10px;
      margin-top: 30px
   }
}

.inspirali__main .box-default .first-content__right-column>a[rel="modal:open"] {
   display: none
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__right-column>a[rel="modal:open"] {
      position: absolute;
      top: 90px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      display: block;
      z-index: 2
   }
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .first-content__right-column>img {
      position: relative;
      width: 100%;
      height: 264px;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center;
      z-index: 1
   }
}

.inspirali__main .box-default .last-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   border-radius: 10px;
   padding: 30px;
   margin: 30px auto 30px
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .last-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 40px;
      margin: 30px auto
   }
}

@media only screen and (max-width:600px) {
   .inspirali__main .box-default .last-content {
      width: 100%;
      padding: 20px
   }
}

.inspirali__main .box-default .last-content .title-default {
   font-size: 2.4rem
}

.inspirali__main .box-default .last-content .paragraph-default {
   font-size: 1.6rem;
   font-weight: 700;
   color: #dd272c;
   border-left: 5px solid;
   padding-left: 10px
}

.inspirali__main .box-default .last-content__logo {
   display: block;
   height: 190px;
   margin: 0 auto
}

@media only screen and (max-width:768px) {
   .inspirali__main .box-default .last-content__logo {
      width: 95%;
      height: initial
   }
}

@media only screen and (max-width:600px) {
   .inspirali__main .box-default .last-content__logo {
      width: 60%
   }
}

.inspirali__illustration {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   z-index: 1
}

.inspirali__illustration>div:first-child {
   overflow: hidden;
   position: relative;
   height: 60vh
}

.inspirali__illustration>div:first-child .illustration-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .5;
   z-index: 2
}

.inspirali__illustration>div:first-child .illustration-image {
   position: relative;
   z-index: 1
}

.inspirali__illustration>div:first-child .illustration-image--mobile {
   display: none
}

@media only screen and (max-width:768px) {
   .inspirali__illustration>div:first-child .illustration-image--mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center
   }
}

.inspirali__illustration>div:first-child .illustration-image--desktop {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:1200px) {
   .inspirali__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:1025px) {
   .inspirali__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:768px) {
   .inspirali__illustration>div:first-child .illustration-image--desktop {
      display: none
   }
}

.inspirali__illustration>div:last-child {
   background: #fff;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.institutional-documentation .box-default--white {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 10px 160px
}

@media only screen and (max-width:1200px) {
   .institutional-documentation .box-default--white {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 60px
   }
}

.institutional-documentation .box-default--white::after {
   display: none
}

@media only screen and (max-width:600px) {
   .institutional-documentation .box-default--white::after {
      display: block
   }
}

.institutional-documentation__list-info {
   overflow: hidden;
   margin-top: 60px
}

@media only screen and (max-width:1200px) {
   .institutional-documentation__list-info {
      margin-top: 35px
   }
}

.institutional-documentation__list-info li+li {
   margin-top: 20px
}

.institutional-documentation__list-info li h4 {
   font-size: 2.4rem;
   font-weight: 500;
   color: #747474
}

@media only screen and (max-width:600px) {
   .institutional-documentation__list-info li h4 {
      font-size: 1.6rem
   }
}

.institutional-documentation__list-info li p {
   font-size: 2.2rem;
   font-weight: 300;
   color: #747474
}

@media only screen and (max-width:600px) {
   .institutional-documentation__list-info li p {
      font-size: 1.6rem
   }
}

.institutional-documentation__open-documents {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   border-radius: 8px;
   margin-top: 100px;
   padding: 30px
}

@media only screen and (max-width:768px) {
   .institutional-documentation__open-documents {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
}

@media only screen and (max-width:600px) {
   .institutional-documentation__open-documents {
      margin-top: 55px;
      padding: 25px
   }
}

.institutional-documentation__open-documents h3 {
   font-size: 2.4rem;
   font-weight: 500;
   color: #636466;
   margin-right: 50px
}

.institutional-documentation__open-documents h3 span {
   font-weight: 300
}

@media only screen and (max-width:768px) {
   .institutional-documentation__open-documents h3 {
      text-align: center;
      margin-right: 0
   }
}

@media only screen and (max-width:600px) {
   .institutional-documentation__open-documents h3 {
      font-size: 1.8rem
   }
}

.institutional-documentation__open-documents>a {
   min-width: 150px;
   width: 100%
}

@media only screen and (max-width:768px) {
   .institutional-documentation__open-documents>a {
      margin-top: 35px
   }
}

.international-partners__banner {
   position: absolute;
   right: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   z-index: 1
}

.international-partners__banner>div:first-child {
   overflow: hidden;
   position: relative;
   height: 60vh
}

.international-partners__banner>div:first-child .banner-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .5;
   z-index: 2
}

.international-partners__banner>div:first-child .banner-image {
   position: relative;
   z-index: 1
}

.international-partners__banner>div:first-child .banner-image--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .international-partners__banner>div:first-child .banner-image--mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center
   }
}

.international-partners__banner>div:first-child .banner-image--desktop {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:1200px) {
   .international-partners__banner>div:first-child .banner-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:1025px) {
   .international-partners__banner>div:first-child .banner-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:600px) {
   .international-partners__banner>div:first-child .banner-image--desktop {
      display: none
   }
}

.international-partners__banner>div:last-child {
   background: #fff;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.international-partners__intro {
   position: relative;
   z-index: 3
}

.international-partners__intro .logo-top {
   margin-top: 90px;
   margin-bottom: 20px;
   text-align: -webkit-center
}

.international-partners__intro .title-default {
   font-size: 3.8rem;
   line-height: 40px;
   margin-bottom: 90px;
   text-align: center
}

.international-partners__intro .title-default span {
   font-size: 2.4rem
}

.international-partners__intro .title-default::before {
   display: none
}

.international-partners__list {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 70px 20px;
   margin-top: 90px
}

@media only screen and (max-width:1200px) {
   .international-partners__list {
      grid-template-columns: repeat(3, 1fr)
   }
}

@media only screen and (max-width:1025px) {
   .international-partners__list {
      grid-template-columns: repeat(2, 1fr)
   }
}

@media only screen and (max-width:600px) {
   .international-partners__list {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 50px
   }
}

.international-partners__list li {
   position: relative;
   min-height: 290px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   padding: 60px 25px 25px
}

.international-partners__list li .item__icon {
   position: absolute;
   top: -40px;
   left: 25px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 80px;
   height: 80px;
   border-radius: 50%;
   z-index: 0;
   overflow: hidden
}

@media only screen and (max-width:600px) {
   .international-partners__list li .item__icon {
      width: 80px;
      height: 80px
   }
}

.international-partners__list li .item__icon>img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   display: block
}

.international-partners__list li .item__pre-title {
   font-size: 1.6rem;
   line-height: 19px;
   margin-bottom: 10px;
   color: #636466
}

.international-partners__list li .item__title {
   position: relative;
   font-size: 2.2rem;
   font-weight: 500;
   color: #636466;
   z-index: 1
}

@media only screen and (max-width:600px) {
   .international-partners__list li .item__title {
      font-size: 1.8rem
   }
}

.international-partners__list li .item__content {
   position: relative;
   margin-top: 15px;
   margin-bottom: 30px;
   z-index: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

.know-the-pillars.negative-margin {
   margin-top: -280px
}

@media only screen and (max-width:1025px) {
   .know-the-pillars.negative-margin {
      margin-top: -150px
   }
}

@media only screen and (max-width:1025px) {
   body[class*=page-institutional] .know-the-pillars.negative-margin {
      margin-top: -150px;
      padding-top: 400px
   }
}

.news__last-news {
   overflow: hidden;
   width: 100%;
   margin: 0 auto
}

@media only screen and (max-width:1025px) {
   .news__last-news {
      margin: 50px auto -120px
   }
}

@media only screen and (max-width:1500px) {
   .news__last-news .container {
      padding-right: 0
   }
}

.news__last-news .container .box-default--mobile-zero-right {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-clip-path: inset(-100vw 5vw -100vw 0);
   -moz-clip-path: inset(-100vw 5vw -100vw 0);
   -ms-clip-path: inset(-100vw 5vw -100vw 0);
   clip-path: inset(-100vw 5vw -100vw 0)
}

@media only screen and (max-width:1500px) {
   .news__last-news .container .box-default--mobile-zero-right {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

@media only screen and (max-width:1025px) {
   .news__last-news .container .box-default--mobile-zero-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__wrap-title {
   min-width: 357px;
   margin-top: 15px;
   margin-right: 20px
}

@media only screen and (max-width:1025px) {
   .news__last-news .container .box-default--mobile-zero-right .news__wrap-title {
      margin-top: 0;
      margin-right: 0
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative
}

@media only screen and (max-width:1500px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item {
   padding: 5px 0 20px 10px
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item {
   padding: 4px
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: inherit;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
   display: block;
   width: 100%;
   height: 160px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
      height: 136px
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration:hover>img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background: #fff;
   border-radius: 10px;
   padding: 20px;
   min-height: 200px
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 2.6rem;
   font-weight: 700;
   color: #636466;
   margin-bottom: 10px
}

@media only screen and (max-width:600px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 2.2rem
   }
}

@media only screen and (max-width:340px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 2rem
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
      font-size: 1.1rem
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav {
   position: absolute;
   bottom: 120px;
   left: -375px;
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1200px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav {
      bottom: 100px
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav.disabled {
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1025px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav.disabled {
      display: none !important
   }
}

@media only screen and (max-width:1025px) {
   .news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav {
      display: none !important
   }
}

.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.left-list {
   background: #f9f9f9
}

@media only screen and (max-width:600px) {
   .left-list {
      overflow: initial
   }
}

@media only screen and (max-width:600px) {
   .left-list .box-default {
      background: #fff;
      -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
      box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
      padding: 50px 20px
   }

   .left-list .box-default::after {
      display: none;
      content: ' ';
      position: absolute;
      right: 15%;
      bottom: -10px;
      left: 15%;
      height: 10px;
      border-bottom-right-radius: 15px;
      border-bottom-left-radius: 15px;
      z-index: 0
   }
}

@media only screen and (max-width:600px) and (max-width:600px) {
   .left-list .box-default::after {
      display: block;
      right: 5%;
      left: 5%
   }
}

@media only screen and (max-width:600px) and (max-width:380px) {
   .left-list .box-default::after {
      right: 6%;
      left: 6%
   }
}

.left-list__title {
   font-size: 3.8rem;
   font-weight: 700;
   text-align: center
}

@media only screen and (max-width:600px) {
   .left-list__title {
      font-size: 2.8rem
   }
}

.left-list__columns {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 80px
}

@media only screen and (max-width:1025px) {
   .left-list__columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.left-list__columns>div {
   position: relative
}

.left-list__columns>div:nth-of-type(1) {
   -ms-flex-preferred-size: 452px;
   flex-basis: 452px;
   margin-right: 115px
}

@media only screen and (max-width:1025px) {
   .left-list__columns>div:nth-of-type(1) {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      margin-right: 0
   }
}

.left-list__columns>div:nth-of-type(2) {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:1025px) {
   .left-list__columns>div:nth-of-type(2) {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      margin: 80px auto 0
   }
}

@media only screen and (max-width:600px) {
   .left-list__columns>div:nth-of-type(2) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.left-list__columns>div:nth-of-type(2)>svg {
   display: block;
   width: 100%
}

@media only screen and (max-width:1025px) {
   .left-list__columns>div:nth-of-type(2)>svg {
      width: auto;
      height: 195px
   }
}

.left-list__columns>div:nth-of-type(2)>.button {
   display: none
}

@media only screen and (max-width:600px) {
   .left-list__columns>div:nth-of-type(2)>.button {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 100%;
      margin-top: 80px
   }
}

.left-list__list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   padding: 20px;
   border-radius: 8px;
   -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:600px) {
   .left-list__list li {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
   }

   .left-list__list li:first-of-type {
      padding: 15px
   }
}

.left-list__list li+li {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .left-list__list li+li {
      margin-top: 20px;
      padding: 15px
   }
}

.left-list__list li svg {
   display: block;
   margin-right: 24px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .left-list__list li svg {
      width: 16px;
      hight: 16px
   }
}

.left-list__list li p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .left-list__list li p {
      font-size: 1rem
   }
}

@media only screen and (max-width:600px) {
   .left-list--move-top .box-default {
      margin-top: -200px
   }
}

.list-and-image-right {
   position: relative
}

.list-and-image-right__main {
   position: relative;
   z-index: 3
}

.list-and-image-right__main .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.list-and-image-right__main .box-default .illustration {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:1025px) {
   .list-and-image-right__main .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.list-and-image-right__main .box-default>div {
   position: relative
}

.list-and-image-right__main .box-default>div:nth-of-type(1) {
   -ms-flex-preferred-size: 452px;
   flex-basis: 452px;
   margin-right: 115px
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .box-default>div:nth-of-type(1) {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      margin-right: 0
   }
}

.list-and-image-right__main .box-default>div:nth-of-type(2) {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .box-default>div:nth-of-type(2) {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      width: 100%
   }
}

.list-and-image-right__main .main__list {
   margin-top: 70px
}

.list-and-image-right__main .main__list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   padding: 20px;
   border-radius: 8px;
   -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .main__list li {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
   }

   .list-and-image-right__main .main__list li:first-of-type {
      padding: 15px
   }
}

.list-and-image-right__main .main__list li+li {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .main__list li+li {
      margin-top: 20px;
      padding: 15px
   }
}

.list-and-image-right__main .main__list li svg {
   display: block;
   margin-right: 24px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .main__list li svg {
      width: 16px;
      hight: 16px
   }
}

.list-and-image-right__main .main__list li p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .main__list li p {
      font-size: 1rem
   }
}

.list-and-image-right__main .main__illustration {
   display: block;
   width: 80%;
   margin: 90px auto 0;
   height: auto
}

.list-and-image-right__main .main__cta {
   margin-top: 108px
}

@media only screen and (max-width:600px) {
   .list-and-image-right__main .main__cta {
      margin-top: 80px
   }
}

.list-and-image-right__main .main__cta .button {
   margin-top: 52px
}

.mobile-menu {
   display: none
}

@media only screen and (max-width:1025px) {
   .mobile-menu {
      display: block;
      z-index: 5
   }
}

.mobile-menu__header {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 60px;
   background: #fff;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   z-index: 8
}

.mobile-menu__header .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.mobile-menu__control {
   width: 45px;
   height: 35px;
   position: relative;
   -webkit-transform: rotate(0);
   transform: rotate(0);
   -webkit-transition: .5s ease-in-out;
   transition: .5s ease-in-out;
   cursor: pointer;
   margin-right: 10px;
   margin-left: -12px;
   -webkit-transform: scale(.5);
   transform: scale(.5)
}

.mobile-menu__control>span {
   display: block;
   position: absolute;
   left: 0;
   width: 100%;
   height: 4px;
   border-radius: 10px;
   opacity: 1;
   -webkit-transform: rotate(0);
   transform: rotate(0);
   -webkit-transition: .25s ease-in-out;
   transition: .25s ease-in-out;
   background: #636466
}

.mobile-menu__control>span:nth-child(1) {
   top: 0
}

.mobile-menu__control>span:nth-child(2) {
   top: 14px;
   height: 5px
}

.mobile-menu__control>span:nth-child(3) {
   top: 29px
}

.mobile-menu__control:hover>span:nth-child(1) {
   width: 100%
}

.mobile-menu__control.opened>span:nth-child(1) {
   top: 14px;
   width: 100%;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg)
}

.mobile-menu__control.opened>span:nth-child(2) {
   top: 14.5px;
   height: 4px;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg)
}

.mobile-menu__control.opened>span:nth-child(3) {
   display: none
}

.mobile-menu__logo {
   display: inline-block
}

.mobile-menu__logo img {
   height: 25px
}

.mobile-menu__left {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.mobile-menu__right {
   overflow: hidden;
   width: 45px
}

.mobile-menu__right form#searchform {
   position: relative;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 40px;
   border: 1px solid #fff;
   border-radius: 20px;
   outline: none
}

.mobile-menu__right form#searchform input[type=text] {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   color: #737373;
   padding: 0 10px
}

.mobile-menu__right form#searchform input[type=text]::-webkit-input-placeholder {
   font-size: 1.6rem;
   color: #a0a0a0
}

.mobile-menu__right form#searchform input[type=text]:-ms-input-placeholder {
   font-size: 1.6rem;
   color: #a0a0a0
}

.mobile-menu__right form#searchform input[type=text]::-moz-placeholder {
   font-size: 1.6rem;
   color: #a0a0a0
}

.mobile-menu__right form#searchform input[type=text]::-ms-input-placeholder {
   font-size: 1.6rem;
   color: #a0a0a0
}

.mobile-menu__right form#searchform input[type=text]::placeholder {
   font-size: 1.6rem;
   color: #a0a0a0
}

.mobile-menu__right form#searchform input[type=submit] {
   width: 25px;
   height: 20px;
   cursor: pointer;
   margin-right: 6px
}

.mobile-menu__right form#searchform input[type=text], .mobile-menu__right form#searchform input[type=submit] {
   display: inline-block;
   position: relative;
   background: transparent;
   outline: none;
   z-index: 2;
   visibility: hidden
}

.mobile-menu__right>svg {
   display: block;
   position: absolute;
   top: 20px;
   right: 20px;
   z-index: 3;
   cursor: pointer;
   pointer-events: auto;
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.mobile-menu__right>svg path {
   fill: #737373
}

.mobile-menu__right.active {
   width: 100%
}

.mobile-menu__right.active .mobile-menu__left {
   display: none
}

.mobile-menu__right.active form#searchform {
   border: 1px solid #c3c3c3
}

.mobile-menu__right.active form#searchform input[type=text], .mobile-menu__right.active form#searchform input[type=submit] {
   visibility: visible
}

.mobile-menu__right.active>svg {
   pointer-events: none;
   right: 35px
}

.mobile-menu__navigation {
   position: fixed;
   top: 58px;
   bottom: 0;
   left: -472px;
   width: 472px;
   -webkit-transition: .5s;
   transition: .5s;
   -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   z-index: 8
}

.mobile-menu__navigation:before {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #fff;
   z-index: 1
}

.mobile-menu__navigation .mobile-menu__overlay {
   background: transparent;
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 2
}

.mobile-menu__navigation .mobile-menu__wrap {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   padding: 25px 0 60px;
   z-index: 3
}

.mobile-menu__navigation .mobile-menu__first, .mobile-menu__navigation .mobile-menu__last {
   overflow: hidden
}

.mobile-menu__navigation .mobile-menu__first>li, .mobile-menu__navigation .mobile-menu__last>li {
   position: relative;
   padding: 16px 20px;
   border-bottom: 1px solid #e5e5e5
}

.mobile-menu__navigation .mobile-menu__first>li>a, .mobile-menu__navigation .mobile-menu__last>li>a {
   position: relative;
   display: block;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   white-space: nowrap
}

.mobile-menu__navigation .mobile-menu__first>li>.sub-menu, .mobile-menu__navigation .mobile-menu__last>li>.sub-menu {
   overflow: hidden;
   display: none;
   padding: 12px 0 0 12px
}

.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li, .mobile-menu__navigation .mobile-menu__last>li>.sub-menu li {
   border: none
}

.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li+li, .mobile-menu__navigation .mobile-menu__last>li>.sub-menu li+li {
   margin-top: 10px;
   margin-left: 0
}

.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li>a, .mobile-menu__navigation .mobile-menu__last>li>.sub-menu li>a {
   font-size: 1.6rem;
   font-weight: 300;
   color: #949499;
   white-space: initial;
   padding-bottom: 0
}

.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li::before, .mobile-menu__navigation .mobile-menu__last>li>.sub-menu li::before {
   content: '‹';
   display: inline-block;
   font-size: 18px;
   margin-right: 5px;
   -webkit-transform: rotate(-180deg) scale(1.4);
   transform: rotate(-180deg) scale(1.4)
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children {
   padding-right: 20px
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children>a, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children>a {
   position: relative;
   display: inline-block
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children>a::after, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children>a::after {
   content: '‹';
   position: absolute;
   top: 2px;
   right: -25px;
   width: 14px;
   height: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   font-size: 25px;
   line-height: .35;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg)
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.active>a::after, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.active>a::after {
   -webkit-transform: rotate(-270deg);
   transform: rotate(-270deg)
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.active>.sub-menu, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.active>.sub-menu {
   display: block
}

.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.current_page_item>a, .mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.current_page_item>a {
   pointer-events: none
}

.mobile-menu__navigation.opened {
   left: 0
}

.mobile-menu__navigation.opened .mobile-menu__overlay {
   width: 100vw;
   height: 100vh
}

.mobile-menu__menus {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.mobile-menu__footer {
   padding: 0 29px
}

.mobile-menu__footer>.button {
   margin-top: 40px
}

.mobile-menu__social {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 50px
}

.mobile-menu__social li a {
   display: inline-block
}

.mobile-menu__social li a svg:hover path {
   fill: #121212
}

.mobile-menu__social li a img {
   display: block;
   height: 23.5px
}

#subscription-module-backdrop {
   background: rgba(0, 0, 0, 0.5);
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 99
}

#subscription-module-backdrop #subscription-module-modal {
   background-color: #fff;
   position: fixed;
   top: 0;
   right: 0;
   width: 465px;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   overflow: hidden
}

@media only screen and (max-width:600px) {
   #subscription-module-backdrop #subscription-module-modal {
      width: 100%
   }
}

#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end
}

#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header #subscription-module-modal-close-button {
   padding: 10px;
   cursor: pointer;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 1;
   right: 30px
}

@media only screen and (max-width:600px) {
   #subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header #subscription-module-modal-close-button {
      right: 18px
   }
}

#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 100%
}

#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-content iframe {
   width: 100%;
   height: 100%;
   border: none;
   position: absolute;
   top: 0
}

.jquery-modal.blocker.current {
   z-index: 999 !important;
   background-color: rgba(0, 0, 0, 0.9)
}

@media only screen and (max-width:1025px) {
   .jquery-modal.blocker.current {
      padding: 0 !important
   }
}

.btn-modal-ficha-bgcolor {
   background: #dd272c
}

.overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.3);
   z-index: 5
}

.overlay-ficha {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.3);
   z-index: 5
}

.modal {
   width: 100%;
   max-width: 100% !important;
   height: auto;
   background: transparent;
   padding: 0 10px 10px;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   z-index: 9999999999999 !important;
}

.modal a.close-modal {
   top: 70px;
   right: 80px;
   display: block;
   width: 22px;
   height: 22px;
   z-index: 999
}

@media only screen and (max-width:1025px) {
   .modal a.close-modal {
      top: 45px;
      right: 60px
   }
}

@media only screen and (max-width:600px) {
   .modal a.close-modal {
      top: 35px;
      right: 35px
   }
}

@media only screen and (max-width:450px) {
   .modal a.close-modal {
      top: 20px
   }
}

.modal a.close-modal-ficha {
   top: 70px;
   right: 80px;
   display: block;
   width: 22px;
   height: 22px;
   z-index: 999
}

@media only screen and (max-width:1025px) {
   .modal a.close-modal-ficha {
      top: 45px;
      right: 60px
   }
}

@media only screen and (max-width:600px) {
   .modal a.close-modal-ficha {
      top: 35px;
      right: 35px
   }
}

@media only screen and (max-width:450px) {
   .modal a.close-modal-ficha {
      top: 20px
   }
}

.modal--intake {
   width: 100%;
   max-width: 75%;
   height: auto;
   background: transparent;
   padding: 0 10px 10px;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   z-index: 2
}

@media only screen and (max-width:1200px) {
   .modal--intake {
      max-width: 90%
   }
}

@media only screen and (max-width:600px) {
   .modal--intake {
      max-width: 100%;
      padding-right: 20px;
      padding-left: 20px
   }
}

.modal--intake .box-default--white {
   position: relative
}

.modal--intake a.close-modal {
   display: none !important
}

.modal--intake a#modalIntakeClose.close-modal {
   position: absolute;
   top: 25px;
   right: 25px;
   display: inline-block !important;
   width: 22px;
   height: 22px;
   background: none;
   z-index: 999
}

.modal--intake a#modalIntakeClose.close-modal>svg {
   display: inline-block;
   position: absolute;
   right: 0;
   width: inherit;
   height: inherit
}

.modal--intake__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 295px
}

@media only screen and (max-width:600px) {
   .modal--intake__content {
      display: block
   }
}

.modal--intake__left {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.modal--intake__right {
   display: inline-block;
   margin-left: 20px
}

@media only screen and (max-width:1025px) {
   .modal--intake__right {
      display: none
   }
}

.modal--intake .title-default--gray {
   font-weight: 300
}

.modal--intake .title-default--gray strong {
   font-weight: 700
}

.modal--intake__buttons {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .modal--intake__buttons {
      display: block
   }
}

.modal--intake__buttons>li {
   margin-right: 15px;
   margin-bottom: 15px
}

@media only screen and (max-width:600px) {
   .modal--intake__buttons>li {
      margin-right: 0;
      margin-bottom: 0
   }
}

@media only screen and (max-width:600px) {
   .modal--intake__buttons>li+li {
      margin-top: 20px
   }
}

.modal--intake__buttons>li a {
   min-width: 212px;
   height: 60px
}

@media only screen and (max-width:600px) {
   .modal--intake__buttons>li a {
      width: 100%;
      min-width: 150px
   }
}

.modal--video-and-content, .modal--video-testimony-video, .modal--video-and-content-institutional, .modal--video-content-and-tab, .modal--why-choose-this-institution, .modal--video-and-list, .modal--banner-left-video, .modal--video-about-units, .modal--banner-more-buttons {
   max-width: auto;
   height: auto
}

.modal--video-and-content a.close-modal, .modal--video-testimony-video a.close-modal, .modal--video-and-content-institutional a.close-modal, .modal--video-content-and-tab a.close-modal, .modal--why-choose-this-institution a.close-modal, .modal--video-and-list a.close-modal, .modal--banner-left-video a.close-modal, .modal--video-about-units a.close-modal, .modal--banner-more-buttons a.close-modal {
   display: none !important
}

.modal--video-and-content>iframe, .modal--video-testimony-video>iframe, .modal--video-and-content-institutional>iframe, .modal--video-content-and-tab>iframe, .modal--why-choose-this-institution>iframe, .modal--video-and-list>iframe, .modal--banner-left-video>iframe, .modal--video-about-units>iframe, .modal--banner-more-buttons>iframe {
   width: 100%;
   height: 50vh
}

@media only screen and (max-width:600px) {
   .modal--video-and-content>iframe, .modal--video-testimony-video>iframe, .modal--video-and-content-institutional>iframe, .modal--video-content-and-tab>iframe, .modal--why-choose-this-institution>iframe, .modal--video-and-list>iframe, .modal--banner-left-video>iframe, .modal--video-about-units>iframe, .modal--banner-more-buttons>iframe {
      height: 25vh
   }
}

.modal--video-and-content #videoAndListModalClose, .modal--video-testimony-video #videoAndListModalClose, .modal--video-and-content-institutional #videoAndListModalClose, .modal--video-content-and-tab #videoAndListModalClose, .modal--why-choose-this-institution #videoAndListModalClose, .modal--video-and-list #videoAndListModalClose, .modal--banner-left-video #videoAndListModalClose, .modal--video-about-units #videoAndListModalClose, .modal--banner-more-buttons #videoAndListModalClose, .modal--video-and-content #videoAboutUnitsModalClose, .modal--video-testimony-video #videoAboutUnitsModalClose, .modal--video-and-content-institutional #videoAboutUnitsModalClose, .modal--video-content-and-tab #videoAboutUnitsModalClose, .modal--why-choose-this-institution #videoAboutUnitsModalClose, .modal--video-and-list #videoAboutUnitsModalClose, .modal--banner-left-video #videoAboutUnitsModalClose, .modal--video-about-units #videoAboutUnitsModalClose, .modal--banner-more-buttons #videoAboutUnitsModalClose, .modal--video-and-content #videoTestimonyVideoModalClose, .modal--video-testimony-video #videoTestimonyVideoModalClose, .modal--video-and-content-institutional #videoTestimonyVideoModalClose, .modal--video-content-and-tab #videoTestimonyVideoModalClose, .modal--why-choose-this-institution #videoTestimonyVideoModalClose, .modal--video-and-list #videoTestimonyVideoModalClose, .modal--banner-left-video #videoTestimonyVideoModalClose, .modal--video-about-units #videoTestimonyVideoModalClose, .modal--banner-more-buttons #videoTestimonyVideoModalClose, .modal--video-and-content #videoContentAndTabModalClose, .modal--video-testimony-video #videoContentAndTabModalClose, .modal--video-and-content-institutional #videoContentAndTabModalClose, .modal--video-content-and-tab #videoContentAndTabModalClose, .modal--why-choose-this-institution #videoContentAndTabModalClose, .modal--video-and-list #videoContentAndTabModalClose, .modal--banner-left-video #videoContentAndTabModalClose, .modal--video-about-units #videoContentAndTabModalClose, .modal--banner-more-buttons #videoContentAndTabModalClose, .modal--video-and-content #videoAndContentInstitutionalModalClose, .modal--video-testimony-video #videoAndContentInstitutionalModalClose, .modal--video-and-content-institutional #videoAndContentInstitutionalModalClose, .modal--video-content-and-tab #videoAndContentInstitutionalModalClose, .modal--why-choose-this-institution #videoAndContentInstitutionalModalClose, .modal--video-and-list #videoAndContentInstitutionalModalClose, .modal--banner-left-video #videoAndContentInstitutionalModalClose, .modal--video-about-units #videoAndContentInstitutionalModalClose, .modal--banner-more-buttons #videoAndContentInstitutionalModalClose, .modal--video-and-content #whyChooseThisInstitutionModalClose, .modal--video-testimony-video #whyChooseThisInstitutionModalClose, .modal--video-and-content-institutional #whyChooseThisInstitutionModalClose, .modal--video-content-and-tab #whyChooseThisInstitutionModalClose, .modal--why-choose-this-institution #whyChooseThisInstitutionModalClose, .modal--video-and-list #whyChooseThisInstitutionModalClose, .modal--banner-left-video #whyChooseThisInstitutionModalClose, .modal--video-about-units #whyChooseThisInstitutionModalClose, .modal--banner-more-buttons #whyChooseThisInstitutionModalClose, .modal--video-and-content #videoAndContentModalClose, .modal--video-testimony-video #videoAndContentModalClose, .modal--video-and-content-institutional #videoAndContentModalClose, .modal--video-content-and-tab #videoAndContentModalClose, .modal--why-choose-this-institution #videoAndContentModalClose, .modal--video-and-list #videoAndContentModalClose, .modal--banner-left-video #videoAndContentModalClose, .modal--video-about-units #videoAndContentModalClose, .modal--banner-more-buttons #videoAndContentModalClose, .modal--video-and-content #bannerLeftVideoModalClose, .modal--video-testimony-video #bannerLeftVideoModalClose, .modal--video-and-content-institutional #bannerLeftVideoModalClose, .modal--video-content-and-tab #bannerLeftVideoModalClose, .modal--why-choose-this-institution #bannerLeftVideoModalClose, .modal--video-and-list #bannerLeftVideoModalClose, .modal--banner-left-video #bannerLeftVideoModalClose, .modal--video-about-units #bannerLeftVideoModalClose, .modal--banner-more-buttons #bannerLeftVideoModalClose, .modal--video-and-content #introBannerModalClose, .modal--video-testimony-video #introBannerModalClose, .modal--video-and-content-institutional #introBannerModalClose, .modal--video-content-and-tab #introBannerModalClose, .modal--why-choose-this-institution #introBannerModalClose, .modal--video-and-list #introBannerModalClose, .modal--banner-left-video #introBannerModalClose, .modal--video-about-units #introBannerModalClose, .modal--banner-more-buttons #introBannerModalClose, .modal--video-and-content #documentsCourseModalClose, .modal--video-testimony-video #documentsCourseModalClose, .modal--video-and-content-institutional #documentsCourseModalClose, .modal--video-content-and-tab #documentsCourseModalClose, .modal--why-choose-this-institution #documentsCourseModalClose, .modal--video-and-list #documentsCourseModalClose, .modal--banner-left-video #documentsCourseModalClose, .modal--video-about-units #documentsCourseModalClose, .modal--banner-more-buttons #documentsCourseModalClose {
   display: inline-block;
   position: absolute;
   top: -32px;
   right: 10px
}

.modal--documents-area, .modal--candidate-area, .modal--edital-links-area, .modal--documents-course {
   max-width: 1440px;
   height: auto;
   padding: 10px;
   font-size: 2rem !important;
   color: #fff !important
}

.modal--documents-area a.close-modal, .modal--candidate-area a.close-modal, .modal--edital-links-area a.close-modal, .modal--documents-course a.close-modal {
   display: none !important
}

.modal--documents-area>header, .modal--candidate-area>header, .modal--edital-links-area>header, .modal--documents-course>header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 150px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   padding: 20px 94px
}

@media only screen and (max-width:600px) {
   .modal--documents-area>header, .modal--candidate-area>header, .modal--edital-links-area>header, .modal--documents-course>header {
      padding: 30px 20px;
      min-height: initial
   }
}

.modal--documents-area>header h2, .modal--candidate-area>header h2, .modal--edital-links-area>header h2, .modal--documents-course>header h2 {
   font-size: 3.8rem;
   font-weight: 700;
   color: #fff
}

@media only screen and (max-width:600px) {
   .modal--documents-area>header h2, .modal--candidate-area>header h2, .modal--edital-links-area>header h2, .modal--documents-course>header h2 {
      font-size: 2.8rem
   }
}

.modal--documents-area>header #documentsAreaModal, .modal--candidate-area>header #documentsAreaModal, .modal--edital-links-area>header #documentsAreaModal, .modal--documents-course>header #documentsAreaModal, .modal--documents-area>header #candidateAreaModalClose, .modal--candidate-area>header #candidateAreaModalClose, .modal--edital-links-area>header #candidateAreaModalClose, .modal--documents-course>header #candidateAreaModalClose, .modal--documents-area>header #editalLinksAreaModalClose, .modal--candidate-area>header #editalLinksAreaModalClose, .modal--edital-links-area>header #editalLinksAreaModalClose, .modal--documents-course>header #editalLinksAreaModalClose, .modal--documents-area>header #documentsCourseModalClose, .modal--candidate-area>header #documentsCourseModalClose, .modal--edital-links-area>header #documentsCourseModalClose, .modal--documents-course>header #documentsCourseModalClose {
   display: inline-block;
   width: 23px;
   height: 23px
}

.modal--documents-area__list, .modal--candidate-area__list, .modal--edital-links-area__list, .modal--documents-course__list {
   position: relative;
   width: 100%;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 0 94px;
   background: #fff;
   -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
   box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
   padding-top: 60px;
   padding-bottom: 60px;
   z-index: 3
}

@media only screen and (max-width:1025px) {
   .modal--documents-area__list, .modal--candidate-area__list, .modal--edital-links-area__list, .modal--documents-course__list {
      padding: 50px 20px
   }
}

.modal--documents-area__list>li .list__title, .modal--candidate-area__list>li .list__title, .modal--edital-links-area__list>li .list__title, .modal--documents-course__list>li .list__title {
   font-size: 2rem;
   font-weight: 500
}

@media only screen and (max-width:600px) {
   .modal--documents-area__list>li .list__title, .modal--candidate-area__list>li .list__title, .modal--edital-links-area__list>li .list__title, .modal--documents-course__list>li .list__title {
      font-size: 1.8rem
   }
}

.modal--documents-area__list>li+li .list__title, .modal--candidate-area__list>li+li .list__title, .modal--edital-links-area__list>li+li .list__title, .modal--documents-course__list>li+li .list__title {
   margin-top: 30px
}

.modal--documents-area__list>li .list__sublist, .modal--candidate-area__list>li .list__sublist, .modal--edital-links-area__list>li .list__sublist, .modal--documents-course__list>li .list__sublist {
   margin-top: 15px
}

.modal--documents-area__list>li .list__sublist>li a, .modal--candidate-area__list>li .list__sublist>li a, .modal--edital-links-area__list>li .list__sublist>li a, .modal--documents-course__list>li .list__sublist>li a {
   display: inline-block
}

.modal--documents-area__list>li .list__sublist>li a span, .modal--candidate-area__list>li .list__sublist>li a span, .modal--edital-links-area__list>li .list__sublist>li a span, .modal--documents-course__list>li .list__sublist>li a span {
   font-size: 1.8rem;
   font-weight: 400
}

@media only screen and (max-width:600px) {
   .modal--documents-area__list>li .list__sublist>li a span, .modal--candidate-area__list>li .list__sublist>li a span, .modal--edital-links-area__list>li .list__sublist>li a span, .modal--documents-course__list>li .list__sublist>li a span {
      font-size: 1.6rem
   }
}

.modal-ficha {
   width: 100%;
   max-width: 800px;
   height: auto;
   background: transparent;
   padding: 0 10px 10px;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   z-index: 99;
   position: fixed
}

@media only screen and (max-width:1025px) {
   .modal-ficha {
      width: 100%;
      max-width: 100%;
      height: auto
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha {
      width: 100%;
      max-width: 100%;
      height: 100%
   }
}

.modal-ficha button.close-modal {
   top: 70px;
   right: 80px;
   display: block;
   width: 22px;
   height: 22px;
   z-index: 999
}

@media only screen and (max-width:1025px) {
   .modal-ficha button.close-modal {
      top: 45px;
      right: 60px
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha button.close-modal {
      top: 35px;
      right: 35px
   }
}

@media only screen and (max-width:450px) {
   .modal-ficha button.close-modal {
      top: 20px
   }
}

.modal-ficha--ficha-inscricao {
   position: fixed;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 83.5%;
   background: #fff;
   padding: 7rem 2rem;
   border-radius: 5px;
   -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
   box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
   z-index: 9999;
   overflow-y: auto
}

@media only screen and (max-width:1025px) {
   .modal-ficha--ficha-inscricao {
      position: fixed;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 85%;
      background: #fff;
      padding: 7rem 2rem;
      border-radius: 5px;
      -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      z-index: 9999;
      overflow-y: auto
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao {
      position: fixed;
      top: 0%;
      left: 0%;
      -webkit-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
      width: 100%;
      background: #fff;
      padding: 7rem 2rem;
      border-radius: 5px;
      -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      z-index: 9999;
      height: 100%;
      overflow-y: auto
   }
}

.modal-ficha--ficha-inscricao .modal-content {
   border: 0 solid rgba(0, 0, 0, 0.2)
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context {
   overflow: initial
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context .container {
   width: 100%;
   max-width: auto;
   margin: 0 auto;
   padding: 0
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context #back-step-modal {
   background: none;
   border: none;
   top: 24px;
   position: absolute
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 295px
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
      font-size: 2.8rem
   }
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 170px
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal {
   margin-top: 20px
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
   margin-right: 15px;
   margin-left: 0;
   margin-bottom: 20px;
   margin-top: 5px;
   min-width: 212px;
   height: 60px
}

@media only screen and (max-width:1025px) {
   .modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 190px;
      font-size: 14px
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 170px;
      font-size: 16px;
      width: 100%
   }
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default {
   position: relative;
   width: 100%;
   border-radius: 10px;
   padding: 0 58px;
   z-index: 3
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
   background: #fff;
   padding: 0 58px;
   margin: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   z-index: 2
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white:after {
   display: none
}

@media only screen and (max-width:992px) {
   .modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
      padding: 0
   }

   .modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
      display: none
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
      padding: 0
   }

   .modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
      display: none
   }
}

.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context {
   overflow: initial
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .container {
   width: 100%;
   max-width: auto;
   margin: 0 auto;
   padding: 0
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context #back-step-modal {
   background: none;
   border: none;
   top: 24px;
   position: absolute
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 295px
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
      font-size: 2.8rem
   }
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 170px
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal {
   margin-top: 20px
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
   margin-right: 15px;
   margin-left: 0;
   margin-bottom: 20px;
   margin-top: 5px;
   min-width: 212px;
   height: 60px
}

@media only screen and (max-width:1025px) {
   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 190px;
      font-size: 14px
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 170px;
      font-size: 16px;
      width: 100%
   }
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default {
   position: relative;
   width: 100%;
   border-radius: 10px;
   padding: 0 58px;
   z-index: 3
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
   background: #fff;
   padding: 0 58px;
   margin: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   z-index: 2
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white:after {
   display: none
}

@media only screen and (max-width:992px) {
   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
      padding: 0
   }

   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
      display: none
   }
}

@media only screen and (max-width:600px) {
   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
      padding: 0
   }

   .modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
      display: none
   }
}

.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.modal-ficha--ficha-inscricao .loader {
   margin: 50px auto;
   font-size: 5px;
   width: 1em;
   height: 1em;
   border-radius: 50%;
   position: relative;
   text-indent: -9999em;
   -webkit-animation: load5 1.1s infinite ease;
   animation: load5 1.1s infinite ease;
   -webkit-transform: translateZ(0);
   transform: translateZ(0)
}

.modal-ficha--ficha-inscricao #text_loader>svg {
   margin: auto;
   display: block
}

.modal-ficha--ficha-inscricao #text_loader .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #dd272c;
   text-align: center
}

.modal-ficha--ficha-inscricao .opacity_four {
   opacity: .4
}

@-webkit-keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

.modal-ficha--ficha-inscricao button.close-modal {
   position: absolute;
   top: 1rem;
   right: 3rem;
   font-size: 4rem;
   color: #333;
   cursor: pointer;
   border: none;
   background: none
}

.modal-ficha--ficha-inscricao #videoAndListModalClose, .modal-ficha--ficha-inscricao #videoAboutUnitsModalClose, .modal-ficha--ficha-inscricao #videoContentAndTabModalClose, .modal-ficha--ficha-inscricao #videoAndContentInstitutionalModalClose, .modal-ficha--ficha-inscricao #whyChooseThisInstitutionModalClose, .modal-ficha--ficha-inscricao #videoAndContentModalClose, .modal-ficha--ficha-inscricao #bannerLeftVideoModalClose, .modal-ficha--ficha-inscricao #introBannerModalClose, .modal-ficha--ficha-inscricao #documentsCourseModalClose {
   display: inline-block;
   position: absolute;
   top: -32px;
   right: 10px
}

@-webkit-keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

@keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

.my-modal {
   width: 100%;
   max-width: 800px;
   height: auto;
   background: transparent;
   padding: 0 10px 10px;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   z-index: 2
}

.my-modal a.close-modal-ficha {
   top: 70px;
   right: 80px;
   display: block;
   width: 22px;
   height: 22px;
   z-index: 999
}

@media only screen and (max-width:1025px) {
   .my-modal a.close-modal-ficha {
      top: 45px;
      right: 60px
   }
}

@media only screen and (max-width:600px) {
   .my-modal a.close-modal-ficha {
      top: 35px;
      right: 35px
   }
}

@media only screen and (max-width:450px) {
   .my-modal a.close-modal-ficha {
      top: 20px
   }
}

.my-modal--video-and-content, .my-modal--video-and-content-institutional, .my-modal--video-content-and-tab, .my-modal--why-choose-this-institution, .my-modal--video-and-list, .my-modal--banner-left-video, .my-modal--video-about-units, .my-modal--banner-more-buttons {
   max-width: auto;
   height: auto
}

.my-modal--video-and-content a.close-modal-ficha, .my-modal--video-and-content-institutional a.close-modal-ficha, .my-modal--video-content-and-tab a.close-modal-ficha, .my-modal--why-choose-this-institution a.close-modal-ficha, .my-modal--video-and-list a.close-modal-ficha, .my-modal--banner-left-video a.close-modal-ficha, .my-modal--video-about-units a.close-modal-ficha, .my-modal--banner-more-buttons a.close-modal-ficha {
   display: none !important
}

.my-modal--video-and-content>iframe, .my-modal--video-and-content-institutional>iframe, .my-modal--video-content-and-tab>iframe, .my-modal--why-choose-this-institution>iframe, .my-modal--video-and-list>iframe, .my-modal--banner-left-video>iframe, .my-modal--video-about-units>iframe, .my-modal--banner-more-buttons>iframe {
   width: 100%;
   height: 50vh
}

@media only screen and (max-width:600px) {
   .my-modal--video-and-content>iframe, .my-modal--video-and-content-institutional>iframe, .my-modal--video-content-and-tab>iframe, .my-modal--why-choose-this-institution>iframe, .my-modal--video-and-list>iframe, .my-modal--banner-left-video>iframe, .my-modal--video-about-units>iframe, .my-modal--banner-more-buttons>iframe {
      height: 25vh
   }
}

.my-modal--video-and-content #videoAndListModalClose, .my-modal--video-and-content-institutional #videoAndListModalClose, .my-modal--video-content-and-tab #videoAndListModalClose, .my-modal--why-choose-this-institution #videoAndListModalClose, .my-modal--video-and-list #videoAndListModalClose, .my-modal--banner-left-video #videoAndListModalClose, .my-modal--video-about-units #videoAndListModalClose, .my-modal--banner-more-buttons #videoAndListModalClose, .my-modal--video-and-content #videoAboutUnitsModalClose, .my-modal--video-and-content-institutional #videoAboutUnitsModalClose, .my-modal--video-content-and-tab #videoAboutUnitsModalClose, .my-modal--why-choose-this-institution #videoAboutUnitsModalClose, .my-modal--video-and-list #videoAboutUnitsModalClose, .my-modal--banner-left-video #videoAboutUnitsModalClose, .my-modal--video-about-units #videoAboutUnitsModalClose, .my-modal--banner-more-buttons #videoAboutUnitsModalClose, .my-modal--video-and-content #videoContentAndTabModalClose, .my-modal--video-and-content-institutional #videoContentAndTabModalClose, .my-modal--video-content-and-tab #videoContentAndTabModalClose, .my-modal--why-choose-this-institution #videoContentAndTabModalClose, .my-modal--video-and-list #videoContentAndTabModalClose, .my-modal--banner-left-video #videoContentAndTabModalClose, .my-modal--video-about-units #videoContentAndTabModalClose, .my-modal--banner-more-buttons #videoContentAndTabModalClose, .my-modal--video-and-content #videoAndContentInstitutionalModalClose, .my-modal--video-and-content-institutional #videoAndContentInstitutionalModalClose, .my-modal--video-content-and-tab #videoAndContentInstitutionalModalClose, .my-modal--why-choose-this-institution #videoAndContentInstitutionalModalClose, .my-modal--video-and-list #videoAndContentInstitutionalModalClose, .my-modal--banner-left-video #videoAndContentInstitutionalModalClose, .my-modal--video-about-units #videoAndContentInstitutionalModalClose, .my-modal--banner-more-buttons #videoAndContentInstitutionalModalClose, .my-modal--video-and-content #whyChooseThisInstitutionModalClose, .my-modal--video-and-content-institutional #whyChooseThisInstitutionModalClose, .my-modal--video-content-and-tab #whyChooseThisInstitutionModalClose, .my-modal--why-choose-this-institution #whyChooseThisInstitutionModalClose, .my-modal--video-and-list #whyChooseThisInstitutionModalClose, .my-modal--banner-left-video #whyChooseThisInstitutionModalClose, .my-modal--video-about-units #whyChooseThisInstitutionModalClose, .my-modal--banner-more-buttons #whyChooseThisInstitutionModalClose, .my-modal--video-and-content #videoAndContentModalClose, .my-modal--video-and-content-institutional #videoAndContentModalClose, .my-modal--video-content-and-tab #videoAndContentModalClose, .my-modal--why-choose-this-institution #videoAndContentModalClose, .my-modal--video-and-list #videoAndContentModalClose, .my-modal--banner-left-video #videoAndContentModalClose, .my-modal--video-about-units #videoAndContentModalClose, .my-modal--banner-more-buttons #videoAndContentModalClose, .my-modal--video-and-content #bannerLeftVideoModalClose, .my-modal--video-and-content-institutional #bannerLeftVideoModalClose, .my-modal--video-content-and-tab #bannerLeftVideoModalClose, .my-modal--why-choose-this-institution #bannerLeftVideoModalClose, .my-modal--video-and-list #bannerLeftVideoModalClose, .my-modal--banner-left-video #bannerLeftVideoModalClose, .my-modal--video-about-units #bannerLeftVideoModalClose, .my-modal--banner-more-buttons #bannerLeftVideoModalClose, .my-modal--video-and-content #introBannerModalClose, .my-modal--video-and-content-institutional #introBannerModalClose, .my-modal--video-content-and-tab #introBannerModalClose, .my-modal--why-choose-this-institution #introBannerModalClose, .my-modal--video-and-list #introBannerModalClose, .my-modal--banner-left-video #introBannerModalClose, .my-modal--video-about-units #introBannerModalClose, .my-modal--banner-more-buttons #introBannerModalClose, .my-modal--video-and-content #documentsCourseModalClose, .my-modal--video-and-content-institutional #documentsCourseModalClose, .my-modal--video-content-and-tab #documentsCourseModalClose, .my-modal--why-choose-this-institution #documentsCourseModalClose, .my-modal--video-and-list #documentsCourseModalClose, .my-modal--banner-left-video #documentsCourseModalClose, .my-modal--video-about-units #documentsCourseModalClose, .my-modal--banner-more-buttons #documentsCourseModalClose {
   display: inline-block;
   position: absolute;
   top: -32px;
   right: 10px
}

.my-modal--documents-area, .my-modal--candidate-area, .my-modal--edital-links-area, .my-modal--documents-course {
   max-width: 1440px;
   height: auto;
   padding: 10px;
   font-size: 2rem !important;
   color: #fff !important
}

.my-modal--documents-area a.close-modal-ficha, .my-modal--candidate-area a.close-modal-ficha, .my-modal--edital-links-area a.close-modal-ficha, .my-modal--documents-course a.close-modal-ficha {
   display: none !important
}

.my-modal--documents-area>header, .my-modal--candidate-area>header, .my-modal--edital-links-area>header, .my-modal--documents-course>header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 150px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   padding: 20px 94px
}

@media only screen and (max-width:600px) {
   .my-modal--documents-area>header, .my-modal--candidate-area>header, .my-modal--edital-links-area>header, .my-modal--documents-course>header {
      padding: 30px 20px;
      min-height: initial
   }
}

.my-modal--documents-area>header h2, .my-modal--candidate-area>header h2, .my-modal--edital-links-area>header h2, .my-modal--documents-course>header h2 {
   font-size: 3.8rem;
   font-weight: 700;
   color: #fff
}

@media only screen and (max-width:600px) {
   .my-modal--documents-area>header h2, .my-modal--candidate-area>header h2, .my-modal--edital-links-area>header h2, .my-modal--documents-course>header h2 {
      font-size: 2.8rem
   }
}

.my-modal--documents-area>header #documentsAreaModal, .my-modal--candidate-area>header #documentsAreaModal, .my-modal--edital-links-area>header #documentsAreaModal, .my-modal--documents-course>header #documentsAreaModal, .my-modal--documents-area>header #candidateAreaModalClose, .my-modal--candidate-area>header #candidateAreaModalClose, .my-modal--edital-links-area>header #candidateAreaModalClose, .my-modal--documents-course>header #candidateAreaModalClose, .my-modal--documents-area>header #editalLinksAreaModalClose, .my-modal--candidate-area>header #editalLinksAreaModalClose, .my-modal--edital-links-area>header #editalLinksAreaModalClose, .my-modal--documents-course>header #editalLinksAreaModalClose, .my-modal--documents-area>header #documentsCourseModalClose, .my-modal--candidate-area>header #documentsCourseModalClose, .my-modal--edital-links-area>header #documentsCourseModalClose, .my-modal--documents-course>header #documentsCourseModalClose {
   display: inline-block;
   width: 23px;
   height: 23px
}

.my-modal--documents-area__list, .my-modal--candidate-area__list, .my-modal--edital-links-area__list, .my-modal--documents-course__list {
   position: relative;
   width: 100%;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 0 94px;
   background: #fff;
   -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
   box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
   padding-top: 60px;
   padding-bottom: 60px;
   z-index: 3
}

@media only screen and (max-width:1025px) {
   .my-modal--documents-area__list, .my-modal--candidate-area__list, .my-modal--edital-links-area__list, .my-modal--documents-course__list {
      padding: 50px 20px
   }
}

.my-modal--documents-area__list>li .list__title, .my-modal--candidate-area__list>li .list__title, .my-modal--edital-links-area__list>li .list__title, .my-modal--documents-course__list>li .list__title {
   font-size: 2rem;
   font-weight: 500
}

@media only screen and (max-width:600px) {
   .my-modal--documents-area__list>li .list__title, .my-modal--candidate-area__list>li .list__title, .my-modal--edital-links-area__list>li .list__title, .my-modal--documents-course__list>li .list__title {
      font-size: 1.8rem
   }
}

.my-modal--documents-area__list>li+li .list__title, .my-modal--candidate-area__list>li+li .list__title, .my-modal--edital-links-area__list>li+li .list__title, .my-modal--documents-course__list>li+li .list__title {
   margin-top: 30px
}

.my-modal--documents-area__list>li .list__sublist, .my-modal--candidate-area__list>li .list__sublist, .my-modal--edital-links-area__list>li .list__sublist, .my-modal--documents-course__list>li .list__sublist {
   margin-top: 15px
}

.my-modal--documents-area__list>li .list__sublist>li a, .my-modal--candidate-area__list>li .list__sublist>li a, .my-modal--edital-links-area__list>li .list__sublist>li a, .my-modal--documents-course__list>li .list__sublist>li a {
   display: inline-block
}

.my-modal--documents-area__list>li .list__sublist>li a span, .my-modal--candidate-area__list>li .list__sublist>li a span, .my-modal--edital-links-area__list>li .list__sublist>li a span, .my-modal--documents-course__list>li .list__sublist>li a span {
   font-size: 1.8rem;
   font-weight: 400
}

@media only screen and (max-width:600px) {
   .my-modal--documents-area__list>li .list__sublist>li a span, .my-modal--candidate-area__list>li .list__sublist>li a span, .my-modal--edital-links-area__list>li .list__sublist>li a span, .my-modal--documents-course__list>li .list__sublist>li a span {
      font-size: 1.6rem
   }
}

.open-modal-ficha {
   width: 100%;
   max-width: 800px;
   height: auto;
   background: transparent;
   padding: 0 10px 10px;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   z-index: 99;
   position: fixed
}

@media only screen and (max-width:1025px) {
   .open-modal-ficha {
      width: 100%;
      max-width: 100%;
      height: auto
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha {
      width: 100%;
      max-width: 100%;
      height: 100%
   }
}

.open-modal-ficha button.close-modal-ficha {
   top: 70px;
   right: 80px;
   display: block;
   width: 22px;
   height: 22px;
   z-index: 999
}

@media only screen and (max-width:1025px) {
   .open-modal-ficha button.close-modal-ficha {
      top: 45px;
      right: 60px
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha button.close-modal-ficha {
      top: 35px;
      right: 35px
   }
}

@media only screen and (max-width:450px) {
   .open-modal-ficha button.close-modal-ficha {
      top: 20px
   }
}

.open-modal-ficha--ficha-inscricao {
   position: fixed;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 83.5%;
   background: #fff;
   padding: 7rem 2rem;
   border-radius: 5px;
   -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
   box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
   z-index: 9999;
   overflow-y: auto
}

@media only screen and (max-width:1025px) {
   .open-modal-ficha--ficha-inscricao {
      position: fixed;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 85%;
      background: #fff;
      padding: 7rem 2rem;
      border-radius: 5px;
      -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      z-index: 9999;
      overflow-y: auto
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao {
      position: fixed;
      top: 0%;
      left: 0%;
      -webkit-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
      width: 100%;
      background: #fff;
      padding: 7rem 2rem;
      border-radius: 5px;
      -webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
      z-index: 9999;
      height: 100%;
      overflow-y: auto
   }
}

.open-modal-ficha--ficha-inscricao .modal-content {
   border: 0 solid rgba(0, 0, 0, 0.2)
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context {
   overflow: initial
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .container {
   width: 100%;
   max-width: auto;
   margin: 0 auto;
   padding: 0
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context #back-step-modal {
   background: none;
   border: none;
   top: 24px;
   position: absolute
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 295px
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
      font-size: 2.8rem
   }
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 170px
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal {
   margin-top: 20px
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
   margin-right: 15px;
   margin-left: 0;
   margin-bottom: 20px;
   margin-top: 5px;
   min-width: 212px;
   height: 60px
}

@media only screen and (max-width:1025px) {
   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 190px;
      font-size: 14px
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 170px;
      font-size: 16px;
      width: 100%
   }
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default {
   position: relative;
   width: 100%;
   border-radius: 10px;
   padding: 0 58px;
   z-index: 3
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
   background: #fff;
   padding: 0 58px;
   margin: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   z-index: 2
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white:after {
   display: none
}

@media only screen and (max-width:992px) {
   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
      padding: 0
   }

   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
      display: none
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
      padding: 0
   }

   .open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
      display: none
   }
}

.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context {
   overflow: initial
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .container {
   width: 100%;
   max-width: auto;
   margin: 0 auto;
   padding: 0
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context #back-step-modal {
   background: none;
   border: none;
   top: 24px;
   position: absolute
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 295px
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
      font-size: 2.8rem
   }
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-height: 170px
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal {
   margin-top: 20px
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
   margin-right: 15px;
   margin-left: 0;
   margin-bottom: 20px;
   margin-top: 5px;
   min-width: 212px;
   height: 60px
}

@media only screen and (max-width:1025px) {
   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 190px;
      font-size: 14px
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
      margin-right: 10px;
      margin-top: 5px;
      min-width: 170px;
      font-size: 16px;
      width: 100%
   }
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .escolheu_tipo {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default {
   position: relative;
   width: 100%;
   border-radius: 10px;
   padding: 0 58px;
   z-index: 3
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
   background: #fff;
   padding: 0 58px;
   margin: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   z-index: 2
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white:after {
   display: none
}

@media only screen and (max-width:992px) {
   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
      padding: 0
   }

   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
      display: none
   }
}

@media only screen and (max-width:600px) {
   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
      padding: 0
   }

   .open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
      display: none
   }
}

.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.open-modal-ficha--ficha-inscricao .loader-ficha {
   margin: 50px auto;
   font-size: 5px;
   width: 1em;
   height: 1em;
   border-radius: 50%;
   position: relative;
   text-indent: -9999em;
   -webkit-animation: load5 1.1s infinite ease;
   animation: load5 1.1s infinite ease;
   -webkit-transform: translateZ(0);
   transform: translateZ(0)
}

.open-modal-ficha--ficha-inscricao #text_loader_ficha>svg {
   margin: auto;
   display: block
}

.open-modal-ficha--ficha-inscricao #text_loader_ficha .title-default {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #dd272c;
   text-align: center
}

.open-modal-ficha--ficha-inscricao .opacity_four {
   opacity: .4
}

@-webkit-keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

.open-modal-ficha--ficha-inscricao button.close-modal-ficha {
   position: absolute;
   top: 1rem;
   right: 3rem;
   font-size: 4rem;
   color: #333;
   cursor: pointer;
   border: none;
   background: none
}

.open-modal-ficha--ficha-inscricao #videoAndListModalClose, .open-modal-ficha--ficha-inscricao #videoAboutUnitsModalClose, .open-modal-ficha--ficha-inscricao #videoContentAndTabModalClose, .open-modal-ficha--ficha-inscricao #videoAndContentInstitutionalModalClose, .open-modal-ficha--ficha-inscricao #whyChooseThisInstitutionModalClose, .open-modal-ficha--ficha-inscricao #videoAndContentModalClose, .open-modal-ficha--ficha-inscricao #bannerLeftVideoModalClose, .open-modal-ficha--ficha-inscricao #introBannerModalClose, .open-modal-ficha--ficha-inscricao #documentsCourseModalClose {
   display: inline-block;
   position: absolute;
   top: -32px;
   right: 10px
}

@-webkit-keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

@keyframes load5 {
   0%, 100% {
      -webkit-box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
      box-shadow: 0 -2.6em 0 0 #dd272c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
   }

   12.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #dd272c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
   }

   25% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #dd272c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   37.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #dd272c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   50% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #dd272c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   62.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #dd272c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   75% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #dd272c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
   }

   87.5% {
      -webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c;
      box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #dd272c
   }
}

.modality-banner header {
   position: relative;
   width: 100%;
   height: 400px;
   margin: 0 auto
}

.modality-banner header>.header__background {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 0
}

.modality-banner header>.header__background--teaching {
   -webkit-filter: brightness(.1);
   filter: brightness(.1)
}

.modality-banner header>.header__background--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .modality-banner header>.header__background--mobile {
      display: block
   }
}

.modality-banner header>.header__background--desktop {
   display: block
}

@media only screen and (max-width:600px) {
   .modality-banner header>.header__background--desktop {
      display: none
   }
}

.modality-banner header>.header__overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   opacity: .7;
   z-index: 1
}

.modality-banner header>.header__content {
   position: relative;
   z-index: 2
}

.modality-banner header>.header__content .box-default #breadcrumbs.breadcrumb {
   padding-bottom: 50px
}

.modality-banner header>.header__content .box-default .title-default {
   max-width: 420px
}

.modality-banner header>.header__content .box-default .paragraph-default {
   max-width: 400px
}

.modality-home {
   overflow: initial
}

.modality-home .box-default--white {
   position: relative;
   margin-top: -70px;
   z-index: 2
}

.modality-home .box-default--white::after {
   visibility: hidden
}

@media only screen and (max-width:768px) {
   .modality-home .box-default--white::after {
      visibility: visible
   }
}

.modality-home .box-default--white>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.modality-home .box-default--white>div:first-of-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .modality-home .box-default--white>div:first-of-type {
      display: block
   }
}

.modality-home .box-default--white>div:last-of-type {
   margin-top: 60px
}

@media only screen and (max-width:768px) {
   .modality-home .box-default--white>div:last-of-type {
      display: none
   }
}

.modality-home__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.modality-home__text .title-default, .modality-home__text .paragraph-default {
   width: 100%;
   max-width: 546px
}

.modality-home__text .title-default::before {
   display: none
}

.modality-home__thumbnail {
   width: auto;
   height: 270px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px;
   margin: 0 5% 0 20px
}

@media only screen and (max-width:1200px) {
   .modality-home__thumbnail {
      width: 350px;
      height: 450px;
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .modality-home__thumbnail {
      width: 100%;
      height: 260px;
      margin: 40px auto 0
   }
}

@media only screen and (max-width:600px) {
   .modality-home__thumbnail {
      height: 200px
   }
}

.modality-home__button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .modality-home__button {
      min-width: 270px
   }
}

.modality-tabs {
   overflow: initial
}

.modality-tabs .title-default {
   margin: 0 auto;
   text-align: center
}

.modality-tabs .title-default::before {
   display: none
}

.modality-tabs__menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 55px;
   margin: 50px auto
}

.modality-tabs__menu li {
   margin: 20px
}

.modality-tabs__menu li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .modality-tabs__menu li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

.modality-tabs__menu li a.inactive {
   background: transparent;
   color: #fff
}

.modality-tabs__menu li a:hover, .modality-tabs__menu li a.inactive:hover {
   background: #fff
}

.modality-tabs .box-default--white {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 auto;
   text-align: center;
   min-height: auto
}

@media only screen and (max-width:850px) {
   .modality-tabs .box-default--white {
      min-height: auto
   }
}

.modality-tabs .box-default--white::after {
   display: none
}

.modality-tabs .box-default--white .loader-wrapper {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.modality-tabs .box-default--white .loader-wrapper__show {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.modality-tabs .box-default--white .loader-wrapper .loader-bg {
   background: #fff;
   position: absolute;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   opacity: .6;
   z-index: 4
}

.modality-tabs .box-default--white .loader-wrapper .loader, .modality-tabs .box-default--white .loader-wrapper .loader:after {
   border-radius: 50%;
   width: 10em;
   height: 10em
}

.modality-tabs .box-default--white .loader-wrapper .loader {
   z-index: 5;
   margin: 60px auto;
   font-size: 10px;
   position: relative;
   text-indent: -9999em;
   border-top: 1.1em solid rgba(0, 180, 149, 0.2);
   border-right: 1.1em solid rgba(0, 180, 149, 0.2);
   border-bottom: 1.1em solid rgba(0, 180, 149, 0.2);
   border-left: 1.1em solid #a7c000;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-animation: load8 1.1s infinite linear;
   animation: load8 1.1s infinite linear
}

@-webkit-keyframes load8 {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@-webkit-keyframes load8 {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@keyframes load8 {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

.modality-tabs__select {
   display: none;
   position: relative;
   width: 100%;
   height: 100%;
   background: #fff;
   border-radius: 10px;
   z-index: 3;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 30px
}

@media only screen and (max-width:600px) {
   .modality-tabs__select {
      padding: 0
   }
}

.modality-tabs__select .title-default--gray {
   display: block;
   width: 100%;
   margin: 0 auto 50px
}

.modality-tabs__select .title-default--gray::before {
   display: none
}

.modality-tabs__select .select-options {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .modality-tabs__select .select-options {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%
   }
}

.modality-tabs__select .select-options>div {
   position: relative;
   cursor: pointer;
   background: #fff;
   padding-left: 10px;
   padding-right: 10px
}

@media only screen and (max-width:768px) {
   .modality-tabs__select .select-options>div {
      width: 100%
   }
}

@media only screen and (max-width:600px) {
   .modality-tabs__select .select-options>div {
      margin-bottom: 20px;
      padding: 0
   }
}

.modality-tabs__select .select-options__unity>div:first-child {
   width: 60%
}

@media only screen and (max-width:600px) {
   .modality-tabs__select .select-options__unity>div:first-child {
      width: 100%
   }
}

.modality-tabs__select .select-options>.button {
   width: 169px;
   min-width: 169px;
   font-weight: 700;
   margin-left: 30px
}

@media only screen and (max-width:768px) {
   .modality-tabs__select .select-options>.button {
      margin: 30px auto 0
   }
}

@media only screen and (max-width:600px) {
   .modality-tabs__select .select-options>.button {
      margin: 0;
      width: 100%
   }
}

.modality-tabs__select .select-options>.button__disabled {
   pointer-events: none;
   opacity: .5
}

.modality-tabs__select .select-options__default {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 50px;
   padding-right: 20px;
   padding-left: 20px;
   font-size: 1.6rem;
   background: #fff;
   border: 1px solid #c4c4c4;
   border-radius: 10px;
   z-index: 1
}

@media only screen and (max-width:600px) {
   .modality-tabs__select .select-options__default {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial
   }
}

.modality-tabs__select .select-options__default span {
   line-height: 73%;
   color: #949499
}

.modality-tabs__select .select-options__default svg {
   display: block;
   width: 8px;
   height: 8px;
   -webkit-transform: rotate(0);
   transform: rotate(0)
}

.modality-tabs__select .select-options__default svg path {
   fill: #949499
}

.modality-tabs__select .select-options__default.active {
   color: #636466
}

.modality-tabs__select .select-options__default.active span {
   color: #636466
}

.modality-tabs__select .select-options__default.active svg {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

.modality-tabs__select .select-options__default.active svg path {
   fill: #636466
}

.modality-tabs__select .select-options__list {
   overflow-y: scroll;
   overflow-x: hidden;
   position: absolute;
   top: 42px;
   right: 0;
   left: 0;
   max-height: 160px;
   background: #fff;
   border-top: 1px solid #fff;
   border-right: 1px solid #c4c4c4;
   border-bottom: 1px solid #c4c4c4;
   border-left: 1px solid #c4c4c4;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
   opacity: 0;
   z-index: 2
}

.modality-tabs__select .select-options__list::-webkit-scrollbar {
   width: 10px
}

.modality-tabs__select .select-options__list::-webkit-scrollbar-track {
   background: #e5e5e5;
   border-bottom-right-radius: 10px
}

.modality-tabs__select .select-options__list::-webkit-scrollbar-thumb {
   background: #636466;
   border-bottom-right-radius: 10px
}

.modality-tabs__select .select-options__list::-webkit-scrollbar-thumb:hover {
   background: #636466
}

.modality-tabs__select .select-options__list li {
   padding: 8px 20px;
   text-align: left;
   font-size: 1.6rem;
   color: #949499
}

.modality-tabs__select.active {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.modality-tabs__result {
   display: none;
   position: relative
}

.modality-tabs__result .result-left {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-right: 95px
}

@media only screen and (max-width:1400px) {
   .modality-tabs__result .result-left {
      margin-right: 30px
   }
}

@media only screen and (max-width:850px) {
   .modality-tabs__result .result-left {
      margin-right: 0
   }
}

.modality-tabs__result .result-left .title-default--gray {
   text-align: left
}

.modality-tabs__result .result-left .title-default--gray::before {
   display: none
}

.modality-tabs__result .result-left .paragraph-default {
   text-align: left
}

.modality-tabs__result .result-left .result-info {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 30px;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-template-columns: initial;
      grid-gap: initial
   }
}

.modality-tabs__result .result-left .result-info li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-info li+li {
      margin-top: 25px
   }
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-info li {
      width: 50%
   }
}

@media only screen and (max-width:480px) {
   .modality-tabs__result .result-left .result-info li {
      width: 68%
   }
}

@media only screen and (max-width:340px) {
   .modality-tabs__result .result-left .result-info li {
      width: 80%
   }
}

.modality-tabs__result .result-left .result-info li svg {
   display: block;
   width: 37px;
   margin-right: 11px
}

.modality-tabs__result .result-left .result-info li>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline
}

.modality-tabs__result .result-left .result-info li>div p, .modality-tabs__result .result-left .result-info li>div h4 {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   text-align: left
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-info li>div p, .modality-tabs__result .result-left .result-info li>div h4 {
      font-size: 1.1rem
   }
}

.modality-tabs__result .result-left .result-info li>div h4 span {
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-info li>div {
      width: 100%
   }
}

.modality-tabs__result .result-left .result-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 40px
}

@media only screen and (max-width:1200px) {
   .modality-tabs__result .result-left .result-buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.modality-tabs__result .result-left .result-buttons>.button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:1400px) {
   .modality-tabs__result .result-left .result-buttons>.button {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      min-width: initial
   }
}

.modality-tabs__result .result-left .result-buttons>.button svg {
   display: inline-block;
   width: 24px;
   height: 24px;
   margin-right: 8px
}

.modality-tabs__result .result-left .result-buttons>.button span {
   font-size: 1.8rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-left .result-buttons>.button span {
      font-size: 1.1rem
   }
}

.modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
   margin-right: 36px
}

@media only screen and (max-width:1400px) {
   .modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
      margin-right: 20px
   }
}

@media only screen and (max-width:1200px) {
   .modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
      width: 100%;
      margin-right: 0
   }
}

.modality-tabs__result .result-left .result-buttons>.button:nth-child(1):hover svg path {
   stroke: #fff !important
}

.modality-tabs__result .result-left .result-buttons>.button:nth-child(1):hover span {
   color: #fff
}

@media only screen and (max-width:1200px) {
   .modality-tabs__result .result-left .result-buttons>.button:nth-child(2) {
      width: 100%;
      margin-top: 20px
   }
}

.modality-tabs__result .result-left .result-buttons>.button:nth-child(2):hover svg path {
   fill: #fff !important
}

.modality-tabs__result .result-left .result-buttons>.button:nth-child(2):hover span {
   color: #fff
}

.modality-tabs__result .result-right {
   -ms-flex-preferred-size: 30%;
   flex-basis: 30%
}

@media only screen and (max-width:850px) {
   .modality-tabs__result .result-right {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      margin-top: 30px
   }
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.modality-tabs__result .result-right>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

.modality-tabs__result .result-right>div>div {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-right: 28px
}

.modality-tabs__result .result-right__title {
   font-size: 2rem;
   font-weight: 500;
   text-align: left
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__title {
      font-size: 1.6rem
   }
}

.modality-tabs__result .result-right__title span {
   font-size: 1.8rem
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__title span {
      font-size: 1.6rem
   }
}

.modality-tabs__result .result-right__normal-value {
   font-size: 3rem;
   font-weight: 500;
   color: #d8d8d8;
   text-decoration: line-through;
   text-align: left;
   white-space: nowrap
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__normal-value {
      font-size: 2.8rem
   }
}

@media only screen and (max-width:350px) {
   .modality-tabs__result .result-right__normal-value {
      font-size: 2rem
   }
}

.modality-tabs__result .result-right__discount {
   font-size: 1.8rem;
   font-weight: 500;
   color: #fff;
   border-radius: 5px;
   text-align: center;
   padding: 7px 20px
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__discount {
      font-size: 1.6rem
   }
}

@media only screen and (max-width:350px) {
   .modality-tabs__result .result-right__discount {
      font-size: 1.1rem;
      padding: 5px 10px
   }
}

.modality-tabs__result .result-right__discounted-value {
   font-size: 5rem;
   font-weight: 700;
   line-height: initial;
   text-align: left;
   text-transform: uppercase;
   white-space: nowrap;
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__discounted-value {
      font-size: 4rem
   }
}

@media only screen and (max-width:350px) {
   .modality-tabs__result .result-right__discounted-value {
      font-size: 3rem
   }
}

.modality-tabs__result .result-right__discounted-value span {
   font-size: 3rem;
   text-transform: lowercase
}

.modality-tabs__result .result-right__regulation {
   display: inline-block;
   width: 100%;
   font-size: 1.1rem;
   font-weight: 400;
   color: #949499;
   text-align: left;
   text-decoration: underline;
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right__regulation {
      text-align: center
   }
}

.modality-tabs__result .result-right>.button--theme {
   width: 100%;
   margin-top: 35px
}

.modality-tabs__result .result-right>.button--theme-outline {
   width: 100%;
   margin-top: 15px
}

.modality-tabs__result .result-right .select-another-unity {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 216px;
   height: 36px;
   border-radius: 30px;
   padding-right: 15px;
   padding-left: 15px;
   margin: 0 0 64px auto
}

@media only screen and (max-width:600px) {
   .modality-tabs__result .result-right .select-another-unity {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      max-width: 100%;
      width: 100%;
      height: 40px;
      padding-right: 20px;
      padding-left: 20px;
      border-radius: 10px;
      margin: 12px 0 0
   }
}

.modality-tabs__result .result-right .select-another-unity span {
   display: inline-block;
   margin-right: 6px;
   font-family: "Montserrat", sans-serif;
   font-size: 14px;
   font-weight: 500
}

.modality-tabs__result .result-right .select-another-unity svg {
   width: 18px;
   height: 18px
}

.modality-tabs__result.active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.modality-tabs__result.active.not-visible {
   display: none
}

@media only screen and (max-width:850px) {
   .modality-tabs__result.active {
      display: block
   }
}

.modality-tabs .tab-active {
   display: block !important
}

.modality-tabs .step-active {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important
}

@media only screen and (max-width:600px) {
   .modality-tabs .step-active {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.modality-tabs .modality-tab {
   display: none
}

.modality-tabs .texts-from-wysiwyg {
   text-align: left !important
}

.modality-tabs .select2-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100% !important;
   height: 50px;
   padding-right: 20px;
   padding-left: 20px;
   font-size: 1.6rem;
   background: #fff;
   border: 1px solid #c4c4c4;
   border-radius: 10px;
   z-index: 1
}

.modality-tabs .select2 .selection {
   width: 100%;
   height: 100%
}

.modality-tabs .select2-container--default .select2-selection--single {
   height: 100%;
   border: none !important
}

.modality-tabs .select2-selection__rendered {
   padding-left: 8px;
   padding-right: 20px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-align: center !important;
   -ms-flex-align: center !important;
   align-items: center !important;
   height: 100% !important
}

.modality-tabs .select2-container--default .select2-selection--single .select2-selection__arrow {
   top: 50% !important;
   margin-top: -13px !important
}

.modality-tabs .select2-container--default.select2-container--disabled .select2-selection--single {
   background: none;
   opacity: .5
}

.select2-results__option {
   font-size: 14px !important
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card {
      overflow: initial
   }
}

.multiple-information-with-card__illustration {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__illustration {
      border-radius: 10px;
      margin: -80px auto 0;
      width: calc(100% - 80px)
   }
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__illustration {
      margin: -40px auto 0;
      width: calc(100% - 40px)
   }
}

.multiple-information-with-card__illustration--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__illustration--mobile {
      display: block
   }
}

.multiple-information-with-card__illustration--desktop {
   display: block
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__illustration--desktop {
      display: none
   }
}

.multiple-information-with-card__top {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__top {
      overflow: initial
   }
}

.multiple-information-with-card__top>div:first-child {
   -ms-flex-preferred-size: 44%;
   flex-basis: 44%
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__top>div:first-child {
      padding: 20px 20px 0
   }
}

.multiple-information-with-card__top>div:last-child {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 94px
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__top>div:last-child {
      background: transparent !important;
      padding: 55px 40px
   }
}

.multiple-information-with-card__top .top-former-student {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px;
   margin-top: 60px
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__top .top-former-student {
      grid-template-columns: repeat(1, 1fr)
   }
}

.multiple-information-with-card__top .top-former-student li {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   border-radius: 10px;
   padding: 20px
}

.multiple-information-with-card__top .top-former-student__title {
   font-size: 2.2rem;
   text-align: center
}

.multiple-information-with-card__top .top-former-student__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   color: #636466;
   text-align: center;
   margin-top: 20px
}

.multiple-information-with-card__top .top-former-student__description>a {
   font-weight: 500
}

.multiple-information-with-card__top .top-former-student .button.button--theme {
   min-width: 100% !important;
   margin-top: 36px !important
}

.multiple-information-with-card__footer {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 60px 94px
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding: 60px 40px
   }
}

.multiple-information-with-card__footer .title-default--white {
   font-size: 3rem;
   margin-right: 60px
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__footer .title-default--white {
      width: 100%;
      margin-right: 0
   }
}

@media only screen and (max-width:600px) {
   .multiple-information-with-card__footer .title-default--white {
      font-size: 2rem
   }
}

.multiple-information-with-card__footer .texts-from-wysiwyg {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin: 0 60px 0 0
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__footer .texts-from-wysiwyg {
      width: 100%;
      margin-top: 50px;
      margin-right: 0
   }
}

.multiple-information-with-card__footer .texts-from-wysiwyg h1, .multiple-information-with-card__footer .texts-from-wysiwyg h2, .multiple-information-with-card__footer .texts-from-wysiwyg h3, .multiple-information-with-card__footer .texts-from-wysiwyg h4, .multiple-information-with-card__footer .texts-from-wysiwyg h5, .multiple-information-with-card__footer .texts-from-wysiwyg h6, .multiple-information-with-card__footer .texts-from-wysiwyg p, .multiple-information-with-card__footer .texts-from-wysiwyg li, .multiple-information-with-card__footer .texts-from-wysiwyg a, .multiple-information-with-card__footer .texts-from-wysiwyg span, .multiple-information-with-card__footer .texts-from-wysiwyg strong {
   color: #fff
}

.multiple-information-with-card__footer .texts-from-wysiwyg ul li {
   color: #fff
}

.multiple-information-with-card__footer .texts-from-wysiwyg ul li::before {
   color: #fff
}

@media only screen and (max-width:1200px) {
   .multiple-information-with-card__footer .button--theme-white {
      margin-top: 50px
   }
}

@media only screen and (max-width:600px) {
   .multiple-information {
      overflow: initial
   }
}

.multiple-information__illustration {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .multiple-information__illustration {
      border-radius: 10px;
      margin-top: -40px
   }
}

.multiple-information__illustration--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .multiple-information__illustration--mobile {
      display: block
   }
}

.multiple-information__illustration--desktop {
   display: block
}

@media only screen and (max-width:600px) {
   .multiple-information__illustration--desktop {
      display: none
   }
}

.multiple-information__top {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px
}

@media only screen and (max-width:1025px) {
   .multiple-information__top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .multiple-information__top {
      overflow: initial
   }
}

.multiple-information__top>div:first-child {
   -ms-flex-preferred-size: 44%;
   flex-basis: 44%
}

@media only screen and (max-width:600px) {
   .multiple-information__top>div:first-child {
      padding: 20px 20px 0
   }
}

.multiple-information__top>div:last-child {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 94px
}

@media only screen and (max-width:1025px) {
   .multiple-information__top>div:last-child {
      background: transparent !important;
      padding: 55px 40px
   }
}

.multiple-information__top .title-default {
   max-width: 300px
}

@media only screen and (max-width:600px) {
   .multiple-information__top .title-default {
      max-width: 100%
   }
}

.multiple-information__top .paragraph-default {
   max-width: 355px;
   font-size: 1.6rem;
   margin-top: 50px
}

@media only screen and (max-width:600px) {
   .multiple-information__top .paragraph-default {
      max-width: 100%;
      font-size: 1.1rem;
      margin-top: 30px
   }
}

.multiple-information__footer {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px;
   padding: 50px 94px;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px
}

@media only screen and (max-width:1025px) {
   .multiple-information__footer {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px;
      padding: 55px 40px
   }
}

.multiple-information__footer .texts-from-wysiwyg h1, .multiple-information__footer .texts-from-wysiwyg h2, .multiple-information__footer .texts-from-wysiwyg h3, .multiple-information__footer .texts-from-wysiwyg h4, .multiple-information__footer .texts-from-wysiwyg h5, .multiple-information__footer .texts-from-wysiwyg h6, .multiple-information__footer .texts-from-wysiwyg p, .multiple-information__footer .texts-from-wysiwyg li, .multiple-information__footer .texts-from-wysiwyg a, .multiple-information__footer .texts-from-wysiwyg span, .multiple-information__footer .texts-from-wysiwyg strong {
   color: #fff
}

.multiple-information__footer .texts-from-wysiwyg ul li {
   color: #fff
}

.multiple-information__footer .texts-from-wysiwyg ul li::before {
   color: #fff
}

.multiple-information__footer .title-default--white {
   font-size: 3rem
}

@media only screen and (max-width:600px) {
   .multiple-information__footer .title-default--white {
      font-size: 2rem
   }
}

.multiple-information__footer .footer-left>ul {
   margin-top: 42px
}

@media only screen and (max-width:1025px) {
   .multiple-information__footer .footer-left>ul {
      margin-top: 16px
   }
}

.multiple-information__footer .footer-left>ul li+li {
   margin-top: 23px
}

.multiple-information__footer .footer-left>ul li h3, .multiple-information__footer .footer-left>ul li p {
   color: #fff
}

.multiple-information__footer .footer-left>ul li h3 {
   font-size: 1.6rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .multiple-information__footer .footer-left>ul li h3 {
      font-size: 1.1rem
   }
}

.multiple-information__footer .footer-left>ul li p {
   font-size: 1.1rem;
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .multiple-information__footer .footer-left>ul li p {
      font-size: 1.2rem
   }
}

.multiple-information__footer .footer-right .texts-from-wysiwyg {
   margin-top: 42px
}

@media only screen and (max-width:1025px) {
   .multiple-information__footer .footer-right .texts-from-wysiwyg {
      margin-top: 16px
   }
}

.multiple-information__footer .footer-right .texts-from-wysiwyg h1, .multiple-information__footer .footer-right .texts-from-wysiwyg h2, .multiple-information__footer .footer-right .texts-from-wysiwyg h3, .multiple-information__footer .footer-right .texts-from-wysiwyg h4, .multiple-information__footer .footer-right .texts-from-wysiwyg h5, .multiple-information__footer .footer-right .texts-from-wysiwyg h6, .multiple-information__footer .footer-right .texts-from-wysiwyg p, .multiple-information__footer .footer-right .texts-from-wysiwyg li, .multiple-information__footer .footer-right .texts-from-wysiwyg a, .multiple-information__footer .footer-right .texts-from-wysiwyg span, .multiple-information__footer .footer-right .texts-from-wysiwyg strong {
   font-size: 1.6rem;
   font-weight: 400;
   color: #fff
}

@media only screen and (max-width:600px) {
   .multiple-information__footer .footer-right .texts-from-wysiwyg h1, .multiple-information__footer .footer-right .texts-from-wysiwyg h2, .multiple-information__footer .footer-right .texts-from-wysiwyg h3, .multiple-information__footer .footer-right .texts-from-wysiwyg h4, .multiple-information__footer .footer-right .texts-from-wysiwyg h5, .multiple-information__footer .footer-right .texts-from-wysiwyg h6, .multiple-information__footer .footer-right .texts-from-wysiwyg p, .multiple-information__footer .footer-right .texts-from-wysiwyg li, .multiple-information__footer .footer-right .texts-from-wysiwyg a, .multiple-information__footer .footer-right .texts-from-wysiwyg span, .multiple-information__footer .footer-right .texts-from-wysiwyg strong {
      font-size: 1.2rem
   }
}

.multiple-information__footer .footer-right .texts-from-wysiwyg a {
   font-weight: 700
}

.multiple-information__footer .footer-right .texts-from-wysiwyg a:hover {
   text-decoration: underline
}

.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li {
   color: #fff
}

.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li+li {
   margin-top: 30px
}

@media only screen and (max-width:1025px) {
   .multiple-information__footer .footer-right .texts-from-wysiwyg>ul li+li {
      margin-top: 16px
   }
}

.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li::before {
   color: #fff
}

.multiple-information__footer .footer-right>.button {
   display: none
}

@media only screen and (max-width:600px) {
   .multiple-information__footer .footer-right>.button {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-top: 40px
   }
}

@media only screen and (max-width:415px) {
   .multiple-information__footer .footer-right>.button {
      width: 100%
   }
}

.newsletter {
   overflow: initial
}

@media only screen and (max-width:1025px) {
   .newsletter {
      padding-top: 160px
   }
}

.newsletter .container .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:1025px) {
   .newsletter .container .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.newsletter .container .box-default>div:first-of-type {
   -ms-flex-preferred-size: 35%;
   flex-basis: 35%;
   margin-right: 170px
}

@media only screen and (max-width:1200px) {
   .newsletter .container .box-default>div:first-of-type {
      margin-right: 100px
   }
}

@media only screen and (max-width:1025px) {
   .newsletter .container .box-default>div:first-of-type {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      width: 100%;
      margin-right: 0
   }
}

.newsletter .container .box-default>div:last-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:1025px) {
   .newsletter .container .box-default>div:last-of-type {
      width: 100%;
      margin-top: 40px
   }
}

.newsletter__form div.wpcf7 form.wpcf7-form {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.newsletter__form div.wpcf7 form.wpcf7-form input[type=email], .newsletter__form div.wpcf7 form.wpcf7-form input[type=submit] {
   height: 50px;
   border-radius: 40px
}

@media only screen and (max-width:600px) {
   .newsletter__form div.wpcf7 form.wpcf7-form input[type=email], .newsletter__form div.wpcf7 form.wpcf7-form input[type=submit] {
      height: 38px
   }
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative;
   margin-right: -38px;
   z-index: 1
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span {
   width: 100%
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span input[type=email] {
   width: inherit;
   border: 1px solid #fff;
   padding-right: 55px;
   padding-left: 20px
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span input[type=email].wpcf7-not-valid {
   border: 1px solid #ff6060
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span span.wpcf7-not-valid-tip {
   position: absolute;
   top: 32px;
   left: 20px;
   font-size: 1.1rem;
   color: #ff6060
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit {
   position: relative;
   z-index: 2
}

.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit input[type=submit] {
   width: 176px;
   font-size: 1.6rem;
   font-weight: 700;
   color: #fff
}

@media only screen and (max-width:600px) {
   .newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit input[type=submit] {
      font-size: 1rem
   }
}

.newsletter__form div.wpcf7 form.wpcf7-form div.wpcf7-response-output, .newsletter__form div.wpcf7 form.wpcf7-form span.wpcf7-spinner {
   display: none !important
}

.newsletter__disclaimer {
   font-size: 1.2rem;
   font-weight: 400;
   color: #fff !important;
   margin-top: 20px
}

@media only screen and (max-width:600px) {
   .newsletter__disclaimer {
      font-size: 1rem;
      text-align: center;
      margin-top: 15px
   }
}

.newsletter__disclaimer a {
   color: #fff !important
}

.newsletter__disclaimer a:hover {
   text-decoration: underline
}

.numbered-cards {
   background: #fff
}

.numbered-cards .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.numbered-cards__pre-title {
   font-size: 2.4rem;
   font-weight: 400;
   color: #636466;
   text-align: center
}

@media only screen and (max-width:600px) {
   .numbered-cards__pre-title {
      display: none
   }
}

.numbered-cards .title-default--gray {
   text-align: center
}

.numbered-cards .title-default--gray::before {
   display: none
}

@media only screen and (max-width:600px) {
   .numbered-cards .title-default--gray::before {
      display: block;
      margin: 0 auto 20px
   }
}

.numbered-cards__list {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 80px 20px;
   margin-top: 100px
}

@media only screen and (max-width:1025px) {
   .numbered-cards__list {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 80px 20px
   }
}

@media only screen and (max-width:600px) {
   .numbered-cards__list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.numbered-cards__list li {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 290px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   padding: 90px 20px 45px
}

@media only screen and (max-width:600px) {
   .numbered-cards__list li {
      min-height: initial;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      padding: 40px 20px 25px
   }
}

.numbered-cards__list li>p {
   position: absolute;
   top: -47.5px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   font-size: 4rem;
   font-weight: 500;
   color: #fff
}

@media only screen and (max-width:600px) {
   .numbered-cards__list li>p {
      top: -35px;
      width: 70px;
      height: 70px;
      font-size: 3.2rem
   }
}

.numbered-cards__list li>h3 {
   position: relative;
   font-size: 2.4rem;
   font-weight: 700;
   color: #636466;
   text-align: center
}

@media only screen and (max-width:600px) {
   .numbered-cards__list li>h3 {
      display: none
   }
}

.numbered-cards__list li div.texts-from-wysiwyg {
   position: relative;
   width: 80%;
   margin: 0 auto;
   text-align: center
}

@media only screen and (max-width:1200px) {
   .numbered-cards__list li div.texts-from-wysiwyg {
      width: 100%
   }
}

.numbered-cards__list li div.texts-from-wysiwyg h1, .numbered-cards__list li div.texts-from-wysiwyg h2, .numbered-cards__list li div.texts-from-wysiwyg h3, .numbered-cards__list li div.texts-from-wysiwyg h4, .numbered-cards__list li div.texts-from-wysiwyg h5, .numbered-cards__list li div.texts-from-wysiwyg h6, .numbered-cards__list li div.texts-from-wysiwyg p, .numbered-cards__list li div.texts-from-wysiwyg li, .numbered-cards__list li div.texts-from-wysiwyg a {
   font-size: 1.6rem;
   text-align: center;
   margin-top: 15px
}

@media only screen and (max-width:600px) {
   .numbered-cards__list li div.texts-from-wysiwyg h1, .numbered-cards__list li div.texts-from-wysiwyg h2, .numbered-cards__list li div.texts-from-wysiwyg h3, .numbered-cards__list li div.texts-from-wysiwyg h4, .numbered-cards__list li div.texts-from-wysiwyg h5, .numbered-cards__list li div.texts-from-wysiwyg h6, .numbered-cards__list li div.texts-from-wysiwyg p, .numbered-cards__list li div.texts-from-wysiwyg li, .numbered-cards__list li div.texts-from-wysiwyg a {
      font-size: 1.1rem
   }
}

.numbered-cards__list li div.texts-from-wysiwyg strong {
   font-weight: 700 !important
}

.poles-map {
   position: relative
}

.poles-map .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:1025px) {
   .poles-map .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.poles-map .box-default .title-default {
   line-height: 4rem
}

.poles-map .box-default .main {
   margin-top: 34px
}

.poles-map .box-default .paragraph-default {
   font-size: 1.6rem
}

.poles-map .box-default>div {
   position: relative
}

.poles-map .box-default>div:nth-of-type(1) {
   -ms-flex-preferred-size: 452px;
   flex-basis: 452px;
   margin-right: 40px
}

@media only screen and (max-width:600px) {
   .poles-map .box-default>div:nth-of-type(1) {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      margin-right: 0
   }
}

.poles-map .box-default>div:nth-of-type(2) {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:768px) {
   .poles-map .box-default>div:nth-of-type(2) {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      width: 100%;
      margin-top: 50px
   }

   .poles-map .box-default>div:nth-of-type(2)>svg {
      display: block;
      width: 80%;
      margin: 90px auto 0;
      height: auto
   }
}

.poles-map .box-default>div .item__illustration_map {
   width: 100%;
   height: 405px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .poles-map .box-default>div .item__illustration_map {
      height: 250px
   }
}

.poles-map .box-default>div .centeredMap {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: 10px
}

@media only screen and (max-width:1400px) {
   .poles-map .box-default>div .centeredMap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.poles-map .box-default>div #act_img_field_city.changeLoader {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.poles-map .box-default>div .loader {
   border: 4px solid #e5e5e5;
   border-top: 4px solid #2c2c2c;
   border-radius: 50%;
   width: 50px;
   height: 50px;
   -webkit-animation: spin 2s linear infinite;
   animation: spin 2s linear infinite;
   position: absolute;
   z-index: 9999
}

.poles-map .box-default>div .opacity_four {
   opacity: .4
}

@media only screen and (max-width:1025px) {
   .poles-map .box-default>div #ret_map {
      width: 100%
   }
}

.poles-map .box-default>div .search {
   margin-top: 25px;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%
}

@media only screen and (max-width:1400px) {
   .poles-map .box-default>div .search {
      margin-top: 5px
   }
}

.poles-map .box-default>div .search>select {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   border: 1px solid #c4c4c4;
   border-radius: 10px;
   padding-left: 8px;
   margin-right: 10px;
   width: 100%;
   height: 50px;
   color: #636466;
   font-size: 14px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: #fff url("/wp-content/themes/portal/assets/image/selectPolygon.svg") 95.5% 50% no-repeat
}

@media only screen and (max-width:1400px) {
   .poles-map .box-default>div .search>select {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      padding-left: 25px;
      margin-top: 10px;
      margin-right: 0
   }
}

.poles-map .box-default>div .search>a:nth-of-type(1) {
   -ms-flex-preferred-size: 140px;
   flex-basis: 140px;
   width: 30%;
   min-width: 160px
}

@media only screen and (max-width:1400px) {
   .poles-map .box-default>div .search>a:nth-of-type(1) {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      min-width: 60px;
      height: 50px;
      margin-top: 10px
   }
}

.poles-map .box-default>div .results_poles #act_select_field_poles {
   margin-top: 15px;
   overflow: auto;
   height: 200px
}

.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar-track {
   background-color: #f4f4f4
}

.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar {
   width: 8px;
   height: 8px;
   border-radius: 20px;
   background: #f4f4f4
}

.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar-thumb {
   background: #dad7d7
}

.poles-map .box-default>div .results_poles #act_select_field_poles li {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   padding: 10px 20px;
   color: #616161;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.poles-map .box-default>div .results_poles #act_select_field_poles li div strong {
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 600
}

.poles-map .box-default>div .results_poles #act_select_field_poles li div span {
   font-size: 18px;
   font-weight: 400
}

.poles-map .box-default>div .results_poles #act_select_field_poles li div p {
   font-size: 14px;
   font-weight: 300
}

.poles-map .box-default>div .search-polo-paragraph {
   font-weight: 300;
   font-size: 14px;
   line-height: 32px;
   color: rgba(97, 97, 97, 0.6);
   padding-left: 15%;
   margin-top: 10px;
   display: block
}

@-webkit-keyframes spin {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@keyframes spin {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

.poles-map .box-default--white::after {
   display: none
}

.poles-map .paragraph-default--theme {
   font-weight: bold
}

.poles-map>div {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.poles-map>div .main__list {
   margin-top: 10px;
   margin-right: 40px
}

@media only screen and (max-width:1025px) {
   .poles-map>div .main__list {
      margin-right: 0
   }
}

.poles-map>div .main__list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 8px
}

@media only screen and (max-width:600px) {
   .poles-map>div .main__list li {
      padding: 0
   }
}

.poles-map>div .main__list li+li {
   margin-top: 15px
}

.poles-map>div .main__list li svg {
   display: block;
   margin-right: 14px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .poles-map>div .main__list li svg {
      width: 25px;
      hight: 25px
   }
}

.poles-map>div .main__list li img {
   display: block;
   margin-right: 14px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .poles-map>div .main__list li img {
      width: 25px;
      hight: 25px
   }
}

.poles-map>div .main__list li p {
   font-size: 1.1rem;
   font-weight: 400;
   color: #636466;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-left: 34px
}

@media only screen and (max-width:600px) {
   .poles-map>div .main__list li p {
      margin-left: 0
   }
}

/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
   text-decoration: none;
   outline: 0;
   font-family: "Montserrat", sans-serif !important;
} */


button, input, optgroup, select, textarea{
   font-family: "Montserrat", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
   line-height: 115%;
   color: #181D1C;
}

/* h1{
   font-size: 40px !important;
   font-weight: 800 !important;
}

h2{
   font-size: 25px !important;
   font-weight: 500 !important;
}

h3{
   font-size: 15px !important;
   font-weight: 500 !important;
}

h6{
   font-size: 15px !important;
   font-weight: 500 !important;
} */

@media only screen and (max-width:600px) {
   h1, h2, h3, h4, h5, h6 {
      line-height: 117%
   }
}

/* h1, h2, h3, h4, h5, h6, strong {
   font-weight: 700
} */

p {
   line-height: 150%
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
   display: block
}

body {
   line-height: 1;
   background: #fff;
   overflow-x: hidden;
   -webkit-font-smoothing: antialiased
}

a {
   text-decoration: none !important
}

a:hover {
   text-decoration: none !important
}

button {
   outline: 0;
   cursor: pointer
}

ol, ul {
   list-style: none
}

blockquote, q {
   quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none
}

table {
   border-collapse: collapse;
   border-spacing: 0
}

*, *:before, *:after {
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

p:empty {
   display: none
}

#bitnami-banner {
   display: none !important
}

textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="email"], .input-checkbox {
   -webkit-appearance: none
}

textarea {
   resize: none
}

textarea, input, select {
   font-family: "Montserrat", sans-serif;
   border: 0;
   outline: 0
}

input[type=submit] {
   border: 0;
   outline: 0;
   cursor: pointer
}

.secondary-menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 80px;
   background: #fff;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   z-index: 4
}

@media only screen and (max-width:1025px) {
   .secondary-menu {
      display: none !important
   }
}

.secondary-menu.fixed-top {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 7
}

.secondary-menu .container {
   display: inherit;
   -webkit-box-pack: inherit;
   -ms-flex-pack: inherit;
   justify-content: inherit;
   -webkit-box-align: inherit;
   -ms-flex-align: inherit;
   align-items: inherit
}

.secondary-menu__logo {
   display: inline-block
}

@media only screen and (max-width:1200px) {
   .secondary-menu__logo {
      margin-right: 20px
   }
}

.secondary-menu__logo img {
   height: 36px
}

@media only screen and (max-width:1400px) {
   .secondary-menu__logo img {
      height: 30px
   }
}

@media only screen and (max-width:1200px) {
   .secondary-menu__logo img {
      height: 20px
   }
}

.secondary-menu .menu-menu-secundario-container {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.secondary-menu__navigation {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 4
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      height: 100%
   }
}

.secondary-menu__navigation>li {
   position: relative;
   color: #636466
}

.secondary-menu__navigation>li+li {
   margin-left: 38px
}

@media only screen and (max-width:1400px) {
   .secondary-menu__navigation>li+li {
      margin-left: 20px
   }
}

@media only screen and (max-width:1200px) {
   .secondary-menu__navigation>li+li {
      margin-left: 20px
   }
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation>li+li {
      margin: 30px 0 0
   }
}

@media only screen and (max-width:340px) {
   .secondary-menu__navigation>li+li {
      margin-top: 20px
   }
}

.secondary-menu__navigation>li>a {
   display: block;
   padding-bottom: 3px;
   font-size: 1.1rem;
   font-weight: 400;
   color: #636466;
   white-space: nowrap
}

.secondary-menu__navigation>li>.sub-menu {
   display: none;
   position: absolute;
   top: 17px;
   overflow: hidden;
   background: #fff;
   border-radius: 5px;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
   padding: 15px
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation>li>.sub-menu {
      display: block !important;
      position: relative;
      top: 12px;
      padding: 0;
      background: initial
   }
}

@media only screen and (max-width:340px) {
   .secondary-menu__navigation>li>.sub-menu {
      top: 5px
   }
}

.secondary-menu__navigation>li>.sub-menu li {
   border: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.secondary-menu__navigation>li>.sub-menu li+li {
   margin-top: 20px;
   margin-left: 0
}

.secondary-menu__navigation>li>.sub-menu li>a {
   font-size: 1.5rem;
   font-weight: 300;
   color: #636466;
   white-space: nowrap;
   padding-bottom: 0;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.secondary-menu__navigation>li>.sub-menu li>a:hover {
   color: #dd272c
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation>li>.sub-menu li>a {
      font-size: 1.1rem;
      color: #747474
   }

   .secondary-menu__navigation>li>.sub-menu li>a:hover {
      color: #636466
   }
}

.secondary-menu__navigation>li>.sub-menu li::before {
   content: '‹';
   display: inline-block;
   font-size: 18px;
   padding-bottom: 2px;
   margin-top: -4px;
   margin-right: 5px;
   -webkit-transform: rotate(-180deg) scale(1.4);
   transform: rotate(-180deg) scale(1.4)
}

.secondary-menu__navigation>li.menu-item-has-children {
   padding-right: 20px
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation>li.menu-item-has-children {
      padding-right: 0
   }
}

.secondary-menu__navigation>li.menu-item-has-children::after {
   content: '‹';
   position: absolute;
   top: 2px;
   right: -1px;
   width: 14px;
   height: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   font-size: 25px;
   color: #747474;
   line-height: .3;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg)
}

@media only screen and (max-width:1025px) {
   .secondary-menu__navigation>li.menu-item-has-children::after {
      display: none
   }
}

.secondary-menu__navigation>li.menu-item-has-children.hover::after, .secondary-menu__navigation>li.menu-item-has-children.active::after {
   -webkit-transform: rotate(-270deg);
   transform: rotate(-270deg)
}

.secondary-menu__navigation>li.menu-item-has-children.current_page_item>a {
   pointer-events: none
}

.secondary-menu .button {
   margin-left: 50px
}

@media only screen and (max-width:1200px) {
   .secondary-menu .button {
      margin-left: 20px;
      min-width: initial;
      height: 40px
   }
}

.secondary-menu--home {
   position: absolute;
   right: 0;
   left: 0;
   max-width: 1010px;
   margin: 0 auto;
   z-index: 5;
   -webkit-box-shadow: none;
   box-shadow: none
}

@media only screen and (max-width:1300px) {
   .secondary-menu--home {
      max-width: 100%
   }
}

.secondary-menu--home.fixed-top {
   max-width: 100%;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.secondary-menu--home .container {
   max-width: 1110px;
   padding: 0
}

@media only screen and (max-width:1300px) {
   .secondary-menu--home .container {
      max-width: 1440px;
      padding: 0 70px
   }
}

.secondary-menu--home .secondary-menu__logo {
   margin-right: 50px
}

.secondary-menu--home .secondary-menu__navigation>li+li {
   margin-left: 20px
}

.hide {
   display: none
}

.sec-prod-infinity {
   position: relative;
   padding-top: 5rem;
   padding-bottom: 5rem
}

.sec-prod-infinity .link-effect {
   text-decoration: none !important
}

.sec-prod-infinity .link-effect .underline-animation {
   font-size: 1.6rem;
   text-decoration: none !important
}

.sec-prod-infinity .link-effect:hover {
   text-decoration: none !important
}

.sec-prod-infinity .btn {
   font-weight: 700;
   letter-spacing: 0;
   border-width: 2px;
   font-size: 13px;
   padding: .5rem 0;
   text-decoration: none
}

.sec-prod-infinity .btn:hover {
   background-color: $transparent;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn.active {
   background-color: #fff;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn:not(disabled)not(.disabled)active {
   background-color: #fff;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn:focus, .sec-prod-infinity .btn.active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
   box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
}

.sec-prod-infinity .btn.btn-primary {
   background-color: #dd272c;
   border-color: #dd272c;
   color: #fff;
   border-radius: 8px
}

.sec-prod-infinity .btn.btn-primary:hover {
   background-color: #fff;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn.btn-primary.active {
   background-color: #fff;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn.btn-primary:not(disabled)not(.disabled)active {
   background-color: #fff;
   border-color: #dd272c;
   color: #dd272c
}

.sec-prod-infinity .btn.btn-primary:focus, .sec-prod-infinity .btn.btn-primary.active {
   -webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
   box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
}

.sec-prod-infinity .card .card-text {
   margin-bottom: .75rem
}

.sec-prod-infinity .card .card-text:last-child {
   margin-bottom: 0
}

.sec-prod-infinity .card.card-product {
   border-radius: 10px;
   overflow: hidden;
   border: none;
   position: relative;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   background-color: #fff;
   margin: 4px;
   text-decoration: none
}

.sec-prod-infinity .card.card-product:hover {
   background: #eaeaea
}

.sec-prod-infinity .card.card-product figure {
   border-radius: 10px 10px 0 0;
   height: 125px;
   width: 280px;
   background-color: #fff;
   background-image: url("../../assets/image/preloader.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 60px 60px
}

.sec-prod-infinity .card.card-product figure .box-image:after {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

.sec-prod-infinity .card.card-product figure .card-img, .sec-prod-infinity .card.card-product figure .card-img-top {
   border-radius: 10px 10px 0 0;
   min-width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}

.sec-prod-infinity .card.card-product .card-body {
   position: relative;
   padding: 1rem
}

.sec-prod-infinity .card.card-product .card-body .title-default {
   font-size: 1.9rem;
   line-height: 1;
   width: 100%;
   white-space: initial;
   position: relative;
   font-weight: 700;
   margin-bottom: 10px;
   color: #636466
}

.sec-prod-infinity .card.card-product .card-body .title-default:before {
   content: "";
   display: block;
   max-width: 169px;
   height: 3px;
   margin-bottom: 10px;
   background: #dd272c
}

.sec-prod-infinity .card.card-product .card-body .item__tags {
   overflow: hidden;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px;
   margin-bottom: 10px;
   padding-top: 3px;
   padding-bottom: 3px
}

.sec-prod-infinity .card.card-product .card-body .item__tags li {
   color: #dd272c;
   border: solid 1px #dd272c;
   font-size: 10px;
   border-radius: 4px;
   padding: 5px 10px;
   font-weight: 700;
   margin-top: 0
}

.sec-prod-infinity .card.card-product .card-body p {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 12px;
   line-height: 130%;
   color: #949499;
   width: 100%;
   white-space: initial;
   margin-bottom: 10px
}

.sec-prod-infinity .card.card-product .card-body p:last-child {
   margin-bottom: 0
}

.sec-prod-infinity .card.card-product .card-footer {
   padding: 0 1rem 1rem 1rem;
   background-color: transparent;
   border: none
}

.sec-prod-infinity .card.card-product .card-footer a:hover {
   text-decoration: none
}

@media only screen and (max-width:600px) {
   .sec-prod-infinity .owl-carousel .owl-nav {
      display: none
   }
}

@media only screen and (max-width:1025px) {
   .sec-prod-infinity .owl-carousel .owl-nav {
      display: none
   }
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev {
   background-color: #fff;
   color: transparent;
   border: none;
   width: 45px;
   height: 45px;
   padding: 0;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   z-index: 9999;
   border-radius: 50%;
   background: #fff;
   -webkit-box-shadow: 0 2.8px 2.8px rgba(0, 0, 0, 0.25);
   box-shadow: 0 2.8px 2.8px rgba(0, 0, 0, 0.25)
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.disabled, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.disabled {
   opacity: .5
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover {
   color: transparent;
   background-color: #dd272c
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover:before, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover:before {
   color: #fff !important
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:before, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:before {
   color: #dd272c;
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   position: absolute
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:before, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:before {
   padding-left: .2rem
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:hover, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:hover {
   color: #fff;
   background-color: #a7c000
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:active, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:active {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:before, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:before {
   padding-right: .2rem
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:hover, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:hover {
   color: #fff;
   background-color: #a7c000
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:active, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:active {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span {
   font-size: 31px;
   color: #dd272c;
   width: 45px;
   height: 45px;
   margin-top: 10px
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span:hover, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span:hover {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span:active, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span:active {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:active, .sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:active {
   color: #fff
}

.sec-prod-infinity .owl-carousel .owl-nav .owl-next {
   margin-left: 20px
}

.sec-prod-infinity .infinity-card {
   width: 100%;
   margin: 2rem auto 0;
   overflow: initial;
   position: relative
}

.sec-prod-infinity .infinity-card .cont-carousel {
   width: 100%;
   max-width: 100% !important;
   margin: 0 auto;
   padding: 0
}

@media only screen and (max-width:1500px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      padding-right: 0
   }
}

@media only screen and (max-width:1200px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      max-width: 1140px;
      padding-left: 0;
      padding-right: 0
   }
}

@media only screen and (max-width:1025px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      padding-right: 0
   }
}

@media only screen and (max-width:992px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      max-width: 100%;
      padding-left: 0
   }
}

@media only screen and (max-width:600px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      padding-right: 0
   }
}

@media only screen and (max-width:576px) {
   .sec-prod-infinity .infinity-card .cont-carousel {
      max-width: 100%
   }
}

.sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:1500px) {
   .sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel .item .item__link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 260px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   padding: 20px
}

.sec-prod-infinity .infinity-card .owl-carousel .owl-nav {
   margin-top: 0;
   padding-left: 0;
   position: absolute;
   bottom: -50px;
   left: 0
}

.sec-prod-infinity .infinity-card .owl-carousel .owl-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
   max-width: 280px;
   height: 100%
}

.sec-prod-infinity header.section-title .figure-title {
   position: relative;
   border-radius: 10px;
   overflow: hidden;
   min-width: 100%;
   height: 100%;
   min-height: 136px;
   background-color: #fff;
   background-image: url("../../assets/image/preloader.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 80px 80px
}

@media only screen and (max-width:991.98px) {
   .sec-prod-infinity header.section-title .figure-title {
      display: none
   }
}

.sec-prod-infinity header.section-title .figure-title:after {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .3;
   z-index: 2;
   background-image: -webkit-gradient(linear, right top, left top, from(#2a4187), to(#a7c000));
   background-image: linear-gradient(to left, #2a4187, #a7c000);
   content: ""
}

.sec-prod-infinity header.section-title .figure-title .figure-img {
   min-width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   margin: 0;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0
}

.sec-prod-infinity header.section-title .title-icon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   gap: 15px;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   color: #dd272c;
   font-weight: 700;
   font-size: 36px;
   line-height: 1.2;
   margin-bottom: 10px
}

.sec-prod-infinity header.section-title .title-icon span {
   margin-top: -6px
}

.sec-prod-infinity header.section-title .text-description {
   font-weight: 400;
   font-size: 16px;
   line-height: 1.4
}

.sec-prod-infinity #preloader {
   position: fixed;
   left: 0;
   top: 0;
   z-index: 999;
   width: 100%;
   height: 100%;
   overflow: visible;
   background-color: #fff;
   background-image: url("../img/preloader.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 80px 80px
}

.sec-prod-infinity .content-preloader {
   width: 100%;
   min-height: 200px;
   overflow: visible;
   background-color: #fff;
   background-image: url("../img/preloader.svg");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 80px 80px
}

.service-channels {
   background: #fff
}

.service-channels .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.service-channels__description {
   font-weight: 400;
   font-size: 2rem;
   line-height: 160%;
   color: #636466
}

.service-channels__list {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 80px 20px;
   margin-top: 50px
}

@media only screen and (max-width:1025px) {
   .service-channels__list {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 80px 20px
   }
}

@media only screen and (max-width:600px) {
   .service-channels__list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.service-channels__list li {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: left;
   -ms-flex-align: left;
   align-items: left;
   min-height: 290px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   padding: 60px 28px 35px
}

@media only screen and (max-width:600px) {
   .service-channels__list li {
      min-height: initial;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      padding: 40px 20px 25px
   }
}

.service-channels__list li>p {
   position: absolute;
   top: -47.5px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   font-size: 4rem;
   font-weight: 500;
   color: #fff
}

@media only screen and (max-width:600px) {
   .service-channels__list li>p {
      top: -35px;
      width: 70px;
      height: 70px;
      font-size: 3.2rem
   }
}

.service-channels__list li>h3 {
   position: relative;
   font-size: 2.4rem;
   font-weight: 700;
   color: #636466;
   text-align: left;
   min-height: 63px
}

@media only screen and (max-width:600px) {
   .service-channels__list li>h3 {
      display: none
   }
}

.service-channels__list li div.texts-from-wysiwyg {
   position: relative;
   width: 100%;
   margin: 0 auto;
   text-align: center;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:1200px) {
   .service-channels__list li div.texts-from-wysiwyg {
      width: 100%
   }
}

.service-channels__list li div.texts-from-wysiwyg h1, .service-channels__list li div.texts-from-wysiwyg h2, .service-channels__list li div.texts-from-wysiwyg h3, .service-channels__list li div.texts-from-wysiwyg h4, .service-channels__list li div.texts-from-wysiwyg h5, .service-channels__list li div.texts-from-wysiwyg h6, .service-channels__list li div.texts-from-wysiwyg p, .service-channels__list li div.texts-from-wysiwyg li, .service-channels__list li div.texts-from-wysiwyg a {
   font-size: 1.6rem;
   text-align: left;
   margin-top: 15px;
   margin-bottom: 15px
}

@media only screen and (max-width:600px) {
   .service-channels__list li div.texts-from-wysiwyg h1, .service-channels__list li div.texts-from-wysiwyg h2, .service-channels__list li div.texts-from-wysiwyg h3, .service-channels__list li div.texts-from-wysiwyg h4, .service-channels__list li div.texts-from-wysiwyg h5, .service-channels__list li div.texts-from-wysiwyg h6, .service-channels__list li div.texts-from-wysiwyg p, .service-channels__list li div.texts-from-wysiwyg li, .service-channels__list li div.texts-from-wysiwyg a {
      font-size: 1.1rem
   }
}

.service-channels__list li div.texts-from-wysiwyg strong {
   font-weight: 700 !important
}

.service-channels__list li .button {
   min-width: 100px
}

.social-share-links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   margin-top: 37px
}

@media only screen and (max-width:600px) {
   .social-share-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
}

.social-share-links__title {
   font-size: 1.6rem;
   font-weight: 700;
   color: #dd272c;
   white-space: nowrap;
   margin-right: 30px
}

@media only screen and (max-width:600px) {
   .social-share-links__title {
      margin-right: 0
   }
}

.social-share-links__list {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .social-share-links__list {
      margin-top: 10px
   }
}

.social-share-links__list>li {
   position: relative
}

.social-share-links__list>li+li {
   margin-left: 20px
}

.social-share-links__list>li input#inputText {
   position: absolute;
   right: -500px;
   border: 0;
   background: transparent;
   outline: 0;
   color: transparent
}

.social-share-links__list>li button {
   border: 0;
   background: transparent;
   outline: 0;
   color: transparent;
   padding: 0;
   margin: 0
}

.social-share-links__list>li button, .social-share-links__list>li a {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex
}

.social-share-links__list>li button svg, .social-share-links__list>li a svg {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex
}

.social-share-links__list>li button svg rect, .social-share-links__list>li a svg rect {
   fill: #dd272c
}

.tabbed-banner {
   margin-top: 100px
}

@media only screen and (max-width:600px) {
   .tabbed-banner {
      margin-top: 50px;
      display: none
   }
}

.tabbed-banner__title {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #636466;
   text-align: center
}

.tabbed-banner__title::before {
   display: none
}

@media only screen and (max-width:600px) {
   .tabbed-banner__title::before {
      content: ' ';
      display: block;
      max-width: 169px;
      height: 2px;
      background: #636466;
      margin: 0 0 30px
   }
}

.tabbed-banner__title span {
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .tabbed-banner__title {
      font-size: 2.8rem;
      text-align: left
   }
}

.tabbed-banner__tabs {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .tabbed-banner__tabs {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%;
      margin: 50px 0 0
   }
}

@media only screen and (max-width:360px) {
   .tabbed-banner__tabs {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px
   }
}

.tabbed-banner__tabs li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:600px) {
   .tabbed-banner__tabs li {
      margin: 20px 20px 20px 0
   }
}

@media only screen and (max-width:360px) {
   .tabbed-banner__tabs li {
      margin: 0
   }
}

.tabbed-banner__tabs li a {
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .tabbed-banner__tabs li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

@media only screen and (max-width:360px) {
   .tabbed-banner__tabs li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }
}

.tabbed-banner__tabs li a.inactive {
   background: #fff
}

.tabbed-banner__content {
   overflow: hidden;
   width: 100%;
   border-radius: 10px;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
   margin-top: 30px
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content {
      overflow: initial;
      margin-top: 55px
   }
}

@media only screen and (max-width:600px) {
   .tabbed-banner__content {
      margin-top: 75px
   }
}

.tabbed-banner__content .content-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.tabbed-banner__content .content-item.inactive {
   display: none
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent !important
   }
}

.tabbed-banner__content .content-item>div:first-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 50px 20px 50px 94px
}

@media only screen and (max-width:1025px) {
   .tabbed-banner__content .content-item>div:first-of-type {
      padding: 50px 20px
   }
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item>div:first-of-type {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      background: #fff !important;
      padding: 40px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px
   }
}

@media only screen and (max-width:600px) {
   .tabbed-banner__content .content-item>div:first-of-type {
      padding: 40px 20px
   }
}

.tabbed-banner__content .content-item>div:last-of-type {
   -ms-flex-preferred-size: 357px;
   flex-basis: 357px
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item>div:last-of-type {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      background: #fff !important;
      border-top-right-radius: 10px;
      border-top-left-radius: 10px
   }
}

@media only screen and (max-width:600px) {
   .tabbed-banner__content .content-item>div:last-of-type {
      padding: 0 20px
   }
}

.tabbed-banner__content .content-item>div:last-of-type>img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top right;
   object-position: top right
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item>div:last-of-type>img {
      width: 300px;
      height: 200px;
      border-radius: 10px;
      margin: -20px auto 10px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
   }
}

.tabbed-banner__content .content-item .title-default--white br, .tabbed-banner__content .content-item .title-default--white::before {
   display: none
}

.tabbed-banner__content .content-item .title-default--white span {
   font-weight: 700
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item .title-default--white {
      color: #636466
   }
}

.tabbed-banner__content .content-item__textual-content {
   margin-top: 30px;
   color: #fff
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item__textual-content {
      color: #747474
   }
}

.tabbed-banner__content .content-item__textual-content h1, .tabbed-banner__content .content-item__textual-content h2, .tabbed-banner__content .content-item__textual-content h3, .tabbed-banner__content .content-item__textual-content h4, .tabbed-banner__content .content-item__textual-content h5, .tabbed-banner__content .content-item__textual-content h6, .tabbed-banner__content .content-item__textual-content p, .tabbed-banner__content .content-item__textual-content li {
   margin-top: 30px;
   color: #fff
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item__textual-content h1, .tabbed-banner__content .content-item__textual-content h2, .tabbed-banner__content .content-item__textual-content h3, .tabbed-banner__content .content-item__textual-content h4, .tabbed-banner__content .content-item__textual-content h5, .tabbed-banner__content .content-item__textual-content h6, .tabbed-banner__content .content-item__textual-content p, .tabbed-banner__content .content-item__textual-content li {
      color: #747474
   }
}

.tabbed-banner__content .content-item__textual-content strong, .tabbed-banner__content .content-item__textual-content a {
   font-weight: 700 !important;
   color: #fff !important
}

@media only screen and (max-width:768px) {
   .tabbed-banner__content .content-item__textual-content strong, .tabbed-banner__content .content-item__textual-content a {
      color: #747474 !important
   }
}

.tabbed-banner--know-the-pillars .tabbed-banner__title {
   color: #fff
}

@media only screen and (max-width:600px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__title::before {
      background: #fff
   }
}

.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a:not(.inactive) {
   background: #fff !important
}

.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a.inactive {
   border: 1px solid #fff !important;
   background: transparent !important;
   color: #fff !important
}

.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a.inactive:hover {
   background: #fff !important
}

.tabbed-banner--know-the-pillars .tabbed-banner__content {
   margin-top: 80px
}

@media only screen and (max-width:1025px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__content {
      margin-top: 30px
   }
}

@media only screen and (max-width:1025px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__content {
      margin-top: 80px
   }
}

.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item {
   background: #fff
}

.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item .title-default {
   color: #636466
}

.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg {
   color: #747474
}

@media only screen and (max-width:768px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg {
      color: #747474
   }
}

.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h1, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h2, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h3, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h4, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h5, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h6, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg p, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg li {
   margin-top: 30px;
   color: #747474
}

@media only screen and (max-width:768px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h1, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h2, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h3, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h4, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h5, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h6, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg p, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg li {
      color: #747474
   }
}

.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg strong, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg a {
   font-weight: 700 !important;
   color: #747474 !important
}

@media only screen and (max-width:768px) {
   .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg strong, .tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg a {
      color: #747474 !important
   }
}

body[class*=page-institutional] .tabbed-banner {
   margin-top: 180px
}

@media only screen and (max-width:1025px) {
   body[class*=page-institutional] .tabbed-banner {
      margin-top: -150px
   }
}

.tabbed-documents .box-default:first-of-type {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .tabbed-documents .box-default:first-of-type {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
   }
}

.tabbed-documents .box-default:last-of-type {
   margin-top: 60px
}

.tabbed-documents .box-default:last-of-type:after {
   display: none
}

.tabbed-documents__title {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #fff;
   text-align: center
}

.tabbed-documents__title::before {
   display: none
}

@media only screen and (max-width:600px) {
   .tabbed-documents__title::before {
      content: ' ';
      display: block;
      max-width: 169px;
      height: 2px;
      background: #fff;
      margin: 0 0 30px
   }
}

.tabbed-documents__title span {
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .tabbed-documents__title {
      font-size: 2.8rem;
      text-align: left
   }
}

.tabbed-documents__tabs {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .tabbed-documents__tabs {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%;
      margin: 50px 0 0
   }
}

.tabbed-documents__tabs li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:600px) {
   .tabbed-documents__tabs li {
      margin: 20px 20px 20px 0
   }
}

.tabbed-documents__tabs li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .tabbed-documents__tabs li a {
      font-size: 1.1rem;
      padding: 12px 22px;
      display: block;
      white-space: pre-wrap;
      margin-bottom: -32px
   }
}

.tabbed-documents__tabs li a.inactive {
   background: transparent;
   color: #fff
}

.tabbed-documents__tabs li a:hover, .tabbed-documents__tabs li a.inactive:hover {
   background: #fff
}

.tabbed-documents__docs .docs-item {
   display: none
}

.tabbed-documents__docs .docs-item .title-default br, .tabbed-documents__docs .docs-item .title-default::before {
   display: none
}

.tabbed-documents__docs .docs-item .title-default span {
   font-weight: 700
}

.tabbed-documents__docs .docs-item__content {
   margin-top: 30px
}

.tabbed-documents__docs .docs-item__content h1, .tabbed-documents__docs .docs-item__content h2, .tabbed-documents__docs .docs-item__content h3, .tabbed-documents__docs .docs-item__content h4, .tabbed-documents__docs .docs-item__content h5, .tabbed-documents__docs .docs-item__content h6, .tabbed-documents__docs .docs-item__content p, .tabbed-documents__docs .docs-item__content li {
   margin-top: 30px
}

.tabbed-documents__docs .docs-item__content strong {
   font-weight: 700 !important
}

.tabbed-documents__docs .docs-item.active {
   display: block
}

.tabbed-free-content .box-default:first-of-type {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .tabbed-free-content .box-default:first-of-type {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
   }
}

.tabbed-free-content .box-default:last-of-type {
   margin-top: 60px
}

.tabbed-free-content .box-default:last-of-type:after {
   display: none
}

.tabbed-free-content__title {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #fff;
   text-align: center
}

.tabbed-free-content__title::before {
   display: none
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__title::before {
      content: ' ';
      display: block;
      max-width: 169px;
      height: 2px;
      background: #fff;
      margin: 0 0 30px
   }
}

.tabbed-free-content__title span {
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__title {
      font-size: 2.8rem;
      text-align: left
   }
}

.tabbed-free-content__tabs {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__tabs {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%;
      margin: 50px 0 0
   }
}

.tabbed-free-content__tabs li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__tabs li {
      margin: 20px 20px 20px 0
   }
}

.tabbed-free-content__tabs li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__tabs li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

.tabbed-free-content__tabs li a.inactive {
   background: transparent;
   color: #fff
}

.tabbed-free-content__tabs li a:hover, .tabbed-free-content__tabs li a.inactive:hover {
   background: #fff
}

.tabbed-free-content__contents .contents-item {
   display: none
}

.tabbed-free-content__contents .contents-item .title-default br, .tabbed-free-content__contents .contents-item .title-default::before {
   display: none
}

.tabbed-free-content__contents .contents-item .title-default span {
   font-weight: 700
}

.tabbed-free-content__contents .contents-item__content {
   margin-top: 30px
}

.tabbed-free-content__contents .contents-item__content h1, .tabbed-free-content__contents .contents-item__content h2, .tabbed-free-content__contents .contents-item__content h3, .tabbed-free-content__contents .contents-item__content h4, .tabbed-free-content__contents .contents-item__content h5, .tabbed-free-content__contents .contents-item__content h6, .tabbed-free-content__contents .contents-item__content p, .tabbed-free-content__contents .contents-item__content li {
   margin-top: 30px
}

.tabbed-free-content__contents .contents-item__content strong {
   font-weight: 700 !important
}

.tabbed-free-content__contents .contents-item__youtube {
   margin-top: 50px;
   width: 100%;
   max-width: 510px;
   height: 265px
}

@media only screen and (max-width:600px) {
   .tabbed-free-content__contents .contents-item__youtube {
      height: 180px
   }
}

.tabbed-free-content__contents .contents-item.active {
   display: block
}

.tabbed-multi-content .box-default:first-of-type {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content .box-default:first-of-type {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
   }
}

.tabbed-multi-content .box-default:last-of-type {
   margin-top: 60px
}

.tabbed-multi-content .box-default:last-of-type:after {
   display: none
}

.tabbed-multi-content__title {
   position: relative;
   font-size: 3.8rem;
   font-weight: 700;
   color: #fff;
   text-align: center
}

.tabbed-multi-content__title::before {
   display: none
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__title::before {
      content: ' ';
      display: block;
      max-width: 169px;
      height: 2px;
      background: #fff;
      margin: 0 0 30px
   }
}

.tabbed-multi-content__title span {
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__title {
      font-size: 2.8rem;
      text-align: left
   }
}

.tabbed-multi-content__tabs {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__tabs {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%;
      margin: 50px 0 0
   }
}

.tabbed-multi-content__tabs li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__tabs li {
      margin: 20px 20px 20px 0
   }
}

.tabbed-multi-content__tabs li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__tabs li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

.tabbed-multi-content__tabs li a.inactive {
   background: transparent;
   color: #fff
}

.tabbed-multi-content__tabs li a:hover, .tabbed-multi-content__tabs li a.inactive:hover {
   background: #fff
}

.tabbed-multi-content__contents .contents-item {
   display: none
}

.tabbed-multi-content__contents .contents-item .title-center {
   max-width: 100%;
   width: 100%;
   text-align: center;
   margin-bottom: 40px;
   margin-top: 0
}

.tabbed-multi-content__contents .contents-item .title-center::before {
   margin-right: auto;
   margin-left: auto
}

.tabbed-multi-content__contents .contents-item .title-default--gray {
   margin-top: 40px
}

.tabbed-multi-content__contents .contents-item .banner {
   margin-bottom: 80px;
   width: 100%;
   height: 224px;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 10px
}

.tabbed-multi-content__contents .contents-item__content {
   margin-top: 30px
}

.tabbed-multi-content__contents .contents-item__content h1, .tabbed-multi-content__contents .contents-item__content h2, .tabbed-multi-content__contents .contents-item__content h3, .tabbed-multi-content__contents .contents-item__content h4, .tabbed-multi-content__contents .contents-item__content h5, .tabbed-multi-content__contents .contents-item__content h6, .tabbed-multi-content__contents .contents-item__content p, .tabbed-multi-content__contents .contents-item__content li {
   margin-top: 30px
}

.tabbed-multi-content__contents .contents-item__content strong {
   font-weight: 700 !important
}

.tabbed-multi-content__contents .contents-item.active {
   display: block
}

.tabbed-multi-content__list {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 40px;
   margin-top: 50px;
   margin-bottom: 30px
}

@media only screen and (max-width:600px) {
   .tabbed-multi-content__list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.tabbed-multi-content__list li {
   border: 1px solid #fff;
   -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
   box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
   border-radius: 10px;
   padding: 30px 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.tabbed-multi-content__list li h4 {
   font-size: 2.2rem;
   line-height: 27px
}

.tabbed-multi-content__list li p {
   margin-top: 22px;
   margin-bottom: 20px
}

.tabbed-multi-content__list li a {
   margin-top: 20px
}

.table-information .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.table-information .title-default--white {
   text-align: center
}

.table-information .title-default--white::before {
   display: none
}

.table-information .paragraph-default--white {
   text-align: center;
   max-width: 640px;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .table-information .paragraph-default--white {
      max-width: 95%
   }
}

.table-information__table-wrap {
   width: 100%;
   max-width: 734px;
   padding-bottom: 10px;
   margin: 55px auto 20px
}

@media only screen and (max-width:1400px) {
   .table-information__table-wrap {
      max-width: 100%
   }
}

@media only screen and (max-width:1025px) {
   .table-information__table-wrap {
      overflow-x: scroll
   }

   .table-information__table-wrap::-webkit-scrollbar {
      height: 6px
   }

   .table-information__table-wrap::-webkit-scrollbar-track {
      background: rgba(255, 255, 255, 0.2)
   }

   .table-information__table-wrap::-webkit-scrollbar-thumb {
      cursor: pointer;
      background: rgba(255, 255, 255, 0.6)
   }

   .table-information__table-wrap::-webkit-scrollbar-thumb:hover {
      background: rgba(255, 255, 255, 0.6)
   }
}

@media only screen and (max-width:600px) {
   .table-information__table-wrap {
      margin-top: 40px
   }
}

.table-information__table-wrap table {
   overflow: hidden;
   width: 100%;
   border-collapse: initial;
   border: 1px solid #fff;
   border-radius: 10px
}

.table-information__table-wrap th, .table-information__table-wrap td {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 52px;
   font-size: 20px;
   color: #fff
}

@media only screen and (max-width:1200px) {
   .table-information__table-wrap th, .table-information__table-wrap td {
      min-width: 200px
   }
}

@media only screen and (max-width:600px) {
   .table-information__table-wrap th, .table-information__table-wrap td {
      min-width: 170px;
      font-size: 1.6rem
   }
}

@media only screen and (max-width:380px) {
   .table-information__table-wrap th, .table-information__table-wrap td {
      min-width: 128px
   }
}

.table-information__table-wrap tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}

.table-information__table-wrap thead {
   background-color: rgba(255, 255, 255, 0.2)
}

.table-information__table-wrap thead th {
   font-weight: 700
}

.table-information__table-wrap thead th+th {
   border-left: 1px solid #fff
}

.table-information__table-wrap tbody td {
   border-top: 1px solid #fff;
   font-weight: 400
}

.table-information__table-wrap tbody td+td {
   border-left: 1px solid #fff
}

.table-information__complement {
   font-size: 1.6rem;
   color: #fff;
   text-align: center;
   max-width: 920px;
   margin-top: 10px
}

@media only screen and (max-width:600px) {
   .table-information__complement {
      font-size: 1.1rem;
      text-align: left;
      max-width: 100%
   }
}

.table-information__observation {
   font-size: 1.2rem;
   color: #fff;
   text-align: center;
   max-width: 920px;
   margin-top: 10px
}

@media only screen and (max-width:600px) {
   .table-information__observation {
      font-size: 1rem;
      max-width: 95%
   }
}

.talk-to-us {
   overflow: initial;
   padding-bottom: 50px
}

.talk-to-us .box-default--white::after {
   display: none
}

.talk-to-us__list-links a {
   color: #dd272c;
   padding: 0;
   height: 30px
}

.talk-to-us__contact-us {
   margin-top: 65px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1200px) {
   .talk-to-us__contact-us {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px
   }
}

.talk-to-us__contact-us .contact-us__list {
   overflow: hidden
}

.talk-to-us__contact-us .contact-us__list li {
   margin-top: 30px
}

.talk-to-us__contact-us .contact-us__list li h3 {
   font-size: 2rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:600px) {
   .talk-to-us__contact-us .contact-us__list li h3 {
      font-size: 1.8rem
   }
}

.talk-to-us__contact-us .contact-us__list li p {
   font-size: 1.8rem;
   font-weight: 300;
   color: #636466
}

@media only screen and (max-width:600px) {
   .talk-to-us__contact-us .contact-us__list li p {
      font-size: 1.6rem
   }
}

.talk-to-us__contact-us .contact-us__map-link {
   display: inline-block;
   border-radius: 10px
}

.talk-to-us__contact-us .contact-us__map {
   width: 100%;
   height: 230px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   border-radius: 10px
}

.talk-to-us__contact-us .contact-us__address {
   margin: 37px 0 31px
}

.talk-to-us__contact-us .contact-us__address h3 {
   font-size: 2rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:600px) {
   .talk-to-us__contact-us .contact-us__address h3 {
      font-size: 1.8rem
   }
}

.talk-to-us__contact-us .contact-us__address p {
   font-size: 1.8rem;
   font-weight: 300;
   color: #636466
}

@media only screen and (max-width:600px) {
   .talk-to-us__contact-us .contact-us__address p {
      font-size: 1.6rem
   }
}

.testimony-video {
   position: relative
}

.testimony-video__intro {
   position: relative;
   z-index: 3
}

.testimony-video__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px;
   padding-top: 100px
}

@media only screen and (max-width:600px) {
   .testimony-video__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0;
      padding-top: 60px;
      padding-bottom: 275px
   }
}

.testimony-video__intro .box-default>div {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.testimony-video__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

@media only screen and (max-width:600px) {
   .testimony-video__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.testimony-video__intro .box-default>div:nth-of-type(1)>.button {
   margin-top: 70px
}

@media only screen and (max-width:600px) {
   .testimony-video__intro .box-default>div:nth-of-type(1)>.button {
      width: 100%;
      margin: 40px auto 0
   }
}

.testimony-video__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 10px
}

@media only screen and (max-width:600px) {
   .testimony-video__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      height: 195px;
      margin-top: 40px
   }
}

.testimony-video__intro .box-default>div:nth-of-type(2)>img {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 1
}

.testimony-video__intro .box-default>div:nth-of-type(2) a {
   position: relative;
   z-index: 2
}

@media only screen and (max-width:1500px) {
   .testimony .container {
      padding-right: 0
   }
}

.testimony .container .box-default--mobile-zero-right {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-clip-path: inset(-100vw 5vw -100vw 0);
   -moz-clip-path: inset(-100vw 5vw -100vw 0);
   -ms-clip-path: inset(-100vw 5vw -100vw 0);
   clip-path: inset(-100vw 5vw -100vw 0)
}

@media only screen and (max-width:1500px) {
   .testimony .container .box-default--mobile-zero-right {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

@media only screen and (max-width:1025px) {
   .testimony .container .box-default--mobile-zero-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.testimony__wrap-title {
   min-width: 357px;
   margin-top: 60px;
   margin-right: 20px
}

@media only screen and (max-width:1025px) {
   .testimony__wrap-title {
      margin-top: 0;
      margin-right: 0
   }
}

.testimony__carousel {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative
}

@media only screen and (max-width:1025px) {
   .testimony__carousel {
      margin-top: 50px
   }
}

@media only screen and (max-width:1500px) {
   .testimony__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item {
   padding: 5px 0 20px 10px
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
   box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
   background: #fff;
   padding: 20px;
   min-height: 400px
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item {
      min-height: 260px
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: inherit;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px #000;
   box-shadow: 0 3px 6px #000
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item>svg {
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   height: 44px
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item>svg {
      height: 34px
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__testimony {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   max-width: 90%;
   margin: 10px auto 0;
   text-align: center
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__testimony {
      max-width: 100%;
      font-size: 1.2rem
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__author {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 35px
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__author {
      margin-top: 28px
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   overflow: hidden;
   width: 55px;
   height: 55px;
   border-radius: 50%;
   margin-right: 10px
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
      width: 43px;
      height: 43px
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   font-size: 1.6rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 1.2rem
   }
}

.testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__complement {
   font-size: 1.2rem;
   font-weight: 400
}

@media only screen and (max-width:600px) {
   .testimony__carousel .owl-stage-outer .owl-stage .owl-item .item__complement {
      font-size: .9rem
   }
}

.testimony__carousel .owl-nav {
   position: absolute;
   bottom: 85px;
   left: -375px;
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1200px) {
   .testimony__carousel .owl-nav {
      bottom: 100px
   }
}

.testimony__carousel .owl-nav.disabled {
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:1025px) {
   .testimony__carousel .owl-nav.disabled {
      display: none !important
   }
}

@media only screen and (max-width:1025px) {
   .testimony__carousel .owl-nav {
      display: none !important
   }
}

.testimony__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.testimony--pre-footer {
   overflow: initial;
   padding-bottom: 0
}

.testimony--pre-footer .testimony__wrap-title {
   margin-top: 0 !important
}

.testimony--pre-footer .testimony__carousel .owl-nav {
   bottom: 120px !important
}

body[class*=page-institutional] .testimony {
   padding-top: 100px;
   padding-bottom: 0
}

@media only screen and (max-width:1025px) {
   body[class*=page-institutional] .testimony {
      padding-top: 50px
   }
}

.title-and-single-card {
   position: relative
}

.title-and-single-card .box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1025px) {
   .title-and-single-card .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

.title-and-single-card .box-default>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.title-and-single-card .box-default>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 9;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

@media only screen and (max-width:1025px) {
   .title-and-single-card .box-default>div:first-of-type {
      grid-column: 1;
      grid-row: 1
   }
}

.title-and-single-card .box-default>div:first-of-type .title-default {
   max-width: 500px
}

@media only screen and (max-width:600px) {
   .title-and-single-card .box-default>div:first-of-type .title-default {
      max-width: 100%
   }
}

.title-and-single-card .box-default>div:last-of-type {
   grid-column-start: 9;
   grid-column-end: 15;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

@media only screen and (max-width:1025px) {
   .title-and-single-card .box-default>div:last-of-type {
      grid-column: 1;
      grid-row: 2;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 150px
   }
}

@media only screen and (max-width:600px) {
   .title-and-single-card .box-default>div:last-of-type {
      margin-top: 100px
   }
}

.title-and-single-card__card {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 320px
}

@media only screen and (max-width:600px) {
   .title-and-single-card__card {
      height: 189px
   }
}

.title-and-single-card__card .card__overlay {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative;
   width: 100%;
   border-radius: 10px 10px 0 0;
   opacity: .3;
   z-index: 1
}

.title-and-single-card__card .card__illustration {
   position: absolute;
   bottom: 73px;
   left: 50%;
   -webkit-transform: translateX(-50%) scale(1);
   transform: translateX(-50%) scale(1);
   margin: 0 auto;
   z-index: 2
}

@media only screen and (max-width:600px) {
   .title-and-single-card__card .card__illustration {
      bottom: 38px;
      height: 205px
   }
}

.title-and-single-card__card .card__button {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 75px;
   border-radius: 0 0 10px 10px;
   z-index: 3
}

@media only screen and (max-width:600px) {
   .title-and-single-card__card .card__button {
      height: 40px
   }
}

.title-and-single-card__card .card__button span {
   font-size: 2.4rem;
   font-weight: 700;
   color: #fff;
   text-align: center
}

@media only screen and (max-width:600px) {
   .title-and-single-card__card .card__button span {
      font-size: 1.1rem
   }
}

.title-and-single-card__card:hover .card__illustration {
   -webkit-transform: translateX(-50%) scale(1.1);
   transform: translateX(-50%) scale(1.1)
}

.top-featured-banner.pt-double {
   padding-top: 50px
}

@media only screen and (max-width:600px) {
   .top-featured-banner.pt-double {
      padding-top: 0
   }
}

@media only screen and (max-width:600px) {
   .top-featured-banner {
      padding: 0 !important
   }
}

.top-featured-banner__top-detail {
   display: block;
   position: absolute;
   top: 0;
   left: -35px;
   z-index: 0
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__top-detail {
      top: -40px;
      right: 0;
      left: initial;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg)
   }
}

.top-featured-banner__bottom-detail {
   display: block;
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 0
}

@media only screen and (max-width:1400px) {
   .top-featured-banner__bottom-detail {
      right: -100px
   }
}

@media only screen and (max-width:1200px) {
   .top-featured-banner__bottom-detail {
      right: -240px
   }
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__bottom-detail {
      bottom: -180px
   }
}

@media only screen and (max-width:768px) {
   .top-featured-banner__bottom-detail {
      width: 80vw
   }
}

@media only screen and (max-width:600px) {
   .top-featured-banner .container {
      padding: 0
   }
}

.top-featured-banner .container .box-default {
   overflow: hidden;
   position: relative
}

.top-featured-banner .container .box-default::after {
   display: none
}

@media only screen and (max-width:600px) {
   .top-featured-banner .container .box-default {
      border-radius: 0
   }
}

.top-featured-banner__content {
   position: relative;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px;
   z-index: 1
}

@media only screen and (max-width:768px) {
   .top-featured-banner__content {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

@media only screen and (max-width:600px) {
   .top-featured-banner__content {
      padding-right: 25px;
      padding-left: 25px
   }
}

.top-featured-banner__content div:first-of-type {
   position: relative;
   z-index: 2
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__content div:first-of-type .title-default {
      font-size: 2.4rem
   }
}

@media only screen and (max-width:768px) {
   .top-featured-banner__content div:first-of-type .title-default {
      max-width: 50%
   }
}

@media only screen and (max-width:415px) {
   .top-featured-banner__content div:first-of-type .title-default {
      max-width: 80%
   }
}

.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
   position: relative;
   font-size: 3rem;
   font-weight: 700;
   color: #636466;
   margin-top: 80px
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
      font-size: 1.8rem;
      margin-top: 25px
   }
}

@media only screen and (max-width:768px) {
   .top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
      max-width: 50%
   }
}

@media only screen and (max-width:415px) {
   .top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
      max-width: 80%
   }
}

.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle::before {
   display: none
}

.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle span {
   font-weight: 300
}

.top-featured-banner__content div:first-of-type .button {
   position: relative;
   margin-top: 25px;
   z-index: 1
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__content div:first-of-type .button {
      border: 1px solid #fff !important;
      background: #fff !important;
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
      margin-top: 80px
   }
}

@media only screen and (max-width:768px) {
   .top-featured-banner__content div:first-of-type .button {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
   }
}

.top-featured-banner__content div:last-of-type {
   position: relative
}

.top-featured-banner__content div:last-of-type .top-featured-banner__illustration {
   position: absolute;
   right: 0;
   max-height: 500px;
   z-index: 0
}

@media only screen and (max-width:1025px) {
   .top-featured-banner__content div:last-of-type .top-featured-banner__illustration {
      max-height: 42vh;
      right: -90px;
      bottom: -98px
   }
}

.top-menu {
   position: relative;
   width: 100%;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f6f6f6));
   background-image: linear-gradient(#fff 50%, #f6f6f6);
   padding: 20px 0;
   z-index: 6
}

@media only screen and (max-width:1025px) {
   .top-menu {
      display: none !important
   }
}

.top-menu__container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
   max-width: 1340px;
   margin: 0 auto;
   padding: 0 20px
}

.top-menu__accessibility {
   color: #636466
}

.top-menu__accessibility ul {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.top-menu__accessibility ul li {
   font-size: 1.1rem
}

.top-menu__accessibility ul li span, .top-menu__accessibility ul li svg {
   white-space: nowrap;
   cursor: pointer
}

.top-menu__accessibility #fontSizeAccessibility {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-right: 12px;
   margin-left: 12px;
   padding-right: 12px;
   padding-left: 12px;
   border-right: 1px solid #636466;
   border-left: 1px solid #636466
}

.top-menu__accessibility #largerFont {
   display: inline-block;
   margin-left: 15px
}

.top-menu__accessibility #contrastAccessibility svg path {
   fill: #636466
}

.top-menu__search {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   position: relative;
   width: 100%;
   margin-left: 40px
}

@media only screen and (max-width:1400px) {
   .top-menu__search {
      margin-left: 20px;
      width: 155px
   }
}

@media only screen and (max-width:1200px) {
   .top-menu__search {
      margin-left: 20px;
      width: 80px
   }
}

.top-menu__search form {
   position: relative;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 26px;
   border: 1px solid #c3c3c3;
   border-radius: 20px;
   outline: none
}

.top-menu__search form input[type=text] {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.1rem;
   color: #737373;
   padding: 0 10px
}

.top-menu__search form input[type=text]::-webkit-input-placeholder {
   font-size: 1.2rem;
   color: #a0a0a0
}

.top-menu__search form input[type=text]:-ms-input-placeholder {
   font-size: 1.2rem;
   color: #a0a0a0
}

.top-menu__search form input[type=text]::-moz-placeholder {
   font-size: 1.2rem;
   color: #a0a0a0
}

.top-menu__search form input[type=text]::-ms-input-placeholder {
   font-size: 1.2rem;
   color: #a0a0a0
}

.top-menu__search form input[type=text]::placeholder {
   font-size: 1.2rem;
   color: #a0a0a0
}

.top-menu__search form input[type=text].screen-reader-text-input {
   display: none
}

@media only screen and (max-width:1200px) {
   .top-menu__search form input[type=text].screen-reader-text-input--tablet {
      display: block
   }
}

.top-menu__search form input[type=text].screen-reader-text-input--desktop {
   display: block
}

@media only screen and (max-width:1200px) {
   .top-menu__search form input[type=text].screen-reader-text-input--desktop {
      display: none
   }
}

.top-menu__search form input[type=submit] {
   width: 25px;
   height: 20px;
   cursor: pointer;
   margin-right: 6px
}

.top-menu__search form input[type=text], .top-menu__search form input[type=submit] {
   display: inline-block;
   position: relative;
   background: transparent;
   border: 0;
   outline: none;
   z-index: 2
}

.top-menu__search form svg {
   display: block;
   position: absolute;
   top: 5px;
   right: 3px;
   width: 27px;
   height: 14px;
   z-index: 1
}

.top-menu__search form svg path {
   fill: #737373
}

.top-menu .menu-menu-superior-container {
   margin-left: 40px
}

@media only screen and (max-width:1200px) {
   .top-menu .menu-menu-superior-container {
      margin-left: 20px
   }
}

@media only screen and (max-width:1025px) {
   .top-menu .menu-menu-superior-container {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      width: 100%;
      margin: 20px 0
   }
}

.top-menu__navigation {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   margin-left: 40px
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      height: 100%
   }
}

.top-menu__navigation>li {
   position: relative;
   color: #636466
}

.top-menu__navigation>li+li {
   margin-left: 38px
}

@media only screen and (max-width:1200px) {
   .top-menu__navigation>li+li {
      margin-left: 20px
   }
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation>li+li {
      margin: 30px 0 0
   }
}

@media only screen and (max-width:340px) {
   .top-menu__navigation>li+li {
      margin-top: 20px
   }
}

.top-menu__navigation>li>a {
   display: block;
   padding-bottom: 3px;
   font-size: 1.2rem;
   font-weight: 400;
   color: #636466;
   white-space: nowrap
}

.top-menu__navigation>li>.sub-menu {
   display: none;
   position: absolute;
   top: 17px;
   overflow: hidden;
   min-width: 150px;
   background: #fff;
   border-radius: 5px;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
   padding: 15px
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation>li>.sub-menu {
      display: block !important;
      position: relative;
      top: 12px;
      padding: 0;
      background: initial
   }
}

@media only screen and (max-width:340px) {
   .top-menu__navigation>li>.sub-menu {
      top: 5px
   }
}

.top-menu__navigation>li>.sub-menu li {
   border: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.top-menu__navigation>li>.sub-menu li+li {
   margin-top: 10px;
   margin-left: 0
}

.top-menu__navigation>li>.sub-menu li>a {
   font-size: 1.5rem;
   font-weight: 300;
   color: #636466;
   white-space: nowrap;
   padding-bottom: 0;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out
}

.top-menu__navigation>li>.sub-menu li>a:hover {
   color: #dd272c
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation>li>.sub-menu li>a {
      font-size: 1.1rem;
      color: #747474
   }

   .top-menu__navigation>li>.sub-menu li>a:hover {
      color: #636466
   }
}

.top-menu__navigation>li>.sub-menu li::before {
   content: '‹';
   display: inline-block;
   font-size: 18px;
   padding-bottom: 1px;
   margin-right: 5px;
   -webkit-transform: rotate(-180deg) scale(1.4);
   transform: rotate(-180deg) scale(1.4)
}

.top-menu__navigation>li.menu-item-has-children {
   padding-right: 20px
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation>li.menu-item-has-children {
      padding-right: 0
   }
}

.top-menu__navigation>li.menu-item-has-children::after {
   content: '‹';
   position: absolute;
   top: 2px;
   right: -1px;
   width: 14px;
   height: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   font-size: 25px;
   color: #747474;
   line-height: .3;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg)
}

@media only screen and (max-width:1025px) {
   .top-menu__navigation>li.menu-item-has-children::after {
      display: none
   }
}

.top-menu__navigation>li.menu-item-has-children.hover::after, .top-menu__navigation>li.menu-item-has-children.active::after {
   -webkit-transform: rotate(-270deg);
   transform: rotate(-270deg)
}

.top-menu__navigation>li.menu-item-has-children.current_page_item>a {
   pointer-events: none
}

body.home .top-menu {
   background: initial
}

.towards-the-future .container:first-of-type .box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 10px;
   z-index: 2
}

@media only screen and (max-width:1025px) {
   .towards-the-future .container:first-of-type .box-default {
      grid-template-columns: 1fr
   }
}

.towards-the-future .container:first-of-type .box-default .title-default {
   grid-column-start: 1;
   grid-column-end: 3
}

@media only screen and (max-width:1025px) {
   .towards-the-future .container:first-of-type .box-default .title-default {
      grid-column: 1;
      grid-row: 1;
      max-width: 500px
   }
}

.towards-the-future .container:first-of-type .box-default .group-buttons {
   grid-column-start: 4;
   grid-column-end: 5;
   gap: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.towards-the-future .container:first-of-type .box-default .group-buttons .show-modal {
   margin-bottom: 15px
}

@media only screen and (max-width:1025px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons .show-modal {
      margin-bottom: 10px
   }
}

@media only screen and (max-width:1400px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      min-width: 169px
   }
}

@media only screen and (max-width:1025px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      width: 41%
   }
}

@media only screen and (max-width:900px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      width: 46%
   }
}

@media only screen and (max-width:768px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      width: 60%
   }
}

@media only screen and (max-width:600px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      width: 71%
   }
}

@media only screen and (max-width:400px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons>.button {
      width: 74%
   }
}

@media only screen and (max-width:1025px) {
   .towards-the-future .container:first-of-type .box-default .group-buttons {
      grid-column: 1;
      grid-row: 2;
      margin-top: 20px
   }
}

.towards-the-future .container:last-of-type {
   margin-top: 60px
}

@media only screen and (max-width:1500px) {
   .towards-the-future .container:last-of-type {
      padding-right: 0
   }
}

@media only screen and (max-width:600px) {
   .towards-the-future .container:last-of-type {
      margin-top: 60px
   }
}

@media only screen and (max-width:1500px) {
   .towards-the-future .container:last-of-type .box-default {
      padding-right: 0
   }
}

.towards-the-future__carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .towards-the-future__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item {
   padding: 5px
}

.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item {
   position: relative;
   min-height: 150px;
   background: #fff;
   -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
   border-radius: 10px;
   padding: 60px 9px 20px;
   margin-top: 50px
}

.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__icon {
   position: absolute;
   top: -50px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   z-index: 1
}

.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__icon>img {
   height: 60%
}

.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
   position: relative;
   font-size: 1.8rem;
   font-weight: 400;
   color: #636466;
   text-align: center;
   z-index: 2
}

@media only screen and (max-width:600px) {
   .towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
      font-size: 1.6rem
   }
}

.towards-the-future__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .towards-the-future__carousel .owl-nav {
      display: none !important
   }
}

.towards-the-future__carousel .owl-nav .owl-next {
   margin-left: 20px
}

body[class*=page-institutional] .towards-the-future {
   padding-top: 0
}

.unit-near-you.negative-margin {
   margin-top: -150px
}

@media only screen and (max-width:1025px) {
   .unit-near-you.negative-margin {
      margin-top: -70px
   }
}

@media only screen and (max-width:600px) {
   .unit-near-you.negative-margin {
      margin-top: 0
   }
}

.unit-near-you .box-default--white {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 10px 100px
}

@media only screen and (max-width:1200px) {
   .unit-near-you .box-default--white {
      grid-gap: 10px 50px
   }
}

@media only screen and (max-width:1025px) {
   .unit-near-you .box-default--white {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 50px
   }
}

.unit-near-you .box-default--white>div {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

@media only screen and (max-width:600px) {
   .unit-near-you .title-default--gray {
      width: 100%;
      text-align: center
   }

   .unit-near-you .title-default--gray::before {
      margin: 0 auto 30px
   }
}

@media only screen and (max-width:600px) {
   .unit-near-you .paragraph-default--gray {
      text-align: center
   }
}

.unit-near-you__group-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 15px;
   margin-top: 40px
}

.unit-near-you__group-buttons .show-modal {
   margin-bottom: 15px
}

@media only screen and (max-width:1025px) {
   .unit-near-you__group-buttons .show-modal {
      margin-bottom: 10px
   }
}

@media only screen and (max-width:1025px) {
   .unit-near-you__group-buttons {
      width: 50%;
      margin: 40px 0 0
   }
}

@media only screen and (max-width:600px) {
   .unit-near-you__group-buttons {
      width: 260px;
      margin: 40px auto 0
   }
}

@media only screen and (max-width:420px) {
   .unit-near-you__group-buttons {
      width: 100%
   }
}

.unit-near-you__text-pre-map {
   position: absolute;
   top: 62%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   max-width: 35%
}

@media only screen and (max-width:1025px) {
   .unit-near-you__text-pre-map {
      top: 70%;
      max-width: 15%
   }
}

@media only screen and (max-width:600px) {
   .unit-near-you__text-pre-map {
      max-width: 30%
   }
}

@media only screen and (max-width:380px) {
   .unit-near-you__text-pre-map {
      max-width: 42%
   }
}

.unit-near-you__text-pre-map>p {
   line-height: initial
}

.unit-near-you__text-pre-map>p:first-of-type {
   white-space: nowrap;
   font-size: 4rem;
   font-weight: bold;
   text-transform: uppercase
}

@media only screen and (max-width:600px) {
   .unit-near-you__text-pre-map>p:first-of-type {
      font-size: 3rem
   }
}

.unit-near-you__text-pre-map>p:last-of-type {
   font-size: 2rem;
   color: #747474
}

@media only screen and (max-width:380px) {
   .unit-near-you__text-pre-map>p:last-of-type {
      font-size: 1.6rem
   }
}

.unit-near-you__text-pre-map>p:last-of-type span {
   font-weight: bold;
   color: #dd272c
}

.unit-near-you__map {
   height: 475px
}

@media only screen and (max-width:1200px) {
   .unit-near-you__map {
      height: 350px
   }
}

@media only screen and (max-width:600px) {
   .unit-near-you__map {
      width: 70%;
      height: initial;
      margin: 0 auto
   }
}

body[class*=page-institutional] .unit-near-you {
   margin-top: -200px;
   padding: 200px 0 0
}

.unit-single {
   overflow: initial;
   padding-bottom: 50px
}

.unit-single .box-default--white {
   margin-top: -50px
}

.unit-single .box-default--white::after {
   display: none
}

.unit-single__virtual-tour {
   margin-top: 65px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1200px) {
   .unit-single__virtual-tour {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px
   }
}

.unit-single__virtual-tour>div:first-of-type>.button {
   margin-top: 80px
}

@media only screen and (max-width:600px) {
   .unit-single__virtual-tour>div:first-of-type>.button {
      margin-top: 40px
   }
}

.unit-single__contact-us {
   margin-top: 65px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1200px) {
   .unit-single__contact-us {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px
   }
}

.unit-single__contact-us .contact-us__list {
   overflow: hidden
}

.unit-single__contact-us .contact-us__list li {
   margin-top: 30px
}

.unit-single__contact-us .contact-us__list li h3 {
   font-size: 2rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:600px) {
   .unit-single__contact-us .contact-us__list li h3 {
      font-size: 1.8rem
   }
}

.unit-single__contact-us .contact-us__list li p {
   font-size: 1.8rem;
   font-weight: 300;
   color: #636466
}

@media only screen and (max-width:600px) {
   .unit-single__contact-us .contact-us__list li p {
      font-size: 1.6rem
   }
}

.unit-single__contact-us .contact-us__map-link {
   display: inline-block;
   border-radius: 10px
}

.unit-single__contact-us .contact-us__map {
   width: 100%;
   height: 230px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   border-radius: 10px
}

.unit-single__contact-us .contact-us__address {
   margin: 37px 0 31px
}

.unit-single__contact-us .contact-us__address h3 {
   font-size: 2rem;
   font-weight: 700;
   color: #636466
}

@media only screen and (max-width:600px) {
   .unit-single__contact-us .contact-us__address h3 {
      font-size: 1.8rem
   }
}

.unit-single__contact-us .contact-us__address p {
   font-size: 1.8rem;
   font-weight: 300;
   color: #636466
}

@media only screen and (max-width:600px) {
   .unit-single__contact-us .contact-us__address p {
      font-size: 1.6rem
   }
}

.units__intro {
   position: relative;
   width: 100%;
   min-height: 512px;
   margin: 0 auto;
   padding: 100px 0 200px
}

@media only screen and (max-width:600px) {
   .units__intro {
      padding: 60px 0 200px
   }
}

.units__intro .units__background {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 0
}

.units__intro .units__background--teaching {
   -webkit-filter: brightness(.1);
   filter: brightness(.1)
}

.units__intro .units__background--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .units__intro .units__background--mobile {
      display: block
   }
}

.units__intro .units__background--desktop {
   display: block
}

@media only screen and (max-width:600px) {
   .units__intro .units__background--desktop {
      display: none
   }
}

.units__intro .units__overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   opacity: .7;
   z-index: 1
}

.units__intro .box-default {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 80px;
   z-index: 3
}

@media only screen and (max-width:600px) {
   .units__intro .box-default {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.units__tabs-menu {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   min-height: 55px;
   margin-left: 60px
}

@media only screen and (max-width:600px) {
   .units__tabs-menu {
      width: calc(100vw - 20px);
      margin: 50px 0 0 -20px
   }
}

.units__tabs-menu li {
   margin: 20px 20px 40px
}

@media only screen and (max-width:1025px) {
   .units__tabs-menu li {
      margin: 20px
   }
}

.units__tabs-menu li a {
   border: 1px solid #fff;
   background: #fff;
   font-size: 1.8rem;
   font-weight: 400;
   white-space: nowrap;
   padding: 14px 34px;
   border-radius: 30px
}

@media only screen and (max-width:600px) {
   .units__tabs-menu li a {
      font-size: 1.1rem;
      padding: 12px 22px
   }
}

.units__tabs-menu li a.inactive {
   background: transparent;
   color: #fff
}

.units__tabs-menu li a:hover, .units__tabs-menu li a.inactive:hover {
   background: #fff
}

.units__main {
   position: relative;
   margin-top: -210px;
   z-index: 3
}

@media only screen and (max-width:600px) {
   .units__main {
      margin-top: -240px
   }
}

.units__main .box-default:after {
   display: none
}

@media only screen and (max-width:600px) {
   .units__main .box-default:after {
      display: block
   }
}

.units .result-item {
   display: none
}

.units .result-item__content {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1200px) {
   .units .result-item__content {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 40px
   }
}

.units .result-item__content>div:first-of-type>.button {
   margin-top: 80px
}

@media only screen and (max-width:600px) {
   .units .result-item__content>div:first-of-type>.button {
      margin-top: 40px
   }
}

.units .result-item__title {
   font-size: 3.8rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .units .result-item__title {
      font-size: 2.8rem
   }
}

.units .result-item__title span {
   display: block;
   font-size: 4rem;
   font-weight: 700
}

@media only screen and (max-width:600px) {
   .units .result-item__title span {
      font-size: 2.8rem
   }
}

.units .result-item__info {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   grid-gap: 20px;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .units .result-item__info {
      grid-template-columns: repeat(1, 1fr);
      margin-top: 20px
   }
}

.units .result-item__info>li {
   font-size: 2rem;
   font-weight: 400;
   line-height: 150%;
   margin-top: 15px;
   font-weight: 400;
   color: #636466
}

.units .result-item__info>li:last-of-type {
   font-size: 1.1rem
}

@media only screen and (max-width:600px) {
   .units .result-item__info>li {
      font-size: 1.2rem
   }
}

.units .result-item__cac {
   font-size: 1.1rem;
   font-weight: 400;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .units .result-item__cac {
      font-size: 1.2rem;
      margin-top: 20px
   }
}

.units .result-item__cac span {
   display: block;
   width: 100%
}

.units .result-item.active {
   display: block
}

.units__archive-units {
   position: relative;
   width: 100%;
   padding: 0 94px;
   margin-top: -100px;
   z-index: 3
}

@media only screen and (max-width:1025px) {
   .units__archive-units {
      padding: 0
   }
}

@media only screen and (max-width:600px) {
   .units__archive-units {
      margin-top: -65px
   }
}

body[class*=post-type-archive-units] .units .box-default--white::after {
   display: none
}

.video-about-units.negative-margin {
   margin-top: -250px;
   margin-bottom: -250px
}

@media only screen and (max-width:1025px) {
   .video-about-units.negative-margin {
      margin-top: -100px;
      margin-bottom: -100px
   }
}

.video-about-units.negative-margin .container {
   margin-top: 65px;
   margin-bottom: 65px
}

@media only screen and (max-width:1025px) {
   .video-about-units.negative-margin .container {
      margin: 0 auto
   }
}

.video-about-units .box-default {
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1025px) {
   .video-about-units .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 60px
   }
}

.video-about-units .box-default>div {
   overflow: hidden;
   border-radius: 10px
}

.video-about-units .box-default>div:last-of-type {
   padding-left: 100px
}

@media only screen and (max-width:1025px) {
   .video-about-units .box-default>div:last-of-type {
      padding-left: 0
   }
}

.video-and-content-institutional {
   position: relative
}

.video-and-content-institutional .box-default--white::after {
   display: none
}

.video-and-content-institutional .paragraph-default {
   font-size: 2.4rem;
   font-weight: 500
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional .paragraph-default {
      font-size: 1.8rem
   }
}

.video-and-content-institutional .paragraph-default span {
   font-weight: 300
}

.video-and-content-institutional__intro {
   position: relative;
   z-index: 3
}

.video-and-content-institutional__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

.video-and-content-institutional__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.video-and-content-institutional__intro .box-default>div:nth-of-type(1)>img {
   display: block;
   height: 50px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__intro .box-default>div:nth-of-type(1)>img {
      height: 36px;
      margin: 0 auto
   }
}

.video-and-content-institutional__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      margin-top: 40px
   }
}

.video-and-content-institutional__main {
   position: relative;
   margin-top: 100px;
   z-index: 3
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main {
      margin-top: 40px
   }
}

@media only screen and (max-width:600px) {
   .video-and-content-institutional__main .box-default {
      padding: 0
   }
}

.video-and-content-institutional__main .box-default .first-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .video-and-content-institutional__main .box-default .first-content {
      width: 100%;
      padding: 62px 20px 0
   }
}

.video-and-content-institutional__main .box-default .first-content__left-column {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-right: 30px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__left-column {
      margin-right: 0
   }
}

.video-and-content-institutional__main .box-default .first-content__left-column .title-default {
   max-width: 640px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__left-column .title-default {
      max-width: 100%
   }
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__left-column .title-default>span {
      display: block;
      font-weight: 400
   }
}

.video-and-content-institutional__main .box-default .first-content__left-column .paragraph-default {
   font-size: 2rem;
   font-weight: 400;
   max-width: 640px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__left-column .paragraph-default {
      font-size: 1.6rem;
      margin-top: 30px
   }
}

.video-and-content-institutional__main .box-default .first-content__right-column {
   -ms-flex-preferred-size: 30%;
   flex-basis: 30%
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__right-column {
      margin-top: 30px
   }
}

.video-and-content-institutional__main .box-default .first-content__right-column ul {
   overflow: hidden
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li+li {
   margin-top: 40px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__right-column ul li+li {
      margin-top: 24px
   }
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li img {
   display: block;
   width: 54px;
   margin-right: 28px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__right-column ul li img {
      width: 40px;
      margin-right: 21px
   }
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li div {
   padding-top: 5px
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default {
   font-size: 2.4rem;
   margin-top: -6px
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default::before {
   display: none
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default {
      font-size: 1.8rem
   }
}

.video-and-content-institutional__main .box-default .first-content__right-column ul li div .paragraph-default {
   font-size: 1.6rem;
   font-weight: 400;
   margin-top: 5px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .first-content__right-column ul li div .paragraph-default {
      font-size: 1.2rem
   }
}

.video-and-content-institutional__main .box-default .last-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 85%;
   border-radius: 10px;
   padding: 64px;
   margin: 80px auto -70px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .last-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 40px;
      margin: 30px auto
   }
}

@media only screen and (max-width:600px) {
   .video-and-content-institutional__main .box-default .last-content {
      width: 100%;
      padding: 20px
   }
}

.video-and-content-institutional__main .box-default .last-content>div {
   -ms-flex-preferred-size: 50%;
   flex-basis: 50%
}

.video-and-content-institutional__main .box-default .last-content>div:first-of-type {
   margin-right: 30px
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .last-content>div:first-of-type {
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .last-content>div:last-of-type {
      margin-top: 28px
   }
}

.video-and-content-institutional__main .box-default .last-content>div:last-of-type>.link-effect {
   margin-top: 25px
}

.video-and-content-institutional__main .box-default .last-content .title-default {
   font-size: 2.4rem
}

.video-and-content-institutional__main .box-default .last-content .paragraph-default {
   font-size: 1.6rem;
   font-weight: 400
}

.video-and-content-institutional__main .box-default .last-content__logo {
   display: block;
   height: 190px;
   margin: 0 auto
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__main .box-default .last-content__logo {
      width: 95%;
      height: initial
   }
}

@media only screen and (max-width:600px) {
   .video-and-content-institutional__main .box-default .last-content__logo {
      width: 60%
   }
}

.video-and-content-institutional__illustration {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   z-index: 1
}

.video-and-content-institutional__illustration>div:first-child {
   overflow: hidden;
   position: relative;
   height: 60vh
}

.video-and-content-institutional__illustration>div:first-child .illustration-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .5;
   z-index: 2
}

.video-and-content-institutional__illustration>div:first-child .illustration-image {
   position: relative;
   z-index: 1
}

.video-and-content-institutional__illustration>div:first-child .illustration-image--mobile {
   display: none
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__illustration>div:first-child .illustration-image--mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center
   }
}

.video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:1200px) {
   .video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:1025px) {
   .video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:768px) {
   .video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
      display: none
   }
}

.video-and-content-institutional__illustration>div:last-child {
   background: #fff;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

body[class*=page-transfer-and-second-graduation] .video-and-content-institutional, body[class*=page-medicine-exam] .video-and-content-institutional, body[class*=page-ways-to-enter] .video-and-content-institutional, body[class*=page-enem] .video-and-content-institutional, body[class*=page-online-exam] .video-and-content-institutional, body[class*=page-school-records] .video-and-content-institutional {
   padding-bottom: 20px
}

body[class*=page-transfer-and-second-graduation] a#videoAndListModal, body[class*=page-medicine-exam] a#videoAndListModal, body[class*=page-ways-to-enter] a#videoAndListModal, body[class*=page-enem] a#videoAndListModal, body[class*=page-online-exam] a#videoAndListModal, body[class*=page-school-records] a#videoAndListModal, body[class*=page-transfer-and-second-graduation] a#videoAboutUnitsModal, body[class*=page-medicine-exam] a#videoAboutUnitsModal, body[class*=page-ways-to-enter] a#videoAboutUnitsModal, body[class*=page-enem] a#videoAboutUnitsModal, body[class*=page-online-exam] a#videoAboutUnitsModal, body[class*=page-school-records] a#videoAboutUnitsModal, body[class*=page-transfer-and-second-graduation] a#videoContentAndTabModal, body[class*=page-medicine-exam] a#videoContentAndTabModal, body[class*=page-ways-to-enter] a#videoContentAndTabModal, body[class*=page-enem] a#videoContentAndTabModal, body[class*=page-online-exam] a#videoContentAndTabModal, body[class*=page-school-records] a#videoContentAndTabModal, body[class*=page-transfer-and-second-graduation] a#videoAndContentInstitutionalModal, body[class*=page-medicine-exam] a#videoAndContentInstitutionalModal, body[class*=page-ways-to-enter] a#videoAndContentInstitutionalModal, body[class*=page-enem] a#videoAndContentInstitutionalModal, body[class*=page-online-exam] a#videoAndContentInstitutionalModal, body[class*=page-school-records] a#videoAndContentInstitutionalModal, body[class*=page-transfer-and-second-graduation] a#whyChooseThisInstitutionModal, body[class*=page-medicine-exam] a#whyChooseThisInstitutionModal, body[class*=page-ways-to-enter] a#whyChooseThisInstitutionModal, body[class*=page-enem] a#whyChooseThisInstitutionModal, body[class*=page-online-exam] a#whyChooseThisInstitutionModal, body[class*=page-school-records] a#whyChooseThisInstitutionModal, body[class*=page-transfer-and-second-graduation] a#videoAndContentModal, body[class*=page-medicine-exam] a#videoAndContentModal, body[class*=page-ways-to-enter] a#videoAndContentModal, body[class*=page-enem] a#videoAndContentModal, body[class*=page-online-exam] a#videoAndContentModal, body[class*=page-school-records] a#videoAndContentModal, body[class*=page-transfer-and-second-graduation] a#bannerLeftVideoModal, body[class*=page-medicine-exam] a#bannerLeftVideoModal, body[class*=page-ways-to-enter] a#bannerLeftVideoModal, body[class*=page-enem] a#bannerLeftVideoModal, body[class*=page-online-exam] a#bannerLeftVideoModal, body[class*=page-school-records] a#bannerLeftVideoModal, body[class*=page-transfer-and-second-graduation] a#introBannerModal, body[class*=page-medicine-exam] a#introBannerModal, body[class*=page-ways-to-enter] a#introBannerModal, body[class*=page-enem] a#introBannerModal, body[class*=page-online-exam] a#introBannerModal, body[class*=page-school-records] a#introBannerModal {
   display: none
}

.video-and-content {
   position: relative
}

.video-and-content__intro {
   position: relative;
   z-index: 3
}

.video-and-content__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px
}

@media only screen and (max-width:600px) {
   .video-and-content__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

.video-and-content__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .video-and-content__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.video-and-content__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:600px) {
   .video-and-content__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      margin-top: 40px
   }
}

.video-and-content__main {
   position: relative;
   margin-top: 100px;
   z-index: 3
}

@media only screen and (max-width:600px) {
   .video-and-content__main {
      margin-top: 40px
   }
}

.video-and-content__main .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 60px
}

@media only screen and (max-width:1025px) {
   .video-and-content__main .box-default {
      grid-gap: 36px
   }
}

@media only screen and (max-width:600px) {
   .video-and-content__main .box-default {
      display: block
   }
}

.video-and-content__main .box-default>div {
   position: relative
}

.video-and-content__main .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 6;
   grid-row: 1
}

@media only screen and (max-width:1025px) {
   .video-and-content__main .box-default>div:nth-of-type(1) {
      grid-column-end: 15
   }
}

.video-and-content__main .box-default>div:nth-of-type(2) {
   grid-column-start: 6;
   grid-column-end: 15;
   grid-row: 1
}

@media only screen and (max-width:1025px) {
   .video-and-content__main .box-default>div:nth-of-type(2) {
      grid-column-start: 1;
      grid-row: 2
   }
}

.video-and-content__main .box-default>div:nth-of-type(3) {
   grid-column-start: 1;
   grid-column-end: 6;
   grid-row: 2
}

@media only screen and (max-width:1025px) {
   .video-and-content__main .box-default>div:nth-of-type(3) {
      grid-column-end: 15;
      grid-row: 3
   }
}

.video-and-content__main .box-default>div:nth-of-type(4) {
   grid-column-start: 6;
   grid-column-end: 15;
   grid-row: 2
}

@media only screen and (max-width:1025px) {
   .video-and-content__main .box-default>div:nth-of-type(4) {
      grid-column-start: 1;
      grid-row: 4
   }
}

.video-and-content__main .box-default>div:nth-of-type(4)>.paragraph-default {
   font-weight: 700;
   font-size: 1.8rem
}

@media only screen and (max-width:600px) {
   .video-and-content__main .box-default>div:nth-of-type(4)>.paragraph-default {
      font-size: 1.1rem
   }
}

@media only screen and (max-width:600px) {
   .video-and-content__main .box-default>div+div {
      margin-top: 50px
   }
}

.video-and-content__illustration {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   z-index: 1
}

.video-and-content__illustration>div:first-child {
   overflow: hidden;
   position: relative;
   height: 60vh
}

.video-and-content__illustration>div:first-child .illustration-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .5;
   z-index: 2;
   background: #f27507;
}

.video-and-content__illustration>div:first-child .illustration-image {
   position: relative;
   z-index: 1
}

.video-and-content__illustration>div:first-child .illustration-image--mobile {
   display: none
}

@media only screen and (max-width:600px) {
   .video-and-content__illustration>div:first-child .illustration-image--mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center
   }
}

.video-and-content__illustration>div:first-child .illustration-image--desktop {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center
}

@media only screen and (max-width:1200px) {
   .video-and-content__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:1025px) {
   .video-and-content__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:600px) {
   .video-and-content__illustration>div:first-child .illustration-image--desktop {
      display: none
   }
}

.video-and-content__illustration>div:last-child {
   background: #fff;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.video-and-content__logo {
   height: 182px;
   margin-top: -100px
}

@media only screen and (max-width:1025px) {
   .video-and-content__logo {
      margin: 0 auto
   }
}

@media only screen and (max-width:600px) {
   .video-and-content__logo {
      height: 110px
   }
}

.video-and-content__carousel {
   position: relative;
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.video-and-content__carousel .owl-stage-outer {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden
}

.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item {
   width: auto !important;
   margin-right: 55px
}

@media only screen and (max-width:1200px) {
   .video-and-content__carousel .owl-stage-outer .owl-stage .owl-item {
      margin-right: 30px
   }
}

.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item .item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item .item>img {
   width: initial !important;
   max-height: 100px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

.video-and-content__carousel .owl-nav {
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important;
   margin-left: 40px
}

@media only screen and (max-width:1200px) {
   .video-and-content__carousel .owl-nav {
      margin-left: 20px
   }
}

.video-and-content__carousel .owl-nav.disabled {
   display: -webkit-inline-box !important;
   display: -ms-inline-flexbox !important;
   display: inline-flex !important
}

@media only screen and (max-width:600px) {
   .video-and-content__carousel .owl-nav.disabled {
      display: none !important
   }
}

@media only screen and (max-width:600px) {
   .video-and-content__carousel .owl-nav {
      display: none !important
   }
}

.video-and-content__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.video-and-content .paragraph-default {
   font-size: 2.4rem;
   font-weight: 500;
   line-height: 120%
}

@media only screen and (max-width:600px) {
   .video-and-content .paragraph-default {
      font-size: 1.8rem
   }
}

.video-and-content .paragraph-default span {
   font-weight: 300
}

.video-and-list {
   position: relative
}

.video-and-list__intro {
   position: relative;
   z-index: 3
}

.video-and-list__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px;
   padding-top: 100px;
   padding-bottom: 350px
}

@media only screen and (max-width:600px) {
   .video-and-list__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0;
      padding-top: 60px;
      padding-bottom: 275px
   }
}

.video-and-list__intro .box-default>div {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.video-and-list__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

@media only screen and (max-width:600px) {
   .video-and-list__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.video-and-list__intro .box-default>div:nth-of-type(1)>.button {
   margin-top: 70px;
   background: #fff !important;
   color: #121212
}

@media only screen and (max-width:600px) {
   .video-and-list__intro .box-default>div:nth-of-type(1)>.button {
      width: 100%;
      margin: 40px auto 0
   }
}

.video-and-list__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 10px
}

@media only screen and (max-width:600px) {
   .video-and-list__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      height: 195px;
      margin-top: 40px
   }
}

.video-and-list__intro .box-default>div:nth-of-type(2)>img {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   z-index: 1
}

.video-and-list__intro .box-default>div:nth-of-type(2) a {
   position: relative;
   z-index: 2
}

.video-and-list__main {
   position: relative;
   margin-top: -250px;
   z-index: 3
}

@media only screen and (max-width:600px) {
   .video-and-list__main {
      margin-top: -215px
   }
}

.video-and-list__main .box-default {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:1025px) {
   .video-and-list__main .box-default {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.video-and-list__main .box-default>div {
   position: relative
}

.video-and-list__main .box-default>div:nth-of-type(1) {
   -ms-flex-preferred-size: 452px;
   flex-basis: 452px;
   margin-right: 115px
}

@media only screen and (max-width:600px) {
   .video-and-list__main .box-default>div:nth-of-type(1) {
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      margin-right: 0
   }
}

.video-and-list__main .box-default>div:nth-of-type(2) {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .video-and-list__main .box-default>div:nth-of-type(2) {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      width: 100%
   }
}

.video-and-list__main .main__list {
   margin-top: 70px
}

.video-and-list__main .main__list li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   padding: 20px;
   border-radius: 8px;
   -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
}

@media only screen and (max-width:600px) {
   .video-and-list__main .main__list li {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
   }

   .video-and-list__main .main__list li:first-of-type {
      padding: 15px
   }
}

.video-and-list__main .main__list li+li {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .video-and-list__main .main__list li+li {
      margin-top: 20px;
      padding: 15px
   }
}

.video-and-list__main .main__list li svg {
   display: block;
   margin-right: 24px;
   width: 34px;
   hight: 34px
}

@media only screen and (max-width:600px) {
   .video-and-list__main .main__list li svg {
      width: 16px;
      hight: 16px
   }
}

.video-and-list__main .main__list li p {
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:600px) {
   .video-and-list__main .main__list li p {
      font-size: 1.1rem
   }
}

.video-and-list__main .main__illustration {
   display: block;
   width: 80%;
   margin: 90px auto 0;
   height: auto
}

.video-and-list__main .main__cta {
   margin-top: 108px
}

@media only screen and (max-width:600px) {
   .video-and-list__main .main__cta {
      margin-top: 80px
   }
}

.video-and-list__main .main__cta .button {
   margin-top: 52px
}

.video-content-and-tab {
   position: relative
}

.video-content-and-tab .paragraph-default {
   font-size: 2.4rem;
   font-weight: 500
}

@media only screen and (max-width:768px) {
   .video-content-and-tab .paragraph-default {
      font-size: 1.8rem
   }
}

.video-content-and-tab .paragraph-default span {
   font-weight: 300
}

.video-content-and-tab__intro {
   position: relative;
   z-index: 3
}

.video-content-and-tab__intro .box-default {
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 0 30px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__intro .box-default {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0
   }
}

.video-content-and-tab__intro .box-default>div:nth-of-type(1) {
   grid-column-start: 1;
   grid-column-end: 9;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__intro .box-default>div:nth-of-type(1) {
      grid-column: 1;
      grid-row: 1
   }
}

.video-content-and-tab__intro .box-default>div:nth-of-type(1) .title-default--white {
   font-weight: 500
}

.video-content-and-tab__intro .box-default>div:nth-of-type(2) {
   grid-column-start: 9;
   grid-column-end: 15;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__intro .box-default>div:nth-of-type(2) {
      grid-column: 1;
      grid-row: 2;
      margin-top: 40px;
      visibility: hidden
   }
}

.video-content-and-tab__main {
   position: relative;
   margin-top: 100px;
   z-index: 3
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main {
      margin-top: 40px
   }
}

.video-content-and-tab__main .box-default .intro-content {
   width: 100%;
   margin-bottom: 20px
}

@media only screen and (max-width:600px) {
   .video-content-and-tab__main .box-default .intro-content {
      margin-bottom: 0;
      padding: 0 0 20px
   }
}

.video-content-and-tab__main .box-default .intro-content img {
   height: 112px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .intro-content img {
      height: 70px
   }
}

.video-content-and-tab__main .box-default .first-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .video-content-and-tab__main .box-default .first-content {
      width: 100%
   }
}

.video-content-and-tab__main .box-default .first-content__left-column {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-right: 30px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__left-column {
      margin-right: 0
   }
}

.video-content-and-tab__main .box-default .first-content__left-column .title-default {
   max-width: 640px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__left-column .title-default {
      max-width: 100%
   }
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__left-column .title-default>span {
      display: block;
      font-weight: 400
   }
}

.video-content-and-tab__main .box-default .first-content__right-column {
   -ms-flex-preferred-size: 30%;
   flex-basis: 30%
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__right-column {
      position: relative;
      overflow: hidden;
      -ms-flex-preferred-size: initial;
      flex-basis: initial;
      width: 100%;
      border-radius: 10px;
      margin-top: 30px
   }
}

.video-content-and-tab__main .box-default .first-content__right-column>a[rel="modal:open"] {
   display: none
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__right-column>a[rel="modal:open"] {
      position: absolute;
      top: 90px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      display: block;
      z-index: 2
   }
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .first-content__right-column>img {
      position: relative;
      width: 100%;
      height: 264px;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center;
      z-index: 1
   }
}

.video-content-and-tab__main .box-default .last-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 85%;
   border-radius: 10px;
   padding: 64px;
   margin: 80px auto -70px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .last-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 40px;
      margin: 30px auto
   }
}

@media only screen and (max-width:600px) {
   .video-content-and-tab__main .box-default .last-content {
      width: 100%;
      padding: 20px
   }
}

.video-content-and-tab__main .box-default .last-content>div {
   -ms-flex-preferred-size: 50%;
   flex-basis: 50%
}

.video-content-and-tab__main .box-default .last-content>div:first-of-type {
   margin-right: 30px
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .last-content>div:first-of-type {
      margin-right: 0
   }
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .last-content>div:last-of-type {
      margin-top: 28px
   }
}

.video-content-and-tab__main .box-default .last-content>div:last-of-type>.link-effect {
   margin-top: 25px
}

.video-content-and-tab__main .box-default .last-content .title-default {
   font-size: 2.4rem
}

.video-content-and-tab__main .box-default .last-content .paragraph-default {
   font-size: 1.6rem;
   font-weight: 400
}

.video-content-and-tab__main .box-default .last-content__logo {
   display: block;
   height: 190px;
   margin: 0 auto
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__main .box-default .last-content__logo {
      width: 95%;
      height: initial
   }
}

@media only screen and (max-width:600px) {
   .video-content-and-tab__main .box-default .last-content__logo {
      width: 60%
   }
}

.video-content-and-tab__illustration {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: 100%;
   z-index: 1
}

.video-content-and-tab__illustration>div:first-child {
   overflow: hidden;
   position: relative;
   height: 60vh
}

.video-content-and-tab__illustration>div:first-child .illustration-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .5;
   z-index: 2
}

.video-content-and-tab__illustration>div:first-child .illustration-image {
   position: relative;
   z-index: 1
}

.video-content-and-tab__illustration>div:first-child .illustration-image--mobile {
   display: none
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__illustration>div:first-child .illustration-image--mobile {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center
   }
}

.video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:1200px) {
   .video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:1025px) {
   .video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
      height: 512px
   }
}

@media only screen and (max-width:768px) {
   .video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
      display: none
   }
}

.video-content-and-tab__illustration>div:last-child {
   background: #fff;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.whatsapp__btnLogo {
   position: fixed;
   right: 20px;
   bottom: 20px;
   width: 80px;
   z-index: 99
}

.whatsapp__btnLogo:hover .tooltiptext {
   visibility: visible
}

.whatsapp__btnLogo .tooltiptext {
   visibility: hidden;
   width: 120px;
   background-color: #000;
   color: #fff;
   text-align: center;
   border-radius: 6px;
   padding: 5px 0;
   position: absolute;
   top: 20px;
   right: 60px;
   z-index: 1
}

.whatsapp__btnLogo button {
   background: transparent;
   border: none;
   width: 90px;
   height: 90px
}

.whatsapp__boxWhatsappMsg {
   position: fixed;
   bottom: 26px;
   right: 23px;
   width: 350px;
   height: 78px;
   overflow: hidden;
   background: #fff;
   border-radius: 50px;
   padding: 11px 80px 11px 30px;
   -webkit-box-shadow: 0 0 3px #e5e5e5;
   box-shadow: 0 0 3px #e5e5e5;
   z-index: 98;
   display: none
}

.whatsapp__txtBoxInfos p {
   font-size: 1.2rem;
   line-height: 14px;
   color: #747474
}

.whatsapp__boxBtns {
   margin-top: 11px;
   margin-bottom: 5px
}

.whatsapp__digital {
   color: #fff;
   border-radius: 50px;
   padding: 5px 20px;
   font-size: 1.1rem;
   margin-right: 10px
}

.whatsapp__presencial {
   color: #fff;
   border-radius: 50px;
   padding: 5px 20px;
   font-size: 1.1rem
}

.white-course-card {
   position: relative
}

.white-course-card .container {
   position: relative;
   z-index: 2
}

.white-course-card .container:first-of-type>.box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1025px) {
   .white-course-card .container:first-of-type>.box-default {
      grid-template-columns: repeat(1, 1fr)
   }
}

.white-course-card .container:first-of-type>.box-default>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.white-course-card .container:first-of-type>.box-default>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 9;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

@media only screen and (max-width:1025px) {
   .white-course-card .container:first-of-type>.box-default>div:first-of-type {
      grid-column: 1;
      grid-row: 1
   }
}

.white-course-card .container:first-of-type>.box-default>div:last-of-type {
   grid-column-start: 9;
   grid-column-end: 15;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

@media only screen and (max-width:1025px) {
   .white-course-card .container:first-of-type>.box-default>div:last-of-type {
      grid-column: 1;
      grid-row: 2;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 42px
   }
}

.white-course-card .container:first-of-type>.box-default>div:last-of-type>.button:last-of-type {
   margin-top: 15px
}

.white-course-card .container:last-of-type {
   margin-top: 60px
}

@media only screen and (max-width:1500px) {
   .white-course-card .container:last-of-type {
      padding-right: 0
   }
}

@media only screen and (max-width:600px) {
   .white-course-card .container:last-of-type {
      margin-top: 30px
   }
}

@media only screen and (max-width:1500px) {
   .white-course-card .container:last-of-type .box-default {
      padding-right: 0
   }
}

.white-course-card__carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .white-course-card__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item {
   padding: 10px
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item {
   overflow: hidden;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
   diaplay: block;
   width: 100%;
   height: 130px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
      height: 108px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__wrap {
   padding: 16px
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default {
   font-size: 2rem
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default::before {
   margin-bottom: 10px
}

@media only screen and (max-width:1200px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default {
      font-size: 1.6rem
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification span, .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration span {
   display: block;
   font-size: 1.2rem;
   font-weight: 400;
   color: #949499
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification span, .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration span {
      font-size: 1rem
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong, .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
   display: block;
   font-size: 1.6rem;
   color: #636466;
   margin-top: 5px
}

@media only screen and (max-width:1200px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong, .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
      font-size: 1.1rem
   }
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong, .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
      font-size: 1.2rem;
      margin-top: 2px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification {
   margin-top: 25px
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification {
      margin-top: 20px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration {
   margin-top: 12px
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration {
      margin-top: 10px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links {
      margin-top: 30px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
   min-width: initial;
   height: 40px;
   font-size: 1.2rem;
   margin-right: 15px
}

@media only screen and (max-width:1200px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
      height: 33px;
      border-radius: 6.7px;
      padding-right: 10px;
      padding-left: 10px
   }
}

@media only screen and (max-width:768px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
      height: 30px;
      font-size: 1rem
   }
}

@media only screen and (max-width:360px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
      height: 20px;
      padding-right: 5px;
      padding-left: 5px;
      margin-right: 10px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .underline-animation {
   font-size: 1.2rem
}

@media only screen and (max-width:768px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .underline-animation {
      font-size: 1rem
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .arrow-right {
   width: 15px
}

@media only screen and (max-width:360px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .arrow-right {
      width: 12px
   }
}

.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect:hover .arrow-right {
   margin-left: 15px
}

@media only screen and (max-width:600px) {
   .white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect:hover .arrow-right {
      margin-left: 10px
   }
}

.white-course-card__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:1025px) {
   .white-course-card__carousel .owl-nav {
      display: none !important
   }
}

.white-course-card__carousel .owl-nav .owl-next {
   margin-left: 20px
}

.white-four-card {
   position: relative
}

.white-four-card .container {
   position: relative;
   z-index: 2
}

.white-four-card .container:first-of-type>.box-default {
   position: relative;
   display: grid;
   grid-template-columns: repeat(14, 1fr);
   grid-gap: 10px
}

@media only screen and (max-width:1025px) {
   .white-four-card .container:first-of-type>.box-default {
      grid-template-columns: repeat(1, 1fr)
   }
}

.white-four-card .container:first-of-type>.box-default>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

.white-four-card .container:first-of-type>.box-default>div:first-of-type {
   grid-column-start: 1;
   grid-column-end: 9;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

@media only screen and (max-width:1025px) {
   .white-four-card .container:first-of-type>.box-default>div:first-of-type {
      grid-column: 1;
      grid-row: 1
   }
}

.white-four-card .container:first-of-type>.box-default>div:last-of-type {
   grid-column-start: 9;
   grid-column-end: 15;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}

@media only screen and (max-width:1025px) {
   .white-four-card .container:first-of-type>.box-default>div:last-of-type {
      grid-column: 1;
      grid-row: 2;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 42px
   }
}

.white-four-card .container:first-of-type>.box-default>div:last-of-type>.button:last-of-type {
   margin-top: 15px
}

.white-four-card .container:last-of-type {
   padding-top: 75px
}

@media only screen and (max-width:1300px) {
   .white-four-card .container:last-of-type {
      padding-right: 20px
   }
}

@media only screen and (max-width:1200px) {
   .white-four-card .container:last-of-type {
      padding-top: 40px
   }
}

@media only screen and (max-width:600px) {
   .white-four-card .container:last-of-type {
      padding-bottom: 50px
   }
}

@media only screen and (max-width:1300px) {
   .white-four-card .container:last-of-type>.box-default {
      padding-right: 0
   }
}

@media only screen and (max-width:1500px) {
   .white-four-card__carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

.white-four-card__carousel .owl-stage {
   padding-left: 0 !important
}

.white-four-card__carousel .owl-stage .owl-item {
   padding: 5px
}

.white-four-card__carousel .owl-stage .owl-item:first-of-type {
   padding-left: 0
}

.white-four-card__carousel .owl-stage .owl-item:last-of-type {
   padding-right: 0
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-stage .owl-item {
      padding: 0
   }
}

.white-four-card__carousel .owl-stage .owl-item .item {
   padding: 4px
}

.white-four-card__carousel .owl-stage .owl-item .item__link {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: inherit;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
}

.white-four-card__carousel .owl-stage .owl-item .item__illustration {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
   display: block;
   width: 100%;
   height: 160px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-stage .owl-item .item__illustration {
      height: 136px
   }
}

.white-four-card__carousel .owl-stage .owl-item .item__illustration>img {
   display: block;
   width: inherit;
   height: inherit;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s
}

.white-four-card__carousel .owl-stage .owl-item .item__illustration:hover>img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.white-four-card__carousel .owl-stage .owl-item .item__content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background: #fff;
   border-radius: 10px;
   padding: 20px;
   min-height: 225px
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-stage .owl-item .item__content {
      height: 200px
   }
}

.white-four-card__carousel .owl-stage .owl-item .item__title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 2.6rem;
   font-weight: 700;
   color: #636466;
   margin-bottom: 10px
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-stage .owl-item .item__title {
      font-size: 2.2rem
   }
}

@media only screen and (max-width:340px) {
   .white-four-card__carousel .owl-stage .owl-item .item__title {
      font-size: 2rem
   }
}

.white-four-card__carousel .owl-stage .owl-item .item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #636466
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-stage .owl-item .item__description {
      font-size: 1.1rem
   }
}

.white-four-card__carousel .owl-nav {
   margin-top: 30px
}

@media only screen and (max-width:600px) {
   .white-four-card__carousel .owl-nav {
      display: none !important
   }
}

.white-four-card__carousel .owl-nav .owl-next {
   margin-left: 20px
}

body[class*=page-home] .white-four-card {
   padding-top: 0;
   padding-bottom: 100px
}

.why-choose-this-institution.negative-margin {
   margin-top: -150px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution.negative-margin {
      margin-top: -70px
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution.negative-margin {
      margin-top: 0
   }
}

.why-choose-this-institution .box-default--white::after {
   display: none
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution .box-default--white::after {
      display: block
   }
}

.why-choose-this-institution__pre_grid_title {
   display: none;
   font-size: 2.8rem;
   font-weight: 700;
   color: #636466;
   text-align: center
}

.why-choose-this-institution__pre_grid_title span {
   font-weight: 300
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__pre_grid_title {
      display: block
   }
}

.why-choose-this-institution__central-block {
   margin-top: 100px
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__central-block {
      margin-top: 50px
   }
}

.why-choose-this-institution__central-block>ul {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__central-block>ul {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 35px
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__central-block>ul {
      grid-gap: 20px;
      margin-top: 40px
   }
}

.why-choose-this-institution__central-block>ul li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.why-choose-this-institution__central-block>ul li .grid__icon {
   height: 48px
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__central-block>ul li .grid__icon {
      height: 40px
   }
}

.why-choose-this-institution__central-block>ul li .grid__title {
   line-height: inherit
}

.why-choose-this-institution__central-block>ul li .grid__title span {
   display: inline-block;
   font-weight: 700
}

.why-choose-this-institution__central-block>ul li .grid__title-prev, .why-choose-this-institution__central-block>ul li .grid__title-number {
   font-size: 4.8rem
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__central-block>ul li .grid__title-prev, .why-choose-this-institution__central-block>ul li .grid__title-number {
      font-size: 3rem
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__central-block>ul li .grid__title-prev, .why-choose-this-institution__central-block>ul li .grid__title-number {
      font-size: 2.8rem
   }
}

.why-choose-this-institution__central-block>ul li .grid__title-number {
   display: inline-block;
   margin: 8px auto;
   text-align: center
}

.why-choose-this-institution__central-block>ul li .grid__title-next {
   font-size: 3rem;
   margin-left: 10px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__central-block>ul li .grid__title-next {
      font-size: 1.6rem;
      margin-left: 5px
   }
}

.why-choose-this-institution__central-block>ul li .grid__subtitle {
   font-size: 1.6rem;
   font-weight: 700;
   text-align: center;
   width: 80%
}

@media only screen and (max-width:1200px) {
   .why-choose-this-institution__central-block>ul li .grid__subtitle {
      width: 100%
   }
}

.why-choose-this-institution__central-block>ul li .grid__subtitle span {
   font-weight: 400
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__central-block>ul li .grid__subtitle {
      font-size: 1.1rem
   }
}

@media only screen and (max-width:350px) {
   .why-choose-this-institution__central-block>ul li .grid__subtitle {
      font-size: 1.2rem
   }
}

.why-choose-this-institution__last-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 100px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__last-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__last-block {
      margin-top: 50px
   }
}

.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 15px;
   margin-top: 40px
}

.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons .show-modal {
   margin-bottom: 15px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__last-block .why-choose-this-institution__group-buttons .show-modal {
      margin-bottom: 10px
   }
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
      width: 50%;
      margin: 40px 0 0
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
      width: 260px;
      margin: 40px auto 0
   }
}

@media only screen and (max-width:420px) {
   .why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
      width: 100%
   }
}

.why-choose-this-institution__last-block>div {
   overflow: hidden
}

.why-choose-this-institution__last-block>div:first-of-type {
   width: 400px;
   margin-right: 80px
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__last-block>div:first-of-type {
      width: 100%;
      margin-right: 0
   }
}

.why-choose-this-institution__last-block>div:first-of-type .why-choose-this-institution__group-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 40px 80px 0 0
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__last-block>div:first-of-type .why-choose-this-institution__group-buttons {
      display: none
   }
}

.why-choose-this-institution__last-block>div:last-of-type {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}

@media only screen and (max-width:1025px) {
   .why-choose-this-institution__last-block>div:last-of-type {
      width: 100%;
      margin-top: 60px
   }
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__last-block>div:last-of-type {
      margin-top: 52px
   }
}

.why-choose-this-institution__last-block>div:last-of-type .why-choose-this-institution__group-buttons {
   display: none
}

@media only screen and (max-width:600px) {
   .why-choose-this-institution__last-block>div:last-of-type .why-choose-this-institution__group-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
   }
}

.your-journey {
   position: relative
}

.your-journey.negative-margin {
   margin: -200px auto auto
}

@media only screen and (max-width:1025px) {
   .your-journey.negative-margin {
      margin-top: 0
   }
}

@media only screen and (max-width:600px) {
   .your-journey {
      overflow: initial;
      padding-top: 1px
   }
}

.your-journey__detail {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   -webkit-filter: brightness(.5);
   filter: brightness(.5);
   -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
   -webkit-mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
   mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
   mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
   z-index: 0
}

@media only screen and (max-width:600px) {
   .your-journey .container>.box-default--white {
      margin-top: -25px
   }
}

.your-journey .container>.title-default--white {
   text-align: center;
   margin-bottom: 60px
}

.your-journey .container>.title-default--white::before {
   display: none
}

@media only screen and (max-width:600px) {
   .your-journey .container>.title-default--white {
      display: none
   }
}

.your-journey__filter::after {
   display: none
}

.your-journey__filter>.title-default--white {
   display: none
}

@media only screen and (max-width:600px) {
   .your-journey__filter>.title-default--white {
      display: block;
      font-size: 2rem;
      text-align: center;
      margin-bottom: 20px
   }

   .your-journey__filter>.title-default--white::before {
      display: none
   }

   .your-journey__filter>.title-default--white span {
      display: block
   }
}

@media only screen and (max-width:600px) {
   .your-journey .ways_to_enter {
      margin-top: 50px
   }
}

.your-journey .ways_to_enter>.title-default--white {
   text-align: center;
   margin-bottom: 60px
}

.your-journey .ways_to_enter>.title-default--white::before {
   margin: 0 auto 30px
}

.your-journey .ways_to_enter__list {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-gap: 20px
}

@media only screen and (max-width:769px) {
   .your-journey .ways_to_enter__list {
      grid-template-columns: repeat(2, 1fr)
   }
}

@media only screen and (max-width:600px) {
   .your-journey .ways_to_enter__list {
      grid-template-columns: repeat(1, 1fr)
   }
}

.your-journey .ways_to_enter__list li {
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 430px;
   background: #fff;
   border-radius: 10px;
   -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
   padding: 10px
}

.your-journey .ways_to_enter__list li>.item__illustration {
   width: 100%;
   height: 195px;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top center;
   object-position: top center;
   border-radius: 10px
}

.your-journey .ways_to_enter__list li>div {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin-top: 10px
}

.your-journey .ways_to_enter__list li>div>.item__title {
   font-size: 2.6rem;
   font-weight: 700
}

.your-journey .ways_to_enter__list li>div>.item__description {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 1.6rem;
   font-weight: 400;
   color: #949499;
   padding-top: 15px
}

.your-journey .ways_to_enter__list li>div>.item__links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 40px;
   margin-top: 40px
}

@media only screen and (max-width:600px) {
   .your-journey .ways_to_enter__list li>div>.item__links {
      margin-top: 30px
   }
}

.your-journey .ways_to_enter__list li>div>.item__links>.button {
   min-width: initial;
   height: 40px;
   font-size: 1.2rem;
   margin-right: 15px
}

@media only screen and (max-width:1200px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.button {
      height: 33px;
      border-radius: 6.7px;
      padding-right: 10px;
      padding-left: 10px
   }
}

@media only screen and (max-width:768px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.button {
      height: 30px;
      font-size: 1rem
   }
}

@media only screen and (max-width:360px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.button {
      height: 20px;
      padding-right: 5px;
      padding-left: 5px;
      margin-right: 10px
   }
}

.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .underline-animation {
   font-size: 1.2rem
}

@media only screen and (max-width:768px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.link-effect .underline-animation {
      font-size: 1rem
   }
}

.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .arrow-right {
   width: 15px
}

@media only screen and (max-width:360px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.link-effect .arrow-right {
      width: 12px
   }
}

.your-journey .ways_to_enter__list li>div>.item__links>.link-effect:hover .arrow-right {
   margin-left: 15px
}

@media only screen and (max-width:600px) {
   .your-journey .ways_to_enter__list li>div>.item__links>.link-effect:hover .arrow-right {
      margin-left: 10px
   }
}

.sec-fast .btn {
   font-weight: 700;
   letter-spacing: 0;
   border-width: 1rem;
   font-size: 1.5rem;
   padding: .5rem;
   text-decoration: none
}

.sec-fast .btn.btn-primary {
   background-color: #dd272c;
   border-color: #dd272c;
   color: #fff;
   border-radius: 0
}

.sec-fast .btn.btn-primary:hover, .sec-fast .btn.btn-primary:active, .sec-fast .btn.btn-primary:not(:disabled):not(.disabled):active {
   background-color: #121212;
   border-color: #121212;
   color: #fff
}

.sec-fast .card.card-course {
   background-color: #dd272c;
   border: none;
   width: 100%;
   height: 100%;
   padding: 0;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   border-radius: .8rem;
   position: relative;
   overflow: hidden
}

.sec-fast .card.card-course:after {
   content: "";
   background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(10%, #000), to(rgba(255, 255, 255, 0)));
   background: linear-gradient(0, #000 10%, rgba(255, 255, 255, 0) 100%);
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: block
}

.sec-fast .card.card-course img {
   -o-object-fit: cover;
   object-fit: cover;
   position: relative
}

.sec-fast .card.card-course .card-header {
   background-color: transparent;
   border: none;
   padding: 0;
   position: relative
}

.sec-fast .card.card-course .card-header .title-course {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 3
}

.sec-fast .card.card-course .card-footer {
   border: none;
   position: initial;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: transparent;
   padding: 0;
   z-index: initial;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transition: .25s ease background;
   transition: .25s ease background;
   background-color: transparent;
   border-radius: .4rem;
   z-index: 2
}

.sec-fast .infinity-card {
   width: 100%;
   margin: 2rem auto 0;
   overflow: initial;
   position: relative
}

.sec-fast .infinity-card .cont-carousel {
   width: 100%;
   max-width: 1440px;
   margin: 0 auto;
   padding: 0 70px
}

@media only screen and (max-width:1500px) {
   .sec-fast .infinity-card .cont-carousel {
      padding-right: 0
   }
}

@media only screen and (max-width:1025px) {
   .sec-fast .infinity-card .cont-carousel {
      padding-left: 0
   }
}

@media only screen and (max-width:600px) {
   .sec-fast .infinity-card .cont-carousel {
      padding-left: 0
   }
}

@media (min-width:576px) {
   .sec-fast .infinity-card .cont-carousel {
      max-width: 100%
   }
}

@media (min-width:992px) {
   .sec-fast .infinity-card .cont-carousel {
      max-width: 100%;
      padding-left: 0
   }
}

@media (min-width:1200px) {
   .sec-fast .infinity-card .cont-carousel {
      max-width: 1140px;
      padding-left: 0;
      padding-right: 0
   }
}

.sec-fast .infinity-card .cont-carousel .course-home-carousel {
   position: relative
}

@media only screen and (max-width:1500px) {
   .sec-fast .infinity-card .cont-carousel .course-home-carousel .owl-stage-outer {
      overflow: initial;
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      -moz-clip-path: inset(-100vw -100vw -100vw 0);
      -ms-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0)
   }
}

@media only screen and (max-width:1300px) {
   .sec-fast {
      padding-top: 90px;
      padding-bottom: 90px
   }
}

.sec-fast div[class*="col"] {
   margin-top: 15px;
   margin-bottom: 15px
}

.sec-fast header {
   padding: 0;
   height: 100%;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

@media (max-width:992px) {
   .sec-fast .desktop-content {
      display: none
   }
}

.sec-fast .desktop-content .box-default {
   height: auto
}

.sec-fast .mobile-content {
   padding: 0 20px;
   overflow: hidden
}

@media (min-width:992px) {
   .sec-fast .mobile-content {
      display: none
   }
}

.sec-fast .title-course {
   font-size: 1.8rem;
   line-height: 1.2;
   font-weight: 700;
   color: #fff;
   padding: 1.2rem
}

@media (min-width:992px) and (max-width:1200px) {
   .sec-fast .title-course {
      font-size: 1.5rem
   }
}

.sec-fast .title-default {
   font-size: 1.6rem;
   line-height: 1.2;
   font-weight: 400;
   color: #121212;
   margin-bottom: 1.575rem
}

.sec-fast .title-default:before {
   background-color: #121212;
   max-width: 60%;
   margin-bottom: 1rem
}

@media (min-width:992px) and (max-width:1200px) {
   .sec-fast .title-default {
      font-size: 1.3rem;
      margin-bottom: 1.275rem
   }
}

.sec-fast .title-default strong {
   display: block;
   font-weight: 800;
   font-size: 2.5rem;
   text-transform: uppercase
}

@media (min-width:992px) and (max-width:1200px) {
   .sec-fast .title-default strong {
      font-size: 2rem
   }
}

.sec-fast .title-default strong:before {
   margin-bottom: 1.2rem
}

.sec-fast .title-default+p {
   margin-bottom: 0;
   font-size: 1.1rem;
   color: #949499;
   line-height: 1.2
}

@media (min-width:992px) and (max-width:1200px) {
   .sec-fast .title-default+p {
      font-size: 1.3rem
   }
}

.wp-block-columns .wp-block-column+.wp-block-column {
   margin-left: 50px !important
}

@media only screen and (max-width:1025px) {
   .wp-block-columns .wp-block-column+.wp-block-column {
      margin-left: 20px !important
   }
}

@media only screen and (max-width:600px) {
   .wp-block-columns .wp-block-column+.wp-block-column {
      margin-left: 0 !important
   }
}

.wp-block-columns .wp-block-column figcaption {
   line-height: 20px;
   font-size: 1.1rem
}

body.high-contrast .top-menu__navigation li.menu-item-has-children ul.sub-menu li::before, body.high-contrast .secondary-menu__navigation li.menu-item-has-children ul.sub-menu li::before {
   color: #000
}

body.high-contrast .title-default--gray {
   color: #000 !important
}

body.high-contrast .global-gradient-right {
   background-image: -webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0.788)));
   background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0.788))
}

body.high-contrast .gradient-simple-card {
   background: #000 !important
}

body.high-contrast .button--theme {
   background: #000 !important;
   color: #fff;
   border: 1px solid #000 !important
}

body.high-contrast .button--theme:hover {
   background: #fff !important;
   color: #000 !important;
   border: 1px solid #000 !important
}

body.high-contrast .button--theme-white {
   color: #000 !important
}

body.high-contrast .button--theme-outline {
   border: 1px solid #000 !important;
   color: #000 !important
}

body.high-contrast .button--theme-outline:hover {
   border: 1px solid #000 !important;
   background: #000 !important;
   color: #fff !important
}

body.high-contrast .button--theme-white-outline {
   color: #fff
}

body.high-contrast .button--theme-white-outline:hover {
   border: 1px solid #000 !important;
   background: #fff !important;
   color: #000 !important
}

body.high-contrast .announcement-top {
   background: #000 !important
}

body.high-contrast .announcement-top a:hover {
   color: #000
}

body.high-contrast header img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .title-default--gray::before {
   background: #000
}

body.high-contrast span.underline-animation {
   color: #000 !important
}

body.high-contrast .link-effect .underline-animation:after {
   background: #000 !important
}

body.high-contrast svg path {
   stroke: #000 !important
}

body.high-contrast .close-modal svg path {
   fill: #000 !important
}

body.high-contrast .global-gradient-left {
   background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.788)), to(#000));
   background-image: linear-gradient(to left, rgba(0, 0, 0, 0.788), #000)
}

body.high-contrast h2.item__title {
   color: #000 !important
}

body.high-contrast .simple_arrow, body.high-contrast a[href="#introModal"] svg path, body.high-contrast a[href="#introModal"]:hover svg circle {
   fill: #000
}

body.high-contrast a[href="#introModal"]:hover svg path {
   fill: #fff !important
}

body.high-contrast .documents-list__list li .item__doc svg rect:first-child {
   fill: #000 !important
}

body.high-contrast .modality-tabs__menu a {
   color: #000
}

body.high-contrast .button--right-arrow span, body.high-contrast .help-form__title-search, body.high-contrast .help-form__title span, body.high-contrast .help-form__title-start span, body.high-contrast .submit__title, body.high-contrast .help-form__link-submit [type=submit] {
   color: #000
}

body.high-contrast svg.help-form__arrow path {
   fill: #000
}

body.high-contrast .help-form__title::before {
   background: #000
}

body.high-contrast .gradient-four-card__carousel .owl-stage .owl-item .item>a:hover span:last-child, body.high-contrast .select-options__list li.active {
   background: #000
}

body.high-contrast .select-options__list li:hover {
   background: #747474
}

body.high-contrast ul#searchCourseCategories li svg path, body.high-contrast ul#searchBlogCategories li svg path {
   stroke: #000 !important
}

body.high-contrast ul#searchCourseCategories li.active h2, body.high-contrast ul#searchBlogCategories li.active h2 {
   color: #000 !important
}

body.high-contrast ul#searchCourseCategories li.active, body.high-contrast ul#searchBlogCategories li.active, body.high-contrast ul#searchCourseCategories li:hover, body.high-contrast ul#searchBlogCategories li:hover {
   border-bottom: 2px solid #000 !important
}

body.high-contrast .highlight-course h2 {
   color: #000
}

body.high-contrast .units__tabs-menu a, body.high-contrast .paragraph-default--theme, body.high-contrast .top-menu__navigation li.menu-item-has-children ul.sub-menu li::before, body.high-contrast .secondary-menu__navigation li.menu-item-has-children ul.sub-menu li::before, body.high-contrast .mobile-menu__navigation li.menu-item-has-children ul.sub-menu li::before, body.high-contrast .content-search__pagination nav.navigation.pagination .nav-links .page-numbers.current, body.high-contrast .content-search__pagination nav.navigation.pagination .nav-links .page-numbers:hover, body.high-contrast .button--right-arrow span, body.high-contrast .button--right-arrow-carousel span, body.high-contrast .form-banner__disclaimer>a, body.high-contrast .privacy-channel .paragraph-default a, body.high-contrast .first-content__right-column .title-default, body.high-contrast .highlight-course__content h2, body.high-contrast .modality-tabs__menu a, body.high-contrast .tabbed-documents__tabs a, body.high-contrast .result-info h4 span, body.high-contrast .result-buttons span, body.high-contrast .result-right__title, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h1, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h2, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h3, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h4, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h5, body.high-contrast .about-the-context .box-default--white>div:first-of-type .texts-from-wysiwyg h6 {
   color: #000 !important
}

body.high-contrast .units__tabs-menu a.transition.inactive {
   color: #fff !important
}

body.high-contrast .units__tabs-menu a.transition.inactive:hover {
   color: #000 !important
}

body.high-contrast .result-item__title span {
   color: #000 !important
}

body.high-contrast .result-item__cac {
   color: #000 !important
}

body.high-contrast .box-default--white::after {
   background: #000 !important
}

body.high-contrast .white-four-card p.item__description {
   color: #fff !important
}

body.high-contrast .white-four-card .item__content {
   background: #000 !important;
   border-radius: 0 !important
}

body.high-contrast .white-four-card h2.item__title {
   color: #fff !important
}

body.high-contrast .white-four-card svg path {
   stroke: #fff !important
}

body.high-contrast .white-four-card span.underline-animation {
   color: #fff !important
}

body.high-contrast .white-four-card .link-effect .underline-animation:after {
   background: #fff !important
}

body.high-contrast .white-four-card ellipse {
   fill: #000
}

body.high-contrast .carousel-right-plus-grid__first-group .title-default--gray, body.high-contrast .carousel-right-plus-grid__first-group p.paragraph-default--gray {
   color: #fff !important
}

body.high-contrast .carousel-right-plus-grid__first-group .title-default--gray::before {
   background: #fff !important
}

body.high-contrast .carousel-right-plus-grid .box-default--white {
   background: #000
}

body.high-contrast .carousel-right-plus-grid .item__content a span {
   color: #000 !important
}

body.high-contrast .carousel-right-plus-grid__carousel .owl-dots {
   background: #000
}

body.high-contrast .carousel-right-plus-grid__carousel .owl-dots .owl-dot {
   border: 1px solid #fff
}

body.high-contrast .carousel-right-plus-grid li {
   border-color: #fff !important
}

body.high-contrast .carousel-right-plus-grid li h3.grid__title span {
   color: #fff !important
}

body.high-contrast .carousel-right-plus-grid li p.grid__subtitle {
   color: #fff !important
}

body.high-contrast .carousel-right-plus-grid .button--theme {
   background: #fff !important;
   color: #000 !important;
   border: 1px solid #fff !important
}

body.high-contrast .carousel-right-plus-grid ul.last-goup__grid span {
   color: #fff !important
}

body.high-contrast .carousel-right-plus-grid h2.last-group__title {
   color: #fff
}

body.high-contrast .carousel-right-plus-grid .box-default--white::after {
   background: #fff
}

body.high-contrast .carousel-right-plus-grid .owl-dots .owl-dot:hover, body.high-contrast .carousel-right-plus-grid .owl-dots .owl-dot.active {
   background: #fff
}

body.high-contrast .featured-carousel__carousel .owl-dots .owl-dot {
   border: 1px solid #000 !important
}

body.high-contrast .featured-carousel__carousel .owl-dots .owl-dot.active, body.high-contrast .featured-carousel__carousel .owl-dots .owl-dot:hover {
   background: #000 !important
}

body.high-contrast #wrapdots .owl-dots .owl-dot {
   border: 1px solid #000
}

body.high-contrast #wrapdots .owl-dots .owl-dot:hover, body.high-contrast #wrapdots .owl-dots .owl-dot.active {
   background: #000 !important
}

body.high-contrast .global-gradient {
   background-image: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
   background-image: linear-gradient(to right, #000, #000)
}

body.high-contrast .addtoany_shortcode img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .social-share-links__title span {
   color: #000 !important
}

body.high-contrast #searchCourseCategories li.active img, body.high-contrast .highlight-course__content img {
   -webkit-filter: brightness(0);
   filter: brightness(0)
}

body.high-contrast #searchCourseCategories li img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .title-and-single-card .box-default--white {
   background: #000
}

body.high-contrast .title-and-single-card .box-default--white::after {
   background: #000 !important
}

body.high-contrast .title-and-single-card h2 {
   color: #fff !important
}

body.high-contrast .title-and-single-card .title-default--gray::before {
   background: #fff !important
}

body.high-contrast .title-and-single-card__card span.card__overlay {
   background: #747474 !important
}

body.high-contrast .title-and-single-card__card .card__button {
   background: #fff !important
}

body.high-contrast .title-and-single-card__card .card__button span {
   color: #000 !important
}

body.high-contrast .testimony ellipse {
   fill: #000
}

body.high-contrast .testimony svg path {
   stroke: #fff !important
}

body.high-contrast .testimony .item {
   background: #000
}

body.high-contrast .testimony .item path {
   fill: #fff
}

body.high-contrast .testimony .item p {
   color: #000 !important
}

body.high-contrast .testimony .item h3.item__title {
   color: #fff !important
}

body.high-contrast .testimony .item p.item__complement {
   color: #fff !important
}

body.high-contrast .event-calendar__carousel ellipse {
   fill: #000
}

body.high-contrast .event-calendar__carousel svg path {
   stroke: #fff !important
}

body.high-contrast .event-calendar__carousel a.item__link:hover {
   color: #000 !important
}

body.high-contrast .event-calendar__carousel a.item__link:hover span.box-date span.transition, body.high-contrast .event-calendar__carousel a.item__link:hover span.box-date {
   color: #000 !important
}

body.high-contrast .event-calendar__carousel a.item__link:hover span.box-date>span:first-of-type {
   border-right: 1px solid #000 !important
}

body.high-contrast .event-calendar__carousel .item__box {
   background: #000 !important
}

body.high-contrast .event-calendar__carousel .item__box .box-label {
   color: #000 !important
}

body.high-contrast .video-and-content svg:hover circle, body.high-contrast .video-and-content-institutional svg:hover circle, body.high-contrast .video-content-and-tab svg:hover circle, body.high-contrast .banner-left-video svg:hover circle, body.high-contrast .banner-more-buttons .block-youtube svg:hover circle {
   fill: #000 !important
}

body.high-contrast .video-and-content svg:hover path, body.high-contrast .video-and-content-institutional svg:hover path, body.high-contrast .video-content-and-tab svg:hover path, body.high-contrast .banner-left-video svg:hover path, body.high-contrast .banner-more-buttons .block-youtube svg:hover path {
   fill: #fff !important
}

body.high-contrast .video-and-content svg path, body.high-contrast .video-and-content-institutional svg path, body.high-contrast .video-content-and-tab svg path, body.high-contrast .banner-left-video svg path, body.high-contrast .banner-more-buttons .block-youtube svg path {
   fill: #000 !important
}

body.high-contrast .video-and-content img.video-and-content__logo {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .video-and-content .item img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .video-and-content a.button--right-arrow span {
   color: #000
}

body.high-contrast .video-and-content a.button--right-arrow svg path {
   stroke: #000 !important
}

body.high-contrast .video-and-content .box-default--white::after {
   background: #000
}

body.high-contrast .video-content-and-tab .tabbed-banner__tabs a, body.high-contrast .video-content-and-tab .tabbed-banner__tabs a:hover, body.high-contrast .video-content-and-tab .tabbed-banner__tabs a.inactive:hover {
   border: 1px solid #000 !important;
   background: #000 !important;
   color: #fff !important
}

body.high-contrast .video-content-and-tab .tabbed-banner__tabs a.inactive {
   color: #000
}

body.high-contrast .video-content-and-tab .box-default--white::after {
   background: #000
}

body.high-contrast .video-content-and-tab .simple_arrow, body.high-contrast .video-content-and-tab a[href="#introModal"] svg path, body.high-contrast .video-content-and-tab a[href="#introModal"]:hover svg circle, body.high-contrast .video-content-and-tab a[href="#introBannerModal"] svg path, body.high-contrast .video-content-and-tab a[href="#introBannerModal"]:hover svg circle {
   fill: #000
}

body.high-contrast .video-and-content-institutional__main .first-content img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .video-and-content-institutional__main .underline-animation {
   color: #fff !important
}

body.high-contrast .video-and-content-institutional__main .underline-animation:after {
   background: #fff !important
}

body.high-contrast .video-and-content-institutional__main .last-content svg path {
   fill: #fff !important;
   stroke: #fff !important
}

body.high-contrast .form-banner a {
   color: #000
}

body.high-contrast .blog-carousel span.underline-animation {
   color: #000 !important
}

body.high-contrast .blog-carousel ellipse {
   fill: #000
}

body.high-contrast .blog-carousel svg path {
   stroke: #fff !important
}

body.high-contrast .newsletter .newsletter__form-inputsubmit input[type=submit] {
   background: #fff !important;
   color: #000 !important;
   border: 1px solid #000 !important
}

body.high-contrast .events header, body.high-contrast .news header {
   background-image: -webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0.561)));
   background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0.561))
}

body.high-contrast .events__content-title::before, body.high-contrast .news__content-title::before {
   background: #000
}

body.high-contrast .events__title-refer p, body.high-contrast .news__title-refer p {
   color: #000
}

body.high-contrast .events__footer ellipse, body.high-contrast .news__footer ellipse {
   fill: #000
}

body.high-contrast .events__footer svg path, body.high-contrast .news__footer svg path {
   stroke: #fff !important
}

body.high-contrast .events .events-carousel__carousel .item__content, body.high-contrast .news .events-carousel__carousel .item__content {
   background: #000 !important;
   border-radius: 0 !important
}

body.high-contrast .events .events-carousel__carousel h2.item__title, body.high-contrast .news .events-carousel__carousel h2.item__title {
   color: #fff !important
}

body.high-contrast .events .events-carousel__carousel p.item__description, body.high-contrast .news .events-carousel__carousel p.item__description {
   color: #fff !important
}

body.high-contrast .events .events-carousel__carousel p.link-effect span, body.high-contrast .news .events-carousel__carousel p.link-effect span {
   color: #fff !important
}

body.high-contrast .events .events-carousel__carousel .link-effect .underline-animation:after, body.high-contrast .news .events-carousel__carousel .link-effect .underline-animation:after {
   background: #fff !important
}

body.high-contrast .events .events-carousel__carousel .item__content::before, body.high-contrast .news .events-carousel__carousel .item__content::before {
   background: #fff !important
}

body.high-contrast .modality-tabs .modality-tabs__menu a.transition:hover {
   color: #fff !important
}

body.high-contrast .modality-tabs a.transition.inactive {
   color: #fff !important
}

body.high-contrast .modality-tabs a.transition {
   color: #000
}

body.high-contrast .modality-tabs .result-right__discount {
   background: #000 !important
}

body.high-contrast .modality-tabs .modality-tabs__result .result-right__discounted-value {
   color: #000 !important
}

body.high-contrast .units ellipse {
   fill: #000
}

body.high-contrast .units svg path {
   stroke: #fff !important
}

body.high-contrast .help-form .help-form__link-submit>svg path {
   fill: #000
}

body.high-contrast .help-form img.help-form__illustration {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .help-form #step5>svg circle {
   fill: #000
}

body.high-contrast .help-form h2.result-complement__title {
   color: #000 !important
}

body.high-contrast .help-form #helpFormRedo.button--theme-outline {
   border: 2px solid #000 !important
}

body.high-contrast .help-form .help-form__link-submit:hover, body.high-contrast .help-form .help-form__link-submit:active {
   border: 1px solid #000;
   background: #000
}

body.high-contrast .help-form .help-form__link-submit:hover [type=submit], body.high-contrast .help-form .help-form__link-submit:active [type=submit] {
   color: #fff !important
}

body.high-contrast .help-form .help-form__link-submit:hover svg path, body.high-contrast .help-form .help-form__link-submit:active svg path {
   fill: #fff !important
}

body.high-contrast .top-featured-banner svg rect {
   fill: #000 !important
}

@media only screen and (max-width:1500px) {
   body.high-contrast .top-featured-banner .top-featured-banner__top-detail {
      left: -36px
   }
}

body.high-contrast .guarantee-vacancy .guarantee-vacancy__list li .item__icon {
   background: #000 !important
}

body.high-contrast .gradient-simple-card .gradient-simple-card__carousel .owl-stage .owl-item .item>a span:last-of-type {
   background: #000 !important;
   color: #fff
}

body.high-contrast .gradient-simple-card ellipse {
   fill: #000
}

body.high-contrast .gradient-simple-card svg path {
   stroke: #fff !important
}

body.high-contrast .your-journey .item__title {
   color: #000 !important
}

body.high-contrast .numbered-cards .numbered-cards__list li>p {
   background: #000 !important
}

body.high-contrast .multiple-information__footer {
   background: #000 !important
}

body.high-contrast .multiple-information-with-card .multiple-information__footer, body.high-contrast .multiple-information-with-card .multiple-information-with-card__footer, body.high-contrast .multiple-information-with-card .multiple-information-with-card__top {
   background: #000 !important
}

body.high-contrast .multiple-information-with-card .top-former-student__title {
   color: #000 !important
}

body.high-contrast .multiple-information-with-card top-former-student__description>a {
   color: #000 !important
}

body.high-contrast .banner-more-buttons .block-details>p strong {
   color: #000 !important
}

body.high-contrast .banner-more-buttons .button--theme-white-outline:hover .downarrow path {
   stroke: #000 !important
}

body.high-contrast .banner-more-buttons svg path {
   stroke: #fff !important
}

body.high-contrast .bag-type-data .card.active {
   background: #000 !important
}

body.high-contrast .left-list--move-top .left-list__title {
   color: #000 !important
}

body.high-contrast .left-list--move-top .modality-tabs__menu a:hover, body.high-contrast .left-list--move-top .modality-tabs__menu a.inactive:hover, body.high-contrast .left-list--move-top .tabbed-documents__tabs a:hover, body.high-contrast .left-list--move-top .tabbed-documents__tabs a.inactive:hover, body.high-contrast .left-list--move-top .units__tabs-menu a:hover, body.high-contrast .left-list--move-top .units__tabs-menu a.inactive:hover, body.high-contrast .left-list--move-top .top-former-student__description>a {
   color: #000 !important
}

body.high-contrast .tabbed-documents__tabs a:hover, body.high-contrast .tabbed-documents__tabs a.inactive:hover {
   color: #000 !important
}

body.high-contrast .tabbed-documents__tabs li a.inactive {
   color: #fff !important
}

body.high-contrast .right-map .paragraph-default--green {
   color: #000 !important
}

body.high-contrast .right-map .item__illustration {
   -webkit-filter: brightness(0) grayscale(1);
   filter: brightness(0) grayscale(1)
}

body.high-contrast .poles-map img.item__illustration {
   -webkit-filter: grayscale(1) brightness(0);
   filter: grayscale(1) brightness(0)
}

body.high-contrast .why-choose-this-institution__central-block h3 {
   color: #000 !important
}

body.high-contrast .why-choose-this-institution__last-block svg:hover circle {
   fill: #000 !important
}

body.high-contrast .why-choose-this-institution__last-block svg:hover path {
   fill: #fff !important
}

body.high-contrast .why-choose-this-institution__last-block svg path {
   fill: #000 !important
}

body.high-contrast .towards-the-future__carousel .item__icon {
   background: #000 !important
}

body.high-contrast .unit-near-you svg path {
   fill: #000;
   stroke: #fff !important
}

body.high-contrast .know-the-pillars .tabbed-banner--know-the-pillars .tabbed-banner__tabs li a.inactive:hover {
   color: #000 !important
}

body.high-contrast .know-the-pillars .tabbed-banner--know-the-pillars .tabbed-banner__tabs li a:not(.inactive) {
   color: #000 !important;
   border: 1px solid #000 !important
}

body.high-contrast .blog--archive a.underline-animation {
   color: #000 !important
}

body.high-contrast .cookies-warning {
   background: #000 !important
}

body.high-contrast .accordion-content .accordion-inner.texts-from-wysiwyg ul li::before {
   color: #000
}

body.high-contrast .accordion-content .accordion-inner.texts-from-wysiwyg ul li a {
   color: #000
}

body.high-contrast .accordion-content .accordion-inner.texts-from-wysiwyg ul li ul li a {
   border: 1px solid #000 !important;
   background: #000 !important;
   color: #fff
}

body.high-contrast .accordion-content .accordion-inner.texts-from-wysiwyg ul li ul li a:hover {
   background: transparent !important;
   color: #000 !important
}

body.high-contrast .footer img {
   -webkit-filter: grayscale(1);
   filter: grayscale(1)
}

body.high-contrast .footer svg path {
   fill: #000
}

body.high-contrast .footer span {
   color: #000 !important
}

body.high-contrast .footer h2 {
   color: #000 !important
}

#bitnami-banner {
   display: none !important
}



	.fixed {
		background: #fff !important;
		z-index: 9999 !important;
	}

	.color-nav li a {
		color: #f27507 !important;
	}


	.box-smartphone {
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
		padding: 1.1rem;
		border-radius: 10px;
	}

	.smartphone img {
		width: 100px;
		border-radius: 0px;
	}

	.brand-name {
		margin-bottom: 0px !important;
	}

	.brand-name p {
		font-size: 1px;
		color: #fff;
	}

	.name-smartphone p {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.logo-brand img {
		width: 80px;
		float: left;
		height: auto;
	}

	#notFound-phone {
		display: none;
	}

	@-ms-viewport {
		width: device-width
	}

	.section {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		padding-top: 200px;
		padding-bottom: 100px;
	}

	#breadcrumbs.breadcrumb {
		background: transparent
	}

	.page404 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}

	.page404__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 95px
	}

	@media only screen and (max-width:1400px) {
		.page404__container {
			padding: 0 20px
		}
	}

	.page404__logo {
		display: inline-block;
		margin: 0 auto 105px
	}

	@media only screen and (max-width:1400px) {
		.page404__logo {
			margin-bottom: 60px
		}
	}

	.page404__logo img {
		display: block;
		height: 70px;
		width: auto
	}

	@media only screen and (max-width:1400px) {
		.page404__logo img {
			height: 30px
		}
	}

	.page404__ugly {
		display: inline-block;
		height: 110px;
		margin: 0 auto 30px
	}

	@media only screen and (max-width:1400px) {
		.page404__ugly {
			height: 45px;
			margin-bottom: 15px
		}
	}

	.page404__title {
		font-size: 16rem;
		font-weight: 700;
		color: #fff;
		margin: 0 auto 10px;
		text-align: center;
		line-height: inherit
	}

	@media only screen and (max-width:1400px) {
		.page404__title {
			font-size: 10rem;
			margin-bottom: 5px
		}
	}

	.page404__subtitle,
	.page404__complement {
		color: #fff;
		text-align: center;
		max-width: 700px
	}

	.page404__subtitle {
		font-size: 3.8rem;
		margin: 0 auto 55px
	}

	@media only screen and (max-width:1400px) {
		.page404__subtitle {
			font-size: 2.6rem;
			margin-bottom: 30px
		}
	}

	.page404__complement strong {
		display: block;
		font-size: 2.4rem;
		font-weight: 500;
		margin-bottom: 15px
	}

	@media only screen and (max-width:1400px) {
		.page404__complement strong {
			font-size: 2rem
		}
	}

	.page404__complement span {
		font-size: 2rem;
		font-weight: 300;
		line-height: 120%
	}

	@media only screen and (max-width:1400px) {
		.page404__complement span {
			font-size: 1.8rem
		}
	}

	.page404__comeback {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 35px
	}

	.page404__comeback>.button {
		background: #fff;
		border: #fff
	}

	body.error404 header.header,
	body.error404 div.navigation {
		display: none !important
	}

	/* .home-top {
		overflow: initial;
		background: #fff;
	}

	@media only screen and (max-width:1300px) {
		.home-top {
			padding-top: 150px
		}
	}

	@media only screen and (max-width:1025px) {
		.home-top {
			padding-top: 100px;
			padding-bottom: 200px
		}
	}

	@media only screen and (max-width:600px) {
		.home-top {
			padding-bottom: initial;
			margin-bottom: -63px
		}
	}

	.home-top>.container>.box-default {
		height: 480px
	}

	@media only screen and (max-width:1300px) {
		.home-top>.container>.box-default {
			height: 403px
		}
	}

	@media only screen and (max-width:1025px) {
		.home-top>.container>.box-default {
			height: auto
		}
	}

	.home-top__carousel {
		margin-top: 40px
	}

	@media only screen and (max-width:1300px) {
		.home-top__carousel {
			margin-top: 0
		}
	}

	.home-top__carousel .owl-stage-outer {
		height: 353px
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel .owl-stage-outer {
			height: auto
		}
	}

	.home-top__carousel .owl-stage-outer .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: inherit;
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item {
		height: inherit;
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0;
		height: inherit;
		padding-left: 2px
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			height: 100%
		}
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 7;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			padding: 60px 40px
		}
	}

	@media only screen and (max-width:600px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
			padding: 40px 60px
		}
	}

	@media only screen and (max-width:340px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type {
			padding: 20px 40px
		}
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default {
		max-width: 370px;
		position: relative;
		font-size: 3.6rem;
		font-weight: 700
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default:before {
		content: ' ';
		display: block;
		max-width: 169px;
		height: 3px;
		margin: 0 0 30px;
		background: #f27507;
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default {
			max-width: 100%
		}
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:first-of-type .title-default--gray {
		color: #464646
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
		overflow: hidden;
		grid-column-start: 7;
		grid-column-end: 15;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
			margin-top: -20px
		}
	}

	@media only screen and (max-width:600px) {
		.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item>div:last-of-type {
			margin-top: 0
		}
	}

	.home-top__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
		margin-top: 10px
	}

	.home-top__carousel #wrapdots {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel #wrapdots {
			display: block
		}
	}

	.home-top__carousel #wrapdots>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 7;
		height: 10px
	}

	@media only screen and (max-width:1025px) {
		.home-top__carousel #wrapdots>div:first-of-type {
			display: none
		}
	}

	.home-top__carousel #wrapdots .owl-dots {
		background: #0c0c0c;
		padding: 24px 40px;
		grid-column-start: 7;
		grid-column-end: 15;
		border: 0;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		margin-right: 2px;
	}

	.home-top__carousel #wrapdots .owl-dots .owl-dot {
		width: 12.4px;
		height: 12.4px;
		border-radius: 50%;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		border: 1px solid #f27507;
	}

	.home-top__carousel #wrapdots .owl-dots .owl-dot+.owl-dot {
		margin-left: 20px;
		border: 1px solid #fff;
	}

	.home-top__carousel #wrapdots .owl-dots .owl-dot:hover,
	.home-top__carousel #wrapdots .owl-dots .owl-dot.active {
		width: 28px;
		border-radius: 20px;
		background-color: #fff;
	}

	.home-top .carousel__illustration {
		display: block;
		width: inherit;
		max-width: 100%;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.home-top .carousel__illustration {
			max-width: 100%;
			-o-object-position: top center;
			object-position: top center
		}
	} */

	.hidden {
		display: none !important
	}

	.visible {
		display: block !important
	}

	/* .title-default {
		position: relative;
		font-size: 2.6rem !important;
		font-weight: 300;
	}

	.title-default strong{
		font-weight: 500;
	}

	.title-default::before {
		content: ' ';
		display: block;
		max-width: 169px;
		height: 3px;
		margin: 0 0 30px;
		background: #f27507;
	}

	span.title-default {
		font-weight: 300 !important;
	}

	span.title-default::before {
		content: ' ';
		display: block;
		max-width: 169px;
		height: 3px;
		margin: 0px;
		background: transparent !important;
	} */

	.p4rem {
		padding-bottom: 4rem;
	}

	.title-default--white {
		color: #fff
	}

	.title-default--white::before {
		background: #fff;
		height: 2px
	}

	.title-default--gray {
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.title-default {
			font-size: 2.8rem
		}
	}

	.paragraph-default {
		font-size: 2rem;
		font-weight: 400;
		line-height: 150%;
		margin-top: 15px
	}

	.paragraph-default--white {
		color: #fff
	}

	.paragraph-default--gray {
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.paragraph-default {
			font-size: 1.6rem
		}
	}

	.paragraph-disclaimer {
		font-size: 1rem;
		font-weight: 400;
		line-height: 150%;
		text-align: left;
		margin-top: 30px
	}

	.paragraph-disclaimer--white {
		color: #fff
	}

	.paragraph-disclaimer--gray {
		color: #636466
	}

	.texts-from-wysiwyg {
		margin-top: 20px
	}

	@media only screen and (max-width:768px) {
		.texts-from-wysiwyg {
			margin-top: 10px
		}
	}

	.texts-from-wysiwyg h1,
	.texts-from-wysiwyg h2,
	.texts-from-wysiwyg h3,
	.texts-from-wysiwyg h4,
	.texts-from-wysiwyg h5,
	.texts-from-wysiwyg h6,
	.texts-from-wysiwyg p,
	.texts-from-wysiwyg li,
	.texts-from-wysiwyg a,
	.texts-from-wysiwyg span,
	.texts-from-wysiwyg strong {
		font-size: 2rem;
		line-height: 150%;
		margin-top: 15px
	}

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

		.texts-from-wysiwyg h1,
		.texts-from-wysiwyg h2,
		.texts-from-wysiwyg h3,
		.texts-from-wysiwyg h4,
		.texts-from-wysiwyg h5,
		.texts-from-wysiwyg h6,
		.texts-from-wysiwyg p,
		.texts-from-wysiwyg li,
		.texts-from-wysiwyg a,
		.texts-from-wysiwyg span,
		.texts-from-wysiwyg strong {
			font-size: 1.6rem
		}
	}

	.texts-from-wysiwyg h1,
	.texts-from-wysiwyg h2,
	.texts-from-wysiwyg h3,
	.texts-from-wysiwyg h4,
	.texts-from-wysiwyg h5,
	.texts-from-wysiwyg h6,
	.texts-from-wysiwyg p,
	.texts-from-wysiwyg li {
		font-weight: 400;
		color: #636466
	}

	.texts-from-wysiwyg strong {
		font-weight: 700
	}

	.texts-from-wysiwyg ul,
	.texts-from-wysiwyg ol {
		padding-left: 18px
	}

	.texts-from-wysiwyg ul li,
	.texts-from-wysiwyg ol li {
		position: relative
	}

	.texts-from-wysiwyg ul li::before,
	.texts-from-wysiwyg ol li::before {
		position: absolute;
		top: 15px;
		left: -18px;
		line-height: 0;
		content: "•";
		font-size: 30px;
		color: #636466;
		display: inline-block
	}

	.texts-from-wysiwyg figure {
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 30px 0
	}

	@media only screen and (max-width:600px) {
		.texts-from-wysiwyg figure {
			margin: 20px 0
		}
	}

	.texts-from-wysiwyg figure>ul {
		overflow: hidden;
		padding-left: 0;
		margin-bottom: -15px !important
	}

	.texts-from-wysiwyg figure>ul figure img {
		margin: 0
	}

	.texts-from-wysiwyg figure>img {
		display: block;
		width: 100%;
		margin: 0 0 20px
	}

	@media only screen and (max-width:600px) {
		.texts-from-wysiwyg figure>img {
			margin-bottom: 10px
		}
	}

	.texts-from-wysiwyg figure figcaption {
		font-size: 1.4rem;
		font-weight: 400;
		color: #636466;
		margin-top: 5px
	}

	.texts-from-wysiwyg img {
		display: block;
		width: 100%;
		margin: 30px 0
	}

	@media only screen and (max-width:600px) {
		.texts-from-wysiwyg img {
			margin: 20px 0
		}
	}

	.additional-text {
		font-size: 14px !important;
		font-weight: bold !important;
		margin: 20px 0 !important
	}

	.responsive-image {
		display: block;
		max-width: 100%;
		height: auto
	}

	.effect-image {
		position: relative;
		overflow: hidden;
		display: block;
		height: 100%
	}

	.effect-image img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		-webkit-filter: brightness(60%);
		filter: brightness(60%);
		z-index: 1
	}

	.effect-image img:hover {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-filter: brightness(100%);
		filter: brightness(100%)
	}

	.bg-image {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover
	}

	.transition {
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.link-effect {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.link-effect .underline-animation {
		display: inline-block;
		position: relative;
		font-size: 1rem;
		font-weight: 500
	}

	@media only screen and (max-width:600px) {
		.link-effect .underline-animation {
			font-size: 1.4rem
		}
	}

	.link-effect .underline-animation:after {
		content: '';
		position: absolute;
		width: 100%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		height: 2px;
		bottom: -5px;
		left: 0;
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.link-effect .arrow-right {
		margin-left: 8px
	}

	.link-effect:hover .underline-animation:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	.link-effect:hover .arrow-right {
		margin-left: 18px
	}

	.link-effect--white {
		color: #fff
	}

	.link-effect--white .underline-animation:after {
		background: #fff !important
	}

	.link-effect--white span {
		color: #fff !important
	}

	.link-effect--white svg path {
		stroke: #fff !important
	}

	.link {
		opacity: 1;
		-webkit-transition: opacity 250ms;
		transition: opacity 250ms
	}

	.link:hover {
		opacity: .6;
		-webkit-transition: opacity 250ms;
		transition: opacity 250ms
	}

	.to-uppercase {
		text-transform: uppercase
	}

	.screen-reader-text {
		display: none;
		font-size: 0
	}

	.pt-zero {
		padding-top: 0
	}

	@media only screen and (max-width:600px) {
		.pt-zero {
			padding-top: 0
		}
	}

	.pt-minimum {
		padding-top: 25px
	}

	.pt-double {
		padding-top: 100px
	}

	@media only screen and (max-width:1025px) {
		.pt-double {
			padding-top: 50px
		}
	}

	.pt-triple {
		padding-top: 200px
	}

	@media only screen and (max-width:1025px) {
		.pt-triple {
			padding-top: 100px
		}
	}

	.pb-zero {
		padding-bottom: 0
	}

	@media only screen and (max-width:1025px) {
		.pb-zero {
			padding-bottom: 0
		}
	}

	.pb-minimum {
		padding-bottom: 15px
	}

	.pb-double {
		padding-bottom: 100px
	}

	@media only screen and (max-width:1025px) {
		.pb-double {
			padding-bottom: 50px
		}
	}

	.pb-triple {
		padding-bottom: 200px
	}

	@media only screen and (max-width:1025px) {
		.pb-triple {
			padding-bottom: 100px
		}
	}

	.owl-nav button svg {
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.owl-nav button svg:hover g ellipse {
		fill: #0c0c0c
	}

	.owl-nav button svg:hover path {
		stroke: #fff
	}

	::-webkit-input-placeholder {
		color: gray2;
		font-style: normal;
		opacity: 1
	}

	:-ms-input-placeholder {
		color: gray2;
		font-style: normal;
		opacity: 1
	}

	::-moz-placeholder {
		color: gray2;
		font-style: normal;
		opacity: 1
	}

	::-ms-input-placeholder {
		color: gray2;
		font-style: normal;
		opacity: 1
	}

	::placeholder {
		color: gray2;
		font-style: normal;
		opacity: 1
	}

	.badge.discount {
		border-radius: .5rem;
		background-color: rgba(0, 180, 149, 0.3);
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: .4rem;
		color: #121212;
		font-size: 1rem;
		font-weight: 700
	}

	.btn {
		font-weight: 700;
		letter-spacing: .05rem;
		font-size: 1rem;
		padding: .625rem 1.125rem;
		text-decoration: none;
		border-radius: .675rem
	}

	@media (max-width:599px) {
		.btn {
			padding-top: .4rem;
			padding-bottom: .4rem
		}
	}

	.btn.btn-filtro {
		background-color: #121212;
		border-color: #121212;
		color: #fff
	}

	.btn.btn-filtro:hover,
	.btn.btn-filtro:active,
	.btn.btn-filtro:not(:disabled):not(.disabled):active {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff
	}

	.btn.btn-filtro:focus,
	.btn.btn-filtro:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
		box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
	}

	.btn.btn-white {
		background-color: #fff;
		border-color: #fff;
		color: #464646
	}

	.btn.btn-white:hover,
	.btn.btn-white:active,
	.btn.btn-white:not(:disabled):not(.disabled):active {
		background-color: #fff;
		border-color: #fff;
		color: #0c0c0c
	}

	.btn.btn-white:focus,
	.btn.btn-white:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
		box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
	}

	.btn.btn-white.txt-gray {
		color: $dark-gray
	}

	.btn.btn-white.txt-secondary {
		color: #121212
	}

	.btn.btn-light {
		background-color: #fff;
		border-color: #fff;
		color: #121212
	}

	.btn.btn-light:hover,
	.btn.btn-light:active,
	.btn.btn-light:not(:disabled):not(.disabled):active {
		background-color: transparent;
		border-color: #fff;
		color: #fff
	}

	.btn.btn-light:focus,
	.btn.btn-light:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
		box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
	}

	.btn.btn-primary {
		color: #fff;
		/* font-size: 13px; */
		text-transform: uppercase;
		letter-spacing: 1.4px;
		background-color: #f27507 !important;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #f2750700;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 12%);
		padding: 15px 15px 15px 15px;
	}

	.btn.btn-primary:hover,
	.btn.btn-primary:active,
	.btn.btn-primary:not(:disabled):not(.disabled):active {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff
	}

	.btn.btn-primary:focus,
	.btn.btn-primary:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
		box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
	}

	.btn.btn-secondary {
		background-color: #121212;
		border-color: #121212;
		color: #fff
	}

	.btn.btn-secondary:hover,
	.btn.btn-secondary:active,
	.btn.btn-secondary:not(:disabled):not(.disabled):active {
		background-color: #018d85;
		border-color: #018d85;
		color: #fff
	}

	.btn.btn-secondary:focus,
	.btn.btn-secondary:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
		box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
	}

	.btn.btn-outline-primary {
		border-color: #0c0c0c;
		color: #fff;
	}

	.btn.btn-outline-primary:hover,
	.btn.btn-outline-primary:active,
	.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff
	}

	.btn.btn-outline-primary:hover .ico,
	.btn.btn-outline-primary:active .ico,
	.btn.btn-outline-primary:not(:disabled):not(.disabled):active .ico {
		-webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
		filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
	}

	.btn.btn-outline-primary:focus,
	.btn.btn-outline-primary:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
		box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
	}

	.btn.btn-outline-secondary {
		border-color: #121212;
		color: #fff !important;
	}

	.btn.btn-outline-secondary:hover,
	.btn.btn-outline-secondary:active,
	.btn.btn-outline-secondary:not(:disabled):not(.disabled):active {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff !important;
	}

	.btn.btn-outline-secondary:hover .ico,
	.btn.btn-outline-secondary:active .ico,
	.btn.btn-outline-secondary:not(:disabled):not(.disabled):active .ico {
		-webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
		filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
	}

	.btn.btn-outline-secondary:focus,
	.btn.btn-outline-secondary:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
		box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
	}

	.btn.btn-outline-gray {
		border-color: $dark-gray;
		color: $dark-gray
	}

	.btn.btn-outline-gray:hover,
	.btn.btn-outline-gray:active,
	.btn.btn-outline-gray:not(:disabled):not(.disabled):active {
		border-color: #121212;
		color: #121212
	}

	.btn.btn-outline-gray:hover .ico,
	.btn.btn-outline-gray:active .ico,
	.btn.btn-outline-gray:not(:disabled):not(.disabled):active .ico {
		-webkit-filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4);
		filter: hue-rotate(40deg) saturate(0.5) brightness(390%) saturate(4)
	}

	.btn.btn-outline-gray:focus,
	.btn.btn-outline-gray:active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25);
		box-shadow: 0 0 0 .2rem rgba(0, 180, 149, 0.25)
	}

	.btn[class*="btn-outline"] {
		border-width: 0px;
      border-style: solid;
      background-color: #f27507 !important;
      color: #fff;
	}

   .btn-sm.pl-2 {
      background-color: transparent !important;
   }

	.btn.btn-back {
		padding-left: 0;
		color: #0c0c0c;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: .8rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.btn.btn-back svg {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.btn.btn-back svg path {
		stroke: #0c0c0c
	}

	.btn.btn-back:hover {
		color: #0c0c0c;
		text-decoration: none
	}

	.btn.btn-back:hover svg path {
		stroke: #0c0c0c
	}

	.card.card-course {
		border: none;
		border-radius: .675rem;
		background-color: #fff;
		overflow: hidden;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 1rem
	}

	.card.card-course .discount {
		position: absolute;
		top: 0;
		right: 0
	}

	.card.card-course .ico-category {
		position: absolute;
		top: 0;
		left: 0
	}

	.card.card-course .card-header {
		position: relative;
		min-height: 90px
	}

	.card.card-course .card-header .ico-category {
		display: none
	}

	.card.card-course .card-header .card-title {
		font-weight: 700;
		font-size: 1.575rem;
		line-height: 1.2;
		padding-right: calc(70px + 1rem)
	}

	.card.card-course .card-header .card-subtitle {
		font-size: 1rem;
		font-weight: 700
	}

	.card.card-course .card-footer,
	.card.card-course .card-header {
		padding: 0;
		border: none;
		background-color: transparent
	}

	.card.card-course .card-body {
		padding: .5rem 0 2rem 0;
		background-color: transparent
	}

	.card.card-course .card-body .card-text {
		line-height: 1.2
	}

	.card.card-course .card-body .card-text span {
		font-size: 1rem;
		text-decoration: line-through;
		color: $light-gray
	}

	.card.card-course .card-body .card-text strong {
		display: block;
		font-size: 2rem;
		font-weight: 700;
		color: #0c0c0c
	}

	.card.card-pilares {
		height: calc(100% - 60px);
		margin-top: 60px;
		-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		text-align: center;
		border-radius: 1.25rem
	}

	.card.card-pilares .ico {
		border-radius: 50%;
		background-color: #0c0c0c;
		background-size: 40px;
		width: 80px;
		min-width: 80px;
		height: 80px;
		position: absolute;
		top: -62px;
		left: 50%;
		margin-left: -40px
	}

	.card.card-pilares .card-title {
		font-size: 1.25rem;
		font-weight: 700;
		margin-bottom: 0
	}

	.card.card-pilares .card-text {
		font-weight: 300;
		font-size: .925rem
	}

	.card.card-pilares .card-header {
		padding-top: 2rem;
		padding-bottom: 0;
		background-color: transparent;
		border: none
	}

	.card.card-pilares .card-body {
		padding-top: 1rem
	}

	.card.card-testimonials {
		-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
		border-radius: 1.25rem;
		padding: 1.5rem;
		border: none
	}

	.card.card-testimonials .ratings {
		font-size: 1.4rem
	}

	.card.card-testimonials .ratings i {
		margin-right: .5rem
	}

	.card.card-testimonials .card-body,
	.card.card-testimonials .card-footer,
	.card.card-testimonials .card-header {
		border: none;
		padding: 0;
		background-color: transparent
	}

	.card.card-testimonials .card-body {
		padding-top: 1.2rem;
		padding-bottom: 1.4rem
	}

	.card.card-testimonials .testimonials-user {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 1rem
	}

	.card.card-testimonials .testimonials-user img {
		width: 40px;
		height: 40px;
		border-radius: 50%
	}

	.card.card-testimonials .testimonials-user .author-info {
		font-weight: 700
	}

	.card.card-testimonials .testimonials-user .author-info span {
		display: block;
		font-weight: 400;
		margin-top: .4rem;
		font-size: .875rem
	}

	.card-numbers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		gap: 1rem;
		height: 100%
	}

	.card-numbers .ico {
		border-radius: 50%;
		background-color: rgba(221, 39, 44, 0.1);
		background-size: 20px;
		width: 40px;
		min-width: 40px;
		height: 40px;
		margin-top: -1px
	}

	.card-numbers h3 {
		font-size: 2.375rem;
		font-weight: 700;
		color: #121212;
		margin-bottom: .3rem
	}

	.card-numbers p {
		color: #121212;
		margin-bottom: 0
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		background-color: #fff;
		border: none !important;
		color: transparent;
		position: relative;
		width: 40px;
		height: 40px;
		padding: 0;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 9999;
		border-radius: 50% !important;
		box-shadow: 0 0 7px 7px #0c0c0c08;
	}

	.owl-carousel .owl-nav button.owl-next.disabled,
	.owl-carousel .owl-nav button.owl-prev.disabled {
		opacity: .5
	}

	.owl-carousel .owl-nav button.owl-next:hover,
	.owl-carousel .owl-nav button.owl-prev:hover {
		color: transparent;
		background-color: #0c0c0c;
		border-color: #0c0c0c
	}

	.owl-carousel .owl-nav button.owl-next:hover:before,
	.owl-carousel .owl-nav button.owl-prev:hover:before {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1)
	}

	.owl-carousel .owl-nav button.owl-next:before,
	.owl-carousel .owl-nav button.owl-prev:before {
		content: "";
		display: inline-block;
		width: 17px;
		height: 17px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		background-repeat: no-repeat;
		background-size: contain;
		background-color: transparent;
		background-position: center
	}

	.owl-carousel .owl-nav button.disabled {
		cursor: default
	}

	.owl-carousel .owl-nav button.owl-next:before {
		background-image: url("../images/icons/icons_arrowright.png");
	}

	.owl-carousel .owl-nav button.owl-prev:before {
		background-image: url("../images/icons/icons_arrowleft.png");
	}

	.owl-carousel .owl-nav button span {
		text-indent: -99999px
	}

	.owl-carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.owl-carousel#owl-images {
		border-radius: .675rem;
		-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		overflow: hidden
	}

	.owl-carousel#owl-images .owl-dots {
		-webkit-tap-highlight-color: transparent;
		width: 100%;
		padding: 1rem 1.5rem
	}

	.owl-carousel#owl-images .owl-dots .owl-dot {
		display: inline-block;
		zoom: 1
	}

	.owl-carousel#owl-images .owl-dots .owl-dot.active span {
		background: #0c0c0c;
		width: 30px
	}

	.owl-carousel#owl-images .owl-dots .owl-dot span {
		width: 12px;
		height: 12px;
		margin: 5px 7px;
		background: transparent;
		border: solid 1px #0c0c0c;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease;
		border-radius: 30px
	}

	.owl-carousel#owl-depoimentos .owl-nav button.owl-next,
	.owl-carousel#owl-depoimentos .owl-nav button.owl-prev {
		background-color: #0c0c0c;
		border: none !important;
		color: transparent
	}

	.owl-carousel#owl-depoimentos .owl-nav button.owl-next:before,
	.owl-carousel#owl-depoimentos .owl-nav button.owl-prev:before {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1)
	}

	.owl-carousel#owl-depoimentos .owl-nav button.owl-next:hover:not(.disabled),
	.owl-carousel#owl-depoimentos .owl-nav button.owl-prev:hover:not(.disabled) {
		color: transparent;
		background-color: #121212;
		border-color: #121212
	}

	.infinity-card {
		width: 100%;
		margin: 0 auto 5rem;
		overflow: initial;
		position: relative
	}

	.infinity-card .cont-carousel {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 70px
	}

	@media only screen and (max-width:1500px) {
		.infinity-card .cont-carousel {
			padding-right: 0
		}
	}

	@media only screen and (max-width:1025px) {
		.infinity-card .cont-carousel {
			padding: 0 20px
		}
	}

	@media (min-width:576px) {
		.infinity-card .cont-carousel {
			max-width: 100%
		}
	}

	@media (min-width:768px) {
		.infinity-card .cont-carousel {
			max-width: 720px
		}
	}

	@media (min-width:992px) {
		.infinity-card .cont-carousel {
			max-width: 960px;
			padding-left: 0
		}
	}

	@media (min-width:1200px) {
		.infinity-card .cont-carousel {
			max-width: 1140px;
			padding-left: 0;
			padding-right: 15px
		}
	}

	.infinity-card .cont-carousel .infinity-carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.infinity-card .cont-carousel .infinity-carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.infinity-card .cont-carousel .infinity-carousel .item {
		padding: 1rem 1rem 0 1rem
	}

	.infinity-card .cont-carousel .infinity-carousel .item .item__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 260px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		padding: 20px
	}

	.infinity-card .owl-carousel .owl-nav {
		margin-top: 0;
		padding-left: 1rem;
		position: absolute;
		bottom: -80px;
		right: 0
	}

	.infinity-card .owl-carousel .owl-nav button:hover {
		background-color: #f06065;
		border-color: #f06065
	}

	.infinity-card .owl-carousel .owl-nav button:before {
		color: #0c0c0c
	}

	.cookie-information {
		width: 100%;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		background: $dark-gray;
		z-index: 99999;
		padding: 1.5rem 0;
		display: block
	}

	.cookie-information .description {
		color: #fff;
		margin: 0
	}

	.cookie-information .description a.link-default {
		color: #0c0c0c;
		display: inline-block
	}

	.cookie-information .description a.link-default:before {
		background-color: #0c0c0c
	}

	.cookie-information .btn-cookie {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff
	}

	@media (max-width:991px) {
		.cookie-information .btn-cookie {
			margin-top: 1rem
		}
	}

	.cookie-information .btn-cookie:hover {
		background-color: transparent;
		border-color: #0c0c0c;
		text-decoration: none;
		color: #0c0c0c
	}

	.cursos-section {
		background-color: #e5e5e5;
		padding-bottom: 75px
	}

	@media only screen and (max-width:540px) {
		.cursos-section {
			padding-bottom: calc(($pad-space / 2))
		}
	}

	.cursos-section .r-off {
		padding-right: 0
	}

	.cursos-section .box-default {
		padding-top: 75px
	}

	.cursos-section .box-default .title-default {
		color: #0c0c0c;
		font-size: 2.5em;
		font-weight: 300
	}

	.cursos-section .box-default .title-default::before {
		background: #0c0c0c
	}

	.cursos-section .box-default .subtitle-default {
		color: #0c0c0c;
		padding-top: 30px
	}

	@media (min-width:1200px) {
		.cursos-section .infinity-card .cont-carousel {
			padding-left: 15px
		}
	}

	.cursos-section .infinity-card .infinity-carousel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cursos-section .infinity-card .infinity-carousel .owl-nav {
		margin-top: 0;
		padding-right: 15px;
		text-align: right
	}

	.cursos-section .btn-cards {
		margin: auto;
		text-align: center;
		display: block;
		padding: 10px 35px
	}

	.filter .form-control {
		border-radius: .675rem;
		margin-bottom: .8rem;$dark-gray
		border-color: #0c0c0c;
		padding: .625rem 1.125rem;
		height: calc(1.5em + 1.25rem + 2px);
		font-weight: 300;
		font-size: .975rem
	}

	.filter .form-control:focus {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.filter .label-range {
		font-size: 1rem;
		font-weight: 700;
		color: $dark-gray
	}

	.filter .custom-control:not(:last-child) {
		margin-bottom: .6rem
	}

	.input-group.search .form-control {
		padding: .625rem 2.125rem;
		border-radius: 5px;
		height: 44px;
		border-color: #12121226;
		min-height: 4em;
	}

	.input-group.search .form-control:focus,
	.input-group.search .form-control:focus-visible {
		outline: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.input-group.search .form-control::-webkit-input-placeholder,
	.input-group.search .form-control::-moz-placeholder,
	.input-group.search .form-control:-ms-input-placeholder,
	.input-group.search .form-control:-webkit-input-placeholder {
		color: #f0f0f0
	}

	.input-group.search .input-group-append {
		margin-left: -.675rem;
	}

	.input-group.search .input-group-append>.btn {
		border-radius: 0px 5px 5px 0px !important;
		padding: .625rem 2.525rem;
		border: none
	}

	.custom-control .custom-control-label {
		position: relative;
		width: 100%;
		font-size: .975rem;
		line-height: 1.675;
		color: $dark-gray;
		font-weight: 500;
		cursor: pointer
	}

	.custom-control .custom-control-input:focus~.custom-control-label::before {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.custom-control .custom-control-input:focus:not(:checked)~.custom-control-label::before {
		border-color: #0c0c0c
	}

	.custom-control.custom-radio .custom-control-label:before {
		border-color: #0c0c0c;
		background-color: #fff
	}

	.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after {
		background-image: url("../img/icon/circle.svg")
	}

	.custom-control.custom-checkbox .custom-control-label:before {
		border-color: #0c0c0c
	}

	.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
		border-color: #0c0c0c;
		background-color: #0c0c0c
	}

	#hero {
		margin-top: 80px
	}

	@media (max-width:991.98px) {
		#hero {
			margin-top: 0
		}
	}

	@media only screen and (max-width:540px) {
		#hero {
			padding-bottom: calc(($pad-space / 2))
		}
	}

	#hero .section-title .title-default {
		padding-right: 4rem
	}

	#hero .section-title .subtitle-default {
		padding-right: 1rem
	}

	.ico {
		background-repeat: no-repeat;
		background-size: contain;
		background-color: transparent;
		background-position: center;
		display: inline-block
	}

	.ico.ico-filter {
		width: 20px;
		height: 16px;
		background-image: url("../image/icon/ico-filtro.svg")
	}

	.ico.arrow-down {
		width: 20px;
		height: 20px;
		background-image: url("../image/icon/icons_arrowdown.svg")
	}

	.ico.social-facebook {
		width: 21px;
		height: 21px;
		background-image: url("../image/icon/social-facebook.svg")
	}

	.ico.social-twitter {
		width: 21px;
		height: 21px;
		background-image: url("../image/icon/social-twitter.svg")
	}

	.ico.social-youtube {
		width: 21px;
		height: 21px;
		background-image: url("../image/icon/social-youtube.svg")
	}

	.ico.social-instagram {
		width: 21px;
		height: 21px;
		background-image: url("../image/icon/social-instagram.svg")
	}

	.ico.social-linkedin {
		width: 21px;
		height: 21px;
		background-image: url("../image/icon/social-linkedin.svg")
	}

	.ico.ico-acervo {
		background-image: url("../image/icon/icon_numbers_acervo.svg")
	}

	.ico.ico-cursos {
		background-image: url("../image/icon/icon_numbers_cursos.svg")
	}

	.ico.ico-professores {
		background-image: url("../image/icon/icon_numbers_professores.svg")
	}

	.ico.ico-unidades {
		background-image: url("../image/icon/icon_numbers_unidades.svg")
	}

	.ico.ico-internacionalidade {
		background-image: url("../image/icon/icon_pilares_internacionalidade.svg")
	}

	.ico.ico-inovacao {
		background-image: url("../image/icon/icon_pilares_inovacao.svg")
	}

	.ico.ico-qualidade {
		background-image: url("../image/icon/icon_pilares_qualidade.svg")
	}

	.ico.ico-tradicao {
		background-image: url("../image/icon/icon_pilares_tradicao.svg")
	}

	.ico.ico-category {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: rgba(0, 180, 149, 0.1);
		background-size: 16px
	}

	.ico.ico-category.comunicacao {
		background-image: url("../image/icon/ico-comunicacao.svg")
	}

	.ico.ico-category.design {
		background-image: url("../image/icon/ico-design.svg")
	}

	.ico.ico-category.direito {
		background-image: url("../image/icon/ico-direito.svg")
	}

	.ico.ico-category.educacao {
		background-image: url("../image/icon/ico-educacao.svg")
	}

	.ico.ico-category.engenharia {
		background-image: url("../image/icon/ico-engenharia.svg")
	}

	.ico.ico-category.negocios {
		background-image: url("../image/icon/ico-negocios.svg")
	}

	.ico.ico-category.saude {
		background-image: url("../image/icon/ico-saude.svg")
	}

	.ico.ico-category.tecnologia {
		background-image: url("../image/icon/ico-tecnologia.svg")
	}

	.ico.ico-category.turismo {
		background-image: url("../image/icon/ico-turismo.svg")
	}

	.fa-star {
		color: rgba(0, 180, 149, 0.1)
	}

	.fa-star.rating-color {
		color: #121212
	}

	picture,
	img {
		display: block
	}

	#modalYoutube .modal-dialog {
		max-width: 800px;
		margin: 30px auto
	}

	#modalYoutube .modal-dialog .modal-body {
		position: relative;
		padding: 0
	}

	#modalYoutube .modal-dialog .close {
		position: absolute;
		right: -30px;
		top: 0;
		z-index: 999;
		font-size: 2rem;
		font-weight: normal;
		color: #fff;
		opacity: 1
	}

	.nav-menu ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.nav-menu>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.nav-menu>ul>li {
		position: relative;
		white-space: nowrap;
		padding: 10px 0 10px 28px
	}

	.nav-menu>ul>li:first-child {
		position: absolute;
		top: -9999px
	}

	.nav-menu a {
		display: block;
		position: relative;
		color: $dark-gray;
		font-weight: 700;
		-webkit-transition: .3s;
		transition: .3s;
		font-size: .875rem;
		padding: 0 3px;
		text-decoration: none
	}

	.nav-menu>ul>li>a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: -5px;
		left: 0;
		background-color: #0c0c0c;
		visibility: hidden;
		width: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s
	}

	.nav-menu a:hover:before,
	.nav-menu li:hover>a:before,
	.nav-menu .active>a:before {
		visibility: visible;
		width: 100%
	}

	.nav-menu a:hover,
	.nav-menu .active>a,
	.nav-menu li:hover>a {
		color: #0c0c0c
	}

	.nav-menu .drop-down ul {
		display: block;
		position: absolute;
		left: 26px;
		top: calc(100% + 30px);
		z-index: 99;
		opacity: 0;
		visibility: hidden;
		padding: 10px 0;
		background: #fff;
		-webkit-box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
		box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
		-webkit-transition: .3s;
		transition: .3s
	}

	.nav-menu .drop-down:hover>ul {
		opacity: 1;
		top: 100%;
		visibility: visible
	}

	.nav-menu .drop-down li {
		min-width: 180px;
		position: relative
	}

	.nav-menu .drop-down ul a {
		padding: 10px 20px;
		font-size: 14px;
		font-weight: 500;
		text-transform: none;
		color: #5c0f11
	}

	.nav-menu .drop-down ul a:hover,
	.nav-menu .drop-down ul .active>a,
	.nav-menu .drop-down ul li:hover>a {
		color: #0c0c0c
	}

	.nav-menu .drop-down>a:after {
		content: "\ea99";
		font-family: "Montserrat", sans-serif;
		padding-left: 5px
	}

	.nav-menu .drop-down .drop-down ul {
		top: 0;
		left: calc(100% - 30px)
	}

	.nav-menu .drop-down .drop-down:hover>ul {
		opacity: 1;
		top: 0;
		left: 100%
	}

	.nav-menu .drop-down .drop-down>a {
		padding-right: 35px
	}

	.nav-menu .drop-down .drop-down>a:after {
		content: "\eaa0";
		font-family: "Montserrat", sans-serif;
		position: absolute;
		right: 15px
	}

	@media (max-width:1366px) {
		.nav-menu .drop-down .drop-down ul {
			left: -90%
		}

		.nav-menu .drop-down .drop-down:hover>ul {
			left: -100%
		}

		.nav-menu .drop-down .drop-down>a:after {
			content: "\ea9d"
		}
	}

	.mobile-nav-toggle {
		position: fixed;
		right: 15px;
		top: 20px;
		z-index: 9998;
		border: 0;
		background: none;
		font-size: 24px;
		-webkit-transition: all .4s;
		transition: all .4s;
		outline: none !important;
		line-height: 1;
		cursor: pointer;
		text-align: right
	}

	.mobile-nav-toggle i {
		color: #121212
	}

	.mobile-nav {
		position: fixed;
		top: 55px;
		right: 15px;
		bottom: 15px;
		left: 15px;
		z-index: 9999;
		overflow-y: auto;
		background: #fff;
		-webkit-transition: ease-in-out .2s;
		transition: ease-in-out .2s;
		opacity: 0;
		visibility: hidden;
		border-radius: 10px;
		padding: 10px 0
	}

	.mobile-nav * {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.mobile-nav a {
		display: block;
		position: relative;
		color: #121212;
		padding: 10px 20px;
		font-weight: 500;
		outline: none
	}

	.mobile-nav a:hover,
	.mobile-nav .active>a,
	.mobile-nav li:hover>a {
		color: #0c0c0c;
		text-decoration: none
	}

	.mobile-nav-overly {
		width: 100%;
		height: 100%;
		z-index: 9997;
		top: 0;
		left: 0;
		position: fixed;
		background: rgba(181, 28, 33, 0.6);
		overflow: hidden;
		display: none;
		-webkit-transition: ease-in-out .2s;
		transition: ease-in-out .2s
	}

	.mobile-nav-active {
		overflow: hidden
	}

	.mobile-nav-active .mobile-nav {
		opacity: 1;
		visibility: visible
	}

	.mobile-nav-active .mobile-nav-toggle i {
		color: #fff
	}

	.numeros-section .section-title .title-default {
		padding-right: 3.2rem
	}

	.numeros-section .row-numbers div[class*="col-"] {
		margin-bottom: 30px
	}

	.pilares-section {
		position: relative;
		padding-bottom: 0
	}

	@media only screen and (max-width:540px) {
		.pilares-section {
			padding-bottom: 5rem
		}
	}

	.pilares-section:after {
		content: "";
		width: 100%;
		height: calc(100% - 85px);
		display: block;
		background-color: #121212;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1
	}

	@media only screen and (max-width:540px) {
		.pilares-section:after {
			height: 100%
		}
	}

	@media (min-width:768px) and (max-width:991.98px) {
		.pilares-section .row div[class*="col"] {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}
	}

	@media only screen and (max-width:767.98px) {
		.pilares-section .row div[class*="col"]:not(:first-child) {
			margin-top: 1rem
		}
	}

	@media only screen and (max-width:540px) {
		.porque-section {
			padding-bottom: 0
		}
	}

	.porque-section .section-title .title-default strong {
		display: block
	}

	.porque-section .section-title .subtitle-default {
		padding-right: 1rem
	}

	.porque-section .section-title .btn {
		max-width: 75%
	}

	#preloader {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		width: 100%;
		height: 100%;
		overflow: visible;
		background-color: #fff;
		background-image: url("../image/preloader.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80px 80px
	}

	.rangeslider {
		height: 8px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #121212;
		margin: 1.4rem 0
	}

	.rangeslider .rangeslider__fill {
		background-color: #0c0c0c
	}

	.rangeslider .rangeslider__handle {
		width: 12px;
		height: 12px;
		top: -2px;
		background-color: #0c0c0c;
		border-color: #0c0c0c
	}

	.rangeslider .rangeslider__handle:after {
		display: none
	}

	.rangeslider+.output {
		width: 100%;
		text-align: right;
		font-size: .975rem;
		color: #0c0c0c
	}

	.select2-cursos+.select2 .select2-selection {
		height: 3rem;
		border-radius: .675rem;
		border: none
	}

	.select2-cursos+.select2 .select2-selection .select2-selection__rendered {
		line-height: 3rem;
		padding-left: 1rem
	}

	.select2-cursos+.select2 .select2-selection .select2-selection__rendered .select2-selection__placeholder {
		color: #0c0c0c;
		font-weight: 700
	}

	.select2-cursos+.select2 .select2-selection .select2-selection__arrow {
		width: 3rem;
		height: 3rem
	}

	.select2-cursos+.select2 .select2-selection .select2-selection__arrow b {
		width: 24px;
		height: 24px;
		margin-left: -12px;
		margin-top: -12px;
		border: none;
		background-repeat: no-repeat;
		background-size: contain;
		background-color: transparent;
		background-position: center;
		background-image: url("../image/icon/icons_selectdown.svg")
	}

	.select2-cursos+.select2.select2-container--open .select2-selection .select2-selection__arrow b {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.select2-dropdown {
		border-radius: .675rem;
		border: none;
		overflow: hidden;
		padding: 1rem 1rem 1.2rem;
		background-color: #ecf0f5
	}

	.select2-dropdown .select2-search {
		padding: 0;
		margin-bottom: .2rem
	}

	.select2-dropdown .select2-search .select2-search__field {
		border: solid 1px #464646;
		padding: .6rem 1rem;
		color: #121212
	}

	.select2-dropdown .select2-search .select2-search__field:focus-visible {
		outline: none
	}

	.select2-dropdown ul.select2-results__options li.select2-results__option {
		padding: .8rem 0;
		text-transform: uppercase;
		color: #949499;
		font-weight: 600;
		letter-spacing: .1rem
	}

	.select2-dropdown ul.select2-results__options li.select2-results__option:not(:last-child) {
		border-bottom: solid 1px #949499
	}

	.select2-dropdown ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
		background-color: transparent;
		color: #0c0c0c
	}

	.box-video {
		position: relative;
		overflow: hidden
	}

	.box-video .video-btn {
		border: none;
		background: transparent;
		padding: 0;
		position: relative;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	@media (max-width:991.98px) {
		.box-video .video-btn {
			width: 100%
		}

		.box-video .video-btn img {
			width: 100%
		}
	}

	.box-video .video-btn img {
		border-radius: .675rem
	}

	.box-video .video-btn:after {
		content: "";
		display: block;
		position: absolute
	}

	.box-video .video-btn:after {
		width: 0;
		height: 0;
		border-top: 35px solid transparent;
		border-bottom: 35px solid transparent;
		border-left: 60px solid #fff;
		top: 50%;
		left: 50%;
		margin-top: -33px;
		margin-left: -33px;
		-webkit-transition: all .25s ease;
		transition: all .25s ease
	}

	.box-video .video-btn:hover:after {
		opacity: .7
	}

	.about-the-context-with-left-list {
		overflow: initial
	}

	.about-the-context-with-left-list .box-default--white {
		position: relative;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 100px;
		margin-top: -70px;
		z-index: 2
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list .box-default--white {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			grid-template-columns: repeat(1, 1fr)
		}

		.about-the-context-with-left-list .box-default--white img {
			width: 100%
		}
	}

	.about-the-context-with-left-list .box-default--white::after {
		visibility: hidden
	}

	@media only screen and (max-width:768px) {
		.about-the-context-with-left-list .box-default--white::after {
			visibility: visible
		}
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-right: 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--white>div:first-of-type {
			padding-right: 0
		}
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type .title-default--gray {
		width: 100%;
		max-width: 546px
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type .title-default--gray::before {
		display: none
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h1,
	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h2,
	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h3,
	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h4,
	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h5,
	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
		font-size: 2.6rem;
		font-weight: bold;
		margin-top: 30px
	}

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

		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h1,
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h2,
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h3,
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h4,
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h5,
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
			font-size: 2rem
		}
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>p {
		margin-top: 30px
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul {
		margin-top: 30px
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul li {
		margin-top: 5px
	}

	.about-the-context-with-left-list .box-default--white>div:first-of-type>.button--theme {
		margin-top: 30px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--white>div:first-of-type>.button--theme {
			display: none
		}
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type {
		max-width: 450px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type {
			max-width: 100%;
			margin-top: 35px
		}
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>img {
		width: 100%;
		height: 510px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px;
		margin-top: -180px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type>img {
			width: 100%;
			height: 450px;
			margin-top: initial
		}
	}

	@media only screen and (max-width:1025px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type>img {
			width: 100%;
			height: auto
		}
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h1,
	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h2,
	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h3,
	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h4,
	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h5,
	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
		font-size: 2.6rem;
		font-weight: bold;
		margin-top: 30px
	}

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

		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h1,
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h2,
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h3,
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h4,
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h5,
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
			font-size: 2rem
		}
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>p {
		margin-top: 30px
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul {
		margin-top: 30px
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul li {
		margin-top: 5px
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline {
		margin-top: 40px
	}

	@media only screen and (max-width:768px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%
		}
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline svg {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 10px
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme-outline:hover svg path {
		stroke: #fff !important
	}

	.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
		display: none
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			min-width: 270px;
			margin-top: 10px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context-with-left-list .box-default--white>div:last-of-type>.button--theme {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			min-width: initial
		}
	}

	.about-the-context-with-left-list .box-default--modality>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
		width: auto;
		height: 270px;
		margin: 0 5% 0 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			height: 200px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context-with-left-list .box-default--modality>div:last-of-type {
			display: none
		}
	}

	.about-the-context-with-left-list--modality-child {
		padding-bottom: 0
	}

	.about-the-context-with-left-list__list .title-default {
		margin-bottom: 50px
	}

	.about-the-context-with-left-list__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		padding: 20px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list__list li {
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
		}

		.about-the-context-with-left-list__list li:first-of-type {
			padding: 15px
		}
	}

	.about-the-context-with-left-list__list li+li {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list__list li+li {
			margin-top: 20px;
			padding: 15px
		}
	}

	.about-the-context-with-left-list__list li svg {
		display: block;
		margin-right: 24px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list__list li svg {
			width: 16px;
			hight: 16px
		}
	}

	.about-the-context-with-left-list__list li p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.about-the-context-with-left-list__list li p {
			font-size: 1rem
		}
	}

	.about-the-context-with-left-list .list__columns .title-default {
		margin-top: 30px
	}

	.about-the-context-with-left-list .list__columns .paragraph-default {
		margin-bottom: 20px
	}

	.about-the-context-with-left-list .list__illustration {
		width: 100%
	}

	.about-the-context {
		overflow: initial
	}

	.about-the-context .box-default--white {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: -70px;
		z-index: 2
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.about-the-context .box-default--white::after {
		visibility: hidden
	}

	@media only screen and (max-width:768px) {
		.about-the-context .box-default--white::after {
			visibility: visible
		}
	}

	.about-the-context .box-default--white>div:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-right: 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white>div:first-of-type {
			padding-right: 0
		}
	}

	.about-the-context .box-default--white>div:first-of-type .title-default--gray {
		width: 100%;
		max-width: 546px
	}

	.about-the-context .box-default--white>div:first-of-type .title-default--gray::before {
		display: none
	}

	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h1,
	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h2,
	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h3,
	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h4,
	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h5,
	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
		font-size: 2.6rem;
		font-weight: bold;
		margin-top: 30px
	}

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

		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h1,
		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h2,
		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h3,
		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h4,
		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h5,
		.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg h6 {
			font-size: 2rem
		}
	}

	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>p {
		margin-top: 30px
	}

	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul {
		margin-top: 30px
	}

	.about-the-context .box-default--white>div:first-of-type>.texts-from-wysiwyg>ul li {
		margin-top: 5px
	}

	.about-the-context .box-default--white>div:first-of-type>.button--theme {
		margin-top: 30px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white>div:first-of-type>.button--theme {
			display: none
		}
	}

	.about-the-context .box-default--white>div:last-of-type {
		max-width: 450px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white>div:last-of-type {
			max-width: 100%;
			margin-top: 35px
		}
	}

	.about-the-context .box-default--white>div:last-of-type>img {
		width: 100%;
		height: 510px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px;
		margin-top: -180px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white>div:last-of-type>img {
			width: 100%;
			height: 450px;
			margin-top: initial
		}
	}

	@media only screen and (max-width:1025px) {
		.about-the-context .box-default--white>div:last-of-type>img {
			width: 100%;
			height: auto
		}
	}

	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h1,
	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h2,
	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h3,
	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h4,
	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h5,
	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
		font-size: 2.6rem;
		font-weight: bold;
		margin-top: 30px
	}

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

		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h1,
		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h2,
		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h3,
		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h4,
		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h5,
		.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg h6 {
			font-size: 2rem
		}
	}

	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>p {
		margin-top: 30px
	}

	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul {
		margin-top: 30px
	}

	.about-the-context .box-default--white>div:last-of-type>.texts-from-wysiwyg>ul li {
		margin-top: 5px
	}

	.about-the-context .box-default--white>div:last-of-type>.button--theme-outline {
		margin-top: 40px
	}

	@media only screen and (max-width:768px) {
		.about-the-context .box-default--white>div:last-of-type>.button--theme-outline {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%
		}
	}

	.about-the-context .box-default--white>div:last-of-type>.button--theme-outline svg {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 10px
	}

	.about-the-context .box-default--white>div:last-of-type>.button--theme-outline:hover svg path {
		stroke: #fff !important
	}

	.about-the-context .box-default--white>div:last-of-type>.button--theme {
		display: none
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--white>div:last-of-type>.button--theme {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			min-width: 270px;
			margin-top: 10px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context .box-default--white>div:last-of-type>.button--theme {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			min-width: initial
		}
	}

	.about-the-context .box-default--modality>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
		width: auto;
		height: 270px;
		margin: 0 5% 0 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.about-the-context .box-default--modality>div:first-of-type .about-the-context__thumbnail {
			height: 200px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-context .box-default--modality>div:last-of-type {
			display: none
		}
	}

	.about-the-context--modality-child {
		padding-bottom: 0
	}

	.about-the-course {
		overflow: initial
	}

	.about-the-course .box-default--white {
		position: relative;
		margin-top: -70px;
		z-index: 2
	}

	.about-the-course .box-default--white::after {
		visibility: hidden
	}

	@media only screen and (max-width:768px) {
		.about-the-course .box-default--white::after {
			visibility: visible
		}
	}

	.about-the-course .box-default--white>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.about-the-course .box-default--white>div:first-of-type {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	@media only screen and (max-width:768px) {
		.about-the-course .box-default--white>div:first-of-type {
			display: block
		}
	}

	.about-the-course .box-default--white>div:last-of-type {
		margin-top: 60px
	}

	@media only screen and (max-width:768px) {
		.about-the-course .box-default--white>div:last-of-type {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin-top: 40px
		}
	}

	.about-the-course .box-default--modality>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
		width: auto;
		height: 270px;
		margin: 0 5% 0 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.about-the-course .box-default--modality>div:first-of-type .about-the-course__thumbnail {
			height: 200px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-course .box-default--modality>div:last-of-type {
			display: none
		}
	}

	.about-the-course__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.about-the-course__text .title-default,
	.about-the-course__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.about-the-course__text .title-default::before {
		display: none
	}

	.about-the-course__thumbnail {
		width: 452px;
		height: 510px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px;
		margin-top: -180px;
		margin-left: 20px
	}

	@media only screen and (max-width:1200px) {
		.about-the-course__thumbnail {
			width: 350px;
			height: 450px
		}
	}

	@media only screen and (max-width:768px) {
		.about-the-course__thumbnail {
			width: 100%;
			height: 260px;
			margin: 40px 0 0
		}
	}

	.about-the-course__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.about-the-course__button {
			min-width: 270px
		}
	}

	.about-the-course--modality-child {
		padding-bottom: 0
	}

	body[class*="single"] .about-the-course .box-default--white>div:last-of-type {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.accordion-content__title {
		font-size: 3.2rem;
		font-weight: 500;
		color: #fff;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.accordion-content__title {
			font-size: 2.2rem
		}
	}

	.accordion-content__tabs {
		margin: 50px 0 0
	}

	@media only screen and (max-width:600px) {
		.accordion-content__tabs {
			margin-top: 30px
		}
	}

	.accordion-content__tabs li {
		position: relative;
		border-radius: 6px
	}

	.accordion-content__tabs li+li {
		margin-top: 10px
	}

	.accordion-content__tabs li .accordion-toggle {
		position: relative;
		width: 100%;
		min-height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 23px;
		background: #f2f2f2;
		border-radius: 6px;
		z-index: 1
	}

	.accordion-content__tabs li .accordion-toggle:hover {
		background: $pinkButton
	}

	@media only screen and (max-width:600px) {
		.accordion-content__tabs li .accordion-toggle {
			min-height: 40px
		}
	}

	.accordion-content__tabs li .accordion-toggle>span {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: inline-block;
		font-size: 2rem;
		font-weight: 400;
		color: #636466;
		line-height: 120%;
		margin-right: 20px
	}

	@media only screen and (max-width:600px) {
		.accordion-content__tabs li .accordion-toggle>span {
			font-size: 1.6rem
		}
	}

	.accordion-content__tabs li .accordion-toggle__plus {
		display: block;
		width: 10px;
		height: 10px
	}

	.accordion-content__tabs li .accordion-toggle__plus path {
		fill: #636466
	}

	.accordion-content__tabs li .accordion-toggle__less {
		display: none;
		width: 10px;
		height: 2px
	}

	.accordion-content__tabs li .accordion-toggle__less path {
		fill: #636466
	}

	.accordion-content__tabs li .accordion-toggle__arrow {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		zoom: .8
	}

	.accordion-content__tabs li .accordion-toggle__arrow path {
		stroke: #636466;
		stroke-width: 2
	}

	.accordion-content__tabs li .accordion-toggle__arrow.active {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.accordion-content__tabs li .accordion-toggle.active span {
		color: $darkOrange
	}

	.accordion-content__tabs li .accordion-toggle.active span svg {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.accordion-content__tabs li .accordion-toggle.active span svg path {
		stroke: $darkOrange
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg {
		position: relative;
		overflow: hidden;
		display: block;
		border-collapse: collapse;
		border-radius: 6px;
		list-style: none;
		counter-reset: li;
		width: 100%;
		max-height: 0;
		opacity: 0;
		background: #fff;
		padding: 20px;
		margin-top: -42px;
		z-index: 0;
		font-size: 2rem !important;
		font-weight: 400 !important
	}

	@media only screen and (max-width:600px) {
		.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg {
			font-size: 1.1rem !important
		}
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg.show {
		display: block
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul {
		padding-left: 22px
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li {
		position: relative
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li::before {
		position: absolute;
		top: 15px;
		left: -22px;
		line-height: 0;
		content: "➜";
		font-size: 15px;
		display: inline-block
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-gap: 12px;
		width: 102%;
		padding-left: 0;
		margin: 12px 0 0 -21px
	}

	@media only screen and (max-width:1200px) {
		.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(4, 1fr)
		}
	}

	@media only screen and (max-width:768px) {
		.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media only screen and (max-width:600px) {
		.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media only screen and (max-width:360px) {
		.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li {
		margin-top: 0
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li::before {
		display: none
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1.2rem;
		font-weight: 500;
		white-space: nowrap;
		width: 100%;
		height: 40px;
		border-radius: 8px;
		outline: none;
		cursor: pointer;
		margin: 0
	}

	.accordion-content__tabs li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a:hover {
		opacity: .9
	}

	body[class*=page-transfer-and-second-graduation] .accordion-content,
	body[class*=scholarships-corporative-education] .accordion-content,
	body[class*=page-scheduled-exam] .accordion-content,
	body[class*=page-modality] .accordion-content,
	body[class*=page-online-exam] .accordion-content,
	body[class*=page-school-records] .accordion-content {
		margin-bottom: 100px
	}

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

		body[class*=page-transfer-and-second-graduation] .accordion-content,
		body[class*=scholarships-corporative-education] .accordion-content,
		body[class*=page-scheduled-exam] .accordion-content,
		body[class*=page-modality] .accordion-content,
		body[class*=page-online-exam] .accordion-content,
		body[class*=page-school-records] .accordion-content {
			margin-bottom: 50px
		}
	}

	.accordion_tabs {
		overflow: initial
	}

	.accordion_tabs .title-default {
		margin: 0 auto;
		text-align: center
	}

	.accordion_tabs .title-default::before {
		display: none
	}

	.accordion_tabs .box-default:after {
		display: none
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs .box-default:after {
			display: block
		}
	}

	.accordion_tabs__menu {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin: 35px 0 60px
	}

	.accordion_tabs__menu li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:1025px) {
		.accordion_tabs__menu li {
			margin: 20px
		}
	}

	.accordion_tabs__menu li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__menu li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	.accordion_tabs__menu li a.inactive {
		background: transparent;
		color: #fff
	}

	.accordion_tabs__menu li a:hover,
	.accordion_tabs__menu li a.inactive:hover {
		background: #fff
	}

	.accordion_tabs__result .result-item {
		display: none
	}

	.accordion_tabs__result .result-item .title-default--gray {
		width: 100%;
		max-width: 546px;
		text-align: left;
		margin: 0
	}

	.accordion_tabs__result .result-item .title-default--gray::before {
		display: none
	}

	.accordion_tabs__result .result-item__content {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1200px) {
		.accordion_tabs__result .result-item__content {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px
		}
	}

	.accordion_tabs__result .result-item__content>div:first-of-type>.button {
		margin-top: 80px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__result .result-item__content>div:first-of-type>.button {
			margin-top: 40px
		}
	}

	.accordion_tabs__result .result-item__info {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__result .result-item__info {
			grid-template-columns: repeat(1, 1fr);
			margin-top: 20px
		}
	}

	.accordion_tabs__result .result-item__info>li {
		font-size: 1.1rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__result .result-item__info>li {
			font-size: 1.2rem
		}
	}

	.accordion_tabs__result .result-item__info>li span {
		display: block;
		width: 100%;
		font-size: 1.8rem;
		font-weight: 700;
		margin-top: 5px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__result .result-item__info>li span {
			font-size: 1.1rem
		}
	}

	.accordion_tabs__result .result-item__cac {
		font-size: 1.1rem;
		font-weight: 400;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__result .result-item__cac {
			font-size: 1.2rem;
			margin-top: 20px
		}
	}

	.accordion_tabs__result .result-item__cac span {
		display: block;
		width: 100%
	}

	.accordion_tabs__result .result-item.active {
		display: block
	}

	.accordion_tabs__content {
		margin: 50px 0 0
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__content {
			margin-top: 30px
		}
	}

	.accordion_tabs__content li {
		position: relative
	}

	.accordion_tabs__content li .accordion-toggle {
		position: relative;
		width: 100%;
		min-height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 0;
		z-index: 1
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__content li .accordion-toggle {
			min-height: 40px
		}
	}

	.accordion_tabs__content li .accordion-toggle>span {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: inline-block;
		font-size: 2rem;
		font-weight: 500;
		color: #636466;
		line-height: 120%;
		margin-right: 20px
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__content li .accordion-toggle>span {
			font-size: 1.6rem
		}
	}

	.accordion_tabs__content li .accordion-toggle__plus {
		display: block;
		width: 10px;
		height: 10px
	}

	.accordion_tabs__content li .accordion-toggle__plus path {
		fill: #636466
	}

	.accordion_tabs__content li .accordion-toggle__less {
		display: none;
		width: 10px;
		height: 2px
	}

	.accordion_tabs__content li .accordion-toggle__less path {
		fill: #636466
	}

	.accordion_tabs__content li .accordion-toggle__arrow {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		zoom: .8
	}

	.accordion_tabs__content li .accordion-toggle__arrow path {
		stroke: #636466;
		stroke-width: 2
	}

	.accordion_tabs__content li .accordion-toggle__arrow.active {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.accordion_tabs__content li .accordion-toggle.active span {
		color: $darkOrange
	}

	.accordion_tabs__content li .accordion-toggle.active span svg {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.accordion_tabs__content li .accordion-toggle.active span svg path {
		stroke: $darkOrange
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg {
		position: relative;
		overflow: hidden;
		display: block;
		border-collapse: collapse;
		border-radius: 0;
		list-style: none;
		counter-reset: li;
		width: 100%;
		max-height: 0;
		opacity: 0;
		background: #fff;
		padding: 20px 0;
		margin-top: -42px;
		z-index: 0;
		font-size: 2rem !important;
		font-weight: 400 !important
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg {
			font-size: 1.1rem !important
		}
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg.show {
		display: block
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul {
		padding-left: 22px
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li {
		position: relative
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li::before {
		position: absolute;
		top: 15px;
		left: -22px;
		line-height: 0;
		content: "➜";
		font-size: 15px;
		display: inline-block
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-gap: 12px;
		width: 102%;
		padding-left: 0;
		margin: 12px 0 0 -21px
	}

	@media only screen and (max-width:1200px) {
		.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(4, 1fr)
		}
	}

	@media only screen and (max-width:768px) {
		.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media only screen and (max-width:600px) {
		.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media only screen and (max-width:360px) {
		.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li {
		margin-top: 0
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li::before {
		display: none
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1.2rem;
		font-weight: 500;
		white-space: nowrap;
		width: 100%;
		height: 40px;
		border-radius: 8px;
		outline: none;
		cursor: pointer;
		margin: 0
	}

	.accordion_tabs__content li .accordion-inner.texts-from-wysiwyg>ul>li>ul li a:hover {
		opacity: .9
	}

	.announcement-top {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 90px;
		padding: 20px 0
	}

	@media only screen and (max-width:1025px) {
		.announcement-top {
			display: none
		}
	}

	.announcement-top .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.announcement-top .container>p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #fff;
		line-height: 130%;
		margin-right: 50px
	}

	.announcement-top .container>.button {
		min-width: 166px
	}

	.bag-type-data {
		overflow: initial
	}

	.bag-type-data .box-default {
		padding: 0 90px
	}

	.bag-type-data .box-default--white {
		position: relative;
		margin-top: -205px;
		z-index: 2;
		background: transparent;
		-webkit-box-shadow: inherit;
		box-shadow: none;
		padding-top: 60px;
		padding-bottom: 60px
	}

	.bag-type-data .box-default--white::after {
		visibility: hidden
	}

	@media only screen and (max-width:768px) {
		.bag-type-data .box-default--white::after {
			visibility: hidden
		}
	}

	.bag-type-data .box-default--white>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.bag-type-data .box-default--white>div:first-of-type {
		-webkit-box-align: normal;
		-ms-flex-align: normal;
		align-items: normal
	}

	@media only screen and (max-width:1025px) {
		.bag-type-data .box-default--white>div:first-of-type {
			display: contents
		}
	}

	.bag-type-data .box-default--white>div:last-of-type {
		margin-top: 0
	}

	@media only screen and (max-width:768px) {
		.bag-type-data .box-default--white>div:last-of-type {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin-top: 0
		}
	}

	@media only screen and (max-width:1025px) {
		.bag-type-data .box-default--white>div {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
	}

	@media only screen and (max-width:1025px) {
		.bag-type-data .box-default--white {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 60px 0
		}
	}

	@media only screen and (max-width:600px) {
		.bag-type-data .box-default--white {
			display: block;
			padding: 100px 0
		}
	}

	.bag-type-data__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.bag-type-data__text .title-default,
	.bag-type-data__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.bag-type-data__text .cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.bag-type-data__text .cards button {
		background: transparent;
		border: 0
	}

	.bag-type-data__text .cards .card {
		background: #fff;
		width: 169px;
		height: 88px;
		border-radius: 5px;
		-webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 25px;
		text-align: left
	}

	.bag-type-data__text .cards .card:hover {
		background: #0c0c0c
	}

	.bag-type-data__text .cards .card:hover .item__title {
		color: #fff !important
	}

	.bag-type-data__text .cards .card.active .item__title {
		color: #fff !important
	}

	.bag-type-data__text .cards .card .item__title {
		font-size: 2rem;
		font-weight: 700;
		padding: 20px
	}

	@media only screen and (max-width:600px) {
		.bag-type-data__text .cards .card .item__title {
			font-size: 1.6rem
		}
	}

	.bag-type-data__text .cards .card .gray {
		color: #636466 !important
	}

	@media only screen and (max-width:600px) {
		.bag-type-data__text .cards .card .gray {
			font-size: 1.1rem
		}
	}

	.bag-type-data__text .cards .card .white {
		color: #fff !important
	}

	@media only screen and (max-width:600px) {
		.bag-type-data__text .cards .card {
			width: 140px;
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:600px) {
		.bag-type-data__text .cards {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin-top: 40px;
			display: contents
		}
	}

	.bag-type-data__text .title-default::before {
		display: none
	}

	.bag-type-data__thumbnail {
		width: 452px;
		min-height: 440px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 5px;
		margin-top: -152px;
		margin-left: 20px;
		background: #fff;
		padding: 10px;
		-webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 11px rgba(0, 0, 0, 0.2)
	}

	@media only screen and (max-width:768px) {
		.bag-type-data__thumbnail {
			min-height: 460px
		}
	}

	.bag-type-data__thumbnail .show {
		display: block
	}

	.bag-type-data__thumbnail .hide {
		display: none
	}

	.bag-type-data__thumbnail__img {
		width: 432px;
		height: 188px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 5px
	}

	@media only screen and (max-width:768px) {
		.bag-type-data__thumbnail__img {
			display: block;
			width: 100%
		}
	}

	@media only screen and (max-width:1025px) {
		.bag-type-data__thumbnail__img {
			display: block;
			width: 100%
		}
	}

	.bag-type-data__thumbnail>div .item__title {
		font-size: 2.6rem;
		font-weight: 700;
		margin-bottom: 22px;
		margin-top: 34px;
		padding: 10px
	}

	.bag-type-data__thumbnail>div .item__description {
		font-size: 1.8rem;
		line-height: 2rem;
		font-weight: 400;
		color: #949499;
		padding: 10px;
		min-height: 130px
	}

	.bag-type-data__thumbnail>div .link-effect.transition {
		padding: 10px
	}

	@media only screen and (max-width:1200px) {
		.bag-type-data__thumbnail {
			width: 350px;
			height: 450px
		}
	}

	@media only screen and (max-width:768px) {
		.bag-type-data__thumbnail {
			width: 100%;
			height: 260px;
			margin: 40px 0 0;
			min-height: 485px
		}
	}

	@media only screen and (max-width:1025px) {
		.bag-type-data__thumbnail {
			margin-top: -100px;
			min-height: 495px
		}
	}

	@media only screen and (max-width:992px) {
		.bag-type-data__thumbnail {
			margin: -105px 0 0
		}
	}

	.bag-type-data__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.bag-type-data__button {
			min-width: 270px
		}
	}

	.banner-endless-right-image {
		position: relative
	}

	.banner-endless-right-image .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	@media only screen and (max-width:1025px) {
		.banner-endless-right-image .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image .box-default {
			padding-bottom: 70px
		}
	}

	.banner-endless-right-image .box-default>.button {
		display: none
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image .box-default>.button {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%
		}
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image .box-default.illustration-position-above .banner-endless-right-image__content {
			padding-bottom: 50px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image .box-default.illustration-position-above .banner-endless-right-image__illustration {
			padding-bottom: 100px
		}
	}

	.banner-endless-right-image__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-top: 70px;
		padding-bottom: 70px
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image__content {
			padding-bottom: 40px
		}
	}

	.banner-endless-right-image__content .texts-from-wysiwyg h1,
	.banner-endless-right-image__content .texts-from-wysiwyg h2,
	.banner-endless-right-image__content .texts-from-wysiwyg h3,
	.banner-endless-right-image__content .texts-from-wysiwyg h4,
	.banner-endless-right-image__content .texts-from-wysiwyg h5,
	.banner-endless-right-image__content .texts-from-wysiwyg h6,
	.banner-endless-right-image__content .texts-from-wysiwyg p,
	.banner-endless-right-image__content .texts-from-wysiwyg li,
	.banner-endless-right-image__content .texts-from-wysiwyg a,
	.banner-endless-right-image__content .texts-from-wysiwyg span,
	.banner-endless-right-image__content .texts-from-wysiwyg strong {
		color: #fff
	}

	.banner-endless-right-image__content .texts-from-wysiwyg ul li {
		color: #fff
	}

	.banner-endless-right-image__content .texts-from-wysiwyg ul li::before {
		color: #fff
	}

	.banner-endless-right-image__content>.button {
		margin-top: 40px
	}

	.banner-endless-right-image__illustration {
		position: relative;
		width: 40%;
		margin-left: 20px
	}

	@media only screen and (max-width:1025px) {
		.banner-endless-right-image__illustration {
			width: 100%;
			margin: 0 auto;
			padding-bottom: 70px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image__illustration {
			padding-bottom: 0
		}
	}

	.banner-endless-right-image__illustration>img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top left;
		object-position: top left
	}

	@media only screen and (max-width:1600px) {
		.banner-endless-right-image__illustration>img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: auto
		}
	}

	@media only screen and (max-width:1025px) {
		.banner-endless-right-image__illustration>img {
			position: relative;
			top: initial;
			bottom: initial;
			left: initial;
			width: auto;
			height: 260px;
			-o-object-fit: cover;
			object-fit: cover;
			border-radius: 10px;
			margin: 0
		}
	}

	@media only screen and (max-width:600px) {
		.banner-endless-right-image__illustration>img {
			width: 100%;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.banner-full-right-image {
		position: relative
	}

	.banner-full-right-image .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	@media only screen and (max-width:1200px) {
		.banner-full-right-image .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	.banner-full-right-image .box-default>.button {
		display: none
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image .box-default>.button {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%
		}
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image .box-default.illustration-position-above .banner-full-right-image__content {
			padding-bottom: 50px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image .box-default.illustration-position-above .banner-full-right-image__illustration {
			width: 100%;
			margin: 0 auto 110px
		}
	}

	.banner-full-right-image__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-top: 70px;
		padding-bottom: 70px
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image__content {
			padding-bottom: 40px
		}
	}

	.banner-full-right-image__content .texts-from-wysiwyg h1,
	.banner-full-right-image__content .texts-from-wysiwyg h2,
	.banner-full-right-image__content .texts-from-wysiwyg h3,
	.banner-full-right-image__content .texts-from-wysiwyg h4,
	.banner-full-right-image__content .texts-from-wysiwyg h5,
	.banner-full-right-image__content .texts-from-wysiwyg h6,
	.banner-full-right-image__content .texts-from-wysiwyg p,
	.banner-full-right-image__content .texts-from-wysiwyg li,
	.banner-full-right-image__content .texts-from-wysiwyg a,
	.banner-full-right-image__content .texts-from-wysiwyg span,
	.banner-full-right-image__content .texts-from-wysiwyg strong {
		color: #fff
	}

	.banner-full-right-image__content .texts-from-wysiwyg ul li {
		color: #fff
	}

	.banner-full-right-image__content .texts-from-wysiwyg ul li::before {
		color: #fff
	}

	.banner-full-right-image__content>.button {
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image__content>.button {
			display: none
		}
	}

	.banner-full-right-image__illustration {
		width: 40%;
		margin-left: 20px
	}

	@media only screen and (max-width:600px) {
		.banner-full-right-image__illustration {
			width: 100%;
			margin: 0 auto
		}
	}

	.banner-left-image .container .box-default {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		border-radius: 0;
		border-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.banner-left-image .container .box-default {
			overflow: initial
		}
	}

	@media only screen and (max-width:600px) {
		.banner-left-image .container .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.banner-left-image .container .box-default>div:first-child {
		-ms-flex-preferred-size: 46%;
		flex-basis: 46%
	}

	@media only screen and (max-width:600px) {
		.banner-left-image .container .box-default>div:first-child {
			padding: 20px 20px 0
		}
	}

	.banner-left-image .container .box-default>div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 40px
	}

	.banner-left-image .container .box-default>div:last-child>.button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-top: 100px
	}

	@media only screen and (max-width:600px) {
		.banner-left-image .container .box-default>div:last-child>.button {
			margin-top: 40px
		}
	}

	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h1,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h2,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h3,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h4,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h5,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg h6,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg p,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg li,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg a,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg span,
	.banner-left-image .container .box-default>div:last-child .texts-from-wysiwyg strong {
		color: #fff
	}

	.banner-left-image .container .box-default .title-default {
		max-width: 300px
	}

	@media only screen and (max-width:600px) {
		.banner-left-image .container .box-default .title-default {
			max-width: 100%
		}
	}

	.banner-left-image .container .box-default .paragraph-default {
		max-width: 355px;
		font-size: 1.6rem
	}

	@media only screen and (max-width:600px) {
		.banner-left-image .container .box-default .paragraph-default {
			max-width: 100%;
			font-size: 1.1rem
		}
	}

	.banner-left-image__illustration {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.banner-left-image__illustration {
			border-radius: 10px;
			margin-top: -40px
		}
	}

	.banner-left-video .box-default {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 10px;
		padding: 0
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video .box-default {
			overflow: initial;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 0 20px 40px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-left-video .box-default {
			padding-top: 55px
		}
	}

	.banner-left-video__illustration {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 60%
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__illustration {
			width: 100%
		}
	}

	.banner-left-video__illustration img:first-of-type {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 1
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__illustration img:first-of-type {
			display: none
		}
	}

	.banner-left-video__illustration img:last-of-type {
		display: none;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 6px
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__illustration img:last-of-type {
			display: block;
			margin-top: -30px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-left-video__illustration img:last-of-type {
			margin-top: 0;
			z-index: 1;
			position: absolute
		}
	}

	.banner-left-video__illustration a {
		position: relative;
		z-index: 2
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__illustration a {
			display: none
		}
	}

	@media only screen and (max-width:600px) {
		.banner-left-video__illustration a {
			display: block
		}
	}

	.banner-left-video__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 55px 94px
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__content {
			padding: 40px 0 0
		}
	}

	.banner-left-video__content>.button {
		margin-top: 70px
	}

	@media only screen and (max-width:1025px) {
		.banner-left-video__content>.button {
			margin-top: 40px
		}
	}

	.banner-more-buttons {
		position: relative
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons {
			overflow: initial;
			padding-top: 1px
		}
	}

	.banner-more-buttons.negative-margin {
		margin-top: -150px
	}

	@media only screen and (max-width:1025px) {
		.banner-more-buttons.negative-margin {
			margin-top: -70px
		}
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons.negative-margin {
			margin-top: 0
		}
	}

	.banner-more-buttons__detail {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-filter: brightness(.5);
		filter: brightness(.5);
		-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
		-webkit-mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
		mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
		mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
		z-index: 0
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons .container>.box-default--white {
			margin-top: -25px
		}
	}

	.banner-more-buttons .container>.box-default--white::after {
		display: none
	}

	.banner-more-buttons .container>.box-default:last-of-type {
		margin-top: 88px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons .container>.box-default:last-of-type {
			margin-top: 80px
		}
	}

	.banner-more-buttons .container>.title-default--white {
		text-align: center;
		margin-bottom: 60px
	}

	.banner-more-buttons .container>.title-default--white::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons .container>.title-default--white {
			display: none
		}
	}

	.banner-more-buttons__first-block {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1025px) {
		.banner-more-buttons__first-block {
			display: block
		}
	}

	.banner-more-buttons__first-block>div:first-of-type .button {
		margin-top: 45px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__first-block>div:first-of-type .button {
			display: none
		}
	}

	@media only screen and (max-width:1025px) {
		.banner-more-buttons__first-block>div:last-of-type {
			margin-top: 72px
		}
	}

	.banner-more-buttons__first-block>div:last-of-type .block-details {
		margin-top: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__first-block>div:last-of-type .block-details {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.banner-more-buttons__first-block>div:last-of-type .block-details p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		margin-right: 30px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__first-block>div:last-of-type .block-details p {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}

		.banner-more-buttons__first-block>div:last-of-type .block-details p+p {
			margin-top: 20px
		}
	}

	.banner-more-buttons__first-block>div:last-of-type .block-details p svg {
		height: 38px;
		margin-bottom: 5px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__first-block>div:last-of-type .block-details p svg {
			margin-right: 15px;
			margin-bottom: 0
		}
	}

	.banner-more-buttons__first-block>div:last-of-type .block-details p svg path {
		fill: #636466
	}

	.banner-more-buttons__first-block>div:last-of-type .block-details p strong {
		display: contents;
		font-weight: 700 !important;
		white-space: nowrap
	}

	.banner-more-buttons__first-block>div:last-of-type>.button {
		display: none
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__first-block>div:last-of-type>.button {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 60px auto 0
		}
	}

	.banner-more-buttons__last-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.banner-more-buttons__last-block .title-default--white {
		text-align: center
	}

	.banner-more-buttons__last-block .title-default--white::before {
		margin: 0 auto 30px
	}

	.banner-more-buttons__last-block .block-description {
		font-size: 2rem;
		font-weight: 300;
		color: #fff;
		text-align: center;
		line-height: 25px;
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__last-block .block-description {
			font-size: 1.6rem;
			margin-top: 20px
		}
	}

	.banner-more-buttons__last-block .options-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 50px 160px;
		max-width: 80%;
		margin-top: 72px
	}

	@media only screen and (max-width:1025px) {
		.banner-more-buttons__last-block .options-list {
			grid-gap: 50px 100px;
			max-width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.banner-more-buttons__last-block .options-list {
			display: block;
			width: 100%;
			margin-top: 52px
		}
	}

	.banner-more-buttons__last-block .options-list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.banner-more-buttons__last-block .options-list li+li {
			margin-top: 50px
		}
	}

	.banner-more-buttons__last-block .options-list li .options-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px
	}

	.banner-more-buttons__last-block .options-list li .options-title img {
		display: block;
		height: 50px;
		margin-right: 25px
	}

	@media only screen and (max-width:768px) {
		.banner-more-buttons__last-block .options-list li .options-title img {
			height: 40px
		}
	}

	.banner-more-buttons__last-block .options-list li .options-title img path {
		stroke: #fff
	}

	.banner-more-buttons__last-block .options-list li .options-title span {
		font-size: 2.4rem;
		font-weight: 400;
		color: #fff;
		line-height: 25px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__last-block .options-list li .options-title span {
			font-size: 2.2rem
		}
	}

	.banner-more-buttons__last-block .options-list li .button--theme-white-outline {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 10px
	}

	@media only screen and (max-width:600px) {
		.banner-more-buttons__last-block .options-list li .button--theme-white-outline {
			width: 100%
		}
	}

	.banner-more-buttons__last-block .options-list li .button--theme-white-outline svg {
		display: block;
		width: 35px;
		height: 45.5px;
		margin-right: 22px
	}

	@media only screen and (max-width:768px) {
		.banner-more-buttons__last-block .options-list li .button--theme-white-outline svg {
			width: 26px;
			height: 33px
		}
	}

	.banner-more-buttons__last-block .options-list li .button--theme-white-outline svg path {
		stroke: #fff
	}

	.banner-top-course__header {
		position: relative;
		width: 100%;
		border-bottom: 1px solid #fff;
		margin: 0 auto;
		min-height: 400px
	}

	.banner-top-course__header .header__background {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 0
	}

	.banner-top-course__header .header__background--teaching {
		-webkit-filter: brightness(.1);
		filter: brightness(.1)
	}

	.banner-top-course__header .header__background--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.banner-top-course__header .header__background--mobile {
			display: block
		}
	}

	.banner-top-course__header .header__background--desktop {
		display: block
	}

	@media only screen and (max-width:600px) {
		.banner-top-course__header .header__background--desktop {
			display: none
		}
	}

	.banner-top-course__header .header__overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		opacity: .7;
		z-index: 1
	}

	.banner-top-course__header .header__content {
		position: relative;
		z-index: 2
	}

	.banner-top-course__header .header__content .box-default {
		padding-bottom: 100px
	}

	.banner-top-course__header .header__content .box-default #breadcrumbs.breadcrumb {
		padding-bottom: 50px
	}

	.banner-top-course__header .header__content .box-default .title-default {
		max-width: 420px
	}

	.banner-top-course__header .header__content .box-default .paragraph-default {
		max-width: 400px
	}

	.banner-top-course__header .header__info {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px 25px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 25px 0 120px
	}

	@media only screen and (max-width:600px) {
		.banner-top-course__header .header__info {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 25px
		}
	}

	.banner-top-course__header .header__info span {
		font-size: 1.8rem;
		color: #fff !important
	}

	@media only screen and (max-width:1025px) {
		.banner-top-course__header .header__info span {
			font-size: 1.6rem
		}
	}

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

		.banner-top-course__header .header__info span:nth-of-type(1),
		.banner-top-course__header .header__info span:nth-of-type(2) {
			grid-row: 1
		}

		.banner-top-course__header .header__info span:nth-of-type(3) {
			grid-row: 2
		}

		.banner-top-course__header .header__info span:nth-of-type(4) {
			grid-row: 3
		}

		.banner-top-course__header .header__info span:nth-of-type(5) {
			grid-row: 4
		}

		.banner-top-course__header .header__info span:nth-of-type(6) {
			grid-row: 5
		}
	}

	.block-youtube {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 10px;
		height: 370px
	}

	@media only screen and (max-width:600px) {
		.block-youtube {
			height: 175px
		}
	}

	.block-youtube>img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 1
	}

	.block-youtube a {
		position: relative;
		z-index: 2
	}

	@media only screen and (max-width:600px) {
		.block-youtube a svg {
			width: 55px;
			height: 55px
		}
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel {
			margin-bottom: -120px
		}
	}

	@media only screen and (max-width:1500px) {
		.blog-carousel .container {
			padding-right: 0
		}
	}

	.blog-carousel .container .box-default--mobile-zero-right {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-clip-path: inset(-100vw 5vw -100vw 0);
		-moz-clip-path: inset(-100vw 5vw -100vw 0);
		-ms-clip-path: inset(-100vw 5vw -100vw 0);
		clip-path: inset(-100vw 5vw -100vw 0)
	}

	@media only screen and (max-width:1500px) {
		.blog-carousel .container .box-default--mobile-zero-right {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel .container .box-default--mobile-zero-right {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.blog-carousel__wrap-title {
		min-width: 357px;
		margin-top: 15px;
		margin-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel__wrap-title {
			margin-top: 0;
			margin-right: 0
		}
	}

	.blog-carousel__carousel {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel__carousel {
			margin-top: 50px
		}
	}

	@media only screen and (max-width:1500px) {
		.blog-carousel__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item {
		padding: 5px 0 20px 10px
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item {
		padding: 4px
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: inherit;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 160px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center;
		opacity: .5
	}

	@media only screen and (max-width:600px) {
		.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
			height: 136px
		}
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration:hover>img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		border-radius: 10px;
		padding: 20px;
		min-height: 200px
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2.6rem;
		font-weight: 700;
		color: #636466;
		margin-bottom: 10px
	}

	@media only screen and (max-width:600px) {
		.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 2.2rem
		}
	}

	@media only screen and (max-width:340px) {
		.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 2rem
		}
	}

	.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.blog-carousel__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.1rem
		}
	}

	.blog-carousel__carousel .owl-nav {
		position: absolute;
		bottom: 120px;
		left: -375px;
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:1200px) {
		.blog-carousel__carousel .owl-nav {
			bottom: 100px
		}
	}

	.blog-carousel__carousel .owl-nav.disabled {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel__carousel .owl-nav.disabled {
			display: none !important
		}
	}

	@media only screen and (max-width:1025px) {
		.blog-carousel__carousel .owl-nav {
			display: none !important
		}
	}

	.blog-carousel__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.box-default {
		position: relative;
		width: 100%;
		border-radius: 10px;
		padding: 0 94px;
		z-index: 3
	}

	@media only screen and (max-width:1025px) {
		.box-default {
			padding: 0
		}
	}

	.box-default--white {
		background: #fff;
		box-shadow: 0 2px 20px rgb(0 0 0 / 15%);
		padding-top: 60px;
		padding-bottom: 60px
	}

	@media only screen and (max-width:1025px) {
		.box-default--white {
			padding: 15px 10px
		}
	}

	.box-default--white::after {
		background: #f27507 !important;
		content: ' ';
		position: absolute;
		right: 30%;
		left: 30%;
		height: 10px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		z-index: 0;
		bottom: -10px;
	}

	/* @media only screen and (max-width:1025px) {
		.box-default--white::after {
			right: 10% !important;
			left: 10% !important;
		}
	} */

	@media only screen and (max-width:600px) {
		.box-default--white::after {
			right: 15%;
			left: 15%
		}
	}

	@media only screen and (max-width:380px) {
		.box-default--white::after {
			right: 15%;
			left: 15%
		}
	}

	.home-top .box-default {
		height: 409px;
		padding-top: 15px;
		margin-bottom: 45px;
		margin-top: 30px;
	}

	@media only screen and (max-width:1300px) {
		.home-top .box-default {
			height: 403px;
			padding-top: 50px
		}
	}

	@media only screen and (max-width:1025px) {
		.home-top .box-default {
			padding: 0
		}
	}

	@media only screen and (max-width:600px) {
		.home-top .box-default {
			height: initial;
			margin-bottom: initial
		}
	}

	.home-top .box-default::after {
		display: none !important
	}

	#breadcrumbs.breadcrumb {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 38px 0
	}

	#breadcrumbs.breadcrumb>li {
		color: #fff
	}

	#breadcrumbs.breadcrumb>li+li {
		margin-left: 10px
	}

	@media only screen and (max-width:1025px) {
		#breadcrumbs.breadcrumb>li+li {
			margin-top: 10px;
			margin-left: 0
		}
	}

	#breadcrumbs.breadcrumb>li,
	#breadcrumbs.breadcrumb>li a,
	#breadcrumbs.breadcrumb>li span {
		font-size: 1.6rem;
		font-weight: 400;
		color: #fff;
		letter-spacing: 1px
	}

	#breadcrumbs.breadcrumb>li.separator {
		font-size: 2rem;
		margin-top: -3px
	}

	@media only screen and (max-width:1025px) {
		#breadcrumbs.breadcrumb>li.separator {
			margin: 0 10px
		}
	}

	.carousel-right-plus-grid__first-group {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1366px) {
		.carousel-right-plus-grid__first-group {
			grid-gap: initial;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.carousel-right-plus-grid__first-group>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 7
	}

	@media only screen and (max-width:1366px) {
		.carousel-right-plus-grid__first-group>div:first-of-type {
			grid-column-start: initial;
			grid-column-end: initial
		}
	}

	.carousel-right-plus-grid__first-group>div:last-of-type {
		grid-column-start: 7;
		grid-column-end: 15
	}

	@media only screen and (max-width:1366px) {
		.carousel-right-plus-grid__first-group>div:last-of-type {
			grid-column-start: initial;
			grid-column-end: initial;
			margin-top: 40px
		}
	}

	.carousel-right-plus-grid__first-group .paragraph-default {
		width: 100%;
		margin-top: 15px
	}

	.carousel-right-plus-grid__first-group .button {
		margin-top: 42px
	}

	@media only screen and (max-width:600px) {
		.carousel-right-plus-grid__first-group .button {
			margin-top: 34px
		}
	}

	.carousel-right-plus-grid__last-group {
		margin-top: 50px
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__last-group {
			margin-top: 35px
		}
	}

	.carousel-right-plus-grid__last-group .last-group__title {
		font-size: 3.8rem;
		font-weight: 700;
		color: #636466;
		text-align: center;
		max-width: 900px;
		margin: 0 auto
	}

	.carousel-right-plus-grid__last-group .last-group__title span {
		font-weight: 400
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__last-group .last-group__title {
			font-size: 2.8rem
		}
	}

	@media only screen and (max-width:600px) {
		.carousel-right-plus-grid__last-group .last-group__title {
			max-width: 92%
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 0;
		margin-top: 45px
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__last-group .last-group__grid {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 35px
		}
	}

	@media only screen and (max-width:600px) {
		.carousel-right-plus-grid__last-group .last-group__grid {
			grid-gap: 35px 0
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid li {
		padding: 5px 20px
	}

	@media only screen and (max-width:600px) {
		.carousel-right-plus-grid__last-group .last-group__grid li {
			padding: 5px 15px
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__title {
		line-height: inherit
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__title span {
		display: inline-block;
		font-weight: 700
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-prev,
	.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-number {
		font-size: 4.8rem
	}

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

		.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-prev,
		.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-number {
			font-size: 3rem
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-next {
		font-size: 3rem;
		margin-left: 10px
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__last-group .last-group__grid li .grid__title-next {
			font-size: 1.8rem
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
		font-size: 1.6rem;
		font-weight: 700;
		width: 80%;
		margin-top: 15px
	}

	@media only screen and (max-width:1200px) {
		.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
			width: 100%
		}
	}

	.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle span {
		font-weight: 400
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
			font-size: 1.1rem
		}
	}

	@media only screen and (max-width:350px) {
		.carousel-right-plus-grid__last-group .last-group__grid li .grid__subtitle {
			font-size: 1.2rem
		}
	}

	.carousel-right-plus-grid__carousel {
		position: relative
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item {
		padding: 10px;
		height: 100%
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item {
			padding: 3px
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	@media only screen and (max-width:1365px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
			max-width: 800px
		}
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 42px;
		padding-left: 42px
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			padding: 20px
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		font-size: 2.4rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 1.8rem
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		font-size: 1.8rem;
		font-weight: 300;
		color: #636466;
		line-height: 140%;
		max-width: 500px;
		margin-top: 20px
	}

	@media only screen and (max-width:1025px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.1rem
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
		margin-top: 32px
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
			margin-top: 20px
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
		display: none
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			width: 100%
		}
	}

	.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 263px;
		height: 373px
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
			display: none
		}
	}

	.carousel-right-plus-grid__carousel .owl-dots {
		background: #fff;
		padding: 24px 40px;
		border: 0
	}

	@media only screen and (max-width:768px) {
		.carousel-right-plus-grid__carousel .owl-dots {
			padding: 24px
		}
	}

	.carousel-right-plus-grid__carousel .owl-dots .owl-dot {
		width: 12.4px;
		height: 12.4px;
		border-radius: 50%;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.carousel-right-plus-grid__carousel .owl-dots .owl-dot+.owl-dot {
		margin-left: 20px
	}

	.carousel-right-plus-grid__carousel .owl-dots .owl-dot:hover,
	.carousel-right-plus-grid__carousel .owl-dots .owl-dot.active {
		width: 28px;
		border-radius: 20px
	}

	body[class*=page-medicine-exam] .carousel-right-plus-grid__last-group {
		display: none
	}

	body[class*=page-transfer-and-second-graduation] .carousel-right-plus-grid,
	body[class*=page-ways-to-enter] .carousel-right-plus-grid,
	body[class*=page-scheduled-exam] .carousel-right-plus-grid,
	body[class*=page-online-exam] .carousel-right-plus-grid {
		padding-top: 20px
	}

	.carousel-right__content {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1366px) {
		.carousel-right__content {
			grid-gap: initial;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.carousel-right__content>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 7
	}

	@media only screen and (max-width:1366px) {
		.carousel-right__content>div:first-of-type {
			grid-column-start: initial;
			grid-column-end: initial
		}
	}

	.carousel-right__content>div:last-of-type {
		grid-column-start: 7;
		grid-column-end: 15
	}

	@media only screen and (max-width:1366px) {
		.carousel-right__content>div:last-of-type {
			grid-column-start: initial;
			grid-column-end: initial;
			margin-top: 40px
		}
	}

	.carousel-right__content .paragraph-default {
		width: 100%;
		margin-top: 15px
	}

	.carousel-right__content .button {
		margin-top: 42px
	}

	@media only screen and (max-width:600px) {
		.carousel-right__content .button {
			margin-top: 34px
		}
	}

	.carousel-right__carousel {
		position: relative
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item {
		padding: 10px;
		height: 100%
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item {
			padding: 3px
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__box-shadow {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 42px;
		padding-left: 42px
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			padding: 20px
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		font-size: 2.4rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:1025px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 1.8rem
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		font-size: 1.1rem;
		font-weight: 300;
		color: #636466;
		line-height: 180%;
		margin-top: 20px
	}

	@media only screen and (max-width:1025px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.2rem
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
		margin-top: 32px
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item .link-effect {
			margin-top: 20px
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
		display: none
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--mobile {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			width: 100%
		}
	}

	.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 263px;
		height: 373px
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration--desktop {
			display: none
		}
	}

	.carousel-right__carousel .owl-dots {
		background: #fff;
		padding: 24px 40px 0;
		border: 0
	}

	@media only screen and (max-width:768px) {
		.carousel-right__carousel .owl-dots {
			padding: 24px 24px 0
		}
	}

	.carousel-right__carousel .owl-dots .owl-dot {
		width: 12.4px;
		height: 12.4px;
		border-radius: 50%;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.carousel-right__carousel .owl-dots .owl-dot+.owl-dot {
		margin-left: 20px
	}

	.carousel-right__carousel .owl-dots .owl-dot:hover,
	.carousel-right__carousel .owl-dots .owl-dot.active {
		width: 28px;
		border-radius: 20px
	}

	.cookies-warning {
		display: none;
		position: fixed;
		bottom: 0;
		z-index: 1000;
		width: 100%;
		border-top: 1px solid #fff
	}

	.cookies-warning__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 139px;
		margin: 0 auto;
		padding: 0 80px
	}

	@media only screen and (max-width:992px) {
		.cookies-warning__container {
			height: auto;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 40px
		}
	}

	@media only screen and (max-width:600px) {
		.cookies-warning__container {
			padding: 20px
		}
	}

	.cookies-warning__content {
		max-width: 842px;
		margin-right: 30px
	}

	@media only screen and (max-width:992px) {
		.cookies-warning__content {
			margin: 0 0 30px
		}
	}

	.cookies-warning__heading,
	.cookies-warning__paragraph,
	.cookies-warning__link {
		margin: 0;
		color: #fff;
		font-weight: 400;
		line-height: 1.25
	}

	.cookies-warning__heading {
		font-size: 1.8rem
	}

	.cookies-warning__paragraph,
	.cookies-warning__link {
		font-size: 1.2rem
	}

	.cookies-warning__paragraph {
		margin-top: 10px
	}

	.cookies-warning__link {
		text-decoration: underline
	}

	.cta-candidate-area {
		overflow: initial
	}

	.cta-candidate-area .container .box-default {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		border-radius: 0;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.cta-candidate-area .container .box-default {
			overflow: initial
		}
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			border-radius: 10px
		}
	}

	.cta-candidate-area .container .box-default>div:first-child {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default>div:first-child {
			padding: 20px 20px 0
		}
	}

	.cta-candidate-area .container .box-default>div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 40px
	}

	.cta-candidate-area .container .box-default .title-default {
		max-width: 300px
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default .title-default {
			max-width: 100%
		}
	}

	.cta-candidate-area .container .box-default .paragraph-default {
		max-width: 355px;
		font-size: 1.6rem
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default .paragraph-default {
			max-width: 100%;
			font-size: 1.1rem
		}
	}

	.cta-candidate-area .container .box-default svg.arrow-text {
		margin-top: 30px
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default svg.arrow-text {
			-webkit-transform: scale(.8);
			transform: scale(.8);
			margin-left: -45px
		}
	}

	@media only screen and (max-width:340px) {
		.cta-candidate-area .container .box-default svg.arrow-text {
			-webkit-transform: scale(.6);
			transform: scale(.6);
			margin-left: -83px
		}
	}

	.cta-candidate-area .container .box-default .button {
		min-width: initial;
		max-width: 70%;
		margin-top: 30px
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area .container .box-default .button {
			max-width: 100%
		}
	}

	.cta-candidate-area__illustration {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:768px) {
		.cta-candidate-area__illustration {
			border-radius: 10px;
			margin-top: -40px
		}
	}

	.cta-courses-scholarships-and-funding .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 10px;
		padding: 0
	}

	@media only screen and (max-width:1200px) {
		.cta-courses-scholarships-and-funding .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.cta-courses-scholarships-and-funding .box-default>div {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 55px 94px
	}

	@media only screen and (max-width:1025px) {
		.cta-courses-scholarships-and-funding .box-default>div {
			padding-right: 20px;
			padding-left: 20px
		}
	}

	.cta-courses-scholarships-and-funding .box-default>div:last-of-type {
		border-radius: 8px
	}

	.cta-courses-scholarships-and-funding__first-group {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px
	}

	.cta-courses-scholarships-and-funding__first-group .title-default--white {
		font-size: 3.6rem
	}

	.cta-courses-scholarships-and-funding__first-group .title-default--white::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.cta-courses-scholarships-and-funding__first-group .title-default--white::before {
			display: block
		}
	}

	@media only screen and (max-width:600px) {
		.cta-courses-scholarships-and-funding__first-group .title-default--white {
			font-size: 2.8rem
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
		margin-top: 30px
	}

	@media only screen and (max-width:360px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li {
		border-left: 3px solid #fff;
		padding: 5px 20px
	}

	@media only screen and (max-width:600px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list li {
			padding: 5px 15px
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title {
		color: #fff;
		line-height: inherit
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title span {
		display: inline-block;
		font-weight: 700;
		color: #fff
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-prev,
	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-number {
		font-size: 4.8rem
	}

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

		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-prev,
		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-number {
			font-size: 3rem
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-next {
		font-size: 3rem;
		margin-left: 10px
	}

	@media only screen and (max-width:1025px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__title-next {
			font-size: 1.8rem
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
		font-size: 1.6rem;
		font-weight: 700;
		color: #fff;
		width: 80%;
		margin-top: 15px
	}

	@media only screen and (max-width:1200px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
			width: 100%
		}
	}

	.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle span {
		font-weight: 400;
		color: #fff
	}

	@media only screen and (max-width:1025px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
			font-size: 1.1rem
		}
	}

	@media only screen and (max-width:350px) {
		.cta-courses-scholarships-and-funding__first-group>.grid-list li .grid-list__subtitle {
			font-size: 1.2rem
		}
	}

	.cta-courses-scholarships-and-funding__last-group {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1)
	}

	.cta-courses-scholarships-and-funding__last-group .button-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 75px
	}

	@media only screen and (max-width:600px) {
		.cta-courses-scholarships-and-funding__last-group .button-group {
			margin-top: 35px
		}
	}

	.cta-courses-scholarships-and-funding__last-group .button-group>a+a {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.cta-courses-scholarships-and-funding__last-group .button-group>a+a {
			margin-top: 10px
		}
	}

	body[class*=single-units] .cta-courses-scholarships-and-funding {
		padding-top: 50px
	}

	.cta-subscribe .container .box-default {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		border-radius: 0;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.cta-subscribe .container .box-default {
			overflow: initial
		}
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe .container .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			border-radius: 10px
		}
	}

	.cta-subscribe .container .box-default>div:first-child {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe .container .box-default>div:first-child {
			padding: 20px 20px 0
		}
	}

	.cta-subscribe .container .box-default>div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 40px
	}

	.cta-subscribe .container .box-default .title-default {
		max-width: 300px
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe .container .box-default .title-default {
			max-width: 100%
		}
	}

	.cta-subscribe .container .box-default .paragraph-default {
		max-width: 355px;
		font-size: 1.6rem
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe .container .box-default .paragraph-default {
			max-width: 100%;
			font-size: 1.1rem
		}
	}

	.cta-subscribe .container .box-default .button {
		min-width: initial;
		max-width: 70%;
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe .container .box-default .button {
			max-width: 100%
		}
	}

	.cta-subscribe__illustration {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.cta-subscribe__illustration {
			border-radius: 10px;
			margin-top: -40px
		}
	}

	.list-courses .row {
		margin-left: 0;
		margin-right: -10px
	}

	@media (max-width:991.98px) {
		.list-courses .row {
			margin-left: -10px
		}
	}

	.list-courses div[class*="col"] {
		padding: 10px
	}

	.list-courses div[class*="col"] .card-course {
		-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2)
	}

	.list-courses div[class*="col"] .card-course .card-header {
		padding-top: 60px
	}

	.list-courses div[class*="col"] .card-course .card-header .ico-category {
		display: block
	}

	.list-courses div[class*="col"] .card-course .card-header .discount {
		height: 40px;
		padding-left: .8em;
		padding-right: .8em
	}

	.list-courses div[class*="col"] .card-course .card-header .card-title {
		padding-right: 0;
		font-size: 1.175rem
	}

	.list-courses div[class*="col"] .card-course .card-body {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}

	.pag-cursos .section-title {
		margin-bottom: 2rem
	}

	.pag-cursos .section-title .top-link {
		padding: 1.4rem 0
	}

	@media (min-width:992px) {
		.pag-cursos .section-title .title-default strong {
			display: block
		}
	}

	.pag-cursos {
		padding-bottom: 5rem
	}

	.sidebar .navbar-expand-lg {
		padding: 10px 0 0 0;
		-ms-flex-flow: wrap;
		flex-flow: wrap
	}

	.sidebar .navbar-expand-lg .section-title {
		margin-bottom: 0
	}

	@media (min-width:992px) {
		.sidebar .navbar-expand-lg .top-link {
			display: none
		}
	}

	.sidebar .navbar-expand-lg .input-group.search {
		margin-bottom: 1.2rem
	}

	@media (min-width:992px) {
		.sidebar .navbar-expand-lg .input-group.search {
			display: none
		}
	}

	.sidebar .navbar-expand-lg .btn-filtro {
		margin-bottom: 1rem;
		width: 100%
	}

	@media (max-width:599px) {
		.sidebar .navbar-expand-lg .btn-filtro {
			padding-top: .625rem;
			padding-bottom: .625rem;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			gap: .5rem
		}
	}

	.sidebar .navbar-expand-lg .navbar-collapse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item {
		-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		border-radius: .675rem;
		background-color: #fff;
		padding: 1rem;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: .8rem 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		margin-bottom: .5rem;
		color: $dark-gray;
		font-size: .775rem;
		text-decoration: none
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:after,
	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:before {
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		border: none;
		width: 12px;
		height: 2px;
		display: block;
		background-color: #0c0c0c;
		margin: 0;
		vertical-align: 0
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item.show .nav-link:after {
		display: none
	}

	.sidebar .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu.filter {
		position: static;
		float: static;
		min-width: 100%;
		padding: 0;
		margin: 0;
		background-color: transparent;
		border: none;
		border-radius: 0
	}

	@media (max-width:991.98px) {
		.sidebar .navbar-expand-lg .navbar-collapse {
			position: fixed;
			top: -80px;
			left: 0;
			z-index: 9999;
			background: #fff;
			width: 100%;
			height: 100%;
			padding: 1rem
		}
	}

	.differentials {
		background: #fff
	}

	.differentials .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.differentials__description {
		font-weight: 400;
		font-size: 2rem;
		line-height: 160%;
		color: #636466
	}

	.differentials__list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 80px 20px;
		margin-top: 50px
	}

	@media only screen and (max-width:1025px) {
		.differentials__list {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 80px 20px
		}
	}

	@media only screen and (max-width:600px) {
		.differentials__list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.differentials__list li {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left;
		min-height: 290px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		padding: 30px 40px 30px
	}

	@media only screen and (max-width:600px) {
		.differentials__list li {
			min-height: initial;
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			padding: 40px 20px 25px
		}
	}

	.differentials__list li>p {
		position: absolute;
		top: -47.5px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 95px;
		height: 95px;
		border-radius: 50%;
		font-size: 4rem;
		font-weight: 500;
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.differentials__list li>p {
			top: -35px;
			width: 70px;
			height: 70px;
			font-size: 3.2rem
		}
	}

	.differentials__list li>h3 {
		position: relative;
		font-size: 2.4rem;
		font-weight: 700;
		color: #636466;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.differentials__list li>h3 {
			display: none
		}
	}

	.differentials__list li div.texts-from-wysiwyg {
		position: relative;
		width: 100%;
		margin: 0 auto
	}

	@media only screen and (max-width:1200px) {
		.differentials__list li div.texts-from-wysiwyg {
			width: 100%
		}
	}

	.differentials__list li div.texts-from-wysiwyg h1,
	.differentials__list li div.texts-from-wysiwyg h2,
	.differentials__list li div.texts-from-wysiwyg h3,
	.differentials__list li div.texts-from-wysiwyg h4,
	.differentials__list li div.texts-from-wysiwyg h5,
	.differentials__list li div.texts-from-wysiwyg h6,
	.differentials__list li div.texts-from-wysiwyg p,
	.differentials__list li div.texts-from-wysiwyg li,
	.differentials__list li div.texts-from-wysiwyg a {
		font-size: 1.6rem;
		margin-top: 15px
	}

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

		.differentials__list li div.texts-from-wysiwyg h1,
		.differentials__list li div.texts-from-wysiwyg h2,
		.differentials__list li div.texts-from-wysiwyg h3,
		.differentials__list li div.texts-from-wysiwyg h4,
		.differentials__list li div.texts-from-wysiwyg h5,
		.differentials__list li div.texts-from-wysiwyg h6,
		.differentials__list li div.texts-from-wysiwyg p,
		.differentials__list li div.texts-from-wysiwyg li,
		.differentials__list li div.texts-from-wysiwyg a {
			font-size: 1.1rem
		}
	}

	.differentials__list li div.texts-from-wysiwyg strong {
		font-weight: 700 !important
	}

	.display-gallery {
		overflow: hidden
	}

	.display-gallery__show {
		overflow: hidden;
		width: inherit;
		height: 290px;
		border-radius: 7px
	}

	@media only screen and (max-width:600px) {
		.display-gallery__show {
			height: 140px
		}
	}

	.display-gallery__show>img {
		width: 100%;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center
	}

	.display-gallery__carousel {
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.display-gallery__carousel {
			margin-top: 10px
		}
	}

	.display-gallery__carousel .item {
		overflow: hidden;
		border-radius: 7px;
		cursor: pointer
	}

	.display-gallery__carousel .item>img {
		width: 100%;
		height: 93px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center
	}

	@media only screen and (max-width:380px) {
		.display-gallery__carousel .item>img {
			height: 40px
		}
	}

	.display-gallery__carousel .owl-nav {
		margin-top: 15px
	}

	@media only screen and (max-width:600px) {
		.display-gallery__carousel .owl-nav {
			margin-top: 10px
		}
	}

	.display-gallery__carousel .owl-nav svg {
		width: 47px;
		height: 47px
	}

	@media only screen and (max-width:600px) {
		.display-gallery__carousel .owl-nav svg {
			width: 40px;
			height: 40px
		}
	}

	.display-gallery__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	@media only screen and (max-width:600px) {
		.display-gallery__carousel .owl-nav .owl-next {
			margin-left: 10px
		}
	}

	.documents-list .box-default {
		padding: 0;
		-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1)
	}

	.documents-list__header {
		position: relative;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 40px 94px
	}

	@media only screen and (max-width:600px) {
		.documents-list__header {
			padding: 50px 20px
		}
	}

	.documents-list__header .title-default--white {
		position: relative
	}

	.documents-list__header .title-default--white::before {
		display: none
	}

	.documents-list__header svg {
		position: absolute;
		right: 0;
		bottom: 0;
		height: 240px
	}

	@media only screen and (max-width:1025px) {
		.documents-list__header svg {
			display: none
		}
	}

	.documents-list__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 86px 94px;
		margin-top: 0 !important
	}

	@media only screen and (max-width:600px) {
		.documents-list__body {
			padding: 50px 20px
		}
	}

	.documents-list__body .title-default--gray {
		width: 100%;
		font-size: 2.6rem;
		font-weight: 700;
		color: #636466
	}

	.documents-list__body .title-default--gray::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.documents-list__body .title-default--gray {
			font-size: 2rem
		}
	}

	.documents-list__body>.button {
		margin-top: 80px
	}

	@media only screen and (max-width:600px) {
		.documents-list__body>.button {
			margin-top: 60px
		}
	}

	.documents-list__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 36px 120px;
		margin-top: 90px
	}

	@media only screen and (max-width:768px) {
		.documents-list__list {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 20px;
			margin-top: 40px
		}
	}

	.documents-list__list li .item__doc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.documents-list__list li .item__doc:hover {
		-webkit-transform: scale(1.025);
		transform: scale(1.025)
	}

	.documents-list__list li .item__doc svg {
		display: block;
		width: 35px;
		height: 45.5px;
		margin-right: 22px
	}

	@media only screen and (max-width:768px) {
		.documents-list__list li .item__doc svg {
			width: 26px;
			height: 33px
		}
	}

	.documents-list__list li .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.8rem;
		font-weight: 400;
		color: #747474
	}

	@media only screen and (max-width:768px) {
		.documents-list__list li .item__description {
			font-size: 1.1rem
		}
	}

	.double-filter__box {
		overflow: hidden;
		position: relative;
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		border-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.double-filter__box {
			padding: 0
		}
	}

	.double-filter__box>div:nth-of-type(1) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-gap: 30px;
		background: #121212;
		padding: 35px 80px
	}

	@media only screen and (max-width:1025px) {
		.double-filter__box>div:nth-of-type(1) {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 35px 40px
		}
	}

	.double-filter__box>div:nth-of-type(2) {
		background: #fff;
		padding: 70px 80px 0
	}

	@media only screen and (max-width:1025px) {
		.double-filter__box>div:nth-of-type(2) {
			padding: 35px 40px 0
		}
	}

	.double-filter__box>div:nth-of-type(3) {
		background: #fff;
		width: 100%;
		padding: 70px 80px
	}

	@media only screen and (max-width:1025px) {
		.double-filter__box>div:nth-of-type(3) {
			padding: 35px 40px
		}
	}

	.double-filter__title {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 3.6rem;
		font-weight: 700;
		color: #fff;
		letter-spacing: 2px
	}

	@media only screen and (max-width:1025px) {
		.double-filter__title {
			font-size: 2.8rem
		}
	}

	.double-filter__form {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 55px;
		background: #fff;
		border: none;
		border-radius: 5px;
		outline: none;
		padding-right: 25px;
		padding-left: 55px
	}

	@media only screen and (max-width:1025px) {
		.double-filter__form {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			padding-right: 20px;
			padding-left: 20px
		}
	}

	.double-filter__form input[type=text] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.8rem;
		color: #737373
	}

	.double-filter__form input[type=text]::-webkit-input-placeholder {
		font-size: 1.8rem;
		color: #a0a0a0
	}

	.double-filter__form input[type=text]:-ms-input-placeholder {
		font-size: 1.8rem;
		color: #a0a0a0
	}

	.double-filter__form input[type=text]::-moz-placeholder {
		font-size: 1.8rem;
		color: #a0a0a0
	}

	.double-filter__form input[type=text]::-ms-input-placeholder {
		font-size: 1.8rem;
		color: #a0a0a0
	}

	.double-filter__form input[type=text]::placeholder {
		font-size: 1.8rem;
		color: #a0a0a0
	}

	.double-filter__form input[type=submit] {
		width: 25px;
		height: 25px;
		cursor: pointer;
		color: #fff
	}

	.double-filter__form input[type=text],
	.double-filter__form input[type=submit] {
		display: inline-block;
		position: relative;
		background: transparent;
		border: 0;
		outline: none;
		z-index: 2
	}

	.double-filter__form svg {
		display: block;
		position: absolute;
		top: 15px;
		right: 25px;
		width: 25px;
		height: 25px;
		z-index: 1
	}

	@media only screen and (max-width:1025px) {
		.double-filter__form svg {
			top: 12px;
			right: 18px;
			width: 30px;
			height: 30px
		}
	}

	.double-filter__alphabetical-tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-gap: 10px;
		width: 100%;
		min-width: 100%
	}

	@media only screen and (max-width:1350px) {
		.double-filter__alphabetical-tabs {
			overflow-x: scroll;
			padding-bottom: 10px
		}

		.double-filter__alphabetical-tabs::-webkit-scrollbar {
			height: 5px
		}

		.double-filter__alphabetical-tabs::-webkit-scrollbar-track {
			background: #f2f2f2
		}

		.double-filter__alphabetical-tabs::-webkit-scrollbar-thumb {
			cursor: pointer;
			background: #949499
		}

		.double-filter__alphabetical-tabs::-webkit-scrollbar-thumb:hover {
			background: #949499
		}
	}

	.double-filter__alphabetical-tabs>li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 30px;
		height: 36px;
		border-radius: 5px;
		background: #f2f2f2;
		font-size: 2.4rem;
		font-weight: 400;
		color: #636466
	}

	.double-filter__alphabetical-tabs>li a:hover,
	.double-filter__alphabetical-tabs>li a.active {
		background: #121212;
		color: #fff
	}

	.double-filter__result-list>li:empty {
		display: none !important
	}

	.double-filter__result-item {
		display: none
	}

	.double-filter__result-item>ul {
		overflow-Y: scroll;
		width: 100%;
		height: 300px;
		padding-right: 10px
	}

	.double-filter__result-item>ul::-webkit-scrollbar {
		width: 5px
	}

	.double-filter__result-item>ul::-webkit-scrollbar-track {
		background: #f2f2f2
	}

	.double-filter__result-item>ul::-webkit-scrollbar-thumb {
		cursor: pointer;
		background: #949499
	}

	.double-filter__result-item>ul::-webkit-scrollbar-thumb:hover {
		background: #949499
	}

	.double-filter__result-item>ul.under-eight {
		overflow-Y: inherit
	}

	.double-filter__result-item>ul>li {
		display: block !important;
		width: 100% !important;
		font-size: 2rem !important;
		font-weight: 500 !important;
		color: #636466 !important;
		line-height: 20px !important;
		text-transform: capitalize !important
	}

	@media only screen and (max-width:600px) {
		.double-filter__result-item>ul>li {
			font-size: 1.6rem !important
		}
	}

	.double-filter__result-item>ul>li+li {
		margin-top: 20px
	}

	.double-filter__result-item>ul>li>p,
	.double-filter__result-item>ul>li>a {
		display: inherit;
		width: inherit;
		font-size: inherit;
		font-weight: inherit;
		color: inherit;
		line-height: inherit;
		text-transform: inherit
	}

	.event-calendar .container:first-of-type .box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px;
		z-index: 2
	}

	@media only screen and (max-width:1025px) {
		.event-calendar .container:first-of-type .box-default {
			grid-template-columns: 1fr
		}
	}

	.event-calendar .container:first-of-type .box-default>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 3
	}

	@media only screen and (max-width:1025px) {
		.event-calendar .container:first-of-type .box-default>div:first-of-type {
			grid-column: 1;
			grid-row: 1;
			max-width: 500px
		}

		.event-calendar .container:first-of-type .box-default>div:first-of-type .title-default,
		.event-calendar .container:first-of-type .box-default>div:first-of-type .paragraph-default {
			max-width: 500px
		}
	}

	.event-calendar .container:first-of-type .box-default .group-buttons {
		grid-column-start: 4;
		grid-column-end: 5;
		gap: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.event-calendar .container:first-of-type .box-default .group-buttons .show-modal {
		margin-bottom: 15px
	}

	@media only screen and (max-width:1025px) {
		.event-calendar .container:first-of-type .box-default .group-buttons .show-modal {
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:1400px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			min-width: 169px
		}
	}

	@media only screen and (max-width:1025px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			width: 41%
		}
	}

	@media only screen and (max-width:900px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			width: 46%
		}
	}

	@media only screen and (max-width:768px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			width: 60%
		}
	}

	@media only screen and (max-width:600px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			width: 71%
		}
	}

	@media only screen and (max-width:400px) {
		.event-calendar .container:first-of-type .box-default .group-buttons>.button {
			width: 74%
		}
	}

	@media only screen and (max-width:1025px) {
		.event-calendar .container:first-of-type .box-default .group-buttons {
			grid-column: 1;
			grid-row: 2;
			margin-top: 20px
		}
	}

	.event-calendar .container:last-of-type {
		margin-top: 78px
	}

	@media only screen and (max-width:1500px) {
		.event-calendar .container:last-of-type {
			padding-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.event-calendar .container:last-of-type {
			margin-top: 60px
		}
	}

	@media only screen and (max-width:1500px) {
		.event-calendar .container:last-of-type .box-default {
			padding-right: 0
		}
	}

	.event-calendar__carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.event-calendar__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box {
		overflow: hidden;
		display: block;
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
		min-width: 168px;
		height: 74px;
		border-radius: 10px;
		-webkit-box-shadow: 0 1px 5px #e6e6e6;
		box-shadow: 0 1px 5px #e6e6e6;
		padding: 15px
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		margin-top: 10px
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span {
		color: #fff
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:first-of-type {
		font-size: 3.6rem;
		font-weight: 500;
		line-height: 80%;
		border-right: 1px solid #fff;
		padding-right: 15px;
		margin-right: 15px
	}

	@media only screen and (max-width:600px) {
		.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:first-of-type {
			font-size: 2.8rem;
			padding-right: 12px;
			margin-right: 12px
		}
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:last-of-type {
		font-weight: 400;
		font-size: 1.1rem
	}

	@media only screen and (max-width:600px) {
		.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-date>span:last-of-type {
			font-size: 1.2rem
		}
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__box .box-label {
		display: block;
		font-size: 0;
		font-weight: 500;
		margin-top: 10px;
		opacity: 0
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: block;
		font-size: 1.8rem;
		font-weight: 400;
		color: #636466;
		line-height: 120%;
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.2rem
		}
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		color: #636466
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box {
		background: #fff !important
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date {
		margin-top: 0
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date>span {
		font-size: 1.1rem
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-date>span:first-of-type {
		line-height: inherit;
		padding-right: 5px;
		margin-right: 5px
	}

	.event-calendar__carousel .owl-stage-outer .owl-stage .owl-item .item__link:hover .item__box .box-label {
		font-size: 2.5rem;
		opacity: 1
	}

	.event-calendar__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.event-calendar__carousel .owl-nav {
			display: none !important
		}
	}

	.event-calendar__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.footer__site-map {
		background: #fff
	}

	.footer__site-map .container .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .container .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.footer__site-map .container .box-default>div:first-of-type {
		-ms-flex-preferred-size: 22%;
		flex-basis: 22%
	}

	.footer__site-map .container .box-default>div:last-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.footer__site-map .site-map__intro {
		margin-right: 110px
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .site-map__intro {
			margin-right: 0
		}
	}

	.footer__site-map .site-map__logo {
		display: inline-block
	}

	.footer__site-map .site-map__logo img {
		display: block;
		height: 30px
	}

	.footer__site-map .site-map__description {
		font-size: 1.1rem;
		font-weight: 400;
		color: #747474;
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.footer__site-map .site-map__description {
			margin-top: 20px
		}
	}

	.footer__site-map .site-map__social {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.footer__site-map .site-map__social {
			margin-top: 20px
		}
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .site-map__social {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .site-map__social li+li {
			margin-left: 25px
		}
	}

	.footer__site-map .site-map__social li a {
		display: inline-block
	}

	.footer__site-map .site-map__social li a svg {
		display: block;
		height: 23.5px
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .site-map__social li a svg {
			height: 16px
		}
	}

	.footer__site-map .site-map__columns {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 30px
	}

	@media only screen and (max-width:1200px) {
		.footer__site-map .site-map__columns {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 20px
		}
	}

	@media only screen and (max-width:768px) {
		.footer__site-map .site-map__columns {
			margin-top: 50px
		}
	}

	.footer__site-map .site-map__columns .columns-title {
		font-size: 1.6rem;
		font-weight: 500;
		color: #636466;
		margin-bottom: 15px
	}

	.footer__site-map .site-map__columns .columns-list>li {
		font-size: 1.1rem;
		font-weight: 400;
		color: #747474;
		line-height: 150%
	}

	.footer__site-map .site-map__columns .columns-list>li+li {
		margin-top: 10px
	}

	.footer__site-map .site-map__columns .columns-list>li a {
		color: #747474
	}

	.footer__site-map .site-map__columns .columns-list>li a:hover {
		color: #0c0c0c
	}

	.footer__site-map .site-map__columns .column-four-menu>.columns-list li {
		margin-top: 18px
	}

	.footer__site-map .site-map__columns .column-four-menu>.columns-list li p {
		font-size: 1.2rem;
		font-weight: 400;
		color: #949499
	}

	.footer__site-map .site-map__columns .column-four-menu__item-mobile {
		display: none
	}

	@media only screen and (max-width:1025px) {
		.footer__site-map .site-map__columns .column-four-menu__item-mobile {
			display: block
		}
	}

	.footer__site-map .site-map__columns .column-four-menu__item-mobile a {
		display: inline-block
	}

	.footer__site-map .site-map__columns .column-four-menu__item-mobile a span {
		display: inline-block;
		font-size: 2rem;
		font-weight: 500;
		white-space: nowrap;
		line-height: 30px
	}

	.footer__site-map .site-map__columns .column-four-menu__item-desktop {
		display: block
	}

	@media only screen and (max-width:1025px) {
		.footer__site-map .site-map__columns .column-four-menu__item-desktop {
			display: none
		}
	}

	.footer__site-map .site-map__columns .column-four-menu__item-desktop>span {
		display: inline-block;
		font-size: 2rem;
		font-weight: 500;
		white-space: nowrap;
		line-height: 30px
	}

	.footer__copyright {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 38px;
		background: #f2f2f2
	}

	.footer__copyright .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer__copyright span {
		font-size: 1.3rem;
		font-weight: 400;
		color: #636466;
		text-align: center
	}

	.form-banner {
		position: relative;
		overflow: initial
	}

	.form-banner .box-default {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0
	}

	@media only screen and (max-width:1025px) {
		.form-banner .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-bottom: 50px;
			padding-right: 18px;
			padding-left: 18px;
			gap: 15px
		}
	}

	.form-banner .box-default>div:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 85px 0 0 94px
	}

	@media only screen and (max-width:1025px) {
		.form-banner .box-default>div:first-of-type {
			padding: 60px 0 250px 20px
		}
	}

	.form-banner .box-default>div:first-of-type .title-default {
		max-width: 250px
	}

	@media only screen and (max-width:1025px) {
		.form-banner .box-default>div:first-of-type .title-default {
			max-width: 100%
		}
	}

	.form-banner .box-default>div:first-of-type .paragraph-default {
		max-width: 250px
	}

	@media only screen and (max-width:1025px) {
		.form-banner .box-default>div:first-of-type .paragraph-default {
			max-width: 90%
		}
	}

	.form-banner .box-default>div:last-of-type {
		width: 475px;
		margin-right: 35px;
		margin-bottom: -50px
	}

	@media only screen and (max-width:1025px) {
		.form-banner .box-default>div:last-of-type {
			width: 100%;
			height: initial;
			margin-right: 0
		}
	}

	.form-banner div.wpcf7 form.wpcf7-form {
		overflow: hidden;
		position: relative;
		width: inherit;
		background: #fff;
		border-radius: 10px;
		margin-top: -26px;
		padding: 56px;
		-webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:1025px) {
		.form-banner div.wpcf7 form.wpcf7-form {
			margin-top: 0;
			margin-bottom: 0;
			padding: 22px
		}
	}

	@media only screen and (max-width:600px) {
		.form-banner div.wpcf7 form.wpcf7-form {
			border-radius: 6px
		}
	}

	.form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
		position: absolute;
		bottom: -37px;
		left: 22px;
		font-size: 1.1rem;
		color: #ff6060
	}

	@media only screen and (max-width:600px) {
		.form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
			bottom: -13px;
			left: 18px
		}
	}

	.form-banner div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip:before {
		position: absolute;
		left: -6px;
		content: ' * '
	}

	.form-banner div.wpcf7 form.wpcf7-form .wpcf7-spinner {
		position: absolute;
		top: 14px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 24px;
		height: 24px;
		margin: 0 auto
	}

	.form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 10px;
		border: 0;
		background: #949499;
		font-size: 1.1rem;
		font-weight: 400;
		color: #fff
	}

	@media only screen and (max-width:1025px) {
		.form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
			position: relative;
			background: transparent;
			color: #ff6060;
			padding: 0;
			margin: 5px 5px 0 20px
		}
	}

	@media only screen and (max-width:600px) {
		.form-banner div.wpcf7 form.wpcf7-form>.wpcf7-response-output {
			margin-left: 12px
		}
	}

	.form-banner__illustration {
		position: absolute;
		right: 0;
		bottom: 0;
		display: block;
		height: 433px;
		z-index: -1
	}

	@media only screen and (max-width:1400px) {
		.form-banner__illustration {
			height: 350px
		}
	}

	@media only screen and (max-width:1200px) {
		.form-banner__illustration {
			height: 220px
		}
	}

	@media only screen and (max-width:1150px) {
		.form-banner__illustration {
			display: none
		}
	}

	@media only screen and (max-width:1025px) {
		.form-banner__illustration {
			display: block;
			height: 216px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%)
		}
	}

	.form-banner__group {
		position: relative;
		width: 100%
	}

	.form-banner__group+.form-banner__group {
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.form-banner__group+.form-banner__group {
			margin-top: 5px
		}
	}

	.form-banner__group span {
		width: 100%
	}

	.form-banner__group span[data-name="your-modality"] {
		display: inline-block;
		margin-top: 8px
	}

	@media only screen and (max-width:600px) {
		.form-banner__group span[data-name="your-modality"] {
			margin-top: 15px
		}
	}

	.form-banner__group span[data-name="your-modality"] span.wpcf7-radio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: initial
	}

	.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span:first-of-type {
		margin: 0 10px 0 0
	}

	.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span>input {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: auto !important;
		margin: 0 10px 0 0
	}

	.form-banner__group span[data-name="your-modality"] span.wpcf7-radio span>span {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.1rem;
		color: #747474;
		margin: 0
	}

	.form-banner__group input:not([type=submit]) {
		width: 100% !important;
		border: 1px solid #949499;
		border-radius: 10px;
		padding: 16px 20px;
		font-size: 1.6rem;
		color: #949499
	}

	.form-banner__group input:not([type=submit]).wpcf7-not-valid {
		border: 1px solid #ff6060
	}

	@media only screen and (max-width:600px) {
		.form-banner__group input:not([type=submit]) {
			border-radius: 6px;
			padding: 12px;
			font-size: 1.1rem
		}
	}

	.form-banner__group--submit input[type=submit] {
		width: 100%
	}

	.form-banner__disclaimer {
		width: 100%;
		font-size: 1.2rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.form-banner__disclaimer {
			margin: 15px 0 12px;
			font-size: 1rem
		}
	}

	.gradient-infinity-card {
		overflow: initial;
		position: relative
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card {
			overflow: hidden
		}
	}

	.gradient-infinity-card__details {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center;
		-webkit-filter: brightness(.5);
		filter: brightness(.5);
		z-index: 1
	}

	.gradient-infinity-card .container:first-of-type .box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px;
		z-index: 2
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card .container:first-of-type .box-default {
			grid-template-columns: 1fr
		}
	}

	.gradient-infinity-card .container:first-of-type .box-default .title-default {
		grid-column-start: 1;
		grid-column-end: 3
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card .container:first-of-type .box-default .title-default {
			grid-column: 1;
			grid-row: 1;
			max-width: 500px
		}
	}

	.gradient-infinity-card .container:first-of-type .box-default .group-buttons {
		grid-column-start: 4;
		grid-column-end: 5;
		gap: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.gradient-infinity-card .container:first-of-type .box-default .group-buttons .show-modal {
		margin-bottom: 15px
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons .show-modal {
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:1400px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			min-width: 169px
		}
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			width: 41%
		}
	}

	@media only screen and (max-width:900px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			width: 46%
		}
	}

	@media only screen and (max-width:768px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			width: 60%
		}
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			width: 71%
		}
	}

	@media only screen and (max-width:400px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons>.button {
			width: 74%
		}
	}

	@media only screen and (max-width:1025px) {
		.gradient-infinity-card .container:first-of-type .box-default .group-buttons {
			grid-column: 1;
			grid-row: 2;
			margin-top: 20px
		}
	}

	.gradient-infinity-card .container:last-of-type {
		margin-top: 78px
	}

	@media only screen and (max-width:1500px) {
		.gradient-infinity-card .container:last-of-type {
			padding-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card .container:last-of-type {
			margin-top: 60px
		}
	}

	@media only screen and (max-width:1500px) {
		.gradient-infinity-card .container:last-of-type .box-default {
			padding-right: 0
		}
	}

	.gradient-infinity-card__illustration {
		position: absolute;
		top: -360px;
		left: 50%;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
		display: block;
		height: 360px
	}

	@media only screen and (max-width:1500px) {
		.gradient-infinity-card__illustration {
			-webkit-transform: translateX(-20%);
			transform: translateX(-20%)
		}
	}

	@media only screen and (max-width:1400px) {
		.gradient-infinity-card__illustration {
			top: -300px;
			height: 300px;
			-webkit-transform: translateX(-4%);
			transform: translateX(-4%)
		}
	}

	@media only screen and (max-width:1300px) {
		.gradient-infinity-card__illustration {
			top: -250px;
			height: 250px;
			-webkit-transform: translateX(10%);
			transform: translateX(10%)
		}
	}

	@media only screen and (max-width:1200px) {
		.gradient-infinity-card__illustration {
			display: none
		}
	}

	.gradient-infinity-card__carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.gradient-infinity-card__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 240px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		padding: 20px
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
			height: 217px
		}
	}

	.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2.6rem;
		font-weight: 700;
		margin-bottom: 10px
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 2.2rem
		}
	}

	.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.1rem
		}
	}

	.gradient-infinity-card__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.gradient-infinity-card__carousel .owl-nav {
			display: none !important
		}
	}

	.gradient-infinity-card__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.gradient-simple-card-home {
		position: relative
	}

	.gradient-simple-card-home .container {
		position: relative;
		z-index: 2
	}

	.gradient-simple-card-home .container>.box-default:last-of-type {
		padding-top: 75px
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card-home .container>.box-default:last-of-type {
			padding-top: 40px
		}
	}

	.gradient-simple-card-home .container button.show-all-btn {
		margin-top: 30px;
		margin-bottom: 30px;
		border-radius: 7px;
		background-color: #fff;
		padding: 17px 20px 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: none;
		grid-column-start: 1;
		color: #0c0c0c;
		font-size: 1rem;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 1;
		-webkit-transition: all .2s;
		transition: all .2s
	}

	.gradient-simple-card-home .container button.show-all-btn:hover {
		background-color: #990206;
		color: #fff;
		-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.31);
		box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.31)
	}

	@media only screen and (max-width:1500px) {
		.gradient-simple-card-home__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.gradient-simple-card-home__carousel .owl-stage {
		padding-left: 0 !important
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item {
		padding: 10px
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item:first-of-type {
		padding-left: 0
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item:last-of-type {
		padding-right: 0
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item {
		overflow: hidden;
		height: 320px;
		border-radius: 13px;
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card-home__carousel .owl-stage .owl-item .item {
			height: 270px
		}
	}

	@media only screen and (max-width:600px) {
		.gradient-simple-card-home__carousel .owl-stage .owl-item .item {
			height: 267px
		}
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		color: #636466
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 100%
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:first-of-type>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:last-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		height: 78px;
		font-size: 1.8rem;
		font-weight: 500
	}

	@media only screen and (max-width:1025px) {
		.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a span:last-of-type {
			height: 65px
		}
	}

	.gradient-simple-card-home__carousel .owl-stage .owl-item .item>a:hover span:first-of-type img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.gradient-simple-card-home__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.gradient-simple-card-home__carousel .owl-nav {
			display: none !important
		}
	}

	.gradient-simple-card-home__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.gradient-simple-card-home__complement {
		position: relative;
		width: 100%;
		height: 260px;
		background: #fff;
		margin-top: -180px;
		z-index: 1
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card-home__complement {
			height: 200px;
			margin-top: -150px
		}
	}

	.gradient-simple-card {
		position: relative
	}

	.gradient-simple-card .container {
		position: relative;
		z-index: 2
	}

	.gradient-simple-card .container>.box-default:last-of-type {
		padding-top: 75px
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card .container>.box-default:last-of-type {
			padding-top: 40px
		}
	}

	@media only screen and (max-width:1500px) {
		.gradient-simple-card__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.gradient-simple-card__carousel .owl-stage {
		padding-left: 0 !important
	}

	.gradient-simple-card__carousel .owl-stage .owl-item {
		padding: 10px
	}

	.gradient-simple-card__carousel .owl-stage .owl-item:first-of-type {
		padding-left: 0
	}

	.gradient-simple-card__carousel .owl-stage .owl-item:last-of-type {
		padding-right: 0
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item {
		overflow: hidden;
		height: 320px;
		border-radius: 13px;
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card__carousel .owl-stage .owl-item .item {
			height: 270px
		}
	}

	@media only screen and (max-width:600px) {
		.gradient-simple-card__carousel .owl-stage .owl-item .item {
			height: 267px
		}
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item>a {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		color: #636466
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 100%
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:first-of-type>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:last-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		height: 78px;
		font-size: 1.8rem;
		font-weight: 500
	}

	@media only screen and (max-width:1025px) {
		.gradient-simple-card__carousel .owl-stage .owl-item .item>a span:last-of-type {
			height: 65px
		}
	}

	.gradient-simple-card__carousel .owl-stage .owl-item .item>a:hover span:first-of-type img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.gradient-simple-card__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.gradient-simple-card__carousel .owl-nav {
			display: none !important
		}
	}

	.gradient-simple-card__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.gradient-simple-card__complement {
		position: relative;
		width: 100%;
		height: 260px;
		background: #fff;
		margin-top: -180px;
		z-index: 1
	}

	@media only screen and (max-width:1200px) {
		.gradient-simple-card__complement {
			height: 200px;
			margin-top: -150px
		}
	}

	.guarantee-vacancy__pre-title {
		font-size: 2.4rem;
		font-weight: 400;
		color: #636466;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy__pre-title {
			display: none
		}
	}

	.guarantee-vacancy .title-default--gray {
		text-align: center
	}

	.guarantee-vacancy .title-default--gray::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy .title-default--gray::before {
			display: block;
			margin: 0 auto 20px
		}
	}

	.guarantee-vacancy__list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 70px 20px;
		margin-top: 90px
	}

	@media only screen and (max-width:1200px) {
		.guarantee-vacancy__list {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media only screen and (max-width:1025px) {
		.guarantee-vacancy__list {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy__list {
			grid-template-columns: repeat(1, 1fr);
			margin-top: 50px
		}
	}

	.guarantee-vacancy__list li {
		position: relative;
		min-height: 290px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		padding: 60px 25px 25px
	}

	.guarantee-vacancy__list li .item__icon {
		position: absolute;
		top: -50px;
		left: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 95px;
		height: 95px;
		border-radius: 50%;
		z-index: 0
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy__list li .item__icon {
			width: 80px;
			height: 80px
		}
	}

	.guarantee-vacancy__list li .item__icon>img {
		max-height: 50px
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy__list li .item__icon>img {
			max-height: 45px
		}
	}

	.guarantee-vacancy__list li .item__title {
		position: relative;
		font-size: 2.4rem;
		font-weight: 500;
		color: #636466;
		z-index: 1
	}

	@media only screen and (max-width:600px) {
		.guarantee-vacancy__list li .item__title {
			font-size: 1.8rem
		}
	}

	.guarantee-vacancy__list li .item__content {
		position: relative;
		margin-top: 15px;
		z-index: 1
	}

	.guarantee-vacancy__list li .item__content p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	.information-document {
		background: #f9f9f9
	}

	.information-document .box-default {
		padding: 0;
		-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1)
	}

	.information-document__header {
		position: relative;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 40px 94px
	}

	@media only screen and (max-width:600px) {
		.information-document__header {
			padding: 50px 20px
		}
	}

	.information-document__header .title-default--white {
		position: relative
	}

	.information-document__header .title-default--white::before {
		display: none
	}

	.information-document__header svg {
		position: absolute;
		right: 0;
		bottom: 0;
		height: 240px
	}

	@media only screen and (max-width:1025px) {
		.information-document__header svg {
			display: none
		}
	}

	.information-document__body {
		background: #fff;
		padding: 86px 94px;
		margin-top: 0 !important
	}

	@media only screen and (max-width:600px) {
		.information-document__body {
			padding: 50px 20px
		}
	}

	.information-document__footer {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 40px 94px
	}

	@media only screen and (max-width:600px) {
		.information-document__footer {
			padding: 50px 20px
		}
	}

	.information-document__footer ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:1025px) {
		.information-document__footer ul {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.information-document__footer ul li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.information-document__footer ul li+li {
		border-left: 2px solid #fff;
		padding-left: 84px;
		margin-left: 84px
	}

	@media only screen and (max-width:1025px) {
		.information-document__footer ul li+li {
			border-top: 1px solid #fff;
			border-left: none;
			padding-left: 0;
			margin-left: 0;
			padding-top: 30px;
			margin-top: 30px
		}
	}

	.information-document__footer ul li h3 {
		font-size: 2rem;
		font-weight: 500;
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.information-document__footer ul li h3 {
			font-size: 1.6rem
		}
	}

	.information-document__footer ul li p {
		font-size: 1.8rem;
		font-weight: 300;
		color: #fff;
		text-align: justify;
		line-height: 130%;
		margin-top: 15px
	}

	@media only screen and (max-width:600px) {
		.information-document__footer ul li p {
			font-size: 1.1rem
		}
	}

	.inspirali {
		position: relative
	}

	.inspirali .paragraph-default {
		font-size: 2.4rem;
		font-weight: 500
	}

	@media only screen and (max-width:768px) {
		.inspirali .paragraph-default {
			font-size: 1.8rem
		}
	}

	.inspirali .paragraph-default span {
		font-weight: 300
	}

	.inspirali__intro {
		position: relative;
		z-index: 3
	}

	.inspirali__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px
	}

	@media only screen and (max-width:768px) {
		.inspirali__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	.inspirali__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.inspirali__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.inspirali__intro .box-default>div:nth-of-type(1) .title-default--white {
		font-weight: 500
	}

	.inspirali__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.inspirali__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			margin-top: 40px;
			visibility: hidden
		}
	}

	.inspirali__main {
		position: relative;
		margin-top: 100px;
		z-index: 3
	}

	@media only screen and (max-width:768px) {
		.inspirali__main {
			margin-top: 40px
		}
	}

	.inspirali__main .box-default .intro-content {
		width: 100%;
		margin-bottom: 20px
	}

	@media only screen and (max-width:600px) {
		.inspirali__main .box-default .intro-content {
			margin-bottom: 0;
			padding: 0 0 20px
		}
	}

	.inspirali__main .box-default .intro-content img {
		height: 112px
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .intro-content img {
			height: 70px
		}
	}

	.inspirali__main .box-default .first-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.inspirali__main .box-default .first-content {
			width: 100%
		}
	}

	.inspirali__main .box-default .first-content__left-column {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 30px
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__left-column {
			margin-right: 0
		}
	}

	.inspirali__main .box-default .first-content__left-column .title-default {
		max-width: 640px
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__left-column .title-default {
			max-width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__left-column .title-default>span {
			display: block;
			font-weight: 400
		}
	}

	.inspirali__main .box-default .first-content__left-column h3 {
		font-size: 2.5rem;
		margin-top: 20px
	}

	.inspirali__main .box-default .first-content__right-column {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		text-align: center
	}

	.inspirali__main .box-default .first-content__right-column>a.button {
		margin-top: -15px;
		width: 80%
	}

	.inspirali__main .box-default .first-content__right-column>a.button:hover {
		background-color: #0c0c0c !important;
		border: 1px solid #0c0c0c !important;
		opacity: 1
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__right-column>a.button {
			margin-top: 0;
			width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__right-column {
			position: relative;
			overflow: hidden;
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			border-radius: 10px;
			margin-top: 30px
		}
	}

	.inspirali__main .box-default .first-content__right-column>a[rel="modal:open"] {
		display: none
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__right-column>a[rel="modal:open"] {
			position: absolute;
			top: 90px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			display: block;
			z-index: 2
		}
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .first-content__right-column>img {
			position: relative;
			width: 100%;
			height: 264px;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center;
			z-index: 1
		}
	}

	.inspirali__main .box-default .last-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		border-radius: 10px;
		padding: 30px;
		margin: 30px auto 30px
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .last-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 40px;
			margin: 30px auto
		}
	}

	@media only screen and (max-width:600px) {
		.inspirali__main .box-default .last-content {
			width: 100%;
			padding: 20px
		}
	}

	.inspirali__main .box-default .last-content .title-default {
		font-size: 2.4rem
	}

	.inspirali__main .box-default .last-content .paragraph-default {
		font-size: 1.6rem;
		font-weight: 700;
		color: #0c0c0c;
		border-left: 5px solid;
		padding-left: 10px
	}

	.inspirali__main .box-default .last-content__logo {
		display: block;
		height: 190px;
		margin: 0 auto
	}

	@media only screen and (max-width:768px) {
		.inspirali__main .box-default .last-content__logo {
			width: 95%;
			height: initial
		}
	}

	@media only screen and (max-width:600px) {
		.inspirali__main .box-default .last-content__logo {
			width: 60%
		}
	}

	.inspirali__illustration {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.inspirali__illustration>div:first-child {
		overflow: hidden;
		position: relative;
		height: 60vh
	}

	.inspirali__illustration>div:first-child .illustration-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
		z-index: 2
	}

	.inspirali__illustration>div:first-child .illustration-image {
		position: relative;
		z-index: 1
	}

	.inspirali__illustration>div:first-child .illustration-image--mobile {
		display: none
	}

	@media only screen and (max-width:768px) {
		.inspirali__illustration>div:first-child .illustration-image--mobile {
			display: block;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.inspirali__illustration>div:first-child .illustration-image--desktop {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.inspirali__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:1025px) {
		.inspirali__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:768px) {
		.inspirali__illustration>div:first-child .illustration-image--desktop {
			display: none
		}
	}

	.inspirali__illustration>div:last-child {
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.institutional-documentation .box-default--white {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px 160px
	}

	@media only screen and (max-width:1200px) {
		.institutional-documentation .box-default--white {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 60px
		}
	}

	.institutional-documentation .box-default--white::after {
		display: none
	}

	@media only screen and (max-width:600px) {
		.institutional-documentation .box-default--white::after {
			display: block
		}
	}

	.institutional-documentation__list-info {
		overflow: hidden;
		margin-top: 60px
	}

	@media only screen and (max-width:1200px) {
		.institutional-documentation__list-info {
			margin-top: 35px
		}
	}

	.institutional-documentation__list-info li+li {
		margin-top: 20px
	}

	.institutional-documentation__list-info li h4 {
		font-size: 2.4rem;
		font-weight: 500;
		color: #747474
	}

	@media only screen and (max-width:600px) {
		.institutional-documentation__list-info li h4 {
			font-size: 1.6rem
		}
	}

	.institutional-documentation__list-info li p {
		font-size: 2.2rem;
		font-weight: 300;
		color: #747474
	}

	@media only screen and (max-width:600px) {
		.institutional-documentation__list-info li p {
			font-size: 1.6rem
		}
	}

	.institutional-documentation__open-documents {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		border-radius: 8px;
		margin-top: 100px;
		padding: 30px
	}

	@media only screen and (max-width:768px) {
		.institutional-documentation__open-documents {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
	}

	@media only screen and (max-width:600px) {
		.institutional-documentation__open-documents {
			margin-top: 55px;
			padding: 25px
		}
	}

	.institutional-documentation__open-documents h3 {
		font-size: 2.4rem;
		font-weight: 500;
		color: #636466;
		margin-right: 50px
	}

	.institutional-documentation__open-documents h3 span {
		font-weight: 300
	}

	@media only screen and (max-width:768px) {
		.institutional-documentation__open-documents h3 {
			text-align: center;
			margin-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.institutional-documentation__open-documents h3 {
			font-size: 1.8rem
		}
	}

	.institutional-documentation__open-documents>a {
		min-width: 150px;
		width: 100%
	}

	@media only screen and (max-width:768px) {
		.institutional-documentation__open-documents>a {
			margin-top: 35px
		}
	}

	.international-partners__banner {
		position: absolute;
		right: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.international-partners__banner>div:first-child {
		overflow: hidden;
		position: relative;
		height: 60vh
	}

	.international-partners__banner>div:first-child .banner-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
		z-index: 2
	}

	.international-partners__banner>div:first-child .banner-image {
		position: relative;
		z-index: 1
	}

	.international-partners__banner>div:first-child .banner-image--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.international-partners__banner>div:first-child .banner-image--mobile {
			display: block;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.international-partners__banner>div:first-child .banner-image--desktop {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.international-partners__banner>div:first-child .banner-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:1025px) {
		.international-partners__banner>div:first-child .banner-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:600px) {
		.international-partners__banner>div:first-child .banner-image--desktop {
			display: none
		}
	}

	.international-partners__banner>div:last-child {
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.international-partners__intro {
		position: relative;
		z-index: 3
	}

	.international-partners__intro .logo-top {
		margin-top: 90px;
		margin-bottom: 20px;
		text-align: -webkit-center
	}

	.international-partners__intro .title-default {
		font-size: 3.8rem;
		line-height: 40px;
		margin-bottom: 90px;
		text-align: center
	}

	.international-partners__intro .title-default span {
		font-size: 2.4rem
	}

	.international-partners__intro .title-default::before {
		display: none
	}

	.international-partners__list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 70px 20px;
		margin-top: 90px
	}

	@media only screen and (max-width:1200px) {
		.international-partners__list {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media only screen and (max-width:1025px) {
		.international-partners__list {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media only screen and (max-width:600px) {
		.international-partners__list {
			grid-template-columns: repeat(1, 1fr);
			margin-top: 50px
		}
	}

	.international-partners__list li {
		position: relative;
		min-height: 290px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		padding: 60px 25px 25px
	}

	.international-partners__list li .item__icon {
		position: absolute;
		top: -40px;
		left: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 80px;
		height: 80px;
		border-radius: 50%;
		z-index: 0;
		overflow: hidden
	}

	@media only screen and (max-width:600px) {
		.international-partners__list li .item__icon {
			width: 80px;
			height: 80px
		}
	}

	.international-partners__list li .item__icon>img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		display: block
	}

	.international-partners__list li .item__pre-title {
		font-size: 1.6rem;
		line-height: 19px;
		margin-bottom: 10px;
		color: #636466
	}

	.international-partners__list li .item__title {
		position: relative;
		font-size: 2.2rem;
		font-weight: 500;
		color: #636466;
		z-index: 1
	}

	@media only screen and (max-width:600px) {
		.international-partners__list li .item__title {
			font-size: 1.8rem
		}
	}

	.international-partners__list li .item__content {
		position: relative;
		margin-top: 15px;
		margin-bottom: 30px;
		z-index: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	.know-the-pillars.negative-margin {
		margin-top: -280px
	}

	@media only screen and (max-width:1025px) {
		.know-the-pillars.negative-margin {
			margin-top: -150px
		}
	}

	@media only screen and (max-width:1025px) {
		body[class*=page-institutional] .know-the-pillars.negative-margin {
			margin-top: -150px;
			padding-top: 400px
		}
	}

	.news__last-news {
		overflow: hidden;
		width: 100%;
		margin: 0 auto
	}

	@media only screen and (max-width:1025px) {
		.news__last-news {
			margin: 50px auto -120px
		}
	}

	@media only screen and (max-width:1500px) {
		.news__last-news .container {
			padding-right: 0
		}
	}

	.news__last-news .container .box-default--mobile-zero-right {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-clip-path: inset(-100vw 5vw -100vw 0);
		-moz-clip-path: inset(-100vw 5vw -100vw 0);
		-ms-clip-path: inset(-100vw 5vw -100vw 0);
		clip-path: inset(-100vw 5vw -100vw 0)
	}

	@media only screen and (max-width:1500px) {
		.news__last-news .container .box-default--mobile-zero-right {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	@media only screen and (max-width:1025px) {
		.news__last-news .container .box-default--mobile-zero-right {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.news__last-news .container .box-default--mobile-zero-right .news__wrap-title {
		min-width: 357px;
		margin-top: 15px;
		margin-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.news__last-news .container .box-default--mobile-zero-right .news__wrap-title {
			margin-top: 0;
			margin-right: 0
		}
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item {
		padding: 5px 0 20px 10px
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item {
		padding: 4px
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__link {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: inherit;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 160px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
			height: 136px
		}
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration:hover>img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		border-radius: 10px;
		padding: 20px;
		min-height: 200px
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2.6rem;
		font-weight: 700;
		color: #636466;
		margin-bottom: 10px
	}

	@media only screen and (max-width:600px) {
		.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 2.2rem
		}
	}

	@media only screen and (max-width:340px) {
		.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 2rem
		}
	}

	.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.news__last-news .container .box-default--mobile-zero-right .news__carousel .owl-stage-outer .owl-stage .owl-item .item__description {
			font-size: 1.1rem
		}
	}

	#ultimas-noticias .owl-nav {
		position: absolute;
		bottom: 110px;
    	left: -570px;
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:1200px) {
		#ultimas-noticias .owl-nav {
			bottom: 100px
		}
	}

	#ultimas-noticias .owl-nav.disabled {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:1025px) {
		#ultimas-noticias .owl-nav.disabled {
			display: none !important
		}
	}

	@media only screen and (max-width:1025px) {
		#ultimas-noticias .owl-nav {
			display: none !important
		}
	}

	#ultimas-noticias .owl-nav .owl-next {
		margin-left: 20px
	}

	.left-list {
		background: #f9f9f9
	}

	@media only screen and (max-width:600px) {
		.left-list {
			overflow: initial
		}
	}

	@media only screen and (max-width:600px) {
		.left-list .box-default {
			background: #fff;
			-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
			box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
			padding: 50px 20px
		}

		.left-list .box-default::after {
			display: none;
			content: ' ';
			position: absolute;
			right: 15%;
			bottom: -10px;
			left: 15%;
			height: 10px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			z-index: 0
		}
	}

	@media only screen and (max-width:600px) and (max-width:600px) {
		.left-list .box-default::after {
			display: block;
			right: 5%;
			left: 5%
		}
	}

	@media only screen and (max-width:600px) and (max-width:380px) {
		.left-list .box-default::after {
			right: 6%;
			left: 6%
		}
	}

	.left-list__title {
		font-size: 3.8rem;
		font-weight: 700;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.left-list__title {
			font-size: 2.8rem
		}
	}

	.left-list__columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 80px
	}

	@media only screen and (max-width:1025px) {
		.left-list__columns {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.left-list__columns>div {
		position: relative
	}

	.left-list__columns>div:nth-of-type(1) {
		-ms-flex-preferred-size: 452px;
		flex-basis: 452px;
		margin-right: 115px
	}

	@media only screen and (max-width:1025px) {
		.left-list__columns>div:nth-of-type(1) {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			margin-right: 0
		}
	}

	.left-list__columns>div:nth-of-type(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:1025px) {
		.left-list__columns>div:nth-of-type(2) {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			width: 100%;
			margin: 80px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.left-list__columns>div:nth-of-type(2) {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.left-list__columns>div:nth-of-type(2)>svg {
		display: block;
		width: 100%
	}

	@media only screen and (max-width:1025px) {
		.left-list__columns>div:nth-of-type(2)>svg {
			width: auto;
			height: 195px
		}
	}

	.left-list__columns>div:nth-of-type(2)>.button {
		display: none
	}

	@media only screen and (max-width:600px) {
		.left-list__columns>div:nth-of-type(2)>.button {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			width: 100%;
			margin-top: 80px
		}
	}

	.left-list__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		padding: 20px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:600px) {
		.left-list__list li {
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
		}

		.left-list__list li:first-of-type {
			padding: 15px
		}
	}

	.left-list__list li+li {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.left-list__list li+li {
			margin-top: 20px;
			padding: 15px
		}
	}

	.left-list__list li svg {
		display: block;
		margin-right: 24px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.left-list__list li svg {
			width: 16px;
			hight: 16px
		}
	}

	.left-list__list li p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.left-list__list li p {
			font-size: 1rem
		}
	}

	@media only screen and (max-width:600px) {
		.left-list--move-top .box-default {
			margin-top: -200px
		}
	}

	.list-and-image-right {
		position: relative
	}

	.list-and-image-right__main {
		position: relative;
		z-index: 3
	}

	.list-and-image-right__main .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.list-and-image-right__main .box-default .illustration {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:1025px) {
		.list-and-image-right__main .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.list-and-image-right__main .box-default>div {
		position: relative
	}

	.list-and-image-right__main .box-default>div:nth-of-type(1) {
		-ms-flex-preferred-size: 452px;
		flex-basis: 452px;
		margin-right: 115px
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .box-default>div:nth-of-type(1) {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			margin-right: 0
		}
	}

	.list-and-image-right__main .box-default>div:nth-of-type(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .box-default>div:nth-of-type(2) {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			width: 100%
		}
	}

	.list-and-image-right__main .main__list {
		margin-top: 70px
	}

	.list-and-image-right__main .main__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		padding: 20px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .main__list li {
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
		}

		.list-and-image-right__main .main__list li:first-of-type {
			padding: 15px
		}
	}

	.list-and-image-right__main .main__list li+li {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .main__list li+li {
			margin-top: 20px;
			padding: 15px
		}
	}

	.list-and-image-right__main .main__list li svg {
		display: block;
		margin-right: 24px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .main__list li svg {
			width: 16px;
			hight: 16px
		}
	}

	.list-and-image-right__main .main__list li p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .main__list li p {
			font-size: 1rem
		}
	}

	.list-and-image-right__main .main__illustration {
		display: block;
		width: 80%;
		margin: 90px auto 0;
		height: auto
	}

	.list-and-image-right__main .main__cta {
		margin-top: 108px
	}

	@media only screen and (max-width:600px) {
		.list-and-image-right__main .main__cta {
			margin-top: 80px
		}
	}

	.list-and-image-right__main .main__cta .button {
		margin-top: 52px
	}

	.mobile-menu {
		display: none
	}

	@media only screen and (max-width:1025px) {
		.mobile-menu {
			display: block;
			z-index: 5
		}
	}

	.mobile-menu__header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 60px;
		background: #fff;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		z-index: 8
	}

	.mobile-menu__header .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.mobile-menu__control {
		width: 45px;
		height: 35px;
		position: relative;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		margin-right: 10px;
		margin-left: -12px;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	.mobile-menu__control>span {
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		border-radius: 10px;
		opacity: 1;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		background: #636466
	}

	.mobile-menu__control>span:nth-child(1) {
		top: 0
	}

	.mobile-menu__control>span:nth-child(2) {
		top: 14px;
		height: 5px
	}

	.mobile-menu__control>span:nth-child(3) {
		top: 29px
	}

	.mobile-menu__control:hover>span:nth-child(1) {
		width: 100%
	}

	.mobile-menu__control.opened>span:nth-child(1) {
		top: 14px;
		width: 100%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.mobile-menu__control.opened>span:nth-child(2) {
		top: 14.5px;
		height: 4px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.mobile-menu__control.opened>span:nth-child(3) {
		display: none
	}

	.mobile-menu__logo {
		display: inline-block
	}

	.mobile-menu__logo img {
		height: 25px
	}

	.mobile-menu__left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.mobile-menu__right {
		overflow: hidden;
		width: 45px
	}

	.mobile-menu__right form#searchform {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 40px;
		border: 1px solid #fff;
		border-radius: 20px;
		outline: none
	}

	.mobile-menu__right form#searchform input[type=text] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		color: #737373;
		padding: 0 10px
	}

	.mobile-menu__right form#searchform input[type=text]::-webkit-input-placeholder {
		font-size: 1.6rem;
		color: #a0a0a0
	}

	.mobile-menu__right form#searchform input[type=text]:-ms-input-placeholder {
		font-size: 1.6rem;
		color: #a0a0a0
	}

	.mobile-menu__right form#searchform input[type=text]::-moz-placeholder {
		font-size: 1.6rem;
		color: #a0a0a0
	}

	.mobile-menu__right form#searchform input[type=text]::-ms-input-placeholder {
		font-size: 1.6rem;
		color: #a0a0a0
	}

	.mobile-menu__right form#searchform input[type=text]::placeholder {
		font-size: 1.6rem;
		color: #a0a0a0
	}

	.mobile-menu__right form#searchform input[type=submit] {
		width: 25px;
		height: 20px;
		cursor: pointer;
		margin-right: 6px
	}

	.mobile-menu__right form#searchform input[type=text],
	.mobile-menu__right form#searchform input[type=submit] {
		display: inline-block;
		position: relative;
		background: transparent;
		outline: none;
		z-index: 2;
		visibility: hidden
	}

	.mobile-menu__right>svg {
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 3;
		cursor: pointer;
		pointer-events: auto;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.mobile-menu__right>svg path {
		fill: #737373
	}

	.mobile-menu__right.active {
		width: 100%
	}

	.mobile-menu__right.active .mobile-menu__left {
		display: none
	}

	.mobile-menu__right.active form#searchform {
		border: 1px solid #c3c3c3
	}

	.mobile-menu__right.active form#searchform input[type=text],
	.mobile-menu__right.active form#searchform input[type=submit] {
		visibility: visible
	}

	.mobile-menu__right.active>svg {
		pointer-events: none;
		right: 35px
	}

	.mobile-menu__navigation {
		position: fixed;
		top: 58px;
		bottom: 0;
		left: -472px;
		width: 472px;
		-webkit-transition: .5s;
		transition: .5s;
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		z-index: 8
	}

	.mobile-menu__navigation:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 1
	}

	.mobile-menu__navigation .mobile-menu__overlay {
		background: transparent;
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 2
	}

	.mobile-menu__navigation .mobile-menu__wrap {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		padding: 25px 0 60px;
		z-index: 3
	}

	.mobile-menu__navigation .mobile-menu__first,
	.mobile-menu__navigation .mobile-menu__last {
		overflow: hidden
	}

	.mobile-menu__navigation .mobile-menu__first>li,
	.mobile-menu__navigation .mobile-menu__last>li {
		position: relative;
		padding: 16px 20px;
		border-bottom: 1px solid #e5e5e5
	}

	.mobile-menu__navigation .mobile-menu__first>li>a,
	.mobile-menu__navigation .mobile-menu__last>li>a {
		position: relative;
		display: block;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		white-space: nowrap
	}

	.mobile-menu__navigation .mobile-menu__first>li>.sub-menu,
	.mobile-menu__navigation .mobile-menu__last>li>.sub-menu {
		overflow: hidden;
		display: none;
		padding: 12px 0 0 12px
	}

	.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li,
	.mobile-menu__navigation .mobile-menu__last>li>.sub-menu li {
		border: none
	}

	.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li+li,
	.mobile-menu__navigation .mobile-menu__last>li>.sub-menu li+li {
		margin-top: 10px;
		margin-left: 0
	}

	.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li>a,
	.mobile-menu__navigation .mobile-menu__last>li>.sub-menu li>a {
		font-size: 1.6rem;
		font-weight: 300;
		color: #949499;
		white-space: initial;
		padding-bottom: 0
	}

	.mobile-menu__navigation .mobile-menu__first>li>.sub-menu li::before,
	.mobile-menu__navigation .mobile-menu__last>li>.sub-menu li::before {
		content: '‹';
		display: inline-block;
		font-size: 18px;
		margin-right: 5px;
		-webkit-transform: rotate(-180deg) scale(1.4);
		transform: rotate(-180deg) scale(1.4)
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children {
		padding-right: 20px
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children>a,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children>a {
		position: relative;
		display: inline-block
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children>a::after,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children>a::after {
		content: '‹';
		position: absolute;
		top: 2px;
		right: -25px;
		width: 14px;
		height: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 25px;
		line-height: .35;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.active>a::after,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.active>a::after {
		-webkit-transform: rotate(-270deg);
		transform: rotate(-270deg)
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.active>.sub-menu,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.active>.sub-menu {
		display: block
	}

	.mobile-menu__navigation .mobile-menu__first>li.menu-item-has-children.current_page_item>a,
	.mobile-menu__navigation .mobile-menu__last>li.menu-item-has-children.current_page_item>a {
		pointer-events: none
	}

	.mobile-menu__navigation.opened {
		left: 0
	}

	.mobile-menu__navigation.opened .mobile-menu__overlay {
		width: 100vw;
		height: 100vh
	}

	.mobile-menu__menus {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.mobile-menu__footer {
		padding: 0 29px
	}

	.mobile-menu__footer>.button {
		margin-top: 40px
	}

	.mobile-menu__social {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 50px
	}

	.mobile-menu__social li a {
		display: inline-block
	}

	.mobile-menu__social li a svg:hover path {
		fill: #121212
	}

	.mobile-menu__social li a img {
		display: block;
		height: 23.5px
	}

	#subscription-module-backdrop {
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99
	}

	#subscription-module-backdrop #subscription-module-modal {
		background-color: #fff;
		position: fixed;
		top: 0;
		right: 0;
		width: 465px;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: hidden
	}

	@media only screen and (max-width:600px) {
		#subscription-module-backdrop #subscription-module-modal {
			width: 100%
		}
	}

	#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header #subscription-module-modal-close-button {
		padding: 10px;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		right: 30px
	}

	@media only screen and (max-width:600px) {
		#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-header #subscription-module-modal-close-button {
			right: 18px
		}
	}

	#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%
	}

	#subscription-module-backdrop #subscription-module-modal #subscription-module-modal-content iframe {
		width: 100%;
		height: 100%;
		border: none;
		position: absolute;
		top: 0
	}

	.jquery-modal.blocker.current {
		z-index: 999 !important;
		background-color: rgba(0, 0, 0, 0.9)
	}

	@media only screen and (max-width:1025px) {
		.jquery-modal.blocker.current {
			padding: 0 !important
		}
	}

	.btn-modal-ficha-bgcolor {
		background: #0c0c0c
	}

	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		z-index: 5
	}

	.overlay-ficha {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		z-index: 5
	}

	.modal {
		width: 100%;
		max-width: 800px;
		height: auto;
		background: transparent;
		padding: 0 10px 10px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 2
	}

	.modal a.close-modal {
		top: 70px;
		right: 80px;
		display: block;
		width: 22px;
		height: 22px;
		z-index: 999
	}

	@media only screen and (max-width:1025px) {
		.modal a.close-modal {
			top: 45px;
			right: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.modal a.close-modal {
			top: 35px;
			right: 35px
		}
	}

	@media only screen and (max-width:450px) {
		.modal a.close-modal {
			top: 20px
		}
	}

	.modal a.close-modal-ficha {
		top: 70px;
		right: 80px;
		display: block;
		width: 22px;
		height: 22px;
		z-index: 999
	}

	@media only screen and (max-width:1025px) {
		.modal a.close-modal-ficha {
			top: 45px;
			right: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.modal a.close-modal-ficha {
			top: 35px;
			right: 35px
		}
	}

	@media only screen and (max-width:450px) {
		.modal a.close-modal-ficha {
			top: 20px
		}
	}

	.modal--intake {
		width: 100%;
		max-width: 75%;
		height: auto;
		background: transparent;
		padding: 0 10px 10px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 2
	}

	@media only screen and (max-width:1200px) {
		.modal--intake {
			max-width: 90%
		}
	}

	@media only screen and (max-width:600px) {
		.modal--intake {
			max-width: 100%;
			padding-right: 20px;
			padding-left: 20px
		}
	}

	.modal--intake .box-default--white {
		position: relative
	}

	.modal--intake a.close-modal {
		display: none !important
	}

	.modal--intake a#modalIntakeClose.close-modal {
		position: absolute;
		top: 25px;
		right: 25px;
		display: inline-block !important;
		width: 22px;
		height: 22px;
		background: none;
		z-index: 999
	}

	.modal--intake a#modalIntakeClose.close-modal>svg {
		display: inline-block;
		position: absolute;
		right: 0;
		width: inherit;
		height: inherit
	}

	.modal--intake__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 295px
	}

	@media only screen and (max-width:600px) {
		.modal--intake__content {
			display: block
		}
	}

	.modal--intake__left {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.modal--intake__right {
		display: inline-block;
		margin-left: 20px
	}

	@media only screen and (max-width:1025px) {
		.modal--intake__right {
			display: none
		}
	}

	.modal--intake .title-default--gray {
		font-weight: 300
	}

	.modal--intake .title-default--gray strong {
		font-weight: 700
	}

	.modal--intake__buttons {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.modal--intake__buttons {
			display: block
		}
	}

	.modal--intake__buttons>li {
		margin-right: 15px;
		margin-bottom: 15px
	}

	@media only screen and (max-width:600px) {
		.modal--intake__buttons>li {
			margin-right: 0;
			margin-bottom: 0
		}
	}

	@media only screen and (max-width:600px) {
		.modal--intake__buttons>li+li {
			margin-top: 20px
		}
	}

	.modal--intake__buttons>li a {
		min-width: 212px;
		height: 60px
	}

	@media only screen and (max-width:600px) {
		.modal--intake__buttons>li a {
			width: 100%;
			min-width: 150px
		}
	}

	.modal--video-and-content,
	.modal--video-testimony-video,
	.modal--video-and-content-institutional,
	.modal--video-content-and-tab,
	.modal--why-choose-this-institution,
	.modal--video-and-list,
	.modal--banner-left-video,
	.modal--video-about-units,
	.modal--banner-more-buttons {
		max-width: auto;
		height: auto
	}

	.modal--video-and-content a.close-modal,
	.modal--video-testimony-video a.close-modal,
	.modal--video-and-content-institutional a.close-modal,
	.modal--video-content-and-tab a.close-modal,
	.modal--why-choose-this-institution a.close-modal,
	.modal--video-and-list a.close-modal,
	.modal--banner-left-video a.close-modal,
	.modal--video-about-units a.close-modal,
	.modal--banner-more-buttons a.close-modal {
		display: none !important
	}

	.modal--video-and-content>iframe,
	.modal--video-testimony-video>iframe,
	.modal--video-and-content-institutional>iframe,
	.modal--video-content-and-tab>iframe,
	.modal--why-choose-this-institution>iframe,
	.modal--video-and-list>iframe,
	.modal--banner-left-video>iframe,
	.modal--video-about-units>iframe,
	.modal--banner-more-buttons>iframe {
		width: 100%;
		height: 50vh
	}

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

		.modal--video-and-content>iframe,
		.modal--video-testimony-video>iframe,
		.modal--video-and-content-institutional>iframe,
		.modal--video-content-and-tab>iframe,
		.modal--why-choose-this-institution>iframe,
		.modal--video-and-list>iframe,
		.modal--banner-left-video>iframe,
		.modal--video-about-units>iframe,
		.modal--banner-more-buttons>iframe {
			height: 25vh
		}
	}

	.modal--video-and-content #videoAndListModalClose,
	.modal--video-testimony-video #videoAndListModalClose,
	.modal--video-and-content-institutional #videoAndListModalClose,
	.modal--video-content-and-tab #videoAndListModalClose,
	.modal--why-choose-this-institution #videoAndListModalClose,
	.modal--video-and-list #videoAndListModalClose,
	.modal--banner-left-video #videoAndListModalClose,
	.modal--video-about-units #videoAndListModalClose,
	.modal--banner-more-buttons #videoAndListModalClose,
	.modal--video-and-content #videoAboutUnitsModalClose,
	.modal--video-testimony-video #videoAboutUnitsModalClose,
	.modal--video-and-content-institutional #videoAboutUnitsModalClose,
	.modal--video-content-and-tab #videoAboutUnitsModalClose,
	.modal--why-choose-this-institution #videoAboutUnitsModalClose,
	.modal--video-and-list #videoAboutUnitsModalClose,
	.modal--banner-left-video #videoAboutUnitsModalClose,
	.modal--video-about-units #videoAboutUnitsModalClose,
	.modal--banner-more-buttons #videoAboutUnitsModalClose,
	.modal--video-and-content #videoTestimonyVideoModalClose,
	.modal--video-testimony-video #videoTestimonyVideoModalClose,
	.modal--video-and-content-institutional #videoTestimonyVideoModalClose,
	.modal--video-content-and-tab #videoTestimonyVideoModalClose,
	.modal--why-choose-this-institution #videoTestimonyVideoModalClose,
	.modal--video-and-list #videoTestimonyVideoModalClose,
	.modal--banner-left-video #videoTestimonyVideoModalClose,
	.modal--video-about-units #videoTestimonyVideoModalClose,
	.modal--banner-more-buttons #videoTestimonyVideoModalClose,
	.modal--video-and-content #videoContentAndTabModalClose,
	.modal--video-testimony-video #videoContentAndTabModalClose,
	.modal--video-and-content-institutional #videoContentAndTabModalClose,
	.modal--video-content-and-tab #videoContentAndTabModalClose,
	.modal--why-choose-this-institution #videoContentAndTabModalClose,
	.modal--video-and-list #videoContentAndTabModalClose,
	.modal--banner-left-video #videoContentAndTabModalClose,
	.modal--video-about-units #videoContentAndTabModalClose,
	.modal--banner-more-buttons #videoContentAndTabModalClose,
	.modal--video-and-content #videoAndContentInstitutionalModalClose,
	.modal--video-testimony-video #videoAndContentInstitutionalModalClose,
	.modal--video-and-content-institutional #videoAndContentInstitutionalModalClose,
	.modal--video-content-and-tab #videoAndContentInstitutionalModalClose,
	.modal--why-choose-this-institution #videoAndContentInstitutionalModalClose,
	.modal--video-and-list #videoAndContentInstitutionalModalClose,
	.modal--banner-left-video #videoAndContentInstitutionalModalClose,
	.modal--video-about-units #videoAndContentInstitutionalModalClose,
	.modal--banner-more-buttons #videoAndContentInstitutionalModalClose,
	.modal--video-and-content #whyChooseThisInstitutionModalClose,
	.modal--video-testimony-video #whyChooseThisInstitutionModalClose,
	.modal--video-and-content-institutional #whyChooseThisInstitutionModalClose,
	.modal--video-content-and-tab #whyChooseThisInstitutionModalClose,
	.modal--why-choose-this-institution #whyChooseThisInstitutionModalClose,
	.modal--video-and-list #whyChooseThisInstitutionModalClose,
	.modal--banner-left-video #whyChooseThisInstitutionModalClose,
	.modal--video-about-units #whyChooseThisInstitutionModalClose,
	.modal--banner-more-buttons #whyChooseThisInstitutionModalClose,
	.modal--video-and-content #videoAndContentModalClose,
	.modal--video-testimony-video #videoAndContentModalClose,
	.modal--video-and-content-institutional #videoAndContentModalClose,
	.modal--video-content-and-tab #videoAndContentModalClose,
	.modal--why-choose-this-institution #videoAndContentModalClose,
	.modal--video-and-list #videoAndContentModalClose,
	.modal--banner-left-video #videoAndContentModalClose,
	.modal--video-about-units #videoAndContentModalClose,
	.modal--banner-more-buttons #videoAndContentModalClose,
	.modal--video-and-content #bannerLeftVideoModalClose,
	.modal--video-testimony-video #bannerLeftVideoModalClose,
	.modal--video-and-content-institutional #bannerLeftVideoModalClose,
	.modal--video-content-and-tab #bannerLeftVideoModalClose,
	.modal--why-choose-this-institution #bannerLeftVideoModalClose,
	.modal--video-and-list #bannerLeftVideoModalClose,
	.modal--banner-left-video #bannerLeftVideoModalClose,
	.modal--video-about-units #bannerLeftVideoModalClose,
	.modal--banner-more-buttons #bannerLeftVideoModalClose,
	.modal--video-and-content #introBannerModalClose,
	.modal--video-testimony-video #introBannerModalClose,
	.modal--video-and-content-institutional #introBannerModalClose,
	.modal--video-content-and-tab #introBannerModalClose,
	.modal--why-choose-this-institution #introBannerModalClose,
	.modal--video-and-list #introBannerModalClose,
	.modal--banner-left-video #introBannerModalClose,
	.modal--video-about-units #introBannerModalClose,
	.modal--banner-more-buttons #introBannerModalClose,
	.modal--video-and-content #documentsCourseModalClose,
	.modal--video-testimony-video #documentsCourseModalClose,
	.modal--video-and-content-institutional #documentsCourseModalClose,
	.modal--video-content-and-tab #documentsCourseModalClose,
	.modal--why-choose-this-institution #documentsCourseModalClose,
	.modal--video-and-list #documentsCourseModalClose,
	.modal--banner-left-video #documentsCourseModalClose,
	.modal--video-about-units #documentsCourseModalClose,
	.modal--banner-more-buttons #documentsCourseModalClose {
		display: inline-block;
		position: absolute;
		top: -32px;
		right: 10px
	}

	.modal--documents-area,
	.modal--candidate-area,
	.modal--edital-links-area,
	.modal--documents-course {
		max-width: 1440px;
		height: auto;
		padding: 10px;
		font-size: 2rem !important;
		color: #fff !important
	}

	.modal--documents-area a.close-modal,
	.modal--candidate-area a.close-modal,
	.modal--edital-links-area a.close-modal,
	.modal--documents-course a.close-modal {
		display: none !important
	}

	.modal--documents-area>header,
	.modal--candidate-area>header,
	.modal--edital-links-area>header,
	.modal--documents-course>header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 150px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 20px 94px
	}

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

		.modal--documents-area>header,
		.modal--candidate-area>header,
		.modal--edital-links-area>header,
		.modal--documents-course>header {
			padding: 30px 20px;
			min-height: initial
		}
	}

	.modal--documents-area>header h2,
	.modal--candidate-area>header h2,
	.modal--edital-links-area>header h2,
	.modal--documents-course>header h2 {
		font-size: 3.8rem;
		font-weight: 700;
		color: #fff
	}

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

		.modal--documents-area>header h2,
		.modal--candidate-area>header h2,
		.modal--edital-links-area>header h2,
		.modal--documents-course>header h2 {
			font-size: 2.8rem
		}
	}

	.modal--documents-area>header #documentsAreaModal,
	.modal--candidate-area>header #documentsAreaModal,
	.modal--edital-links-area>header #documentsAreaModal,
	.modal--documents-course>header #documentsAreaModal,
	.modal--documents-area>header #candidateAreaModalClose,
	.modal--candidate-area>header #candidateAreaModalClose,
	.modal--edital-links-area>header #candidateAreaModalClose,
	.modal--documents-course>header #candidateAreaModalClose,
	.modal--documents-area>header #editalLinksAreaModalClose,
	.modal--candidate-area>header #editalLinksAreaModalClose,
	.modal--edital-links-area>header #editalLinksAreaModalClose,
	.modal--documents-course>header #editalLinksAreaModalClose,
	.modal--documents-area>header #documentsCourseModalClose,
	.modal--candidate-area>header #documentsCourseModalClose,
	.modal--edital-links-area>header #documentsCourseModalClose,
	.modal--documents-course>header #documentsCourseModalClose {
		display: inline-block;
		width: 23px;
		height: 23px
	}

	.modal--documents-area__list,
	.modal--candidate-area__list,
	.modal--edital-links-area__list,
	.modal--documents-course__list {
		position: relative;
		width: 100%;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 0 94px;
		background: #fff;
		-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 3
	}

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

		.modal--documents-area__list,
		.modal--candidate-area__list,
		.modal--edital-links-area__list,
		.modal--documents-course__list {
			padding: 50px 20px
		}
	}

	.modal--documents-area__list>li .list__title,
	.modal--candidate-area__list>li .list__title,
	.modal--edital-links-area__list>li .list__title,
	.modal--documents-course__list>li .list__title {
		font-size: 2rem;
		font-weight: 500
	}

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

		.modal--documents-area__list>li .list__title,
		.modal--candidate-area__list>li .list__title,
		.modal--edital-links-area__list>li .list__title,
		.modal--documents-course__list>li .list__title {
			font-size: 1.8rem
		}
	}

	.modal--documents-area__list>li+li .list__title,
	.modal--candidate-area__list>li+li .list__title,
	.modal--edital-links-area__list>li+li .list__title,
	.modal--documents-course__list>li+li .list__title {
		margin-top: 30px
	}

	.modal--documents-area__list>li .list__sublist,
	.modal--candidate-area__list>li .list__sublist,
	.modal--edital-links-area__list>li .list__sublist,
	.modal--documents-course__list>li .list__sublist {
		margin-top: 15px
	}

	.modal--documents-area__list>li .list__sublist>li a,
	.modal--candidate-area__list>li .list__sublist>li a,
	.modal--edital-links-area__list>li .list__sublist>li a,
	.modal--documents-course__list>li .list__sublist>li a {
		display: inline-block
	}

	.modal--documents-area__list>li .list__sublist>li a span,
	.modal--candidate-area__list>li .list__sublist>li a span,
	.modal--edital-links-area__list>li .list__sublist>li a span,
	.modal--documents-course__list>li .list__sublist>li a span {
		font-size: 1.8rem;
		font-weight: 400
	}

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

		.modal--documents-area__list>li .list__sublist>li a span,
		.modal--candidate-area__list>li .list__sublist>li a span,
		.modal--edital-links-area__list>li .list__sublist>li a span,
		.modal--documents-course__list>li .list__sublist>li a span {
			font-size: 1.6rem
		}
	}

	.modal-ficha {
		width: 100%;
		max-width: 800px;
		height: auto;
		background: transparent;
		padding: 0 10px 10px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 99;
		position: fixed
	}

	@media only screen and (max-width:1025px) {
		.modal-ficha {
			width: 100%;
			max-width: 100%;
			height: auto
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha {
			width: 100%;
			max-width: 100%;
			height: 100%
		}
	}

	.modal-ficha button.close-modal {
		top: 70px;
		right: 80px;
		display: block;
		width: 22px;
		height: 22px;
		z-index: 999
	}

	@media only screen and (max-width:1025px) {
		.modal-ficha button.close-modal {
			top: 45px;
			right: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha button.close-modal {
			top: 35px;
			right: 35px
		}
	}

	@media only screen and (max-width:450px) {
		.modal-ficha button.close-modal {
			top: 20px
		}
	}

	.modal-ficha--ficha-inscricao {
		position: fixed;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 83.5%;
		background: #fff;
		padding: 7rem 2rem;
		border-radius: 5px;
		-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
		box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
		z-index: 9999;
		overflow-y: auto
	}

	@media only screen and (max-width:1025px) {
		.modal-ficha--ficha-inscricao {
			position: fixed;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 85%;
			background: #fff;
			padding: 7rem 2rem;
			border-radius: 5px;
			-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			z-index: 9999;
			overflow-y: auto
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao {
			position: fixed;
			top: 0%;
			left: 0%;
			-webkit-transform: translate(0%, 0%);
			transform: translate(0%, 0%);
			width: 100%;
			background: #fff;
			padding: 7rem 2rem;
			border-radius: 5px;
			-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			z-index: 9999;
			height: 100%;
			overflow-y: auto
		}
	}

	.modal-ficha--ficha-inscricao .modal-content {
		border: 0 solid rgba(0, 0, 0, 0.2)
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context {
		overflow: initial
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context .container {
		width: 100%;
		max-width: auto;
		margin: 0 auto;
		padding: 0
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context #back-step-modal {
		background: none;
		border: none;
		top: 24px;
		position: absolute
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 295px
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
			font-size: 2.8rem
		}
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 170px
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal {
		margin-top: 20px
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
		margin-right: 15px;
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 5px;
		min-width: 212px;
		height: 60px
	}

	@media only screen and (max-width:1025px) {
		.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 190px;
			font-size: 14px
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 170px;
			font-size: 16px;
			width: 100%
		}
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default {
		position: relative;
		width: 100%;
		border-radius: 10px;
		padding: 0 58px;
		z-index: 3
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
		background: #fff;
		padding: 0 58px;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 2
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white:after {
		display: none
	}

	@media only screen and (max-width:992px) {
		.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
			padding: 0
		}

		.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
			display: none
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
			padding: 0
		}

		.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
			display: none
		}
	}

	.modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context {
		overflow: initial
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .container {
		width: 100%;
		max-width: auto;
		margin: 0 auto;
		padding: 0
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context #back-step-modal {
		background: none;
		border: none;
		top: 24px;
		position: absolute
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 295px
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
			font-size: 2.8rem
		}
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 170px
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal {
		margin-top: 20px
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
		margin-right: 15px;
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 5px;
		min-width: 212px;
		height: 60px
	}

	@media only screen and (max-width:1025px) {
		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 190px;
			font-size: 14px
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 170px;
			font-size: 16px;
			width: 100%
		}
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default {
		position: relative;
		width: 100%;
		border-radius: 10px;
		padding: 0 58px;
		z-index: 3
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
		background: #fff;
		padding: 0 58px;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 2
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white:after {
		display: none
	}

	@media only screen and (max-width:992px) {
		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
			padding: 0
		}

		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
			display: none
		}
	}

	@media only screen and (max-width:600px) {
		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
			padding: 0
		}

		.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
			display: none
		}
	}

	.modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modal-ficha--ficha-inscricao .loader {
		margin: 50px auto;
		font-size: 5px;
		width: 1em;
		height: 1em;
		border-radius: 50%;
		position: relative;
		text-indent: -9999em;
		-webkit-animation: load5 1.1s infinite ease;
		animation: load5 1.1s infinite ease;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	.modal-ficha--ficha-inscricao #text_loader>svg {
		margin: auto;
		display: block
	}

	.modal-ficha--ficha-inscricao #text_loader .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #0c0c0c;
		text-align: center
	}

	.modal-ficha--ficha-inscricao .opacity_four {
		opacity: .4
	}

	@-webkit-keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	.modal-ficha--ficha-inscricao button.close-modal {
		position: absolute;
		top: 1rem;
		right: 3rem;
		font-size: 4rem;
		color: #333;
		cursor: pointer;
		border: none;
		background: none
	}

	.modal-ficha--ficha-inscricao #videoAndListModalClose,
	.modal-ficha--ficha-inscricao #videoAboutUnitsModalClose,
	.modal-ficha--ficha-inscricao #videoContentAndTabModalClose,
	.modal-ficha--ficha-inscricao #videoAndContentInstitutionalModalClose,
	.modal-ficha--ficha-inscricao #whyChooseThisInstitutionModalClose,
	.modal-ficha--ficha-inscricao #videoAndContentModalClose,
	.modal-ficha--ficha-inscricao #bannerLeftVideoModalClose,
	.modal-ficha--ficha-inscricao #introBannerModalClose,
	.modal-ficha--ficha-inscricao #documentsCourseModalClose {
		display: inline-block;
		position: absolute;
		top: -32px;
		right: 10px
	}

	@-webkit-keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	@keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	.my-modal {
		width: 100%;
		max-width: 800px;
		height: auto;
		background: transparent;
		padding: 0 10px 10px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 2
	}

	.my-modal a.close-modal-ficha {
		top: 70px;
		right: 80px;
		display: block;
		width: 22px;
		height: 22px;
		z-index: 999
	}

	@media only screen and (max-width:1025px) {
		.my-modal a.close-modal-ficha {
			top: 45px;
			right: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.my-modal a.close-modal-ficha {
			top: 35px;
			right: 35px
		}
	}

	@media only screen and (max-width:450px) {
		.my-modal a.close-modal-ficha {
			top: 20px
		}
	}

	.my-modal--video-and-content,
	.my-modal--video-and-content-institutional,
	.my-modal--video-content-and-tab,
	.my-modal--why-choose-this-institution,
	.my-modal--video-and-list,
	.my-modal--banner-left-video,
	.my-modal--video-about-units,
	.my-modal--banner-more-buttons {
		max-width: auto;
		height: auto
	}

	.my-modal--video-and-content a.close-modal-ficha,
	.my-modal--video-and-content-institutional a.close-modal-ficha,
	.my-modal--video-content-and-tab a.close-modal-ficha,
	.my-modal--why-choose-this-institution a.close-modal-ficha,
	.my-modal--video-and-list a.close-modal-ficha,
	.my-modal--banner-left-video a.close-modal-ficha,
	.my-modal--video-about-units a.close-modal-ficha,
	.my-modal--banner-more-buttons a.close-modal-ficha {
		display: none !important
	}

	.my-modal--video-and-content>iframe,
	.my-modal--video-and-content-institutional>iframe,
	.my-modal--video-content-and-tab>iframe,
	.my-modal--why-choose-this-institution>iframe,
	.my-modal--video-and-list>iframe,
	.my-modal--banner-left-video>iframe,
	.my-modal--video-about-units>iframe,
	.my-modal--banner-more-buttons>iframe {
		width: 100%;
		height: 50vh
	}

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

		.my-modal--video-and-content>iframe,
		.my-modal--video-and-content-institutional>iframe,
		.my-modal--video-content-and-tab>iframe,
		.my-modal--why-choose-this-institution>iframe,
		.my-modal--video-and-list>iframe,
		.my-modal--banner-left-video>iframe,
		.my-modal--video-about-units>iframe,
		.my-modal--banner-more-buttons>iframe {
			height: 25vh
		}
	}

	.my-modal--video-and-content #videoAndListModalClose,
	.my-modal--video-and-content-institutional #videoAndListModalClose,
	.my-modal--video-content-and-tab #videoAndListModalClose,
	.my-modal--why-choose-this-institution #videoAndListModalClose,
	.my-modal--video-and-list #videoAndListModalClose,
	.my-modal--banner-left-video #videoAndListModalClose,
	.my-modal--video-about-units #videoAndListModalClose,
	.my-modal--banner-more-buttons #videoAndListModalClose,
	.my-modal--video-and-content #videoAboutUnitsModalClose,
	.my-modal--video-and-content-institutional #videoAboutUnitsModalClose,
	.my-modal--video-content-and-tab #videoAboutUnitsModalClose,
	.my-modal--why-choose-this-institution #videoAboutUnitsModalClose,
	.my-modal--video-and-list #videoAboutUnitsModalClose,
	.my-modal--banner-left-video #videoAboutUnitsModalClose,
	.my-modal--video-about-units #videoAboutUnitsModalClose,
	.my-modal--banner-more-buttons #videoAboutUnitsModalClose,
	.my-modal--video-and-content #videoContentAndTabModalClose,
	.my-modal--video-and-content-institutional #videoContentAndTabModalClose,
	.my-modal--video-content-and-tab #videoContentAndTabModalClose,
	.my-modal--why-choose-this-institution #videoContentAndTabModalClose,
	.my-modal--video-and-list #videoContentAndTabModalClose,
	.my-modal--banner-left-video #videoContentAndTabModalClose,
	.my-modal--video-about-units #videoContentAndTabModalClose,
	.my-modal--banner-more-buttons #videoContentAndTabModalClose,
	.my-modal--video-and-content #videoAndContentInstitutionalModalClose,
	.my-modal--video-and-content-institutional #videoAndContentInstitutionalModalClose,
	.my-modal--video-content-and-tab #videoAndContentInstitutionalModalClose,
	.my-modal--why-choose-this-institution #videoAndContentInstitutionalModalClose,
	.my-modal--video-and-list #videoAndContentInstitutionalModalClose,
	.my-modal--banner-left-video #videoAndContentInstitutionalModalClose,
	.my-modal--video-about-units #videoAndContentInstitutionalModalClose,
	.my-modal--banner-more-buttons #videoAndContentInstitutionalModalClose,
	.my-modal--video-and-content #whyChooseThisInstitutionModalClose,
	.my-modal--video-and-content-institutional #whyChooseThisInstitutionModalClose,
	.my-modal--video-content-and-tab #whyChooseThisInstitutionModalClose,
	.my-modal--why-choose-this-institution #whyChooseThisInstitutionModalClose,
	.my-modal--video-and-list #whyChooseThisInstitutionModalClose,
	.my-modal--banner-left-video #whyChooseThisInstitutionModalClose,
	.my-modal--video-about-units #whyChooseThisInstitutionModalClose,
	.my-modal--banner-more-buttons #whyChooseThisInstitutionModalClose,
	.my-modal--video-and-content #videoAndContentModalClose,
	.my-modal--video-and-content-institutional #videoAndContentModalClose,
	.my-modal--video-content-and-tab #videoAndContentModalClose,
	.my-modal--why-choose-this-institution #videoAndContentModalClose,
	.my-modal--video-and-list #videoAndContentModalClose,
	.my-modal--banner-left-video #videoAndContentModalClose,
	.my-modal--video-about-units #videoAndContentModalClose,
	.my-modal--banner-more-buttons #videoAndContentModalClose,
	.my-modal--video-and-content #bannerLeftVideoModalClose,
	.my-modal--video-and-content-institutional #bannerLeftVideoModalClose,
	.my-modal--video-content-and-tab #bannerLeftVideoModalClose,
	.my-modal--why-choose-this-institution #bannerLeftVideoModalClose,
	.my-modal--video-and-list #bannerLeftVideoModalClose,
	.my-modal--banner-left-video #bannerLeftVideoModalClose,
	.my-modal--video-about-units #bannerLeftVideoModalClose,
	.my-modal--banner-more-buttons #bannerLeftVideoModalClose,
	.my-modal--video-and-content #introBannerModalClose,
	.my-modal--video-and-content-institutional #introBannerModalClose,
	.my-modal--video-content-and-tab #introBannerModalClose,
	.my-modal--why-choose-this-institution #introBannerModalClose,
	.my-modal--video-and-list #introBannerModalClose,
	.my-modal--banner-left-video #introBannerModalClose,
	.my-modal--video-about-units #introBannerModalClose,
	.my-modal--banner-more-buttons #introBannerModalClose,
	.my-modal--video-and-content #documentsCourseModalClose,
	.my-modal--video-and-content-institutional #documentsCourseModalClose,
	.my-modal--video-content-and-tab #documentsCourseModalClose,
	.my-modal--why-choose-this-institution #documentsCourseModalClose,
	.my-modal--video-and-list #documentsCourseModalClose,
	.my-modal--banner-left-video #documentsCourseModalClose,
	.my-modal--video-about-units #documentsCourseModalClose,
	.my-modal--banner-more-buttons #documentsCourseModalClose {
		display: inline-block;
		position: absolute;
		top: -32px;
		right: 10px
	}

	.my-modal--documents-area,
	.my-modal--candidate-area,
	.my-modal--edital-links-area,
	.my-modal--documents-course {
		max-width: 1440px;
		height: auto;
		padding: 10px;
		font-size: 2rem !important;
		color: #fff !important
	}

	.my-modal--documents-area a.close-modal-ficha,
	.my-modal--candidate-area a.close-modal-ficha,
	.my-modal--edital-links-area a.close-modal-ficha,
	.my-modal--documents-course a.close-modal-ficha {
		display: none !important
	}

	.my-modal--documents-area>header,
	.my-modal--candidate-area>header,
	.my-modal--edital-links-area>header,
	.my-modal--documents-course>header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 150px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding: 20px 94px
	}

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

		.my-modal--documents-area>header,
		.my-modal--candidate-area>header,
		.my-modal--edital-links-area>header,
		.my-modal--documents-course>header {
			padding: 30px 20px;
			min-height: initial
		}
	}

	.my-modal--documents-area>header h2,
	.my-modal--candidate-area>header h2,
	.my-modal--edital-links-area>header h2,
	.my-modal--documents-course>header h2 {
		font-size: 3.8rem;
		font-weight: 700;
		color: #fff
	}

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

		.my-modal--documents-area>header h2,
		.my-modal--candidate-area>header h2,
		.my-modal--edital-links-area>header h2,
		.my-modal--documents-course>header h2 {
			font-size: 2.8rem
		}
	}

	.my-modal--documents-area>header #documentsAreaModal,
	.my-modal--candidate-area>header #documentsAreaModal,
	.my-modal--edital-links-area>header #documentsAreaModal,
	.my-modal--documents-course>header #documentsAreaModal,
	.my-modal--documents-area>header #candidateAreaModalClose,
	.my-modal--candidate-area>header #candidateAreaModalClose,
	.my-modal--edital-links-area>header #candidateAreaModalClose,
	.my-modal--documents-course>header #candidateAreaModalClose,
	.my-modal--documents-area>header #editalLinksAreaModalClose,
	.my-modal--candidate-area>header #editalLinksAreaModalClose,
	.my-modal--edital-links-area>header #editalLinksAreaModalClose,
	.my-modal--documents-course>header #editalLinksAreaModalClose,
	.my-modal--documents-area>header #documentsCourseModalClose,
	.my-modal--candidate-area>header #documentsCourseModalClose,
	.my-modal--edital-links-area>header #documentsCourseModalClose,
	.my-modal--documents-course>header #documentsCourseModalClose {
		display: inline-block;
		width: 23px;
		height: 23px
	}

	.my-modal--documents-area__list,
	.my-modal--candidate-area__list,
	.my-modal--edital-links-area__list,
	.my-modal--documents-course__list {
		position: relative;
		width: 100%;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 0 94px;
		background: #fff;
		-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 3
	}

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

		.my-modal--documents-area__list,
		.my-modal--candidate-area__list,
		.my-modal--edital-links-area__list,
		.my-modal--documents-course__list {
			padding: 50px 20px
		}
	}

	.my-modal--documents-area__list>li .list__title,
	.my-modal--candidate-area__list>li .list__title,
	.my-modal--edital-links-area__list>li .list__title,
	.my-modal--documents-course__list>li .list__title {
		font-size: 2rem;
		font-weight: 500
	}

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

		.my-modal--documents-area__list>li .list__title,
		.my-modal--candidate-area__list>li .list__title,
		.my-modal--edital-links-area__list>li .list__title,
		.my-modal--documents-course__list>li .list__title {
			font-size: 1.8rem
		}
	}

	.my-modal--documents-area__list>li+li .list__title,
	.my-modal--candidate-area__list>li+li .list__title,
	.my-modal--edital-links-area__list>li+li .list__title,
	.my-modal--documents-course__list>li+li .list__title {
		margin-top: 30px
	}

	.my-modal--documents-area__list>li .list__sublist,
	.my-modal--candidate-area__list>li .list__sublist,
	.my-modal--edital-links-area__list>li .list__sublist,
	.my-modal--documents-course__list>li .list__sublist {
		margin-top: 15px
	}

	.my-modal--documents-area__list>li .list__sublist>li a,
	.my-modal--candidate-area__list>li .list__sublist>li a,
	.my-modal--edital-links-area__list>li .list__sublist>li a,
	.my-modal--documents-course__list>li .list__sublist>li a {
		display: inline-block
	}

	.my-modal--documents-area__list>li .list__sublist>li a span,
	.my-modal--candidate-area__list>li .list__sublist>li a span,
	.my-modal--edital-links-area__list>li .list__sublist>li a span,
	.my-modal--documents-course__list>li .list__sublist>li a span {
		font-size: 1.8rem;
		font-weight: 400
	}

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

		.my-modal--documents-area__list>li .list__sublist>li a span,
		.my-modal--candidate-area__list>li .list__sublist>li a span,
		.my-modal--edital-links-area__list>li .list__sublist>li a span,
		.my-modal--documents-course__list>li .list__sublist>li a span {
			font-size: 1.6rem
		}
	}

	.open-modal-ficha {
		width: 100%;
		max-width: 800px;
		height: auto;
		background: transparent;
		padding: 0 10px 10px;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		z-index: 99;
		position: fixed
	}

	@media only screen and (max-width:1025px) {
		.open-modal-ficha {
			width: 100%;
			max-width: 100%;
			height: auto
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha {
			width: 100%;
			max-width: 100%;
			height: 100%
		}
	}

	.open-modal-ficha button.close-modal-ficha {
		top: 70px;
		right: 80px;
		display: block;
		width: 22px;
		height: 22px;
		z-index: 999
	}

	@media only screen and (max-width:1025px) {
		.open-modal-ficha button.close-modal-ficha {
			top: 45px;
			right: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha button.close-modal-ficha {
			top: 35px;
			right: 35px
		}
	}

	@media only screen and (max-width:450px) {
		.open-modal-ficha button.close-modal-ficha {
			top: 20px
		}
	}

	.open-modal-ficha--ficha-inscricao {
		position: fixed;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 83.5%;
		background: #fff;
		padding: 7rem 2rem;
		border-radius: 5px;
		-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
		box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
		z-index: 9999;
		overflow-y: auto
	}

	@media only screen and (max-width:1025px) {
		.open-modal-ficha--ficha-inscricao {
			position: fixed;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 85%;
			background: #fff;
			padding: 7rem 2rem;
			border-radius: 5px;
			-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			z-index: 9999;
			overflow-y: auto
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao {
			position: fixed;
			top: 0%;
			left: 0%;
			-webkit-transform: translate(0%, 0%);
			transform: translate(0%, 0%);
			width: 100%;
			background: #fff;
			padding: 7rem 2rem;
			border-radius: 5px;
			-webkit-box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			box-shadow: 0 3rem 5rem rgba(0, 0, 0, 0.3);
			z-index: 9999;
			height: 100%;
			overflow-y: auto
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content {
		border: 0 solid rgba(0, 0, 0, 0.2)
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context {
		overflow: initial
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .container {
		width: 100%;
		max-width: auto;
		margin: 0 auto;
		padding: 0
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context #back-step-modal {
		background: none;
		border: none;
		top: 24px;
		position: absolute
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 295px
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__text .title-default {
			font-size: 2.8rem
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 170px
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal {
		margin-top: 20px
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
		margin-right: 15px;
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 5px;
		min-width: 212px;
		height: 60px
	}

	@media only screen and (max-width:1025px) {
		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 190px;
			font-size: 14px
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 170px;
			font-size: 16px;
			width: 100%
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default {
		position: relative;
		width: 100%;
		border-radius: 10px;
		padding: 0 58px;
		z-index: 3
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
		background: #fff;
		padding: 0 58px;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 2
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white:after {
		display: none
	}

	@media only screen and (max-width:992px) {
		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
			padding: 0
		}

		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
			display: none
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white {
			padding: 0
		}

		.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white svg {
			display: none
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content .modal-the-context .box-default--white>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context {
		overflow: initial
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .container {
		width: 100%;
		max-width: auto;
		margin: 0 auto;
		padding: 0
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context #back-step-modal {
		background: none;
		border: none;
		top: 24px;
		position: absolute
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 295px
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__text .title-default {
			font-size: 2.8rem
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 170px
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal {
		margin-top: 20px
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
		margin-right: 15px;
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 5px;
		min-width: 212px;
		height: 60px
	}

	@media only screen and (max-width:1025px) {
		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 190px;
			font-size: 14px
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .buttons-modal .show-modal {
			margin-right: 10px;
			margin-top: 5px;
			min-width: 170px;
			font-size: 16px;
			width: 100%
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context__button .escolheu_tipo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default {
		position: relative;
		width: 100%;
		border-radius: 10px;
		padding: 0 58px;
		z-index: 3
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
		background: #fff;
		padding: 0 58px;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 2
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white:after {
		display: none
	}

	@media only screen and (max-width:992px) {
		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
			padding: 0
		}

		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
			display: none
		}
	}

	@media only screen and (max-width:600px) {
		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white {
			padding: 0
		}

		.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white svg {
			display: none
		}
	}

	.open-modal-ficha--ficha-inscricao .modal-content-ficha .modal-the-context .box-default--white>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.open-modal-ficha--ficha-inscricao .loader-ficha {
		margin: 50px auto;
		font-size: 5px;
		width: 1em;
		height: 1em;
		border-radius: 50%;
		position: relative;
		text-indent: -9999em;
		-webkit-animation: load5 1.1s infinite ease;
		animation: load5 1.1s infinite ease;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	.open-modal-ficha--ficha-inscricao #text_loader_ficha>svg {
		margin: auto;
		display: block
	}

	.open-modal-ficha--ficha-inscricao #text_loader_ficha .title-default {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #0c0c0c;
		text-align: center
	}

	.open-modal-ficha--ficha-inscricao .opacity_four {
		opacity: .4
	}

	@-webkit-keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	.open-modal-ficha--ficha-inscricao button.close-modal-ficha {
		position: absolute;
		top: 1rem;
		right: 3rem;
		font-size: 4rem;
		color: #333;
		cursor: pointer;
		border: none;
		background: none
	}

	.open-modal-ficha--ficha-inscricao #videoAndListModalClose,
	.open-modal-ficha--ficha-inscricao #videoAboutUnitsModalClose,
	.open-modal-ficha--ficha-inscricao #videoContentAndTabModalClose,
	.open-modal-ficha--ficha-inscricao #videoAndContentInstitutionalModalClose,
	.open-modal-ficha--ficha-inscricao #whyChooseThisInstitutionModalClose,
	.open-modal-ficha--ficha-inscricao #videoAndContentModalClose,
	.open-modal-ficha--ficha-inscricao #bannerLeftVideoModalClose,
	.open-modal-ficha--ficha-inscricao #introBannerModalClose,
	.open-modal-ficha--ficha-inscricao #documentsCourseModalClose {
		display: inline-block;
		position: absolute;
		top: -32px;
		right: 10px
	}

	@-webkit-keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	@keyframes load5 {

		0%,
		100% {
			-webkit-box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7);
			box-shadow: 0 -2.6em 0 0 #0c0c0c, 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.5), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7)
		}

		12.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.7), 1.8em -1.8em 0 0 #0c0c0c, 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5)
		}

		25% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.5), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.7), 2.5em 0 0 0 #0c0c0c, 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		37.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.5), 2.5em 0 0 0 rgba(221, 39, 44, 0.7), 1.75em 1.75em 0 0 #0c0c0c, 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		50% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.5), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.7), 0 2.5em 0 0 #0c0c0c, -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.2), -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		62.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.5), 0 2.5em 0 0 rgba(221, 39, 44, 0.7), -1.8em 1.8em 0 0 #0c0c0c, -2.6em 0 0 0 rgba(221, 39, 44, 0.2), -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		75% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2);
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.5), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.7), -2.6em 0 0 0 #0c0c0c, -1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2)
		}

		87.5% {
			-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c;
			box-shadow: 0 -2.6em 0 0 rgba(221, 39, 44, 0.2), 1.8em -1.8em 0 0 rgba(221, 39, 44, 0.2), 2.5em 0 0 0 rgba(221, 39, 44, 0.2), 1.75em 1.75em 0 0 rgba(221, 39, 44, 0.2), 0 2.5em 0 0 rgba(221, 39, 44, 0.2), -1.8em 1.8em 0 0 rgba(221, 39, 44, 0.5), -2.6em 0 0 0 rgba(221, 39, 44, 0.7), -1.8em -1.8em 0 0 #0c0c0c
		}
	}

	.modality-banner header {
		position: relative;
		width: 100%;
		height: 400px;
		margin: 0 auto
	}

	.modality-banner header>.header__background {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 0
	}

	.modality-banner header>.header__background--teaching {
		-webkit-filter: brightness(.1);
		filter: brightness(.1)
	}

	.modality-banner header>.header__background--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.modality-banner header>.header__background--mobile {
			display: block
		}
	}

	.modality-banner header>.header__background--desktop {
		display: block
	}

	@media only screen and (max-width:600px) {
		.modality-banner header>.header__background--desktop {
			display: none
		}
	}

	.modality-banner header>.header__overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		opacity: .7;
		z-index: 1
	}

	.modality-banner header>.header__content {
		position: relative;
		z-index: 2
	}

	.modality-banner header>.header__content .box-default #breadcrumbs.breadcrumb {
		padding-bottom: 50px
	}

	.modality-banner header>.header__content .box-default .title-default {
		max-width: 420px
	}

	.modality-banner header>.header__content .box-default .paragraph-default {
		max-width: 400px
	}

	.modality-home {
		overflow: initial
	}

	.modality-home .box-default--white {
		position: relative;
		margin-top: -70px;
		z-index: 2
	}

	.modality-home .box-default--white::after {
		visibility: hidden
	}

	@media only screen and (max-width:768px) {
		.modality-home .box-default--white::after {
			visibility: visible
		}
	}

	.modality-home .box-default--white>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modality-home .box-default--white>div:first-of-type {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.modality-home .box-default--white>div:first-of-type {
			display: block
		}
	}

	.modality-home .box-default--white>div:last-of-type {
		margin-top: 60px
	}

	@media only screen and (max-width:768px) {
		.modality-home .box-default--white>div:last-of-type {
			display: none
		}
	}

	.modality-home__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.modality-home__text .title-default,
	.modality-home__text .paragraph-default {
		width: 100%;
		max-width: 546px
	}

	.modality-home__text .title-default::before {
		display: none
	}

	.modality-home__thumbnail {
		width: auto;
		height: 270px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px;
		margin: 0 5% 0 20px
	}

	@media only screen and (max-width:1200px) {
		.modality-home__thumbnail {
			width: 350px;
			height: 450px;
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.modality-home__thumbnail {
			width: 100%;
			height: 260px;
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.modality-home__thumbnail {
			height: 200px
		}
	}

	.modality-home__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.modality-home__button {
			min-width: 270px
		}
	}

	.modality-tabs {
		overflow: initial
	}

	.modality-tabs .title-default {
		margin: 0 auto;
		text-align: center
	}

	.modality-tabs .title-default::before {
		display: none
	}

	.modality-tabs__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 55px;
		margin: 50px auto
	}

	.modality-tabs__menu li {
		margin: 20px
	}

	.modality-tabs__menu li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__menu li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	.modality-tabs__menu li a.inactive {
		background: transparent;
		color: #fff
	}

	.modality-tabs__menu li a:hover,
	.modality-tabs__menu li a.inactive:hover {
		background: #fff
	}

	.modality-tabs .box-default--white {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto;
		text-align: center;
		min-height: auto
	}

	@media only screen and (max-width:850px) {
		.modality-tabs .box-default--white {
			min-height: auto
		}
	}

	.modality-tabs .box-default--white::after {
		display: none
	}

	.modality-tabs .box-default--white .loader-wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 3;
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.modality-tabs .box-default--white .loader-wrapper__show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modality-tabs .box-default--white .loader-wrapper .loader-bg {
		background: #fff;
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: .6;
		z-index: 4
	}

	.modality-tabs .box-default--white .loader-wrapper .loader,
	.modality-tabs .box-default--white .loader-wrapper .loader:after {
		border-radius: 50%;
		width: 10em;
		height: 10em
	}

	.modality-tabs .box-default--white .loader-wrapper .loader {
		z-index: 5;
		margin: 60px auto;
		font-size: 10px;
		position: relative;
		text-indent: -9999em;
		border-top: 1.1em solid rgba(0, 180, 149, 0.2);
		border-right: 1.1em solid rgba(0, 180, 149, 0.2);
		border-bottom: 1.1em solid rgba(0, 180, 149, 0.2);
		border-left: 1.1em solid #a7c000;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-animation: load8 1.1s infinite linear;
		animation: load8 1.1s infinite linear
	}

	@-webkit-keyframes load8 {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@-webkit-keyframes load8 {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	.modality-tabs__select {
		display: none;
		position: relative;
		width: 100%;
		height: 100%;
		background: #fff;
		border-radius: 10px;
		z-index: 3;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__select {
			padding: 0
		}
	}

	.modality-tabs__select .title-default--gray {
		display: block;
		width: 100%;
		margin: 0 auto 50px
	}

	.modality-tabs__select .title-default--gray::before {
		display: none
	}

	.modality-tabs__select .select-options {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.modality-tabs__select .select-options {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			width: 100%
		}
	}

	.modality-tabs__select .select-options>div {
		position: relative;
		cursor: pointer;
		background: #fff;
		padding-left: 10px;
		padding-right: 10px
	}

	@media only screen and (max-width:768px) {
		.modality-tabs__select .select-options>div {
			width: 100%
		}
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__select .select-options>div {
			margin-bottom: 20px;
			padding: 0
		}
	}

	.modality-tabs__select .select-options__unity>div:first-child {
		width: 60%
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__select .select-options__unity>div:first-child {
			width: 100%
		}
	}

	.modality-tabs__select .select-options>.button {
		width: 169px;
		min-width: 169px;
		font-weight: 700;
		margin-left: 30px
	}

	@media only screen and (max-width:768px) {
		.modality-tabs__select .select-options>.button {
			margin: 30px auto 0
		}
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__select .select-options>.button {
			margin: 0;
			width: 100%
		}
	}

	.modality-tabs__select .select-options>.button__disabled {
		pointer-events: none;
		opacity: .5
	}

	.modality-tabs__select .select-options__default {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 50px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 1.6rem;
		background: #fff;
		border: 1px solid #c4c4c4;
		border-radius: 10px;
		z-index: 1
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__select .select-options__default {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial
		}
	}

	.modality-tabs__select .select-options__default span {
		line-height: 73%;
		color: #949499
	}

	.modality-tabs__select .select-options__default svg {
		display: block;
		width: 8px;
		height: 8px;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	.modality-tabs__select .select-options__default svg path {
		fill: #949499
	}

	.modality-tabs__select .select-options__default.active {
		color: #636466
	}

	.modality-tabs__select .select-options__default.active span {
		color: #636466
	}

	.modality-tabs__select .select-options__default.active svg {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.modality-tabs__select .select-options__default.active svg path {
		fill: #636466
	}

	.modality-tabs__select .select-options__list {
		overflow-y: scroll;
		overflow-x: hidden;
		position: absolute;
		top: 42px;
		right: 0;
		left: 0;
		max-height: 160px;
		background: #fff;
		border-top: 1px solid #fff;
		border-right: 1px solid #c4c4c4;
		border-bottom: 1px solid #c4c4c4;
		border-left: 1px solid #c4c4c4;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		opacity: 0;
		z-index: 2
	}

	.modality-tabs__select .select-options__list::-webkit-scrollbar {
		width: 10px
	}

	.modality-tabs__select .select-options__list::-webkit-scrollbar-track {
		background: #e5e5e5;
		border-bottom-right-radius: 10px
	}

	.modality-tabs__select .select-options__list::-webkit-scrollbar-thumb {
		background: #636466;
		border-bottom-right-radius: 10px
	}

	.modality-tabs__select .select-options__list::-webkit-scrollbar-thumb:hover {
		background: #636466
	}

	.modality-tabs__select .select-options__list li {
		padding: 8px 20px;
		text-align: left;
		font-size: 1.6rem;
		color: #949499
	}

	.modality-tabs__select.active {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.modality-tabs__result {
		display: none;
		position: relative
	}

	.modality-tabs__result .result-left {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 95px
	}

	@media only screen and (max-width:1400px) {
		.modality-tabs__result .result-left {
			margin-right: 30px
		}
	}

	@media only screen and (max-width:850px) {
		.modality-tabs__result .result-left {
			margin-right: 0
		}
	}

	.modality-tabs__result .result-left .title-default--gray {
		text-align: left
	}

	.modality-tabs__result .result-left .title-default--gray::before {
		display: none
	}

	.modality-tabs__result .result-left .paragraph-default {
		text-align: left
	}

	.modality-tabs__result .result-left .result-info {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-left .result-info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			grid-template-columns: initial;
			grid-gap: initial
		}
	}

	.modality-tabs__result .result-left .result-info li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-left .result-info li+li {
			margin-top: 25px
		}
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-left .result-info li {
			width: 50%
		}
	}

	@media only screen and (max-width:480px) {
		.modality-tabs__result .result-left .result-info li {
			width: 68%
		}
	}

	@media only screen and (max-width:340px) {
		.modality-tabs__result .result-left .result-info li {
			width: 80%
		}
	}

	.modality-tabs__result .result-left .result-info li svg {
		display: block;
		width: 37px;
		margin-right: 11px
	}

	.modality-tabs__result .result-left .result-info li>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.modality-tabs__result .result-left .result-info li>div p,
	.modality-tabs__result .result-left .result-info li>div h4 {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		text-align: left
	}

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

		.modality-tabs__result .result-left .result-info li>div p,
		.modality-tabs__result .result-left .result-info li>div h4 {
			font-size: 1.1rem
		}
	}

	.modality-tabs__result .result-left .result-info li>div h4 span {
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-left .result-info li>div {
			width: 100%
		}
	}

	.modality-tabs__result .result-left .result-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 40px
	}

	@media only screen and (max-width:1200px) {
		.modality-tabs__result .result-left .result-buttons {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.modality-tabs__result .result-left .result-buttons>.button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:1400px) {
		.modality-tabs__result .result-left .result-buttons>.button {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			min-width: initial
		}
	}

	.modality-tabs__result .result-left .result-buttons>.button svg {
		display: inline-block;
		width: 24px;
		height: 24px;
		margin-right: 8px
	}

	.modality-tabs__result .result-left .result-buttons>.button span {
		font-size: 1.8rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-left .result-buttons>.button span {
			font-size: 1.1rem
		}
	}

	.modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
		margin-right: 36px
	}

	@media only screen and (max-width:1400px) {
		.modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
			margin-right: 20px
		}
	}

	@media only screen and (max-width:1200px) {
		.modality-tabs__result .result-left .result-buttons>.button:nth-child(1) {
			width: 100%;
			margin-right: 0
		}
	}

	.modality-tabs__result .result-left .result-buttons>.button:nth-child(1):hover svg path {
		stroke: #fff !important
	}

	.modality-tabs__result .result-left .result-buttons>.button:nth-child(1):hover span {
		color: #fff
	}

	@media only screen and (max-width:1200px) {
		.modality-tabs__result .result-left .result-buttons>.button:nth-child(2) {
			width: 100%;
			margin-top: 20px
		}
	}

	.modality-tabs__result .result-left .result-buttons>.button:nth-child(2):hover svg path {
		fill: #fff !important
	}

	.modality-tabs__result .result-left .result-buttons>.button:nth-child(2):hover span {
		color: #fff
	}

	.modality-tabs__result .result-right {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}

	@media only screen and (max-width:850px) {
		.modality-tabs__result .result-right {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			margin-top: 30px
		}
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.modality-tabs__result .result-right>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.modality-tabs__result .result-right>div>div {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 28px
	}

	.modality-tabs__result .result-right__title {
		font-size: 2rem;
		font-weight: 500;
		text-align: left
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__title {
			font-size: 1.6rem
		}
	}

	.modality-tabs__result .result-right__title span {
		font-size: 1.8rem
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__title span {
			font-size: 1.6rem
		}
	}

	.modality-tabs__result .result-right__normal-value {
		font-size: 3rem;
		font-weight: 500;
		color: #d8d8d8;
		text-decoration: line-through;
		text-align: left;
		white-space: nowrap
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__normal-value {
			font-size: 2.8rem
		}
	}

	@media only screen and (max-width:350px) {
		.modality-tabs__result .result-right__normal-value {
			font-size: 2rem
		}
	}

	.modality-tabs__result .result-right__discount {
		font-size: 1.8rem;
		font-weight: 500;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		padding: 7px 20px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__discount {
			font-size: 1.6rem
		}
	}

	@media only screen and (max-width:350px) {
		.modality-tabs__result .result-right__discount {
			font-size: 1.1rem;
			padding: 5px 10px
		}
	}

	.modality-tabs__result .result-right__discounted-value {
		font-size: 5rem;
		font-weight: 700;
		line-height: initial;
		text-align: left;
		text-transform: uppercase;
		white-space: nowrap;
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__discounted-value {
			font-size: 4rem
		}
	}

	@media only screen and (max-width:350px) {
		.modality-tabs__result .result-right__discounted-value {
			font-size: 3rem
		}
	}

	.modality-tabs__result .result-right__discounted-value span {
		font-size: 3rem;
		text-transform: lowercase
	}

	.modality-tabs__result .result-right__regulation {
		display: inline-block;
		width: 100%;
		font-size: 1.1rem;
		font-weight: 400;
		color: #949499;
		text-align: left;
		text-decoration: underline;
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right__regulation {
			text-align: center
		}
	}

	.modality-tabs__result .result-right>.button--theme {
		width: 100%;
		margin-top: 35px
	}

	.modality-tabs__result .result-right>.button--theme-outline {
		width: 100%;
		margin-top: 15px
	}

	.modality-tabs__result .result-right .select-another-unity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 216px;
		height: 36px;
		border-radius: 30px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0 0 64px auto
	}

	@media only screen and (max-width:600px) {
		.modality-tabs__result .result-right .select-another-unity {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5;
			max-width: 100%;
			width: 100%;
			height: 40px;
			padding-right: 20px;
			padding-left: 20px;
			border-radius: 10px;
			margin: 12px 0 0
		}
	}

	.modality-tabs__result .result-right .select-another-unity span {
		display: inline-block;
		margin-right: 6px;
		font-family: "Montserrat", sans-serif;
		font-size: 14px;
		font-weight: 500
	}

	.modality-tabs__result .result-right .select-another-unity svg {
		width: 18px;
		height: 18px
	}

	.modality-tabs__result.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.modality-tabs__result.active.not-visible {
		display: none
	}

	@media only screen and (max-width:850px) {
		.modality-tabs__result.active {
			display: block
		}
	}

	.modality-tabs .tab-active {
		display: block !important
	}

	.modality-tabs .step-active {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	@media only screen and (max-width:600px) {
		.modality-tabs .step-active {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.modality-tabs .modality-tab {
		display: none
	}

	.modality-tabs .texts-from-wysiwyg {
		text-align: left !important
	}

	.modality-tabs .select2-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100% !important;
		height: 50px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 1.6rem;
		background: #fff;
		border: 1px solid #c4c4c4;
		border-radius: 10px;
		z-index: 1
	}

	.modality-tabs .select2 .selection {
		width: 100%;
		height: 100%
	}

	.modality-tabs .select2-container--default .select2-selection--single {
		height: 100%;
		border: none !important
	}

	.modality-tabs .select2-selection__rendered {
		padding-left: 8px;
		padding-right: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		height: 100% !important
	}

	.modality-tabs .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 50% !important;
		margin-top: -13px !important
	}

	.modality-tabs .select2-container--default.select2-container--disabled .select2-selection--single {
		background: none;
		opacity: .5
	}

	.select2-results__option {
		font-size: 14px !important
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card {
			overflow: initial
		}
	}

	.multiple-information-with-card__illustration {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__illustration {
			border-radius: 10px;
			margin: -80px auto 0;
			width: calc(100% - 80px)
		}
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__illustration {
			margin: -40px auto 0;
			width: calc(100% - 40px)
		}
	}

	.multiple-information-with-card__illustration--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__illustration--mobile {
			display: block
		}
	}

	.multiple-information-with-card__illustration--desktop {
		display: block
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__illustration--desktop {
			display: none
		}
	}

	.multiple-information-with-card__top {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__top {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__top {
			overflow: initial
		}
	}

	.multiple-information-with-card__top>div:first-child {
		-ms-flex-preferred-size: 44%;
		flex-basis: 44%
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__top>div:first-child {
			padding: 20px 20px 0
		}
	}

	.multiple-information-with-card__top>div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 94px
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__top>div:last-child {
			background: transparent !important;
			padding: 55px 40px
		}
	}

	.multiple-information-with-card__top .top-former-student {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		margin-top: 60px
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__top .top-former-student {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.multiple-information-with-card__top .top-former-student li {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		padding: 20px
	}

	.multiple-information-with-card__top .top-former-student__title {
		font-size: 2.2rem;
		text-align: center
	}

	.multiple-information-with-card__top .top-former-student__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		color: #636466;
		text-align: center;
		margin-top: 20px
	}

	.multiple-information-with-card__top .top-former-student__description>a {
		font-weight: 500
	}

	.multiple-information-with-card__top .top-former-student .button.button--theme {
		min-width: 100% !important;
		margin-top: 36px !important
	}

	.multiple-information-with-card__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 60px 94px
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__footer {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			padding: 60px 40px
		}
	}

	.multiple-information-with-card__footer .title-default--white {
		font-size: 3rem;
		margin-right: 60px
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__footer .title-default--white {
			width: 100%;
			margin-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.multiple-information-with-card__footer .title-default--white {
			font-size: 2rem
		}
	}

	.multiple-information-with-card__footer .texts-from-wysiwyg {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0 60px 0 0
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__footer .texts-from-wysiwyg {
			width: 100%;
			margin-top: 50px;
			margin-right: 0
		}
	}

	.multiple-information-with-card__footer .texts-from-wysiwyg h1,
	.multiple-information-with-card__footer .texts-from-wysiwyg h2,
	.multiple-information-with-card__footer .texts-from-wysiwyg h3,
	.multiple-information-with-card__footer .texts-from-wysiwyg h4,
	.multiple-information-with-card__footer .texts-from-wysiwyg h5,
	.multiple-information-with-card__footer .texts-from-wysiwyg h6,
	.multiple-information-with-card__footer .texts-from-wysiwyg p,
	.multiple-information-with-card__footer .texts-from-wysiwyg li,
	.multiple-information-with-card__footer .texts-from-wysiwyg a,
	.multiple-information-with-card__footer .texts-from-wysiwyg span,
	.multiple-information-with-card__footer .texts-from-wysiwyg strong {
		color: #fff
	}

	.multiple-information-with-card__footer .texts-from-wysiwyg ul li {
		color: #fff
	}

	.multiple-information-with-card__footer .texts-from-wysiwyg ul li::before {
		color: #fff
	}

	@media only screen and (max-width:1200px) {
		.multiple-information-with-card__footer .button--theme-white {
			margin-top: 50px
		}
	}

	@media only screen and (max-width:600px) {
		.multiple-information {
			overflow: initial
		}
	}

	.multiple-information__illustration {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.multiple-information__illustration {
			border-radius: 10px;
			margin-top: -40px
		}
	}

	.multiple-information__illustration--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.multiple-information__illustration--mobile {
			display: block
		}
	}

	.multiple-information__illustration--desktop {
		display: block
	}

	@media only screen and (max-width:600px) {
		.multiple-information__illustration--desktop {
			display: none
		}
	}

	.multiple-information__top {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__top {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.multiple-information__top {
			overflow: initial
		}
	}

	.multiple-information__top>div:first-child {
		-ms-flex-preferred-size: 44%;
		flex-basis: 44%
	}

	@media only screen and (max-width:600px) {
		.multiple-information__top>div:first-child {
			padding: 20px 20px 0
		}
	}

	.multiple-information__top>div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 94px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__top>div:last-child {
			background: transparent !important;
			padding: 55px 40px
		}
	}

	.multiple-information__top .title-default {
		max-width: 300px
	}

	@media only screen and (max-width:600px) {
		.multiple-information__top .title-default {
			max-width: 100%
		}
	}

	.multiple-information__top .paragraph-default {
		max-width: 355px;
		font-size: 1.6rem;
		margin-top: 50px
	}

	@media only screen and (max-width:600px) {
		.multiple-information__top .paragraph-default {
			max-width: 100%;
			font-size: 1.1rem;
			margin-top: 30px
		}
	}

	.multiple-information__footer {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		padding: 50px 94px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__footer {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px;
			padding: 55px 40px
		}
	}

	.multiple-information__footer .texts-from-wysiwyg h1,
	.multiple-information__footer .texts-from-wysiwyg h2,
	.multiple-information__footer .texts-from-wysiwyg h3,
	.multiple-information__footer .texts-from-wysiwyg h4,
	.multiple-information__footer .texts-from-wysiwyg h5,
	.multiple-information__footer .texts-from-wysiwyg h6,
	.multiple-information__footer .texts-from-wysiwyg p,
	.multiple-information__footer .texts-from-wysiwyg li,
	.multiple-information__footer .texts-from-wysiwyg a,
	.multiple-information__footer .texts-from-wysiwyg span,
	.multiple-information__footer .texts-from-wysiwyg strong {
		color: #fff
	}

	.multiple-information__footer .texts-from-wysiwyg ul li {
		color: #fff
	}

	.multiple-information__footer .texts-from-wysiwyg ul li::before {
		color: #fff
	}

	.multiple-information__footer .title-default--white {
		font-size: 3rem
	}

	@media only screen and (max-width:600px) {
		.multiple-information__footer .title-default--white {
			font-size: 2rem
		}
	}

	.multiple-information__footer .footer-left>ul {
		margin-top: 42px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__footer .footer-left>ul {
			margin-top: 16px
		}
	}

	.multiple-information__footer .footer-left>ul li+li {
		margin-top: 23px
	}

	.multiple-information__footer .footer-left>ul li h3,
	.multiple-information__footer .footer-left>ul li p {
		color: #fff
	}

	.multiple-information__footer .footer-left>ul li h3 {
		font-size: 1.6rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.multiple-information__footer .footer-left>ul li h3 {
			font-size: 1.1rem
		}
	}

	.multiple-information__footer .footer-left>ul li p {
		font-size: 1.1rem;
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.multiple-information__footer .footer-left>ul li p {
			font-size: 1.2rem
		}
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg {
		margin-top: 42px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__footer .footer-right .texts-from-wysiwyg {
			margin-top: 16px
		}
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg h1,
	.multiple-information__footer .footer-right .texts-from-wysiwyg h2,
	.multiple-information__footer .footer-right .texts-from-wysiwyg h3,
	.multiple-information__footer .footer-right .texts-from-wysiwyg h4,
	.multiple-information__footer .footer-right .texts-from-wysiwyg h5,
	.multiple-information__footer .footer-right .texts-from-wysiwyg h6,
	.multiple-information__footer .footer-right .texts-from-wysiwyg p,
	.multiple-information__footer .footer-right .texts-from-wysiwyg li,
	.multiple-information__footer .footer-right .texts-from-wysiwyg a,
	.multiple-information__footer .footer-right .texts-from-wysiwyg span,
	.multiple-information__footer .footer-right .texts-from-wysiwyg strong {
		font-size: 1.6rem;
		font-weight: 400;
		color: #fff
	}

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

		.multiple-information__footer .footer-right .texts-from-wysiwyg h1,
		.multiple-information__footer .footer-right .texts-from-wysiwyg h2,
		.multiple-information__footer .footer-right .texts-from-wysiwyg h3,
		.multiple-information__footer .footer-right .texts-from-wysiwyg h4,
		.multiple-information__footer .footer-right .texts-from-wysiwyg h5,
		.multiple-information__footer .footer-right .texts-from-wysiwyg h6,
		.multiple-information__footer .footer-right .texts-from-wysiwyg p,
		.multiple-information__footer .footer-right .texts-from-wysiwyg li,
		.multiple-information__footer .footer-right .texts-from-wysiwyg a,
		.multiple-information__footer .footer-right .texts-from-wysiwyg span,
		.multiple-information__footer .footer-right .texts-from-wysiwyg strong {
			font-size: 1.2rem
		}
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg a {
		font-weight: 700
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg a:hover {
		text-decoration: underline
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li {
		color: #fff
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li+li {
		margin-top: 30px
	}

	@media only screen and (max-width:1025px) {
		.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li+li {
			margin-top: 16px
		}
	}

	.multiple-information__footer .footer-right .texts-from-wysiwyg>ul li::before {
		color: #fff
	}

	.multiple-information__footer .footer-right>.button {
		display: none
	}

	@media only screen and (max-width:600px) {
		.multiple-information__footer .footer-right>.button {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			margin-top: 40px
		}
	}

	@media only screen and (max-width:415px) {
		.multiple-information__footer .footer-right>.button {
			width: 100%
		}
	}

	.newsletter {
		overflow: initial
	}

	@media only screen and (max-width:1025px) {
		.newsletter {
			padding-top: 160px
		}
	}

	.newsletter .container .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:1025px) {
		.newsletter .container .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.newsletter .container .box-default>div:first-of-type {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		margin-right: 170px
	}

	@media only screen and (max-width:1200px) {
		.newsletter .container .box-default>div:first-of-type {
			margin-right: 100px
		}
	}

	@media only screen and (max-width:1025px) {
		.newsletter .container .box-default>div:first-of-type {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			width: 100%;
			margin-right: 0
		}
	}

	.newsletter .container .box-default>div:last-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:1025px) {
		.newsletter .container .box-default>div:last-of-type {
			width: 100%;
			margin-top: 40px
		}
	}

	.newsletter__form div.wpcf7 form.wpcf7-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.newsletter__form div.wpcf7 form.wpcf7-form input[type=email],
	.newsletter__form div.wpcf7 form.wpcf7-form input[type=submit] {
		height: 50px;
		border-radius: 40px
	}

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

		.newsletter__form div.wpcf7 form.wpcf7-form input[type=email],
		.newsletter__form div.wpcf7 form.wpcf7-form input[type=submit] {
			height: 38px
		}
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		margin-right: -38px;
		z-index: 1
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span {
		width: 100%
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span input[type=email] {
		width: inherit;
		border: 1px solid #fff;
		padding-right: 55px;
		padding-left: 20px
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span input[type=email].wpcf7-not-valid {
		border: 1px solid #ff6060
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputmail>span span.wpcf7-not-valid-tip {
		position: absolute;
		top: 32px;
		left: 20px;
		font-size: 1.1rem;
		color: #ff6060
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit {
		position: relative;
		z-index: 2
	}

	.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit input[type=submit] {
		width: 176px;
		font-size: 1.6rem;
		font-weight: 700;
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.newsletter__form div.wpcf7 form.wpcf7-form .newsletter__form-inputsubmit input[type=submit] {
			font-size: 1rem
		}
	}

	.newsletter__form div.wpcf7 form.wpcf7-form div.wpcf7-response-output,
	.newsletter__form div.wpcf7 form.wpcf7-form span.wpcf7-spinner {
		display: none !important
	}

	.newsletter__disclaimer {
		font-size: 1.2rem;
		font-weight: 400;
		color: #fff !important;
		margin-top: 20px
	}

	@media only screen and (max-width:600px) {
		.newsletter__disclaimer {
			font-size: 1rem;
			text-align: center;
			margin-top: 15px
		}
	}

	.newsletter__disclaimer a {
		color: #fff !important
	}

	.newsletter__disclaimer a:hover {
		text-decoration: underline
	}

	.numbered-cards {
		background: #fff
	}

	.numbered-cards .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.numbered-cards__pre-title {
		font-size: 2.4rem;
		font-weight: 400;
		color: #636466;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.numbered-cards__pre-title {
			display: none
		}
	}

	.numbered-cards .title-default--gray {
		text-align: center
	}

	.numbered-cards .title-default--gray::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.numbered-cards .title-default--gray::before {
			display: block;
			margin: 0 auto 20px
		}
	}

	.numbered-cards__list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 80px 20px;
		margin-top: 100px
	}

	@media only screen and (max-width:1025px) {
		.numbered-cards__list {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 80px 20px
		}
	}

	@media only screen and (max-width:600px) {
		.numbered-cards__list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.numbered-cards__list li {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 290px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		padding: 90px 20px 45px
	}

	@media only screen and (max-width:600px) {
		.numbered-cards__list li {
			min-height: initial;
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			padding: 40px 20px 25px
		}
	}

	.numbered-cards__list li>p {
		position: absolute;
		top: -47.5px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 95px;
		height: 95px;
		border-radius: 50%;
		font-size: 4rem;
		font-weight: 500;
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.numbered-cards__list li>p {
			top: -35px;
			width: 70px;
			height: 70px;
			font-size: 3.2rem
		}
	}

	.numbered-cards__list li>h3 {
		position: relative;
		font-size: 2.4rem;
		font-weight: 700;
		color: #636466;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.numbered-cards__list li>h3 {
			display: none
		}
	}

	.numbered-cards__list li div.texts-from-wysiwyg {
		position: relative;
		width: 80%;
		margin: 0 auto;
		text-align: center
	}

	@media only screen and (max-width:1200px) {
		.numbered-cards__list li div.texts-from-wysiwyg {
			width: 100%
		}
	}

	.numbered-cards__list li div.texts-from-wysiwyg h1,
	.numbered-cards__list li div.texts-from-wysiwyg h2,
	.numbered-cards__list li div.texts-from-wysiwyg h3,
	.numbered-cards__list li div.texts-from-wysiwyg h4,
	.numbered-cards__list li div.texts-from-wysiwyg h5,
	.numbered-cards__list li div.texts-from-wysiwyg h6,
	.numbered-cards__list li div.texts-from-wysiwyg p,
	.numbered-cards__list li div.texts-from-wysiwyg li,
	.numbered-cards__list li div.texts-from-wysiwyg a {
		font-size: 1.6rem;
		text-align: center;
		margin-top: 15px
	}

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

		.numbered-cards__list li div.texts-from-wysiwyg h1,
		.numbered-cards__list li div.texts-from-wysiwyg h2,
		.numbered-cards__list li div.texts-from-wysiwyg h3,
		.numbered-cards__list li div.texts-from-wysiwyg h4,
		.numbered-cards__list li div.texts-from-wysiwyg h5,
		.numbered-cards__list li div.texts-from-wysiwyg h6,
		.numbered-cards__list li div.texts-from-wysiwyg p,
		.numbered-cards__list li div.texts-from-wysiwyg li,
		.numbered-cards__list li div.texts-from-wysiwyg a {
			font-size: 1.1rem
		}
	}

	.numbered-cards__list li div.texts-from-wysiwyg strong {
		font-weight: 700 !important
	}

	.poles-map {
		position: relative
	}

	.poles-map .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:1025px) {
		.poles-map .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.poles-map .box-default .title-default {
		line-height: 4rem
	}

	.poles-map .box-default .main {
		margin-top: 34px
	}

	.poles-map .box-default .paragraph-default {
		font-size: 1.6rem
	}

	.poles-map .box-default>div {
		position: relative
	}

	.poles-map .box-default>div:nth-of-type(1) {
		-ms-flex-preferred-size: 452px;
		flex-basis: 452px;
		margin-right: 40px
	}

	@media only screen and (max-width:600px) {
		.poles-map .box-default>div:nth-of-type(1) {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			margin-right: 0
		}
	}

	.poles-map .box-default>div:nth-of-type(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:768px) {
		.poles-map .box-default>div:nth-of-type(2) {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			width: 100%;
			margin-top: 50px
		}

		.poles-map .box-default>div:nth-of-type(2)>svg {
			display: block;
			width: 80%;
			margin: 90px auto 0;
			height: auto
		}
	}

	.poles-map .box-default>div .item__illustration_map {
		width: 100%;
		height: 405px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.poles-map .box-default>div .item__illustration_map {
			height: 250px
		}
	}

	.poles-map .box-default>div .centeredMap {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 10px
	}

	@media only screen and (max-width:1400px) {
		.poles-map .box-default>div .centeredMap {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.poles-map .box-default>div #act_img_field_city.changeLoader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.poles-map .box-default>div .loader {
		border: 4px solid #e5e5e5;
		border-top: 4px solid #2c2c2c;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		position: absolute;
		z-index: 9999
	}

	.poles-map .box-default>div .opacity_four {
		opacity: .4
	}

	@media only screen and (max-width:1025px) {
		.poles-map .box-default>div #ret_map {
			width: 100%
		}
	}

	.poles-map .box-default>div .search {
		margin-top: 25px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	@media only screen and (max-width:1400px) {
		.poles-map .box-default>div .search {
			margin-top: 5px
		}
	}

	.poles-map .box-default>div .search>select {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border: 1px solid #c4c4c4;
		border-radius: 10px;
		padding-left: 8px;
		margin-right: 10px;
		width: 100%;
		height: 50px;
		color: #636466;
		font-size: 14px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #fff url("/wp-content/themes/portal/assets/image/selectPolygon.svg") 95.5% 50% no-repeat
	}

	@media only screen and (max-width:1400px) {
		.poles-map .box-default>div .search>select {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			padding-left: 25px;
			margin-top: 10px;
			margin-right: 0
		}
	}

	.poles-map .box-default>div .search>a:nth-of-type(1) {
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		width: 30%;
		min-width: 160px
	}

	@media only screen and (max-width:1400px) {
		.poles-map .box-default>div .search>a:nth-of-type(1) {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			min-width: 60px;
			height: 50px;
			margin-top: 10px
		}
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles {
		margin-top: 15px;
		overflow: auto;
		height: 200px
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar-track {
		background-color: #f4f4f4
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar {
		width: 8px;
		height: 8px;
		border-radius: 20px;
		background: #f4f4f4
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles::-webkit-scrollbar-thumb {
		background: #dad7d7
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles li {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 10px 20px;
		color: #616161;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles li div strong {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 600
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles li div span {
		font-size: 18px;
		font-weight: 400
	}

	.poles-map .box-default>div .results_poles #act_select_field_poles li div p {
		font-size: 14px;
		font-weight: 300
	}

	.poles-map .box-default>div .search-polo-paragraph {
		font-weight: 300;
		font-size: 14px;
		line-height: 32px;
		color: rgba(97, 97, 97, 0.6);
		padding-left: 15%;
		margin-top: 10px;
		display: block
	}

	@-webkit-keyframes spin {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@keyframes spin {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	.poles-map .box-default--white::after {
		display: none
	}

	.poles-map .paragraph-default--theme {
		font-weight: bold
	}

	.poles-map>div {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.poles-map>div .main__list {
		margin-top: 10px;
		margin-right: 40px
	}

	@media only screen and (max-width:1025px) {
		.poles-map>div .main__list {
			margin-right: 0
		}
	}

	.poles-map>div .main__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 8px
	}

	@media only screen and (max-width:600px) {
		.poles-map>div .main__list li {
			padding: 0
		}
	}

	.poles-map>div .main__list li+li {
		margin-top: 15px
	}

	.poles-map>div .main__list li svg {
		display: block;
		margin-right: 14px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.poles-map>div .main__list li svg {
			width: 25px;
			hight: 25px
		}
	}

	.poles-map>div .main__list li img {
		display: block;
		margin-right: 14px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.poles-map>div .main__list li img {
			width: 25px;
			hight: 25px
		}
	}

	.poles-map>div .main__list li p {
		font-size: 1.1rem;
		font-weight: 400;
		color: #636466;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 34px
	}

	@media only screen and (max-width:600px) {
		.poles-map>div .main__list li p {
			margin-left: 0
		}
	}

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
		text-decoration: none;
		outline: 0
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 115%
	}

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

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			line-height: 117%
		}
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	strong {
		font-weight: 700
	}

	p {
		line-height: 150%
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section,
	img {
		display: block
	}

	body {
		line-height: 1;
		background: #fff;
		overflow-x: hidden;
		-webkit-font-smoothing: antialiased
	}

	a {
		text-decoration: none !important
	}

	a:hover {
		text-decoration: none !important
	}

	button {
		outline: 0;
		cursor: pointer
	}

	ol,
	ul {
		list-style: none
	}

	blockquote,
	q {
		quotes: none
	}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	p:empty {
		display: none
	}

	#bitnami-banner {
		display: none !important
	}

	textarea,
	input.text,
	input[type="text"],
	input[type="button"],
	input[type="submit"],
	input[type="email"],
	.input-checkbox {
		-webkit-appearance: none
	}

	textarea {
		resize: none
	}

	textarea,
	input,
	select {
		font-family: "Montserrat", sans-serif;
		border: 0;
		outline: 0
	}

	input[type=submit] {
		border: 0;
		outline: 0;
		cursor: pointer
	}

	.secondary-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 80px;
		background: #fff;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		z-index: 4
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu {
			display: none !important
		}
	}

	.secondary-menu.fixed-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 7
	}

	.secondary-menu .container {
		display: inherit;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit
	}

	.secondary-menu__logo {
		display: inline-block
	}

	@media only screen and (max-width:1200px) {
		.secondary-menu__logo {
			margin-right: 20px
		}
	}

	.secondary-menu__logo img {
		height: 36px
	}

	@media only screen and (max-width:1400px) {
		.secondary-menu__logo img {
			height: 30px
		}
	}

	@media only screen and (max-width:1200px) {
		.secondary-menu__logo img {
			height: 20px
		}
	}

	.secondary-menu .menu-menu-secundario-container {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.secondary-menu__navigation {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 4
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			height: 100%
		}
	}

	.secondary-menu__navigation>li {
		position: relative;
		color: #636466
	}

	.secondary-menu__navigation>li+li {
		margin-left: 38px
	}

	@media only screen and (max-width:1400px) {
		.secondary-menu__navigation>li+li {
			margin-left: 20px
		}
	}

	@media only screen and (max-width:1200px) {
		.secondary-menu__navigation>li+li {
			margin-left: 20px
		}
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation>li+li {
			margin: 30px 0 0
		}
	}

	@media only screen and (max-width:340px) {
		.secondary-menu__navigation>li+li {
			margin-top: 20px
		}
	}

	.secondary-menu__navigation>li>a {
		display: block;
		padding-bottom: 3px;
		font-size: 1.1rem;
		font-weight: 400;
		color: #636466;
		white-space: nowrap
	}

	.secondary-menu__navigation>li>.sub-menu {
		display: none;
		position: absolute;
		top: 17px;
		overflow: hidden;
		background: #fff;
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
		padding: 15px
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation>li>.sub-menu {
			display: block !important;
			position: relative;
			top: 12px;
			padding: 0;
			background: initial
		}
	}

	@media only screen and (max-width:340px) {
		.secondary-menu__navigation>li>.sub-menu {
			top: 5px
		}
	}

	.secondary-menu__navigation>li>.sub-menu li {
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.secondary-menu__navigation>li>.sub-menu li+li {
		margin-top: 20px;
		margin-left: 0
	}

	.secondary-menu__navigation>li>.sub-menu li>a {
		font-size: 1.5rem;
		font-weight: 300;
		color: #636466;
		white-space: nowrap;
		padding-bottom: 0;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.secondary-menu__navigation>li>.sub-menu li>a:hover {
		color: #0c0c0c
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation>li>.sub-menu li>a {
			font-size: 1.1rem;
			color: #747474
		}

		.secondary-menu__navigation>li>.sub-menu li>a:hover {
			color: #636466
		}
	}

	.secondary-menu__navigation>li>.sub-menu li::before {
		content: '‹';
		display: inline-block;
		font-size: 18px;
		padding-bottom: 2px;
		margin-top: -4px;
		margin-right: 5px;
		-webkit-transform: rotate(-180deg) scale(1.4);
		transform: rotate(-180deg) scale(1.4)
	}

	.secondary-menu__navigation>li.menu-item-has-children {
		padding-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation>li.menu-item-has-children {
			padding-right: 0
		}
	}

	.secondary-menu__navigation>li.menu-item-has-children::after {
		content: '‹';
		position: absolute;
		top: 2px;
		right: -1px;
		width: 14px;
		height: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 25px;
		color: #747474;
		line-height: .3;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	@media only screen and (max-width:1025px) {
		.secondary-menu__navigation>li.menu-item-has-children::after {
			display: none
		}
	}

	.secondary-menu__navigation>li.menu-item-has-children.hover::after,
	.secondary-menu__navigation>li.menu-item-has-children.active::after {
		-webkit-transform: rotate(-270deg);
		transform: rotate(-270deg)
	}

	.secondary-menu__navigation>li.menu-item-has-children.current_page_item>a {
		pointer-events: none
	}

	.secondary-menu .button {
		margin-left: 50px
	}

	@media only screen and (max-width:1200px) {
		.secondary-menu .button {
			margin-left: 20px;
			min-width: initial;
			height: 40px
		}
	}

	.secondary-menu--home {
		position: absolute;
		right: 0;
		left: 0;
		max-width: 1010px;
		margin: 0 auto;
		z-index: 5;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	@media only screen and (max-width:1300px) {
		.secondary-menu--home {
			max-width: 100%
		}
	}

	.secondary-menu--home.fixed-top {
		max-width: 100%;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
	}

	.secondary-menu--home .container {
		max-width: 1110px;
		padding: 0
	}

	@media only screen and (max-width:1300px) {
		.secondary-menu--home .container {
			max-width: 1440px;
			padding: 0 70px
		}
	}

	.secondary-menu--home .secondary-menu__logo {
		margin-right: 50px
	}

	.secondary-menu--home .secondary-menu__navigation>li+li {
		margin-left: 20px
	}

	.hide {
		display: none
	}

	.sec-prod-infinity {
		position: relative;
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.sec-prod-infinity .link-effect {
		text-decoration: none !important
	}

	.sec-prod-infinity .link-effect .underline-animation {
		font-size: 1.6rem;
		text-decoration: none !important
	}

	.sec-prod-infinity .link-effect:hover {
		text-decoration: none !important
	}

	.sec-prod-infinity .btn {
		font-weight: 700;
		letter-spacing: 0;
		border-width: 2px;
		font-size: 13px;
		padding: .5rem 0;
		text-decoration: none
	}

	.sec-prod-infinity .btn:hover {
		background-color: $transparent;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn.active {
		background-color: #fff;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn:not(disabled)not(.disabled)active {
		background-color: #fff;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn:focus,
	.sec-prod-infinity .btn.active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
		box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
	}

	.sec-prod-infinity .btn.btn-primary {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff;
		border-radius: 8px
	}

	.sec-prod-infinity .btn.btn-primary:hover {
		background-color: #fff;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn.btn-primary.active {
		background-color: #fff;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn.btn-primary:not(disabled)not(.disabled)active {
		background-color: #fff;
		border-color: #0c0c0c;
		color: #0c0c0c
	}

	.sec-prod-infinity .btn.btn-primary:focus,
	.sec-prod-infinity .btn.btn-primary.active {
		-webkit-box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25);
		box-shadow: 0 0 0 .2rem rgba(221, 39, 44, 0.25)
	}

	.sec-prod-infinity .card .card-text {
		margin-bottom: .75rem
	}

	.sec-prod-infinity .card .card-text:last-child {
		margin-bottom: 0
	}

	.sec-prod-infinity .card.card-product {
		border-radius: 10px;
		overflow: hidden;
		border: none;
		position: relative;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		background-color: #fff;
		margin: 4px;
		text-decoration: none
	}

	.sec-prod-infinity .card.card-product:hover {
		background: #eaeaea
	}

	.sec-prod-infinity .card.card-product figure {
		border-radius: 10px 10px 0 0;
		height: 125px;
		width: 280px;
		background-color: #fff;
		background-image: url("../../assets/image/preloader.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 60px 60px
	}

	.sec-prod-infinity .card.card-product figure .box-image:after {
		-webkit-filter: grayscale(1);
		filter: grayscale(1)
	}

	.sec-prod-infinity .card.card-product figure .card-img,
	.sec-prod-infinity .card.card-product figure .card-img-top {
		border-radius: 10px 10px 0 0;
		min-width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.sec-prod-infinity .card.card-product .card-body {
		position: relative;
		padding: 1rem
	}

	.sec-prod-infinity .card.card-product .card-body .title-default {
		font-size: 1.9rem;
		line-height: 1;
		width: 100%;
		white-space: initial;
		position: relative;
		font-weight: 700;
		margin-bottom: 10px;
		color: #636466
	}

	.sec-prod-infinity .card.card-product .card-body .title-default:before {
		content: "";
		display: block;
		max-width: 169px;
		height: 3px;
		margin-bottom: 10px;
		background: #0c0c0c
	}

	.sec-prod-infinity .card.card-product .card-body .item__tags {
		overflow: hidden;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 10px;
		padding-top: 3px;
		padding-bottom: 3px
	}

	.sec-prod-infinity .card.card-product .card-body .item__tags li {
		color: #0c0c0c;
		border: solid 1px #0c0c0c;
		font-size: 10px;
		border-radius: 4px;
		padding: 5px 10px;
		font-weight: 700;
		margin-top: 0
	}

	.sec-prod-infinity .card.card-product .card-body p {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 12px;
		line-height: 130%;
		color: #949499;
		width: 100%;
		white-space: initial;
		margin-bottom: 10px
	}

	.sec-prod-infinity .card.card-product .card-body p:last-child {
		margin-bottom: 0
	}

	.sec-prod-infinity .card.card-product .card-footer {
		padding: 0 1rem 1rem 1rem;
		background-color: transparent;
		border: none
	}

	.sec-prod-infinity .card.card-product .card-footer a:hover {
		text-decoration: none
	}

	@media only screen and (max-width:600px) {
		.sec-prod-infinity .owl-carousel .owl-nav {
			display: none
		}
	}

	@media only screen and (max-width:1025px) {
		.sec-prod-infinity .owl-carousel .owl-nav {
			display: none
		}
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev {
		background-color: #fff;
		color: transparent;
		border: none;
		width: 45px;
		height: 45px;
		padding: 0;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 9999;
		border-radius: 50% !important;
		background: #fff;
		-webkit-box-shadow: 0 2.8px 2.8px rgba(0, 0, 0, 0.25);
		box-shadow: 0 2.8px 2.8px rgba(0, 0, 0, 0.25)
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.disabled,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.disabled {
		opacity: .5
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover {
		color: transparent;
		background-color: #0c0c0c
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover:before,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover:before {
		color: #fff !important
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:before,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:before {
		color: #0c0c0c;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:before,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:before {
		padding-left: .2rem
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:hover,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:hover {
		color: #fff;
		background-color: #a7c000
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-next:active,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-next:active {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:before,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:before {
		padding-right: .2rem
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:hover,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:hover {
		color: #fff;
		background-color: #a7c000
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next.owl-prev:active,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev.owl-prev:active {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span {
		font-size: 31px;
		color: #0c0c0c;
		width: 45px;
		height: 45px;
		margin-top: 10px
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span:hover,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span:hover {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next span:active,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev span:active {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:hover,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:hover {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav button.owl-next:active,
	.sec-prod-infinity .owl-carousel .owl-nav button.owl-prev:active {
		color: #fff
	}

	.sec-prod-infinity .owl-carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.sec-prod-infinity .infinity-card {
		width: 100%;
		margin: 2rem auto 0;
		overflow: initial;
		position: relative
	}

	.sec-prod-infinity .infinity-card .cont-carousel {
		width: 100%;
		max-width: 100% !important;
		margin: 0 auto;
		padding: 0
	}

	@media only screen and (max-width:1500px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			padding-right: 0
		}
	}

	@media only screen and (max-width:1200px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			max-width: 1140px;
			padding-left: 0;
			padding-right: 0
		}
	}

	@media only screen and (max-width:1025px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			padding-right: 0
		}
	}

	@media only screen and (max-width:992px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			max-width: 100%;
			padding-left: 0
		}
	}

	@media only screen and (max-width:600px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			padding-right: 0
		}
	}

	@media only screen and (max-width:576px) {
		.sec-prod-infinity .infinity-card .cont-carousel {
			max-width: 100%
		}
	}

	.sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:1500px) {
		.sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.sec-prod-infinity .infinity-card .cont-carousel .infinity-carousel .item .item__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 260px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		padding: 20px
	}

	.sec-prod-infinity .infinity-card .owl-carousel .owl-nav {
		margin-top: 0;
		padding-left: 0;
		position: absolute;
		bottom: -50px;
		left: 0
	}

	.sec-prod-infinity .infinity-card .owl-carousel .owl-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 280px;
		height: 100%
	}

	.sec-prod-infinity header.section-title .figure-title {
		position: relative;
		border-radius: 10px;
		overflow: hidden;
		min-width: 100%;
		height: 100%;
		min-height: 136px;
		background-color: #fff;
		background-image: url("../../assets/image/preloader.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80px 80px
	}

	@media only screen and (max-width:991.98px) {
		.sec-prod-infinity header.section-title .figure-title {
			display: none
		}
	}

	.sec-prod-infinity header.section-title .figure-title:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .3;
		z-index: 2;
		background-image: -webkit-gradient(linear, right top, left top, from(#2a4187), to(#a7c000));
		background-image: linear-gradient(to left, #2a4187, #a7c000);
		content: ""
	}

	.sec-prod-infinity header.section-title .figure-title .figure-img {
		min-width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		margin: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}

	.sec-prod-infinity header.section-title .title-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		gap: 15px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		color: #0c0c0c;
		font-weight: 700;
		font-size: 36px;
		line-height: 1.2;
		margin-bottom: 10px
	}

	.sec-prod-infinity header.section-title .title-icon span {
		margin-top: -6px
	}

	.sec-prod-infinity header.section-title .text-description {
		font-weight: 400;
		font-size: 16px;
		line-height: 1.4
	}

	.sec-prod-infinity #preloader {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		width: 100%;
		height: 100%;
		overflow: visible;
		background-color: #fff;
		background-image: url("../img/preloader.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80px 80px
	}

	.sec-prod-infinity .content-preloader {
		width: 100%;
		min-height: 200px;
		overflow: visible;
		background-color: #fff;
		background-image: url("../img/preloader.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 80px 80px
	}

	.service-channels {
		background: #fff
	}

	.service-channels .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.service-channels__description {
		font-weight: 400;
		font-size: 2rem;
		line-height: 160%;
		color: #636466
	}

	.service-channels__list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 80px 20px;
		margin-top: 50px
	}

	@media only screen and (max-width:1025px) {
		.service-channels__list {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 80px 20px
		}
	}

	@media only screen and (max-width:600px) {
		.service-channels__list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.service-channels__list li {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left;
		min-height: 290px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		padding: 60px 28px 35px
	}

	@media only screen and (max-width:600px) {
		.service-channels__list li {
			min-height: initial;
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			padding: 40px 20px 25px
		}
	}

	.service-channels__list li>p {
		position: absolute;
		top: -47.5px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 95px;
		height: 95px;
		border-radius: 50%;
		font-size: 4rem;
		font-weight: 500;
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.service-channels__list li>p {
			top: -35px;
			width: 70px;
			height: 70px;
			font-size: 3.2rem
		}
	}

	.service-channels__list li>h3 {
		position: relative;
		font-size: 2.4rem;
		font-weight: 700;
		color: #636466;
		text-align: left;
		min-height: 63px
	}

	@media only screen and (max-width:600px) {
		.service-channels__list li>h3 {
			display: none
		}
	}

	.service-channels__list li div.texts-from-wysiwyg {
		position: relative;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:1200px) {
		.service-channels__list li div.texts-from-wysiwyg {
			width: 100%
		}
	}

	.service-channels__list li div.texts-from-wysiwyg h1,
	.service-channels__list li div.texts-from-wysiwyg h2,
	.service-channels__list li div.texts-from-wysiwyg h3,
	.service-channels__list li div.texts-from-wysiwyg h4,
	.service-channels__list li div.texts-from-wysiwyg h5,
	.service-channels__list li div.texts-from-wysiwyg h6,
	.service-channels__list li div.texts-from-wysiwyg p,
	.service-channels__list li div.texts-from-wysiwyg li,
	.service-channels__list li div.texts-from-wysiwyg a {
		font-size: 1.6rem;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 15px
	}

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

		.service-channels__list li div.texts-from-wysiwyg h1,
		.service-channels__list li div.texts-from-wysiwyg h2,
		.service-channels__list li div.texts-from-wysiwyg h3,
		.service-channels__list li div.texts-from-wysiwyg h4,
		.service-channels__list li div.texts-from-wysiwyg h5,
		.service-channels__list li div.texts-from-wysiwyg h6,
		.service-channels__list li div.texts-from-wysiwyg p,
		.service-channels__list li div.texts-from-wysiwyg li,
		.service-channels__list li div.texts-from-wysiwyg a {
			font-size: 1.1rem
		}
	}

	.service-channels__list li div.texts-from-wysiwyg strong {
		font-weight: 700 !important
	}

	.service-channels__list li .button {
		min-width: 100px
	}

	.social-share-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		margin-top: 37px
	}

	@media only screen and (max-width:600px) {
		.social-share-links {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
	}

	.social-share-links__title {
		font-size: 1.6rem;
		font-weight: 700;
		color: #0c0c0c;
		white-space: nowrap;
		margin-right: 30px
	}

	@media only screen and (max-width:600px) {
		.social-share-links__title {
			margin-right: 0
		}
	}

	.social-share-links__list {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.social-share-links__list {
			margin-top: 10px
		}
	}

	.social-share-links__list>li {
		position: relative
	}

	.social-share-links__list>li+li {
		margin-left: 20px
	}

	.social-share-links__list>li input#inputText {
		position: absolute;
		right: -500px;
		border: 0;
		background: transparent;
		outline: 0;
		color: transparent
	}

	.social-share-links__list>li button {
		border: 0;
		background: transparent;
		outline: 0;
		color: transparent;
		padding: 0;
		margin: 0
	}

	.social-share-links__list>li button,
	.social-share-links__list>li a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.social-share-links__list>li button svg,
	.social-share-links__list>li a svg {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.social-share-links__list>li button svg rect,
	.social-share-links__list>li a svg rect {
		fill: #0c0c0c
	}

	.tabbed-banner {
		margin-top: 100px
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner {
			margin-top: 50px;
			display: none
		}
	}

	.tabbed-banner__title {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #636466;
		text-align: center
	}

	.tabbed-banner__title::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__title::before {
			content: ' ';
			display: block;
			max-width: 169px;
			height: 2px;
			background: #636466;
			margin: 0 0 30px
		}
	}

	.tabbed-banner__title span {
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__title {
			font-size: 2.8rem;
			text-align: left
		}
	}

	.tabbed-banner__tabs {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__tabs {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
			margin: 50px 0 0
		}
	}

	@media only screen and (max-width:360px) {
		.tabbed-banner__tabs {
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 10px
		}
	}

	.tabbed-banner__tabs li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__tabs li {
			margin: 20px 20px 20px 0
		}
	}

	@media only screen and (max-width:360px) {
		.tabbed-banner__tabs li {
			margin: 0
		}
	}

	.tabbed-banner__tabs li a {
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__tabs li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	@media only screen and (max-width:360px) {
		.tabbed-banner__tabs li a {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	.tabbed-banner__tabs li a.inactive {
		background: #fff
	}

	.tabbed-banner__content {
		overflow: hidden;
		width: 100%;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		margin-top: 30px
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content {
			overflow: initial;
			margin-top: 55px
		}
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__content {
			margin-top: 75px
		}
	}

	.tabbed-banner__content .content-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.tabbed-banner__content .content-item.inactive {
		display: none
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			background: transparent !important
		}
	}

	.tabbed-banner__content .content-item>div:first-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 50px 20px 50px 94px
	}

	@media only screen and (max-width:1025px) {
		.tabbed-banner__content .content-item>div:first-of-type {
			padding: 50px 20px
		}
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item>div:first-of-type {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			background: #fff !important;
			padding: 40px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px
		}
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__content .content-item>div:first-of-type {
			padding: 40px 20px
		}
	}

	.tabbed-banner__content .content-item>div:last-of-type {
		-ms-flex-preferred-size: 357px;
		flex-basis: 357px
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item>div:last-of-type {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			background: #fff !important;
			border-top-right-radius: 10px;
			border-top-left-radius: 10px
		}
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner__content .content-item>div:last-of-type {
			padding: 0 20px
		}
	}

	.tabbed-banner__content .content-item>div:last-of-type>img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top right;
		object-position: top right
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item>div:last-of-type>img {
			width: 300px;
			height: 200px;
			border-radius: 10px;
			margin: -20px auto 10px;
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
		}
	}

	.tabbed-banner__content .content-item .title-default--white br,
	.tabbed-banner__content .content-item .title-default--white::before {
		display: none
	}

	.tabbed-banner__content .content-item .title-default--white span {
		font-weight: 700
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item .title-default--white {
			color: #636466
		}
	}

	.tabbed-banner__content .content-item__textual-content {
		margin-top: 30px;
		color: #fff
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner__content .content-item__textual-content {
			color: #747474
		}
	}

	.tabbed-banner__content .content-item__textual-content h1,
	.tabbed-banner__content .content-item__textual-content h2,
	.tabbed-banner__content .content-item__textual-content h3,
	.tabbed-banner__content .content-item__textual-content h4,
	.tabbed-banner__content .content-item__textual-content h5,
	.tabbed-banner__content .content-item__textual-content h6,
	.tabbed-banner__content .content-item__textual-content p,
	.tabbed-banner__content .content-item__textual-content li {
		margin-top: 30px;
		color: #fff
	}

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

		.tabbed-banner__content .content-item__textual-content h1,
		.tabbed-banner__content .content-item__textual-content h2,
		.tabbed-banner__content .content-item__textual-content h3,
		.tabbed-banner__content .content-item__textual-content h4,
		.tabbed-banner__content .content-item__textual-content h5,
		.tabbed-banner__content .content-item__textual-content h6,
		.tabbed-banner__content .content-item__textual-content p,
		.tabbed-banner__content .content-item__textual-content li {
			color: #747474
		}
	}

	.tabbed-banner__content .content-item__textual-content strong,
	.tabbed-banner__content .content-item__textual-content a {
		font-weight: 700 !important;
		color: #fff !important
	}

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

		.tabbed-banner__content .content-item__textual-content strong,
		.tabbed-banner__content .content-item__textual-content a {
			color: #747474 !important
		}
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__title {
		color: #fff
	}

	@media only screen and (max-width:600px) {
		.tabbed-banner--know-the-pillars .tabbed-banner__title::before {
			background: #fff
		}
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a:not(.inactive) {
		background: #fff !important
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a.inactive {
		border: 1px solid #fff !important;
		background: transparent !important;
		color: #fff !important
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__tabs li a.inactive:hover {
		background: #fff !important
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content {
		margin-top: 80px
	}

	@media only screen and (max-width:1025px) {
		.tabbed-banner--know-the-pillars .tabbed-banner__content {
			margin-top: 30px
		}
	}

	@media only screen and (max-width:1025px) {
		.tabbed-banner--know-the-pillars .tabbed-banner__content {
			margin-top: 80px
		}
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item {
		background: #fff
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item .title-default {
		color: #636466
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg {
		color: #747474
	}

	@media only screen and (max-width:768px) {
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg {
			color: #747474
		}
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h1,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h2,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h3,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h4,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h5,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h6,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg p,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg li {
		margin-top: 30px;
		color: #747474
	}

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

		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h1,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h2,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h3,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h4,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h5,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg h6,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg p,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg li {
			color: #747474
		}
	}

	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg strong,
	.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg a {
		font-weight: 700 !important;
		color: #747474 !important
	}

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

		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg strong,
		.tabbed-banner--know-the-pillars .tabbed-banner__content .content-item__textual-content.texts-from-wysiwyg a {
			color: #747474 !important
		}
	}

	body[class*=page-institutional] .tabbed-banner {
		margin-top: 180px
	}

	@media only screen and (max-width:1025px) {
		body[class*=page-institutional] .tabbed-banner {
			margin-top: -150px
		}
	}

	.tabbed-documents .box-default:first-of-type {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents .box-default:first-of-type {
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	.tabbed-documents .box-default:last-of-type {
		margin-top: 60px
	}

	.tabbed-documents .box-default:last-of-type:after {
		display: none
	}

	.tabbed-documents__title {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #fff;
		text-align: center
	}

	.tabbed-documents__title::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents__title::before {
			content: ' ';
			display: block;
			max-width: 169px;
			height: 2px;
			background: #fff;
			margin: 0 0 30px
		}
	}

	.tabbed-documents__title span {
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents__title {
			font-size: 2.8rem;
			text-align: left
		}
	}

	.tabbed-documents__tabs {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents__tabs {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
			margin: 50px 0 0
		}
	}

	.tabbed-documents__tabs li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents__tabs li {
			margin: 20px 20px 20px 0
		}
	}

	.tabbed-documents__tabs li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.tabbed-documents__tabs li a {
			font-size: 1.1rem;
			padding: 12px 22px;
			display: block;
			white-space: pre-wrap;
			margin-bottom: -32px
		}
	}

	.tabbed-documents__tabs li a.inactive {
		background: transparent;
		color: #fff
	}

	.tabbed-documents__tabs li a:hover,
	.tabbed-documents__tabs li a.inactive:hover {
		background: #fff
	}

	.tabbed-documents__docs .docs-item {
		display: none
	}

	.tabbed-documents__docs .docs-item .title-default br,
	.tabbed-documents__docs .docs-item .title-default::before {
		display: none
	}

	.tabbed-documents__docs .docs-item .title-default span {
		font-weight: 700
	}

	.tabbed-documents__docs .docs-item__content {
		margin-top: 30px
	}

	.tabbed-documents__docs .docs-item__content h1,
	.tabbed-documents__docs .docs-item__content h2,
	.tabbed-documents__docs .docs-item__content h3,
	.tabbed-documents__docs .docs-item__content h4,
	.tabbed-documents__docs .docs-item__content h5,
	.tabbed-documents__docs .docs-item__content h6,
	.tabbed-documents__docs .docs-item__content p,
	.tabbed-documents__docs .docs-item__content li {
		margin-top: 30px
	}

	.tabbed-documents__docs .docs-item__content strong {
		font-weight: 700 !important
	}

	.tabbed-documents__docs .docs-item.active {
		display: block
	}

	.tabbed-free-content .box-default:first-of-type {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content .box-default:first-of-type {
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	.tabbed-free-content .box-default:last-of-type {
		margin-top: 60px
	}

	.tabbed-free-content .box-default:last-of-type:after {
		display: none
	}

	.tabbed-free-content__title {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #fff;
		text-align: center
	}

	.tabbed-free-content__title::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__title::before {
			content: ' ';
			display: block;
			max-width: 169px;
			height: 2px;
			background: #fff;
			margin: 0 0 30px
		}
	}

	.tabbed-free-content__title span {
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__title {
			font-size: 2.8rem;
			text-align: left
		}
	}

	.tabbed-free-content__tabs {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__tabs {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
			margin: 50px 0 0
		}
	}

	.tabbed-free-content__tabs li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__tabs li {
			margin: 20px 20px 20px 0
		}
	}

	.tabbed-free-content__tabs li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__tabs li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	.tabbed-free-content__tabs li a.inactive {
		background: transparent;
		color: #fff
	}

	.tabbed-free-content__tabs li a:hover,
	.tabbed-free-content__tabs li a.inactive:hover {
		background: #fff
	}

	.tabbed-free-content__contents .contents-item {
		display: none
	}

	.tabbed-free-content__contents .contents-item .title-default br,
	.tabbed-free-content__contents .contents-item .title-default::before {
		display: none
	}

	.tabbed-free-content__contents .contents-item .title-default span {
		font-weight: 700
	}

	.tabbed-free-content__contents .contents-item__content {
		margin-top: 30px
	}

	.tabbed-free-content__contents .contents-item__content h1,
	.tabbed-free-content__contents .contents-item__content h2,
	.tabbed-free-content__contents .contents-item__content h3,
	.tabbed-free-content__contents .contents-item__content h4,
	.tabbed-free-content__contents .contents-item__content h5,
	.tabbed-free-content__contents .contents-item__content h6,
	.tabbed-free-content__contents .contents-item__content p,
	.tabbed-free-content__contents .contents-item__content li {
		margin-top: 30px
	}

	.tabbed-free-content__contents .contents-item__content strong {
		font-weight: 700 !important
	}

	.tabbed-free-content__contents .contents-item__youtube {
		margin-top: 50px;
		width: 100%;
		max-width: 510px;
		height: 265px
	}

	@media only screen and (max-width:600px) {
		.tabbed-free-content__contents .contents-item__youtube {
			height: 180px
		}
	}

	.tabbed-free-content__contents .contents-item.active {
		display: block
	}

	.tabbed-multi-content .box-default:first-of-type {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content .box-default:first-of-type {
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	.tabbed-multi-content .box-default:last-of-type {
		margin-top: 60px
	}

	.tabbed-multi-content .box-default:last-of-type:after {
		display: none
	}

	.tabbed-multi-content__title {
		position: relative;
		font-size: 3.8rem;
		font-weight: 700;
		color: #fff;
		text-align: center
	}

	.tabbed-multi-content__title::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__title::before {
			content: ' ';
			display: block;
			max-width: 169px;
			height: 2px;
			background: #fff;
			margin: 0 0 30px
		}
	}

	.tabbed-multi-content__title span {
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__title {
			font-size: 2.8rem;
			text-align: left
		}
	}

	.tabbed-multi-content__tabs {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__tabs {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			width: 100%;
			margin: 50px 0 0
		}
	}

	.tabbed-multi-content__tabs li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__tabs li {
			margin: 20px 20px 20px 0
		}
	}

	.tabbed-multi-content__tabs li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__tabs li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	.tabbed-multi-content__tabs li a.inactive {
		background: transparent;
		color: #fff
	}

	.tabbed-multi-content__tabs li a:hover,
	.tabbed-multi-content__tabs li a.inactive:hover {
		background: #fff
	}

	.tabbed-multi-content__contents .contents-item {
		display: none
	}

	.tabbed-multi-content__contents .contents-item .title-center {
		max-width: 100%;
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		margin-top: 0
	}

	.tabbed-multi-content__contents .contents-item .title-center::before {
		margin-right: auto;
		margin-left: auto
	}

	.tabbed-multi-content__contents .contents-item .title-default--gray {
		margin-top: 40px
	}

	.tabbed-multi-content__contents .contents-item .banner {
		margin-bottom: 80px;
		width: 100%;
		height: 224px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 10px
	}

	.tabbed-multi-content__contents .contents-item__content {
		margin-top: 30px
	}

	.tabbed-multi-content__contents .contents-item__content h1,
	.tabbed-multi-content__contents .contents-item__content h2,
	.tabbed-multi-content__contents .contents-item__content h3,
	.tabbed-multi-content__contents .contents-item__content h4,
	.tabbed-multi-content__contents .contents-item__content h5,
	.tabbed-multi-content__contents .contents-item__content h6,
	.tabbed-multi-content__contents .contents-item__content p,
	.tabbed-multi-content__contents .contents-item__content li {
		margin-top: 30px
	}

	.tabbed-multi-content__contents .contents-item__content strong {
		font-weight: 700 !important
	}

	.tabbed-multi-content__contents .contents-item.active {
		display: block
	}

	.tabbed-multi-content__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
		margin-top: 50px;
		margin-bottom: 30px
	}

	@media only screen and (max-width:600px) {
		.tabbed-multi-content__list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.tabbed-multi-content__list li {
		border: 1px solid #fff;
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		padding: 30px 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tabbed-multi-content__list li h4 {
		font-size: 2.2rem;
		line-height: 27px
	}

	.tabbed-multi-content__list li p {
		margin-top: 22px;
		margin-bottom: 20px
	}

	.tabbed-multi-content__list li a {
		margin-top: 20px
	}

	.table-information .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.table-information .title-default--white {
		text-align: center
	}

	.table-information .title-default--white::before {
		display: none
	}

	.table-information .paragraph-default--white {
		text-align: center;
		max-width: 640px;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		.table-information .paragraph-default--white {
			max-width: 95%
		}
	}

	.table-information__table-wrap {
		width: 100%;
		max-width: 734px;
		padding-bottom: 10px;
		margin: 55px auto 20px
	}

	@media only screen and (max-width:1400px) {
		.table-information__table-wrap {
			max-width: 100%
		}
	}

	@media only screen and (max-width:1025px) {
		.table-information__table-wrap {
			overflow-x: scroll
		}

		.table-information__table-wrap::-webkit-scrollbar {
			height: 6px
		}

		.table-information__table-wrap::-webkit-scrollbar-track {
			background: rgba(255, 255, 255, 0.2)
		}

		.table-information__table-wrap::-webkit-scrollbar-thumb {
			cursor: pointer;
			background: rgba(255, 255, 255, 0.6)
		}

		.table-information__table-wrap::-webkit-scrollbar-thumb:hover {
			background: rgba(255, 255, 255, 0.6)
		}
	}

	@media only screen and (max-width:600px) {
		.table-information__table-wrap {
			margin-top: 40px
		}
	}

	.table-information__table-wrap table {
		overflow: hidden;
		width: 100%;
		border-collapse: initial;
		border: 1px solid #fff;
		border-radius: 10px
	}

	.table-information__table-wrap th,
	.table-information__table-wrap td {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 52px;
		font-size: 20px;
		color: #fff
	}

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

		.table-information__table-wrap th,
		.table-information__table-wrap td {
			min-width: 200px
		}
	}

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

		.table-information__table-wrap th,
		.table-information__table-wrap td {
			min-width: 170px;
			font-size: 1.6rem
		}
	}

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

		.table-information__table-wrap th,
		.table-information__table-wrap td {
			min-width: 128px
		}
	}

	.table-information__table-wrap tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.table-information__table-wrap thead {
		background-color: rgba(255, 255, 255, 0.2)
	}

	.table-information__table-wrap thead th {
		font-weight: 700
	}

	.table-information__table-wrap thead th+th {
		border-left: 1px solid #fff
	}

	.table-information__table-wrap tbody td {
		border-top: 1px solid #fff;
		font-weight: 400
	}

	.table-information__table-wrap tbody td+td {
		border-left: 1px solid #fff
	}

	.table-information__complement {
		font-size: 1.6rem;
		color: #fff;
		text-align: center;
		max-width: 920px;
		margin-top: 10px
	}

	@media only screen and (max-width:600px) {
		.table-information__complement {
			font-size: 1.1rem;
			text-align: left;
			max-width: 100%
		}
	}

	.table-information__observation {
		font-size: 1.2rem;
		color: #fff;
		text-align: center;
		max-width: 920px;
		margin-top: 10px
	}

	@media only screen and (max-width:600px) {
		.table-information__observation {
			font-size: 1rem;
			max-width: 95%
		}
	}

	.talk-to-us {
		overflow: initial;
		padding-bottom: 50px
	}

	.talk-to-us .box-default--white::after {
		display: none
	}

	.talk-to-us__list-links a {
		color: #0c0c0c;
		padding: 0;
		height: 30px
	}

	.talk-to-us__contact-us {
		margin-top: 65px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1200px) {
		.talk-to-us__contact-us {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px
		}
	}

	.talk-to-us__contact-us .contact-us__list {
		overflow: hidden
	}

	.talk-to-us__contact-us .contact-us__list li {
		margin-top: 30px
	}

	.talk-to-us__contact-us .contact-us__list li h3 {
		font-size: 2rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.talk-to-us__contact-us .contact-us__list li h3 {
			font-size: 1.8rem
		}
	}

	.talk-to-us__contact-us .contact-us__list li p {
		font-size: 1.8rem;
		font-weight: 300;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.talk-to-us__contact-us .contact-us__list li p {
			font-size: 1.6rem
		}
	}

	.talk-to-us__contact-us .contact-us__map-link {
		display: inline-block;
		border-radius: 10px
	}

	.talk-to-us__contact-us .contact-us__map {
		width: 100%;
		height: 230px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center;
		border-radius: 10px
	}

	.talk-to-us__contact-us .contact-us__address {
		margin: 37px 0 31px
	}

	.talk-to-us__contact-us .contact-us__address h3 {
		font-size: 2rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.talk-to-us__contact-us .contact-us__address h3 {
			font-size: 1.8rem
		}
	}

	.talk-to-us__contact-us .contact-us__address p {
		font-size: 1.8rem;
		font-weight: 300;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.talk-to-us__contact-us .contact-us__address p {
			font-size: 1.6rem
		}
	}

	.testimony-video {
		position: relative
	}

	.testimony-video__intro {
		position: relative;
		z-index: 3
	}

	.testimony-video__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px;
		padding-top: 100px
	}

	@media only screen and (max-width:600px) {
		.testimony-video__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0;
			padding-top: 60px;
			padding-bottom: 275px
		}
	}

	.testimony-video__intro .box-default>div {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.testimony-video__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	@media only screen and (max-width:600px) {
		.testimony-video__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.testimony-video__intro .box-default>div:nth-of-type(1)>.button {
		margin-top: 70px
	}

	@media only screen and (max-width:600px) {
		.testimony-video__intro .box-default>div:nth-of-type(1)>.button {
			width: 100%;
			margin: 40px auto 0
		}
	}

	.testimony-video__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 10px
	}

	@media only screen and (max-width:600px) {
		.testimony-video__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			height: 195px;
			margin-top: 40px
		}
	}

	.testimony-video__intro .box-default>div:nth-of-type(2)>img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 1
	}

	.testimony-video__intro .box-default>div:nth-of-type(2) a {
		position: relative;
		z-index: 2
	}

	@media only screen and (max-width:1500px) {
		.testimony .container {
			padding-right: 0
		}
	}

	.testimony .container .box-default--mobile-zero-right {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-clip-path: inset(-100vw 5vw -100vw 0);
		-moz-clip-path: inset(-100vw 5vw -100vw 0);
		-ms-clip-path: inset(-100vw 5vw -100vw 0);
		clip-path: inset(-100vw 5vw -100vw 0)
	}

	@media only screen and (max-width:1500px) {
		.testimony .container .box-default--mobile-zero-right {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	@media only screen and (max-width:1025px) {
		.testimony .container .box-default--mobile-zero-right {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.testimony__wrap-title {
		min-width: 357px;
		margin-top: 60px;
		margin-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.testimony__wrap-title {
			margin-top: 0;
			margin-right: 0
		}
	}

	.testimony__carousel {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative
	}

	@media only screen and (max-width:1025px) {
		.testimony__carousel {
			margin-top: 50px
		}
	}

	@media only screen and (max-width:1500px) {
		.testimony__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	#depoimentos .owl-item {
		padding: 5px 0 20px 10px
	}

	#depoimentos .owl-item .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: 10px;
		background: #fff;
		padding: 5px;
		min-height: 400px
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item {
			min-height: 260px
		}
	}

	#depoimentos .owl-item .item__link {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: inherit;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px #000;
		box-shadow: 0 3px 6px #000
	}

	#depoimentos .owl-item .item>svg {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		height: 44px
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item>svg {
			height: 34px
		}
	}

	#depoimentos .owl-item .item__testimony {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1rem;
		font-weight: 400;
		color: #636466;
		max-width: 90%;
		margin: 10px auto 0;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item__testimony {
			max-width: 100%;
			font-size: 1rem
		}
	}

	#depoimentos .owl-item .item__author {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 35px
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item__author {
			margin-top: 28px
		}
	}

	#depoimentos .owl-item .item__illustration {
		overflow: hidden;
		width: 55px;
		height: 55px;
		border-radius: 50%;
		margin-right: 10px
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item__illustration {
			width: 43px;
			height: 43px
		}
	}

	#depoimentos .owl-item .item__illustration>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	#depoimentos .owl-item .item__title {
		/* font-size: 1rem; */
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item__title {
			/* font-size: 2rem */
		}
	}

	#depoimentos .owl-item .item__complement {
		/* font-size: 0.8rem; */
		font-weight: 400
	}

	@media only screen and (max-width:600px) {
		#depoimentos .owl-item .item__complement {
			/* font-size: 1rem */
		}
	}

	#depoimentos .owl-nav {
		position: absolute;
		bottom: 290px;
    	left: -476px;
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	#depoimentos .owl-nav.disabled {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:1025px) {
		#depoimentos .owl-nav.disabled {
			display: none !important
		}
	}

	@media only screen and (max-width:1439px) {
		#depoimentos .owl-nav {
         display: flex !important;
         justify-content: center;
         position: relative;
         left: 0;
         bottom: 0;
		}

		#ultimas-noticias .owl-nav {
         display: flex !important;
         justify-content: center;
         position: relative;
         left: 0;
         bottom: 0;
		}
	}

	#depoimentos .owl-nav .owl-next {
		margin-left: 20px
	}

	.testimony--pre-footer {
		overflow: initial;
		padding-bottom: 0
	}

	.testimony--pre-footer .testimony__wrap-title {
		margin-top: 0 !important
	}

	.testimony--pre-footer #depoimentos .owl-nav {
		bottom: 120px !important
	}

	body[class*=page-institutional] .testimony {
		padding-top: 100px;
		padding-bottom: 0
	}

	@media only screen and (max-width:1025px) {
		body[class*=page-institutional] .testimony {
			padding-top: 50px
		}
	}

	.title-and-single-card {
		position: relative
	}

	.title-and-single-card .box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1025px) {
		.title-and-single-card .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	.title-and-single-card .box-default>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.title-and-single-card .box-default>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 9;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	@media only screen and (max-width:1025px) {
		.title-and-single-card .box-default>div:first-of-type {
			grid-column: 1;
			grid-row: 1
		}
	}

	.title-and-single-card .box-default>div:first-of-type .title-default {
		max-width: 500px
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card .box-default>div:first-of-type .title-default {
			max-width: 100%
		}
	}

	.title-and-single-card .box-default>div:last-of-type {
		grid-column-start: 9;
		grid-column-end: 15;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	@media only screen and (max-width:1025px) {
		.title-and-single-card .box-default>div:last-of-type {
			grid-column: 1;
			grid-row: 2;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			margin-top: 150px
		}
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card .box-default>div:last-of-type {
			margin-top: 100px
		}
	}

	.title-and-single-card__card {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 320px
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card__card {
			height: 189px
		}
	}

	.title-and-single-card__card .card__overlay {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		width: 100%;
		border-radius: 10px 10px 0 0;
		opacity: .3;
		z-index: 1
	}

	.title-and-single-card__card .card__illustration {
		position: absolute;
		bottom: 73px;
		left: 50%;
		-webkit-transform: translateX(-50%) scale(1);
		transform: translateX(-50%) scale(1);
		margin: 0 auto;
		z-index: 2
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card__card .card__illustration {
			bottom: 38px;
			height: 205px
		}
	}

	.title-and-single-card__card .card__button {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 75px;
		border-radius: 0 0 10px 10px;
		z-index: 3
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card__card .card__button {
			height: 40px
		}
	}

	.title-and-single-card__card .card__button span {
		font-size: 2.4rem;
		font-weight: 700;
		color: #fff;
		text-align: center
	}

	@media only screen and (max-width:600px) {
		.title-and-single-card__card .card__button span {
			font-size: 1.1rem
		}
	}

	.title-and-single-card__card:hover .card__illustration {
		-webkit-transform: translateX(-50%) scale(1.1);
		transform: translateX(-50%) scale(1.1)
	}

	.top-featured-banner.pt-double {
		padding-top: 50px
	}

	@media only screen and (max-width:600px) {
		.top-featured-banner.pt-double {
			padding-top: 0
		}
	}

	@media only screen and (max-width:600px) {
		.top-featured-banner {
			padding: 0 !important
		}
	}

	.top-featured-banner__top-detail {
		display: block;
		position: absolute;
		top: 0;
		left: -35px;
		z-index: 0
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__top-detail {
			top: -40px;
			right: 0;
			left: initial;
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg)
		}
	}

	.top-featured-banner__bottom-detail {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 0
	}

	@media only screen and (max-width:1400px) {
		.top-featured-banner__bottom-detail {
			right: -100px
		}
	}

	@media only screen and (max-width:1200px) {
		.top-featured-banner__bottom-detail {
			right: -240px
		}
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__bottom-detail {
			bottom: -180px
		}
	}

	@media only screen and (max-width:768px) {
		.top-featured-banner__bottom-detail {
			width: 80vw
		}
	}

	@media only screen and (max-width:600px) {
		.top-featured-banner .container {
			padding: 0
		}
	}

	.top-featured-banner .container .box-default {
		overflow: hidden;
		position: relative
	}

	.top-featured-banner .container .box-default::after {
		display: none
	}

	@media only screen and (max-width:600px) {
		.top-featured-banner .container .box-default {
			border-radius: 0
		}
	}

	.top-featured-banner__content {
		position: relative;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		z-index: 1
	}

	@media only screen and (max-width:768px) {
		.top-featured-banner__content {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	@media only screen and (max-width:600px) {
		.top-featured-banner__content {
			padding-right: 25px;
			padding-left: 25px
		}
	}

	.top-featured-banner__content div:first-of-type {
		position: relative;
		z-index: 2
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__content div:first-of-type .title-default {
			font-size: 2.4rem
		}
	}

	@media only screen and (max-width:768px) {
		.top-featured-banner__content div:first-of-type .title-default {
			max-width: 50%
		}
	}

	@media only screen and (max-width:415px) {
		.top-featured-banner__content div:first-of-type .title-default {
			max-width: 80%
		}
	}

	.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
		position: relative;
		font-size: 3rem;
		font-weight: 700;
		color: #636466;
		margin-top: 80px
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
			font-size: 1.8rem;
			margin-top: 25px
		}
	}

	@media only screen and (max-width:768px) {
		.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
			max-width: 50%
		}
	}

	@media only screen and (max-width:415px) {
		.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle {
			max-width: 80%
		}
	}

	.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle::before {
		display: none
	}

	.top-featured-banner__content div:first-of-type .top-featured-banner__subtitle span {
		font-weight: 300
	}

	.top-featured-banner__content div:first-of-type .button {
		position: relative;
		margin-top: 25px;
		z-index: 1
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__content div:first-of-type .button {
			border: 1px solid #fff !important;
			background: #fff !important;
			-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
			box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
			margin-top: 80px
		}
	}

	@media only screen and (max-width:768px) {
		.top-featured-banner__content div:first-of-type .button {
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
	}

	.top-featured-banner__content div:last-of-type {
		position: relative
	}

	.top-featured-banner__content div:last-of-type .top-featured-banner__illustration {
		position: absolute;
		right: 0;
		max-height: 500px;
		z-index: 0
	}

	@media only screen and (max-width:1025px) {
		.top-featured-banner__content div:last-of-type .top-featured-banner__illustration {
			max-height: 42vh;
			right: -90px;
			bottom: -98px
		}
	}

	.top-menu {
		position: relative;
		width: 100%;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#f6f6f6));
		background-image: linear-gradient(#fff 50%, #f6f6f6);
		padding: 20px 0;
		z-index: 6
	}

	@media only screen and (max-width:1025px) {
		.top-menu {
			display: none !important
		}
	}

	.top-menu__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		max-width: 1340px;
		margin: 0 auto;
		padding: 0 20px
	}

	.top-menu__accessibility {
		color: #636466
	}

	.top-menu__accessibility ul {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.top-menu__accessibility ul li {
		font-size: 1.1rem
	}

	.top-menu__accessibility ul li span,
	.top-menu__accessibility ul li svg {
		white-space: nowrap;
		cursor: pointer
	}

	.top-menu__accessibility #fontSizeAccessibility {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 12px;
		margin-left: 12px;
		padding-right: 12px;
		padding-left: 12px;
		border-right: 1px solid #636466;
		border-left: 1px solid #636466
	}

	.top-menu__accessibility #largerFont {
		display: inline-block;
		margin-left: 15px
	}

	.top-menu__accessibility #contrastAccessibility svg path {
		fill: #636466
	}

	.top-menu__search {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		width: 100%;
		margin-left: 40px
	}

	@media only screen and (max-width:1400px) {
		.top-menu__search {
			margin-left: 20px;
			width: 155px
		}
	}

	@media only screen and (max-width:1200px) {
		.top-menu__search {
			margin-left: 20px;
			width: 80px
		}
	}

	.top-menu__search form {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 26px;
		border: 1px solid #c3c3c3;
		border-radius: 20px;
		outline: none
	}

	.top-menu__search form input[type=text] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.1rem;
		color: #737373;
		padding: 0 10px
	}

	.top-menu__search form input[type=text]::-webkit-input-placeholder {
		font-size: 1.2rem;
		color: #a0a0a0
	}

	.top-menu__search form input[type=text]:-ms-input-placeholder {
		font-size: 1.2rem;
		color: #a0a0a0
	}

	.top-menu__search form input[type=text]::-moz-placeholder {
		font-size: 1.2rem;
		color: #a0a0a0
	}

	.top-menu__search form input[type=text]::-ms-input-placeholder {
		font-size: 1.2rem;
		color: #a0a0a0
	}

	.top-menu__search form input[type=text]::placeholder {
		font-size: 1.2rem;
		color: #a0a0a0
	}

	.top-menu__search form input[type=text].screen-reader-text-input {
		display: none
	}

	@media only screen and (max-width:1200px) {
		.top-menu__search form input[type=text].screen-reader-text-input--tablet {
			display: block
		}
	}

	.top-menu__search form input[type=text].screen-reader-text-input--desktop {
		display: block
	}

	@media only screen and (max-width:1200px) {
		.top-menu__search form input[type=text].screen-reader-text-input--desktop {
			display: none
		}
	}

	.top-menu__search form input[type=submit] {
		width: 25px;
		height: 20px;
		cursor: pointer;
		margin-right: 6px
	}

	.top-menu__search form input[type=text],
	.top-menu__search form input[type=submit] {
		display: inline-block;
		position: relative;
		background: transparent;
		border: 0;
		outline: none;
		z-index: 2
	}

	.top-menu__search form svg {
		display: block;
		position: absolute;
		top: 5px;
		right: 3px;
		width: 27px;
		height: 14px;
		z-index: 1
	}

	.top-menu__search form svg path {
		fill: #737373
	}

	.top-menu .menu-menu-superior-container {
		margin-left: 40px
	}

	@media only screen and (max-width:1200px) {
		.top-menu .menu-menu-superior-container {
			margin-left: 20px
		}
	}

	@media only screen and (max-width:1025px) {
		.top-menu .menu-menu-superior-container {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			width: 100%;
			margin: 20px 0
		}
	}

	.top-menu__navigation {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 2;
		margin-left: 40px
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			height: 100%
		}
	}

	.top-menu__navigation>li {
		position: relative;
		color: #636466
	}

	.top-menu__navigation>li+li {
		margin-left: 38px
	}

	@media only screen and (max-width:1200px) {
		.top-menu__navigation>li+li {
			margin-left: 20px
		}
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation>li+li {
			margin: 30px 0 0
		}
	}

	@media only screen and (max-width:340px) {
		.top-menu__navigation>li+li {
			margin-top: 20px
		}
	}

	.top-menu__navigation>li>a {
		display: block;
		padding-bottom: 3px;
		font-size: 1.2rem;
		font-weight: 400;
		color: #636466;
		white-space: nowrap
	}

	.top-menu__navigation>li>.sub-menu {
		display: none;
		position: absolute;
		top: 17px;
		overflow: hidden;
		min-width: 150px;
		background: #fff;
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
		padding: 15px
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation>li>.sub-menu {
			display: block !important;
			position: relative;
			top: 12px;
			padding: 0;
			background: initial
		}
	}

	@media only screen and (max-width:340px) {
		.top-menu__navigation>li>.sub-menu {
			top: 5px
		}
	}

	.top-menu__navigation>li>.sub-menu li {
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.top-menu__navigation>li>.sub-menu li+li {
		margin-top: 10px;
		margin-left: 0
	}

	.top-menu__navigation>li>.sub-menu li>a {
		font-size: 1.5rem;
		font-weight: 300;
		color: #636466;
		white-space: nowrap;
		padding-bottom: 0;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out
	}

	.top-menu__navigation>li>.sub-menu li>a:hover {
		color: #0c0c0c
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation>li>.sub-menu li>a {
			font-size: 1.1rem;
			color: #747474
		}

		.top-menu__navigation>li>.sub-menu li>a:hover {
			color: #636466
		}
	}

	.top-menu__navigation>li>.sub-menu li::before {
		content: '‹';
		display: inline-block;
		font-size: 18px;
		padding-bottom: 1px;
		margin-right: 5px;
		-webkit-transform: rotate(-180deg) scale(1.4);
		transform: rotate(-180deg) scale(1.4)
	}

	.top-menu__navigation>li.menu-item-has-children {
		padding-right: 20px
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation>li.menu-item-has-children {
			padding-right: 0
		}
	}

	.top-menu__navigation>li.menu-item-has-children::after {
		content: '‹';
		position: absolute;
		top: 2px;
		right: -1px;
		width: 14px;
		height: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 25px;
		color: #747474;
		line-height: .3;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	@media only screen and (max-width:1025px) {
		.top-menu__navigation>li.menu-item-has-children::after {
			display: none
		}
	}

	.top-menu__navigation>li.menu-item-has-children.hover::after,
	.top-menu__navigation>li.menu-item-has-children.active::after {
		-webkit-transform: rotate(-270deg);
		transform: rotate(-270deg)
	}

	.top-menu__navigation>li.menu-item-has-children.current_page_item>a {
		pointer-events: none
	}

	body.home .top-menu {
		background: initial
	}

	.towards-the-future .container:first-of-type .box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px;
		z-index: 2
	}

	@media only screen and (max-width:1025px) {
		.towards-the-future .container:first-of-type .box-default {
			grid-template-columns: 1fr
		}
	}

	.towards-the-future .container:first-of-type .box-default .title-default {
		grid-column-start: 1;
		grid-column-end: 3
	}

	@media only screen and (max-width:1025px) {
		.towards-the-future .container:first-of-type .box-default .title-default {
			grid-column: 1;
			grid-row: 1;
			max-width: 500px
		}
	}

	.towards-the-future .container:first-of-type .box-default .group-buttons {
		grid-column-start: 4;
		grid-column-end: 5;
		gap: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.towards-the-future .container:first-of-type .box-default .group-buttons .show-modal {
		margin-bottom: 15px
	}

	@media only screen and (max-width:1025px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons .show-modal {
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:1400px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			min-width: 169px
		}
	}

	@media only screen and (max-width:1025px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			width: 41%
		}
	}

	@media only screen and (max-width:900px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			width: 46%
		}
	}

	@media only screen and (max-width:768px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			width: 60%
		}
	}

	@media only screen and (max-width:600px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			width: 71%
		}
	}

	@media only screen and (max-width:400px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons>.button {
			width: 74%
		}
	}

	@media only screen and (max-width:1025px) {
		.towards-the-future .container:first-of-type .box-default .group-buttons {
			grid-column: 1;
			grid-row: 2;
			margin-top: 20px
		}
	}

	.towards-the-future .container:last-of-type {
		margin-top: 60px
	}

	@media only screen and (max-width:1500px) {
		.towards-the-future .container:last-of-type {
			padding-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.towards-the-future .container:last-of-type {
			margin-top: 60px
		}
	}

	@media only screen and (max-width:1500px) {
		.towards-the-future .container:last-of-type .box-default {
			padding-right: 0
		}
	}

	.towards-the-future__carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.towards-the-future__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item {
		padding: 5px
	}

	.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item {
		position: relative;
		min-height: 150px;
		background: #fff;
		-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		padding: 60px 9px 20px;
		margin-top: 50px
	}

	.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__icon {
		position: absolute;
		top: -50px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 95px;
		height: 95px;
		border-radius: 50%;
		z-index: 1
	}

	.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__icon>img {
		height: 60%
	}

	.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
		position: relative;
		font-size: 1.8rem;
		font-weight: 400;
		color: #636466;
		text-align: center;
		z-index: 2
	}

	@media only screen and (max-width:600px) {
		.towards-the-future__carousel .owl-stage-outer .owl-stage .owl-item .item__title {
			font-size: 1.6rem
		}
	}

	.towards-the-future__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.towards-the-future__carousel .owl-nav {
			display: none !important
		}
	}

	.towards-the-future__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	body[class*=page-institutional] .towards-the-future {
		padding-top: 0
	}

	.unit-near-you.negative-margin {
		margin-top: -150px
	}

	@media only screen and (max-width:1025px) {
		.unit-near-you.negative-margin {
			margin-top: -70px
		}
	}

	@media only screen and (max-width:600px) {
		.unit-near-you.negative-margin {
			margin-top: 0
		}
	}

	.unit-near-you .box-default--white {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px 100px
	}

	@media only screen and (max-width:1200px) {
		.unit-near-you .box-default--white {
			grid-gap: 10px 50px
		}
	}

	@media only screen and (max-width:1025px) {
		.unit-near-you .box-default--white {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 50px
		}
	}

	.unit-near-you .box-default--white>div {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	@media only screen and (max-width:600px) {
		.unit-near-you .title-default--gray {
			width: 100%;
			text-align: center
		}

		.unit-near-you .title-default--gray::before {
			margin: 0 auto 30px
		}
	}

	@media only screen and (max-width:600px) {
		.unit-near-you .paragraph-default--gray {
			text-align: center
		}
	}

	.unit-near-you__group-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 15px;
		margin-top: 40px
	}

	.unit-near-you__group-buttons .show-modal {
		margin-bottom: 15px
	}

	@media only screen and (max-width:1025px) {
		.unit-near-you__group-buttons .show-modal {
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:1025px) {
		.unit-near-you__group-buttons {
			width: 50%;
			margin: 40px 0 0
		}
	}

	@media only screen and (max-width:600px) {
		.unit-near-you__group-buttons {
			width: 260px;
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:420px) {
		.unit-near-you__group-buttons {
			width: 100%
		}
	}

	.unit-near-you__text-pre-map {
		position: absolute;
		top: 62%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		max-width: 35%
	}

	@media only screen and (max-width:1025px) {
		.unit-near-you__text-pre-map {
			top: 70%;
			max-width: 15%
		}
	}

	@media only screen and (max-width:600px) {
		.unit-near-you__text-pre-map {
			max-width: 30%
		}
	}

	@media only screen and (max-width:380px) {
		.unit-near-you__text-pre-map {
			max-width: 42%
		}
	}

	.unit-near-you__text-pre-map>p {
		line-height: initial
	}

	.unit-near-you__text-pre-map>p:first-of-type {
		white-space: nowrap;
		font-size: 4rem;
		font-weight: bold;
		text-transform: uppercase
	}

	@media only screen and (max-width:600px) {
		.unit-near-you__text-pre-map>p:first-of-type {
			font-size: 3rem
		}
	}

	.unit-near-you__text-pre-map>p:last-of-type {
		font-size: 2rem;
		color: #747474
	}

	@media only screen and (max-width:380px) {
		.unit-near-you__text-pre-map>p:last-of-type {
			font-size: 1.6rem
		}
	}

	.unit-near-you__text-pre-map>p:last-of-type span {
		font-weight: bold;
		color: #0c0c0c
	}

	.unit-near-you__map {
		height: 475px
	}

	@media only screen and (max-width:1200px) {
		.unit-near-you__map {
			height: 350px
		}
	}

	@media only screen and (max-width:600px) {
		.unit-near-you__map {
			width: 70%;
			height: initial;
			margin: 0 auto
		}
	}

	body[class*=page-institutional] .unit-near-you {
		margin-top: -200px;
		padding: 200px 0 0
	}

	.unit-single {
		overflow: initial;
		padding-bottom: 50px
	}

	.unit-single .box-default--white {
		margin-top: -50px
	}

	.unit-single .box-default--white::after {
		display: none
	}

	.unit-single__virtual-tour {
		margin-top: 65px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1200px) {
		.unit-single__virtual-tour {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px
		}
	}

	.unit-single__virtual-tour>div:first-of-type>.button {
		margin-top: 80px
	}

	@media only screen and (max-width:600px) {
		.unit-single__virtual-tour>div:first-of-type>.button {
			margin-top: 40px
		}
	}

	.unit-single__contact-us {
		margin-top: 65px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1200px) {
		.unit-single__contact-us {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px
		}
	}

	.unit-single__contact-us .contact-us__list {
		overflow: hidden
	}

	.unit-single__contact-us .contact-us__list li {
		margin-top: 30px
	}

	.unit-single__contact-us .contact-us__list li h3 {
		font-size: 2rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.unit-single__contact-us .contact-us__list li h3 {
			font-size: 1.8rem
		}
	}

	.unit-single__contact-us .contact-us__list li p {
		font-size: 1.8rem;
		font-weight: 300;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.unit-single__contact-us .contact-us__list li p {
			font-size: 1.6rem
		}
	}

	.unit-single__contact-us .contact-us__map-link {
		display: inline-block;
		border-radius: 10px
	}

	.unit-single__contact-us .contact-us__map {
		width: 100%;
		height: 230px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center;
		border-radius: 10px
	}

	.unit-single__contact-us .contact-us__address {
		margin: 37px 0 31px
	}

	.unit-single__contact-us .contact-us__address h3 {
		font-size: 2rem;
		font-weight: 700;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.unit-single__contact-us .contact-us__address h3 {
			font-size: 1.8rem
		}
	}

	.unit-single__contact-us .contact-us__address p {
		font-size: 1.8rem;
		font-weight: 300;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.unit-single__contact-us .contact-us__address p {
			font-size: 1.6rem
		}
	}

	.units__intro {
		position: relative;
		width: 100%;
		min-height: 512px;
		margin: 0 auto;
		padding: 100px 0 200px
	}

	@media only screen and (max-width:600px) {
		.units__intro {
			padding: 60px 0 200px
		}
	}

	.units__intro .units__background {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 0
	}

	.units__intro .units__background--teaching {
		-webkit-filter: brightness(.1);
		filter: brightness(.1)
	}

	.units__intro .units__background--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.units__intro .units__background--mobile {
			display: block
		}
	}

	.units__intro .units__background--desktop {
		display: block
	}

	@media only screen and (max-width:600px) {
		.units__intro .units__background--desktop {
			display: none
		}
	}

	.units__intro .units__overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		opacity: .7;
		z-index: 1
	}

	.units__intro .box-default {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 80px;
		z-index: 3
	}

	@media only screen and (max-width:600px) {
		.units__intro .box-default {
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.units__tabs-menu {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		min-height: 55px;
		margin-left: 60px
	}

	@media only screen and (max-width:600px) {
		.units__tabs-menu {
			width: calc(100vw - 20px);
			margin: 50px 0 0 -20px
		}
	}

	.units__tabs-menu li {
		margin: 20px 20px 40px
	}

	@media only screen and (max-width:1025px) {
		.units__tabs-menu li {
			margin: 20px
		}
	}

	.units__tabs-menu li a {
		border: 1px solid #fff;
		background: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		white-space: nowrap;
		padding: 14px 34px;
		border-radius: 30px
	}

	@media only screen and (max-width:600px) {
		.units__tabs-menu li a {
			font-size: 1.1rem;
			padding: 12px 22px
		}
	}

	.units__tabs-menu li a.inactive {
		background: transparent;
		color: #fff
	}

	.units__tabs-menu li a:hover,
	.units__tabs-menu li a.inactive:hover {
		background: #fff
	}

	.units__main {
		position: relative;
		margin-top: -210px;
		z-index: 3
	}

	@media only screen and (max-width:600px) {
		.units__main {
			margin-top: -240px
		}
	}

	.units__main .box-default:after {
		display: none
	}

	@media only screen and (max-width:600px) {
		.units__main .box-default:after {
			display: block
		}
	}

	.units .result-item {
		display: none
	}

	.units .result-item__content {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1200px) {
		.units .result-item__content {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 40px
		}
	}

	.units .result-item__content>div:first-of-type>.button {
		margin-top: 80px
	}

	@media only screen and (max-width:600px) {
		.units .result-item__content>div:first-of-type>.button {
			margin-top: 40px
		}
	}

	.units .result-item__title {
		font-size: 3.8rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.units .result-item__title {
			font-size: 2.8rem
		}
	}

	.units .result-item__title span {
		display: block;
		font-size: 4rem;
		font-weight: 700
	}

	@media only screen and (max-width:600px) {
		.units .result-item__title span {
			font-size: 2.8rem
		}
	}

	.units .result-item__info {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.units .result-item__info {
			grid-template-columns: repeat(1, 1fr);
			margin-top: 20px
		}
	}

	.units .result-item__info>li {
		font-size: 2rem;
		font-weight: 400;
		line-height: 150%;
		margin-top: 15px;
		font-weight: 400;
		color: #636466
	}

	.units .result-item__info>li:last-of-type {
		font-size: 1.1rem
	}

	@media only screen and (max-width:600px) {
		.units .result-item__info>li {
			font-size: 1.2rem
		}
	}

	.units .result-item__cac {
		font-size: 1.1rem;
		font-weight: 400;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.units .result-item__cac {
			font-size: 1.2rem;
			margin-top: 20px
		}
	}

	.units .result-item__cac span {
		display: block;
		width: 100%
	}

	.units .result-item.active {
		display: block
	}

	.units__archive-units {
		position: relative;
		width: 100%;
		padding: 0 94px;
		margin-top: -100px;
		z-index: 3
	}

	@media only screen and (max-width:1025px) {
		.units__archive-units {
			padding: 0
		}
	}

	@media only screen and (max-width:600px) {
		.units__archive-units {
			margin-top: -65px
		}
	}

	body[class*=post-type-archive-units] .units .box-default--white::after {
		display: none
	}

	.video-about-units.negative-margin {
		margin-top: -250px;
		margin-bottom: -250px
	}

	@media only screen and (max-width:1025px) {
		.video-about-units.negative-margin {
			margin-top: -100px;
			margin-bottom: -100px
		}
	}

	.video-about-units.negative-margin .container {
		margin-top: 65px;
		margin-bottom: 65px
	}

	@media only screen and (max-width:1025px) {
		.video-about-units.negative-margin .container {
			margin: 0 auto
		}
	}

	.video-about-units .box-default {
		overflow: hidden;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1025px) {
		.video-about-units .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 60px
		}
	}

	.video-about-units .box-default>div {
		overflow: hidden;
		border-radius: 10px
	}

	.video-about-units .box-default>div:last-of-type {
		padding-left: 100px
	}

	@media only screen and (max-width:1025px) {
		.video-about-units .box-default>div:last-of-type {
			padding-left: 0
		}
	}

	.video-and-content-institutional {
		position: relative
	}

	.video-and-content-institutional .box-default--white::after {
		display: none
	}

	.video-and-content-institutional .paragraph-default {
		font-size: 2.4rem;
		font-weight: 500
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional .paragraph-default {
			font-size: 1.8rem
		}
	}

	.video-and-content-institutional .paragraph-default span {
		font-weight: 300
	}

	.video-and-content-institutional__intro {
		position: relative;
		z-index: 3
	}

	.video-and-content-institutional__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	.video-and-content-institutional__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.video-and-content-institutional__intro .box-default>div:nth-of-type(1)>img {
		display: block;
		height: 50px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__intro .box-default>div:nth-of-type(1)>img {
			height: 36px;
			margin: 0 auto
		}
	}

	.video-and-content-institutional__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			margin-top: 40px
		}
	}

	.video-and-content-institutional__main {
		position: relative;
		margin-top: 100px;
		z-index: 3
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main {
			margin-top: 40px
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content-institutional__main .box-default {
			padding: 0
		}
	}

	.video-and-content-institutional__main .box-default .first-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content-institutional__main .box-default .first-content {
			width: 100%;
			padding: 62px 20px 0
		}
	}

	.video-and-content-institutional__main .box-default .first-content__left-column {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 30px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__left-column {
			margin-right: 0
		}
	}

	.video-and-content-institutional__main .box-default .first-content__left-column .title-default {
		max-width: 640px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__left-column .title-default {
			max-width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__left-column .title-default>span {
			display: block;
			font-weight: 400
		}
	}

	.video-and-content-institutional__main .box-default .first-content__left-column .paragraph-default {
		font-size: 2rem;
		font-weight: 400;
		max-width: 640px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__left-column .paragraph-default {
			font-size: 1.6rem;
			margin-top: 30px
		}
	}

	.video-and-content-institutional__main .box-default .first-content__right-column {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__right-column {
			margin-top: 30px
		}
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul {
		overflow: hidden
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li+li {
		margin-top: 40px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__right-column ul li+li {
			margin-top: 24px
		}
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li img {
		display: block;
		width: 54px;
		margin-right: 28px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__right-column ul li img {
			width: 40px;
			margin-right: 21px
		}
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li div {
		padding-top: 5px
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default {
		font-size: 2.4rem;
		margin-top: -6px
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default::before {
		display: none
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__right-column ul li div .title-default {
			font-size: 1.8rem
		}
	}

	.video-and-content-institutional__main .box-default .first-content__right-column ul li div .paragraph-default {
		font-size: 1.6rem;
		font-weight: 400;
		margin-top: 5px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .first-content__right-column ul li div .paragraph-default {
			font-size: 1.2rem
		}
	}

	.video-and-content-institutional__main .box-default .last-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 85%;
		border-radius: 10px;
		padding: 64px;
		margin: 80px auto -70px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .last-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 40px;
			margin: 30px auto
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content-institutional__main .box-default .last-content {
			width: 100%;
			padding: 20px
		}
	}

	.video-and-content-institutional__main .box-default .last-content>div {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.video-and-content-institutional__main .box-default .last-content>div:first-of-type {
		margin-right: 30px
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .last-content>div:first-of-type {
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .last-content>div:last-of-type {
			margin-top: 28px
		}
	}

	.video-and-content-institutional__main .box-default .last-content>div:last-of-type>.link-effect {
		margin-top: 25px
	}

	.video-and-content-institutional__main .box-default .last-content .title-default {
		font-size: 2.4rem
	}

	.video-and-content-institutional__main .box-default .last-content .paragraph-default {
		font-size: 1.6rem;
		font-weight: 400
	}

	.video-and-content-institutional__main .box-default .last-content__logo {
		display: block;
		height: 190px;
		margin: 0 auto
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__main .box-default .last-content__logo {
			width: 95%;
			height: initial
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content-institutional__main .box-default .last-content__logo {
			width: 60%
		}
	}

	.video-and-content-institutional__illustration {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.video-and-content-institutional__illustration>div:first-child {
		overflow: hidden;
		position: relative;
		height: 60vh
	}

	.video-and-content-institutional__illustration>div:first-child .illustration-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
		z-index: 2
	}

	.video-and-content-institutional__illustration>div:first-child .illustration-image {
		position: relative;
		z-index: 1
	}

	.video-and-content-institutional__illustration>div:first-child .illustration-image--mobile {
		display: none
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__illustration>div:first-child .illustration-image--mobile {
			display: block;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:1025px) {
		.video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:768px) {
		.video-and-content-institutional__illustration>div:first-child .illustration-image--desktop {
			display: none
		}
	}

	.video-and-content-institutional__illustration>div:last-child {
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	body[class*=page-transfer-and-second-graduation] .video-and-content-institutional,
	body[class*=page-medicine-exam] .video-and-content-institutional,
	body[class*=page-ways-to-enter] .video-and-content-institutional,
	body[class*=page-enem] .video-and-content-institutional,
	body[class*=page-online-exam] .video-and-content-institutional,
	body[class*=page-school-records] .video-and-content-institutional {
		padding-bottom: 20px
	}

	body[class*=page-transfer-and-second-graduation] a#videoAndListModal,
	body[class*=page-medicine-exam] a#videoAndListModal,
	body[class*=page-ways-to-enter] a#videoAndListModal,
	body[class*=page-enem] a#videoAndListModal,
	body[class*=page-online-exam] a#videoAndListModal,
	body[class*=page-school-records] a#videoAndListModal,
	body[class*=page-transfer-and-second-graduation] a#videoAboutUnitsModal,
	body[class*=page-medicine-exam] a#videoAboutUnitsModal,
	body[class*=page-ways-to-enter] a#videoAboutUnitsModal,
	body[class*=page-enem] a#videoAboutUnitsModal,
	body[class*=page-online-exam] a#videoAboutUnitsModal,
	body[class*=page-school-records] a#videoAboutUnitsModal,
	body[class*=page-transfer-and-second-graduation] a#videoContentAndTabModal,
	body[class*=page-medicine-exam] a#videoContentAndTabModal,
	body[class*=page-ways-to-enter] a#videoContentAndTabModal,
	body[class*=page-enem] a#videoContentAndTabModal,
	body[class*=page-online-exam] a#videoContentAndTabModal,
	body[class*=page-school-records] a#videoContentAndTabModal,
	body[class*=page-transfer-and-second-graduation] a#videoAndContentInstitutionalModal,
	body[class*=page-medicine-exam] a#videoAndContentInstitutionalModal,
	body[class*=page-ways-to-enter] a#videoAndContentInstitutionalModal,
	body[class*=page-enem] a#videoAndContentInstitutionalModal,
	body[class*=page-online-exam] a#videoAndContentInstitutionalModal,
	body[class*=page-school-records] a#videoAndContentInstitutionalModal,
	body[class*=page-transfer-and-second-graduation] a#whyChooseThisInstitutionModal,
	body[class*=page-medicine-exam] a#whyChooseThisInstitutionModal,
	body[class*=page-ways-to-enter] a#whyChooseThisInstitutionModal,
	body[class*=page-enem] a#whyChooseThisInstitutionModal,
	body[class*=page-online-exam] a#whyChooseThisInstitutionModal,
	body[class*=page-school-records] a#whyChooseThisInstitutionModal,
	body[class*=page-transfer-and-second-graduation] a#videoAndContentModal,
	body[class*=page-medicine-exam] a#videoAndContentModal,
	body[class*=page-ways-to-enter] a#videoAndContentModal,
	body[class*=page-enem] a#videoAndContentModal,
	body[class*=page-online-exam] a#videoAndContentModal,
	body[class*=page-school-records] a#videoAndContentModal,
	body[class*=page-transfer-and-second-graduation] a#bannerLeftVideoModal,
	body[class*=page-medicine-exam] a#bannerLeftVideoModal,
	body[class*=page-ways-to-enter] a#bannerLeftVideoModal,
	body[class*=page-enem] a#bannerLeftVideoModal,
	body[class*=page-online-exam] a#bannerLeftVideoModal,
	body[class*=page-school-records] a#bannerLeftVideoModal,
	body[class*=page-transfer-and-second-graduation] a#introBannerModal,
	body[class*=page-medicine-exam] a#introBannerModal,
	body[class*=page-ways-to-enter] a#introBannerModal,
	body[class*=page-enem] a#introBannerModal,
	body[class*=page-online-exam] a#introBannerModal,
	body[class*=page-school-records] a#introBannerModal {
		display: none
	}

	.video-and-content {
		position: relative
	}

	.video-and-content__intro {
		position: relative;
		z-index: 3
	}

	.video-and-content__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px
	}

	@media only screen and (max-width:600px) {
		.video-and-content__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	.video-and-content__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.video-and-content__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.video-and-content__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:600px) {
		.video-and-content__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			margin-top: 40px
		}
	}

	.video-and-content__main {
		position: relative;
		margin-top: 35px;
		z-index: 3
	}

	@media only screen and (max-width:600px) {
		.video-and-content__main {
			margin-top: 40px
		}
	}

	@media only screen and (max-width:491px) {
		.video-and-content__main {
			margin-top: 40px !important
		}
	}

	@media only screen and (max-width: 991px) {
		.video-and-content__main {
			margin-top: 75px;
		}
	}

	.video-and-content__main .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 60px
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__main .box-default {
			grid-gap: 36px
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content__main .box-default {
			display: block
		}
	}

	.video-and-content__main .box-default>div {
		position: relative
	}

	.video-and-content__main .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 6;
		grid-row: 1
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__main .box-default>div:nth-of-type(1) {
			grid-column-end: 15
		}
	}

	.video-and-content__main .box-default>div:nth-of-type(2) {
		grid-column-start: 6;
		grid-column-end: 15;
		grid-row: 1
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__main .box-default>div:nth-of-type(2) {
			grid-column-start: 1;
			grid-row: 2
		}
	}

	.video-and-content__main .box-default>div:nth-of-type(3) {
		grid-column-start: 1;
		grid-column-end: 6;
		grid-row: 2
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__main .box-default>div:nth-of-type(3) {
			grid-column-end: 15;
			grid-row: 3
		}
	}

	.video-and-content__main .box-default>div:nth-of-type(4) {
		grid-column-start: 6;
		grid-column-end: 15;
		grid-row: 2
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__main .box-default>div:nth-of-type(4) {
			grid-column-start: 1;
			grid-row: 4
		}
	}

	.video-and-content__main .box-default>div:nth-of-type(4)>.paragraph-default {
		font-weight: 700;
		font-size: 1.2rem
	}

	@media only screen and (max-width:600px) {
		.video-and-content__main .box-default>div:nth-of-type(4)>.paragraph-default {
			font-size: 1.1rem
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content__main .box-default>div+div {
			margin-top: 50px
		}
	}

	.video-and-content__illustration {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.video-and-content__illustration>div:first-child {
		overflow: hidden;
		position: relative;
		height: 45vh
	}

	.video-and-content__illustration>div:first-child .illustration-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
		z-index: 2
	}

	.video-and-content__illustration>div:first-child .illustration-image {
		position: relative;
		z-index: 1
	}

	.video-and-content__illustration>div:first-child .illustration-image--mobile {
		display: none
	}

	@media only screen and (max-width:600px) {
		.video-and-content__illustration>div:first-child .illustration-image--mobile {
			display: block;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.video-and-content__illustration>div:first-child .illustration-image--desktop {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.video-and-content__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	/* @media only screen and (max-width:600px) {
		.video-and-content__illustration>div:first-child .illustration-image--desktop {
			display: none
		}
	} */

	.video-and-content__illustration>div:last-child {
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.video-and-content__logo {
		height: auto;
		margin-top: -35px
	}

	@media only screen and (max-width:1025px) {
		.video-and-content__logo {
			margin: 0 auto
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content__logo {
			height: 110px
		}
	}

	.video-and-content__carousel {
		position: relative;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.video-and-content__carousel .owl-stage-outer {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden
	}

	.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item {
		width: auto !important;
		margin-right: 55px
	}

	@media only screen and (max-width:1200px) {
		.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item {
			margin-right: 30px
		}
	}

	.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.video-and-content__carousel .owl-stage-outer .owl-stage .owl-item .item>img {
		width: 170px !important;
		max-height: 100px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	.video-and-content__carousel .owl-nav {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
		margin-left: 40px
	}

	@media only screen and (max-width:1200px) {
		.video-and-content__carousel .owl-nav {
			margin-left: 20px
		}
	}

	.video-and-content__carousel .owl-nav.disabled {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media only screen and (max-width:600px) {
		.video-and-content__carousel .owl-nav.disabled {
			display: none !important
		}
	}

	@media only screen and (max-width:600px) {
		.video-and-content__carousel .owl-nav {
			display: none !important
		}
	}

	.video-and-content__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.video-and-content .paragraph-default {
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 120%
	}

	@media only screen and (max-width:600px) {
		.video-and-content .paragraph-default {
			font-size: 1.8rem
		}
	}

	.video-and-content .paragraph-default span {
		font-weight: 300
	}

	.video-and-list {
		position: relative
	}

	.video-and-list__intro {
		position: relative;
		z-index: 3
	}

	.video-and-list__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px;
		padding-top: 100px;
		padding-bottom: 350px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0;
			padding-top: 60px;
			padding-bottom: 275px
		}
	}

	.video-and-list__intro .box-default>div {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.video-and-list__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	@media only screen and (max-width:600px) {
		.video-and-list__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.video-and-list__intro .box-default>div:nth-of-type(1)>.button {
		margin-top: 70px;
		background: #fff !important;
		color: #121212
	}

	@media only screen and (max-width:600px) {
		.video-and-list__intro .box-default>div:nth-of-type(1)>.button {
			width: 100%;
			margin: 40px auto 0
		}
	}

	.video-and-list__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 10px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			height: 195px;
			margin-top: 40px
		}
	}

	.video-and-list__intro .box-default>div:nth-of-type(2)>img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		z-index: 1
	}

	.video-and-list__intro .box-default>div:nth-of-type(2) a {
		position: relative;
		z-index: 2
	}

	.video-and-list__main {
		position: relative;
		margin-top: -250px;
		z-index: 3
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main {
			margin-top: -215px
		}
	}

	.video-and-list__main .box-default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:1025px) {
		.video-and-list__main .box-default {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.video-and-list__main .box-default>div {
		position: relative
	}

	.video-and-list__main .box-default>div:nth-of-type(1) {
		-ms-flex-preferred-size: 452px;
		flex-basis: 452px;
		margin-right: 115px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .box-default>div:nth-of-type(1) {
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			margin-right: 0
		}
	}

	.video-and-list__main .box-default>div:nth-of-type(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .box-default>div:nth-of-type(2) {
			-webkit-box-flex: initial;
			-ms-flex: initial;
			flex: initial;
			width: 100%
		}
	}

	.video-and-list__main .main__list {
		margin-top: 70px
	}

	.video-and-list__main .main__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		padding: 20px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .main__list li {
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
		}

		.video-and-list__main .main__list li:first-of-type {
			padding: 15px
		}
	}

	.video-and-list__main .main__list li+li {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .main__list li+li {
			margin-top: 20px;
			padding: 15px
		}
	}

	.video-and-list__main .main__list li svg {
		display: block;
		margin-right: 24px;
		width: 34px;
		hight: 34px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .main__list li svg {
			width: 16px;
			hight: 16px
		}
	}

	.video-and-list__main .main__list li p {
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .main__list li p {
			font-size: 1.1rem
		}
	}

	.video-and-list__main .main__illustration {
		display: block;
		width: 80%;
		margin: 90px auto 0;
		height: auto
	}

	.video-and-list__main .main__cta {
		margin-top: 108px
	}

	@media only screen and (max-width:600px) {
		.video-and-list__main .main__cta {
			margin-top: 80px
		}
	}

	.video-and-list__main .main__cta .button {
		margin-top: 52px
	}

	.video-content-and-tab {
		position: relative
	}

	.video-content-and-tab .paragraph-default {
		font-size: 2.4rem;
		font-weight: 500
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab .paragraph-default {
			font-size: 1.8rem
		}
	}

	.video-content-and-tab .paragraph-default span {
		font-weight: 300
	}

	.video-content-and-tab__intro {
		position: relative;
		z-index: 3
	}

	.video-content-and-tab__intro .box-default {
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 0 30px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__intro .box-default {
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 0
		}
	}

	.video-content-and-tab__intro .box-default>div:nth-of-type(1) {
		grid-column-start: 1;
		grid-column-end: 9;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__intro .box-default>div:nth-of-type(1) {
			grid-column: 1;
			grid-row: 1
		}
	}

	.video-content-and-tab__intro .box-default>div:nth-of-type(1) .title-default--white {
		font-weight: 500
	}

	.video-content-and-tab__intro .box-default>div:nth-of-type(2) {
		grid-column-start: 9;
		grid-column-end: 15;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__intro .box-default>div:nth-of-type(2) {
			grid-column: 1;
			grid-row: 2;
			margin-top: 40px;
			visibility: hidden
		}
	}

	.video-content-and-tab__main {
		position: relative;
		margin-top: 100px;
		z-index: 3
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main {
			margin-top: 40px
		}
	}

	.video-content-and-tab__main .box-default .intro-content {
		width: 100%;
		margin-bottom: 20px
	}

	@media only screen and (max-width:600px) {
		.video-content-and-tab__main .box-default .intro-content {
			margin-bottom: 0;
			padding: 0 0 20px
		}
	}

	.video-content-and-tab__main .box-default .intro-content img {
		height: 112px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .intro-content img {
			height: 70px
		}
	}

	.video-content-and-tab__main .box-default .first-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.video-content-and-tab__main .box-default .first-content {
			width: 100%
		}
	}

	.video-content-and-tab__main .box-default .first-content__left-column {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 30px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__left-column {
			margin-right: 0
		}
	}

	.video-content-and-tab__main .box-default .first-content__left-column .title-default {
		max-width: 640px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__left-column .title-default {
			max-width: 100%
		}
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__left-column .title-default>span {
			display: block;
			font-weight: 400
		}
	}

	.video-content-and-tab__main .box-default .first-content__right-column {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__right-column {
			position: relative;
			overflow: hidden;
			-ms-flex-preferred-size: initial;
			flex-basis: initial;
			width: 100%;
			border-radius: 10px;
			margin-top: 30px
		}
	}

	.video-content-and-tab__main .box-default .first-content__right-column>a[rel="modal:open"] {
		display: none
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__right-column>a[rel="modal:open"] {
			position: absolute;
			top: 90px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			display: block;
			z-index: 2
		}
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .first-content__right-column>img {
			position: relative;
			width: 100%;
			height: 264px;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center;
			z-index: 1
		}
	}

	.video-content-and-tab__main .box-default .last-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 85%;
		border-radius: 10px;
		padding: 64px;
		margin: 80px auto -70px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .last-content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			padding: 40px;
			margin: 30px auto
		}
	}

	@media only screen and (max-width:600px) {
		.video-content-and-tab__main .box-default .last-content {
			width: 100%;
			padding: 20px
		}
	}

	.video-content-and-tab__main .box-default .last-content>div {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.video-content-and-tab__main .box-default .last-content>div:first-of-type {
		margin-right: 30px
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .last-content>div:first-of-type {
			margin-right: 0
		}
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .last-content>div:last-of-type {
			margin-top: 28px
		}
	}

	.video-content-and-tab__main .box-default .last-content>div:last-of-type>.link-effect {
		margin-top: 25px
	}

	.video-content-and-tab__main .box-default .last-content .title-default {
		font-size: 2.4rem
	}

	.video-content-and-tab__main .box-default .last-content .paragraph-default {
		font-size: 1.6rem;
		font-weight: 400
	}

	.video-content-and-tab__main .box-default .last-content__logo {
		display: block;
		height: 190px;
		margin: 0 auto
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__main .box-default .last-content__logo {
			width: 95%;
			height: initial
		}
	}

	@media only screen and (max-width:600px) {
		.video-content-and-tab__main .box-default .last-content__logo {
			width: 60%
		}
	}

	.video-content-and-tab__illustration {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.video-content-and-tab__illustration>div:first-child {
		overflow: hidden;
		position: relative;
		height: 60vh
	}

	.video-content-and-tab__illustration>div:first-child .illustration-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .5;
		z-index: 2
	}

	.video-content-and-tab__illustration>div:first-child .illustration-image {
		position: relative;
		z-index: 1
	}

	.video-content-and-tab__illustration>div:first-child .illustration-image--mobile {
		display: none
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__illustration>div:first-child .illustration-image--mobile {
			display: block;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: top center;
			object-position: top center
		}
	}

	.video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:1200px) {
		.video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:1025px) {
		.video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
			height: 512px
		}
	}

	@media only screen and (max-width:768px) {
		.video-content-and-tab__illustration>div:first-child .illustration-image--desktop {
			display: none
		}
	}

	.video-content-and-tab__illustration>div:last-child {
		background: #fff;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.whatsapp__btnLogo {
		position: fixed;
		right: 20px;
		bottom: 20px;
		width: 80px;
		z-index: 99
	}

	.whatsapp__btnLogo:hover .tooltiptext {
		visibility: visible
	}

	.whatsapp__btnLogo .tooltiptext {
		visibility: hidden;
		width: 120px;
		background-color: #000;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 5px 0;
		position: absolute;
		top: 20px;
		right: 60px;
		z-index: 1
	}

	.whatsapp__btnLogo button {
		background: transparent;
		border: none;
		width: 90px;
		height: 90px
	}

	.whatsapp__boxWhatsappMsg {
		position: fixed;
		bottom: 26px;
		right: 23px;
		width: 350px;
		height: 78px;
		overflow: hidden;
		background: #fff;
		border-radius: 50px;
		padding: 11px 80px 11px 30px;
		-webkit-box-shadow: 0 0 3px #e5e5e5;
		box-shadow: 0 0 3px #e5e5e5;
		z-index: 98;
		display: none
	}

	.whatsapp__txtBoxInfos p {
		font-size: 1.2rem;
		line-height: 14px;
		color: #747474
	}

	.whatsapp__boxBtns {
		margin-top: 11px;
		margin-bottom: 5px
	}

	.whatsapp__digital {
		color: #fff;
		border-radius: 50px;
		padding: 5px 20px;
		font-size: 1.1rem;
		margin-right: 10px
	}

	.whatsapp__presencial {
		color: #fff;
		border-radius: 50px;
		padding: 5px 20px;
		font-size: 1.1rem
	}

	.white-course-card {
		position: relative
	}

	.white-course-card .container {
		position: relative;
		z-index: 2
	}

	.white-course-card .container:first-of-type>.box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1025px) {
		.white-course-card .container:first-of-type>.box-default {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.white-course-card .container:first-of-type>.box-default>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.white-course-card .container:first-of-type>.box-default>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 9;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	@media only screen and (max-width:1025px) {
		.white-course-card .container:first-of-type>.box-default>div:first-of-type {
			grid-column: 1;
			grid-row: 1
		}
	}

	.white-course-card .container:first-of-type>.box-default>div:last-of-type {
		grid-column-start: 9;
		grid-column-end: 15;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	@media only screen and (max-width:1025px) {
		.white-course-card .container:first-of-type>.box-default>div:last-of-type {
			grid-column: 1;
			grid-row: 2;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			margin-top: 42px
		}
	}

	.white-course-card .container:first-of-type>.box-default>div:last-of-type>.button:last-of-type {
		margin-top: 15px
	}

	.white-course-card .container:last-of-type {
		margin-top: 60px
	}

	@media only screen and (max-width:1500px) {
		.white-course-card .container:last-of-type {
			padding-right: 0
		}
	}

	@media only screen and (max-width:600px) {
		.white-course-card .container:last-of-type {
			margin-top: 30px
		}
	}

	@media only screen and (max-width:1500px) {
		.white-course-card .container:last-of-type .box-default {
			padding-right: 0
		}
	}

	.white-course-card__carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.white-course-card__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item {
		padding: 10px
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item {
		overflow: hidden;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
		diaplay: block;
		width: 100%;
		height: 130px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}

	@media only screen and (max-width:600px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__illustration {
			height: 108px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__wrap {
		padding: 16px
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default {
		font-size: 2rem
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default::before {
		margin-bottom: 10px
	}

	@media only screen and (max-width:1200px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__title.title-default {
			font-size: 1.6rem
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification span,
	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration span {
		display: block;
		font-size: 1.2rem;
		font-weight: 400;
		color: #949499
	}

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

		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification span,
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration span {
			font-size: 1rem
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong,
	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
		display: block;
		font-size: 1.6rem;
		color: #636466;
		margin-top: 5px
	}

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

		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong,
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
			font-size: 1.1rem
		}
	}

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

		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification strong,
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration strong {
			font-size: 1.2rem;
			margin-top: 2px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification {
		margin-top: 25px
	}

	@media only screen and (max-width:600px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__certification {
			margin-top: 20px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration {
		margin-top: 12px
	}

	@media only screen and (max-width:600px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__duration {
			margin-top: 10px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links {
			margin-top: 30px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
		min-width: initial;
		height: 40px;
		font-size: 1.2rem;
		margin-right: 15px
	}

	@media only screen and (max-width:1200px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
			height: 33px;
			border-radius: 6.7px;
			padding-right: 10px;
			padding-left: 10px
		}
	}

	@media only screen and (max-width:768px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
			height: 30px;
			font-size: 1rem
		}
	}

	@media only screen and (max-width:360px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.button {
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
			margin-right: 10px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .underline-animation {
		font-size: 1.2rem
	}

	@media only screen and (max-width:768px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .underline-animation {
			font-size: 1rem
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .arrow-right {
		width: 15px
	}

	@media only screen and (max-width:360px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect .arrow-right {
			width: 12px
		}
	}

	.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect:hover .arrow-right {
		margin-left: 15px
	}

	@media only screen and (max-width:600px) {
		.white-course-card__carousel .owl-stage-outer .owl-stage .owl-item .item__links>.link-effect:hover .arrow-right {
			margin-left: 10px
		}
	}

	.white-course-card__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:1025px) {
		.white-course-card__carousel .owl-nav {
			display: none !important
		}
	}

	.white-course-card__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	.white-four-card {
		position: relative
	}

	.white-four-card .container {
		position: relative;
		z-index: 2
	}

	.white-four-card .container:first-of-type>.box-default {
		position: relative;
		display: grid;
		grid-template-columns: repeat(14, 1fr);
		grid-gap: 10px
	}

	@media only screen and (max-width:1025px) {
		.white-four-card .container:first-of-type>.box-default {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.white-four-card .container:first-of-type>.box-default>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.white-four-card .container:first-of-type>.box-default>div:first-of-type {
		grid-column-start: 1;
		grid-column-end: 9;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	@media only screen and (max-width:1025px) {
		.white-four-card .container:first-of-type>.box-default>div:first-of-type {
			grid-column: 1;
			grid-row: 1
		}
	}

	.white-four-card .container:first-of-type>.box-default>div:last-of-type {
		grid-column-start: 9;
		grid-column-end: 15;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	@media only screen and (max-width:1025px) {
		.white-four-card .container:first-of-type>.box-default>div:last-of-type {
			grid-column: 1;
			grid-row: 2;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			margin-top: 42px
		}
	}

	.white-four-card .container:first-of-type>.box-default>div:last-of-type>.button:last-of-type {
		margin-top: 15px
	}

	.white-four-card .container:last-of-type {
		padding-top: 75px
	}

	@media only screen and (max-width:1300px) {
		.white-four-card .container:last-of-type {
			padding-right: 20px
		}
	}

	@media only screen and (max-width:1200px) {
		.white-four-card .container:last-of-type {
			padding-top: 40px
		}
	}

	@media only screen and (max-width:600px) {
		.white-four-card .container:last-of-type {
			padding-bottom: 50px
		}
	}

	@media only screen and (max-width:1300px) {
		.white-four-card .container:last-of-type>.box-default {
			padding-right: 0
		}
	}

	@media only screen and (max-width:1500px) {
		.white-four-card__carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	.white-four-card__carousel .owl-stage {
		padding-left: 0 !important
	}

	.white-four-card__carousel .owl-stage .owl-item {
		padding: 5px
	}

	.white-four-card__carousel .owl-stage .owl-item:first-of-type {
		padding-left: 0
	}

	.white-four-card__carousel .owl-stage .owl-item:last-of-type {
		padding-right: 0
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-stage .owl-item {
			padding: 0
		}
	}

	.white-four-card__carousel .owl-stage .owl-item .item {
		padding: 4px
	}

	.white-four-card__carousel .owl-stage .owl-item .item__link {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: inherit;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15)
	}

	.white-four-card__carousel .owl-stage .owl-item .item__illustration {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 160px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-stage .owl-item .item__illustration {
			height: 136px
		}
	}

	.white-four-card__carousel .owl-stage .owl-item .item__illustration>img {
		display: block;
		width: inherit;
		height: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}

	.white-four-card__carousel .owl-stage .owl-item .item__illustration:hover>img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.white-four-card__carousel .owl-stage .owl-item .item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		border-radius: 10px;
		padding: 20px;
		min-height: 225px
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-stage .owl-item .item__content {
			height: 200px
		}
	}

	.white-four-card__carousel .owl-stage .owl-item .item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2.6rem;
		font-weight: 700;
		color: #636466;
		margin-bottom: 10px
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-stage .owl-item .item__title {
			font-size: 2.2rem
		}
	}

	@media only screen and (max-width:340px) {
		.white-four-card__carousel .owl-stage .owl-item .item__title {
			font-size: 2rem
		}
	}

	.white-four-card__carousel .owl-stage .owl-item .item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #636466
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-stage .owl-item .item__description {
			font-size: 1.1rem
		}
	}

	.white-four-card__carousel .owl-nav {
		margin-top: 30px
	}

	@media only screen and (max-width:600px) {
		.white-four-card__carousel .owl-nav {
			display: none !important
		}
	}

	.white-four-card__carousel .owl-nav .owl-next {
		margin-left: 20px
	}

	body[class*=page-home] .white-four-card {
		padding-top: 0;
		padding-bottom: 100px
	}

	.why-choose-this-institution.negative-margin {
		margin-top: -150px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution.negative-margin {
			margin-top: -70px
		}
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution.negative-margin {
			margin-top: 0
		}
	}

	.why-choose-this-institution .box-default--white::after {
		display: none
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution .box-default--white::after {
			display: block
		}
	}

	.why-choose-this-institution__pre_grid_title {
		display: none;
		font-size: 2.8rem;
		font-weight: 700;
		color: #636466;
		text-align: center
	}

	.why-choose-this-institution__pre_grid_title span {
		font-weight: 300
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__pre_grid_title {
			display: block
		}
	}

	.why-choose-this-institution__central-block {
		margin-top: 100px
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__central-block {
			margin-top: 50px
		}
	}

	.why-choose-this-institution__central-block>ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__central-block>ul {
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 35px
		}
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__central-block>ul {
			grid-gap: 20px;
			margin-top: 40px
		}
	}

	.why-choose-this-institution__central-block>ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.why-choose-this-institution__central-block>ul li .grid__icon {
		height: 48px
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__central-block>ul li .grid__icon {
			height: 40px
		}
	}

	.why-choose-this-institution__central-block>ul li .grid__title {
		line-height: inherit
	}

	.why-choose-this-institution__central-block>ul li .grid__title span {
		display: inline-block;
		font-weight: 700
	}

	.why-choose-this-institution__central-block>ul li .grid__title-prev,
	.why-choose-this-institution__central-block>ul li .grid__title-number {
		font-size: 4.8rem
	}

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

		.why-choose-this-institution__central-block>ul li .grid__title-prev,
		.why-choose-this-institution__central-block>ul li .grid__title-number {
			font-size: 3rem
		}
	}

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

		.why-choose-this-institution__central-block>ul li .grid__title-prev,
		.why-choose-this-institution__central-block>ul li .grid__title-number {
			font-size: 2.8rem
		}
	}

	.why-choose-this-institution__central-block>ul li .grid__title-number {
		display: inline-block;
		margin: 8px auto;
		text-align: center
	}

	.why-choose-this-institution__central-block>ul li .grid__title-next {
		font-size: 3rem;
		margin-left: 10px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__central-block>ul li .grid__title-next {
			font-size: 1.6rem;
			margin-left: 5px
		}
	}

	.why-choose-this-institution__central-block>ul li .grid__subtitle {
		font-size: 1.6rem;
		font-weight: 700;
		text-align: center;
		width: 80%
	}

	@media only screen and (max-width:1200px) {
		.why-choose-this-institution__central-block>ul li .grid__subtitle {
			width: 100%
		}
	}

	.why-choose-this-institution__central-block>ul li .grid__subtitle span {
		font-weight: 400
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__central-block>ul li .grid__subtitle {
			font-size: 1.1rem
		}
	}

	@media only screen and (max-width:350px) {
		.why-choose-this-institution__central-block>ul li .grid__subtitle {
			font-size: 1.2rem
		}
	}

	.why-choose-this-institution__last-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 100px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__last-block {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__last-block {
			margin-top: 50px
		}
	}

	.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 15px;
		margin-top: 40px
	}

	.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons .show-modal {
		margin-bottom: 15px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons .show-modal {
			margin-bottom: 10px
		}
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
			width: 50%;
			margin: 40px 0 0
		}
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
			width: 260px;
			margin: 40px auto 0
		}
	}

	@media only screen and (max-width:420px) {
		.why-choose-this-institution__last-block .why-choose-this-institution__group-buttons {
			width: 100%
		}
	}

	.why-choose-this-institution__last-block>div {
		overflow: hidden
	}

	.why-choose-this-institution__last-block>div:first-of-type {
		width: 400px;
		margin-right: 80px
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__last-block>div:first-of-type {
			width: 100%;
			margin-right: 0
		}
	}

	.why-choose-this-institution__last-block>div:first-of-type .why-choose-this-institution__group-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 40px 80px 0 0
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__last-block>div:first-of-type .why-choose-this-institution__group-buttons {
			display: none
		}
	}

	.why-choose-this-institution__last-block>div:last-of-type {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	@media only screen and (max-width:1025px) {
		.why-choose-this-institution__last-block>div:last-of-type {
			width: 100%;
			margin-top: 60px
		}
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__last-block>div:last-of-type {
			margin-top: 52px
		}
	}

	.why-choose-this-institution__last-block>div:last-of-type .why-choose-this-institution__group-buttons {
		display: none
	}

	@media only screen and (max-width:600px) {
		.why-choose-this-institution__last-block>div:last-of-type .why-choose-this-institution__group-buttons {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
	}

	.your-journey {
		position: relative
	}

	.your-journey.negative-margin {
		margin: -200px auto auto
	}

	@media only screen and (max-width:1025px) {
		.your-journey.negative-margin {
			margin-top: 0
		}
	}

	@media only screen and (max-width:600px) {
		.your-journey {
			overflow: initial;
			padding-top: 1px
		}
	}

	.your-journey__detail {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		-webkit-filter: brightness(.5);
		filter: brightness(.5);
		-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
		-webkit-mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
		mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
		mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
		z-index: 0
	}

	@media only screen and (max-width:600px) {
		.your-journey .container>.box-default--white {
			margin-top: -25px
		}
	}

	.your-journey .container>.title-default--white {
		text-align: center;
		margin-bottom: 60px
	}

	.your-journey .container>.title-default--white::before {
		display: none
	}

	@media only screen and (max-width:600px) {
		.your-journey .container>.title-default--white {
			display: none
		}
	}

	.your-journey__filter::after {
		display: none
	}

	.your-journey__filter>.title-default--white {
		display: none
	}

	@media only screen and (max-width:600px) {
		.your-journey__filter>.title-default--white {
			display: block;
			font-size: 2rem;
			text-align: center;
			margin-bottom: 20px
		}

		.your-journey__filter>.title-default--white::before {
			display: none
		}

		.your-journey__filter>.title-default--white span {
			display: block
		}
	}

	@media only screen and (max-width:600px) {
		.your-journey .ways_to_enter {
			margin-top: 50px
		}
	}

	.your-journey .ways_to_enter>.title-default--white {
		text-align: center;
		margin-bottom: 60px
	}

	.your-journey .ways_to_enter>.title-default--white::before {
		margin: 0 auto 30px
	}

	.your-journey .ways_to_enter__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px
	}

	@media only screen and (max-width:769px) {
		.your-journey .ways_to_enter__list {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media only screen and (max-width:600px) {
		.your-journey .ways_to_enter__list {
			grid-template-columns: repeat(1, 1fr)
		}
	}

	.your-journey .ways_to_enter__list li {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 430px;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
		padding: 10px
	}

	.your-journey .ways_to_enter__list li>.item__illustration {
		width: 100%;
		height: 195px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
		border-radius: 10px
	}

	.your-journey .ways_to_enter__list li>div {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 10px
	}

	.your-journey .ways_to_enter__list li>div>.item__title {
		font-size: 2.6rem;
		font-weight: 700
	}

	.your-journey .ways_to_enter__list li>div>.item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.6rem;
		font-weight: 400;
		color: #949499;
		padding-top: 15px
	}

	.your-journey .ways_to_enter__list li>div>.item__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 40px;
		margin-top: 40px
	}

	@media only screen and (max-width:600px) {
		.your-journey .ways_to_enter__list li>div>.item__links {
			margin-top: 30px
		}
	}

	.your-journey .ways_to_enter__list li>div>.item__links>.button {
		min-width: initial;
		height: 40px;
		font-size: 1.2rem;
		margin-right: 15px
	}

	@media only screen and (max-width:1200px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.button {
			height: 33px;
			border-radius: 6.7px;
			padding-right: 10px;
			padding-left: 10px
		}
	}

	@media only screen and (max-width:768px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.button {
			height: 30px;
			font-size: 1rem
		}
	}

	@media only screen and (max-width:360px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.button {
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
			margin-right: 10px
		}
	}

	.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .underline-animation {
		font-size: 1.2rem
	}

	@media only screen and (max-width:768px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .underline-animation {
			font-size: 1rem
		}
	}

	.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .arrow-right {
		width: 15px
	}

	@media only screen and (max-width:360px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.link-effect .arrow-right {
			width: 12px
		}
	}

	.your-journey .ways_to_enter__list li>div>.item__links>.link-effect:hover .arrow-right {
		margin-left: 15px
	}

	@media only screen and (max-width:600px) {
		.your-journey .ways_to_enter__list li>div>.item__links>.link-effect:hover .arrow-right {
			margin-left: 10px
		}
	}

	.sec-fast .btn {
		font-weight: 700;
		letter-spacing: 0;
		border-width: 1rem;
		font-size: 1.5rem;
		padding: .5rem;
		text-decoration: none
	}

	.sec-fast .btn.btn-primary {
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff;
		border-radius: 0
	}

	.sec-fast .btn.btn-primary:hover,
	.sec-fast .btn.btn-primary:active,
	.sec-fast .btn.btn-primary:not(:disabled):not(.disabled):active {
		background-color: #121212;
		border-color: #121212;
		color: #fff
	}

	.sec-fast .card.card-course {
		background-color: #0c0c0c;
		border: none;
		width: 100%;
		height: 100%;
		padding: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		border-radius: .8rem;
		position: relative;
		overflow: hidden
	}

	.sec-fast .card.card-course:after {
		content: "";
		background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(10%, #000), to(rgba(255, 255, 255, 0)));
		background: linear-gradient(0, #000 10%, rgba(255, 255, 255, 0) 100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block
	}

	.sec-fast .card.card-course img {
		-o-object-fit: cover;
		object-fit: cover;
		position: relative
	}

	.sec-fast .card.card-course .card-header {
		background-color: transparent;
		border: none;
		padding: 0;
		position: relative
	}

	.sec-fast .card.card-course .card-header .title-course {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 3
	}

	.sec-fast .card.card-course .card-footer {
		border: none;
		position: initial;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: transparent;
		padding: 0;
		z-index: initial;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: .25s ease background;
		transition: .25s ease background;
		background-color: transparent;
		border-radius: .4rem;
		z-index: 2
	}

	.sec-fast .infinity-card {
		width: 100%;
		margin: 2rem auto 0;
		overflow: initial;
		position: relative
	}

	.sec-fast .infinity-card .cont-carousel {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 70px
	}

	@media only screen and (max-width:1500px) {
		.sec-fast .infinity-card .cont-carousel {
			padding-right: 0
		}
	}

	@media only screen and (max-width:1025px) {
		.sec-fast .infinity-card .cont-carousel {
			padding-left: 0
		}
	}

	@media only screen and (max-width:600px) {
		.sec-fast .infinity-card .cont-carousel {
			padding-left: 0
		}
	}

	@media (min-width:576px) {
		.sec-fast .infinity-card .cont-carousel {
			max-width: 100%
		}
	}

	@media (min-width:992px) {
		.sec-fast .infinity-card .cont-carousel {
			max-width: 100%;
			padding-left: 0
		}
	}

	@media (min-width:1200px) {
		.sec-fast .infinity-card .cont-carousel {
			max-width: 1140px;
			padding-left: 0;
			padding-right: 0
		}
	}

	.sec-fast .infinity-card .cont-carousel .course-home-carousel {
		position: relative
	}

	@media only screen and (max-width:1500px) {
		.sec-fast .infinity-card .cont-carousel .course-home-carousel .owl-stage-outer {
			overflow: initial;
			-webkit-clip-path: inset(-100vw -100vw -100vw 0);
			-moz-clip-path: inset(-100vw -100vw -100vw 0);
			-ms-clip-path: inset(-100vw -100vw -100vw 0);
			clip-path: inset(-100vw -100vw -100vw 0)
		}
	}

	@media only screen and (max-width:1300px) {
		.sec-fast {
			padding-top: 90px;
			padding-bottom: 90px
		}
	}

	.sec-fast div[class*="col"] {
		margin-top: 15px;
		margin-bottom: 15px
	}

	.sec-fast header {
		padding: 0;
		height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	@media (max-width:992px) {
		.sec-fast .desktop-content {
			display: none
		}
	}

	.sec-fast .desktop-content .box-default {
		height: auto
	}

	.sec-fast .mobile-content {
		padding: 0 20px;
		overflow: hidden
	}

	@media (min-width:992px) {
		.sec-fast .mobile-content {
			display: none
		}
	}

	.sec-fast .title-course {
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 700;
		color: #fff;
		padding: 1.2rem
	}

	@media (min-width:992px) and (max-width:1200px) {
		.sec-fast .title-course {
			font-size: 1.5rem
		}
	}

	.sec-fast .title-default {
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		color: #121212;
		margin-bottom: 1.575rem
	}

	.sec-fast .title-default:before {
		background-color: #121212;
		max-width: 60%;
		margin-bottom: 1rem
	}

	@media (min-width:992px) and (max-width:1200px) {
		.sec-fast .title-default {
			font-size: 1.3rem;
			margin-bottom: 1.275rem
		}
	}

	.sec-fast .title-default strong {
		display: block;
		font-weight: 800;
		font-size: 2.5rem;
		text-transform: uppercase
	}

	@media (min-width:992px) and (max-width:1200px) {
		.sec-fast .title-default strong {
			font-size: 2rem
		}
	}

	.sec-fast .title-default strong:before {
		margin-bottom: 1.2rem
	}

	.sec-fast .title-default+p {
		margin-bottom: 0;
		font-size: 1.1rem;
		color: #949499;
		line-height: 1.2
	}

	@media (min-width:992px) and (max-width:1200px) {
		.sec-fast .title-default+p {
			font-size: 1.3rem
		}
	}

	.wp-block-columns .wp-block-column+.wp-block-column {
		margin-left: 50px !important
	}

	@media only screen and (max-width:1025px) {
		.wp-block-columns .wp-block-column+.wp-block-column {
			margin-left: 20px !important
		}
	}

	@media only screen and (max-width:600px) {
		.wp-block-columns .wp-block-column+.wp-block-column {
			margin-left: 0 !important
		}
	}

	.wp-block-columns .wp-block-column figcaption {
		line-height: 20px;
		font-size: 1.1rem
	}

	.quick-links .row {
		padding: 1.7rem 0.2rem;
		background: white;
		margin-right: 0px;
		display: flex;
		box-shadow: -4px 5px 5px -4px rgb(0 0 0 / 5%);
		align-items: center;
		border-radius: 5px;
	}
   
   @media(max-width: 844px){
      .quick-links .row{
         box-shadow: -4px 5px 5px -4px rgb(0 0 0 / 40%) !important;
      }
   }

	.quick-links h4 {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.quick-links small {
		font-size: 11px;
		font-weight: 700;
		color: #f27507;
	}

	.lista-pais-card {
		justify-content: flex-start;
	}

	.img-pais {
		width: 25px;
		padding-left: 5px;
		margin-right: 2px;
      display: initial !important;
	}

	.card.products {
		display: flex;
		flex-direction: column;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		box-shadow: 0 5px 10px rgb(0 0 0 / 5%);
		border-radius: 5px;
		font-size: 1rem;
		border: none;
		padding: 0.875rem 1.25rem;
	}

	.card-header {
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 0px;
	}

	.card-header-left img {
		object-fit: contain;
		width: 40px;
		height: 40px;
      margin-left: -8px;
	}

	.card-header-left {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	.card-header-left-title {
		display: flex;
		flex-direction: column;
		padding-left: 5px;
	}

	.card-header-left-title h2 {
		font-size: 1rem !important;
		font-weight: 500;
		margin-bottom: 0;
	}

	.card-header-left-title p {
		font-size: .8rem;
		font-weight: 400;
		color: #8A8D92;
		margin-bottom: 0;
	}

	.card-header-right {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		float: right;
	}

	.card-header-right p {
		font-size: .7rem;
		font-weight: 400;
		color: #8A8D92;
		text-decoration-line: none;
		padding-left: 5px;
		margin-bottom: 0;
	}

	.lista-produtos {
		grid-gap: 2rem;
		grid-auto-rows: 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		padding: 0px;
		width: 100%;
		display: grid;
	}

   @media(max-width: 844px){
      .lista-produtos{
         grid-template-columns: 1fr !important;
      }
   }

   @media (min-width: 845px) and (max-width: 991px){
      .lista-produtos{
         grid-template-columns: 1fr 1fr !important;
      }
   }

	.lista-pais-card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
		padding-right: 0;
	}

	.lista-pais-card .itens {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.lista-pais-card .itens .chave {
		font-size: .8rem;
		font-weight: 400;
		margin-bottom: 0;
	}

	.lista-pais-card .itens .valor {
		font-size: 1rem;
		font-weight: 700;
		color: #f27507;
		margin-bottom: 0;
	}

	.lista-pais-card .itens .regioes {
		font-size: .6rem;
		margin-bottom: 0;
	}

	.lista-pais-card p {
		display: flex;
		font-size: .8rem;
		font-weight: 600;
	}

	.card-button.comprar {
		align-items: center;
		justify-content: center;
		user-select: none;
		position: relative;
		white-space: nowrap;
		vertical-align: middle;
		outline: 2px solid transparent;
		outline-offset: 2px;
		line-height: 2.5rem;
		border-radius: 0.375rem;
		font-weight: 500;
		transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
		transition-duration: 200ms;
		height: 2.5rem;
		min-width: 2.5rem;
		font-size: 1rem;
		padding-inline-start: 1rem;
		padding-inline-end: 1rem;
		background: #f27507 !important;
		color: #fff;
		width: 100%;
		text-align: center;
      display: flex;
	}

	.card-button.comprar:hover {
		background: #502972;
	}

	.card-carrinho {
		text-align: center;
		width: 100%;
		color: #949494;
	}

	.card-button.mais {
		text-align: center;
		margin: auto;
		display: block;
		background: #f27507;
		width: 30%;
		border-radius: 0.5rem;
		font-weight: 600;
		margin-top: 4rem;
		margin-bottom: 4rem;
		color: #fff;
		height: 2.5rem;
		min-width: 2.5rem;
		font-size: 1rem;
		line-height: 2.5rem;
	}

	.card-button.mais:hover {
		background: #502972;
	}

	.card-button.mais span {
		rotate: -90deg;
		color: #fff;
	}

	.mais-esims {
		margin-bottom: 0.75rem;
	}

	.tipo-esim {
		display: flex;
		flex-direction: column;
		padding: 10px 0;
		margin: 0px 0;
	}

	.grid-tipo {
		display: grid;
		grid-gap: 2rem;
		grid-template-columns: 1fr 1fr;
		justify-items: center;
		width: 100%;
		max-width: 100%;
		justify-content: center;
		align-items: center;
	}

	.grid-tipo>div {
		width: 100%;
	}

	.grid-tipo img {
		border-radius: 20px;
	}

	.grid-item {
		width: 100%;
		margin-bottom: 2rem;
	}

	.grid-item a {
		height: 65px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		padding-inline-start: 10px;
		padding-inline-end: 10px;
		background-color: #fff;
		width: 100%;
		height: 51px;
		border-radius: 4px;
		box-shadow: 0 5px 10px rgb(0 0 0 / 5%);
	}

	.escolha-tipos {
		background-color: #f27507;
	}

	.zero-pt {
		padding-top: 0px !important;
	}

	.mb-padrao {
		margin-bottom: 1.5rem;
	}

	.card-header{
		background-color: transparent !important;
	}

	.card-esim .pb-2{
		padding-bottom: 1.5rem !important;
	}

	.card-esim {
		background: #fff;
		box-shadow: 0 2px 20px rgb(0 0 0 / 10%);
		padding-top: 25px;
		padding-bottom: 25px;
		border-radius: 10px;
	}

	#what-esims .container::after {
		background: #f27507 !important;
		content: ' ';
		position: absolute;
		right: 30%;
		left: 30%;
		height: 10px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		z-index: 0;
	}

	.card-esim .left{
		padding: 20px;
	}

	.card-esim .right{
		padding: 20px;
	}

	.card-esim small{
		color: #f27507;
		font-weight: 600;
	}

	.card-esim a{
		/* font-weight: 600; */
		text-transform: uppercase;
		letter-spacing: 1.4px;
		background-color: #f27507;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #f2750700;
		color: #fff !important;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 12%);
		padding: 15px 15px 15px 15px;
	}

   
   @media(max-width: 844px){
      .card-esim .left{
         padding: 0px 20px 35px 25px;
      }

      .card-esim .right {
         padding: 20px 20px 20px 20px !important;
      }

      #what-esims .container::after {
         right: 20%;
         left: 20%;
      }
   }

   
   @media (min-width: 845px) and (max-width: 991px){
      .card-esim .left {
         padding: 0px 30px;
      }

      .card-esim .right {
         padding: 30px 30px;
      }

      #what-esims .container::after {
         right: 20%;
         left: 20%;
      }
   }

   @media(max-width: 1025px){
      .card-esim a{
         letter-spacing: 0px !important;
         /* font-size: 13px; */
      }
   }

	.card-esim a:hover{
		background-color: #0c0c0c;
		border-color: #0c0c0c;
		color: #fff !important;
	}

	.card-esim iframe{
		border-radius: 5px;
	}

	#ultimas-noticias .item {
		padding: 4px;
	}

	#ultimas-noticias a.item__link {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: inherit;
		background: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 15%);
		box-shadow: 0 3px 6px rgb(0 0 0 / 15%);
	}

	#ultimas-noticias .item__illustration {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 160px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}

	#ultimas-noticias .item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #fff;
		border-radius: 10px;
		padding: 20px;
		min-height: 200px;
	}

	#ultimas-noticias h3.item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/* font-size: 1.2rem; */
		font-weight: 700;
		color: #636466;
		margin-bottom: 10px;
	}

	p.item__description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		/* font-size: 1rem; */
		font-weight: 400;
		color: #636466;
	}

	.p-secondary{
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.elementor-kit-8125 button, .elementor-kit-8125 input[type="button"], .elementor-kit-8125 input[type="submit"], .elementor-kit-8125 .elementor-button{
		border-radius: 0px !important;
   	padding: 0.4em 1em;
	}

	.banner-search{
		background-image: url('https://img.freepik.com/free-photo/travel-concept-studio-portrait-pretty-young-woman-holding-passport-luggage-isolated-white_1258-110020.jpg?w=826&t=st=1678122585~exp=1678123185~hmac=e1d398f5521a95d35807f5c8289d85ae0ec90bcae99e882846bd2a5b4e625f3c');
		display: flex;
		flex-direction: column;
		justify-content: end;
		background-size: cover;
		min-height: 415px;
		background-position: left center;
	}
   @media(max-width: 844px){
      .banner-search{
         min-height: auto;
      }
      .text-banner{
         font-size: 20px !important;
         color: #fff !important;
      }
      .input-group.search .form-control{
         font-size: 11px;
      }
   }
	.banner-home{
		z-index: 5;
		position: relative;
		top: 25px;
		text-align: center;
	}
	.text-banner{
    	color: #fff !important;
	}
	.shadow-banner{
		background: #f27507;
		z-index: 4;
		width: 100%;
		position: absolute;
		min-height: 415px;
		opacity: 0.8;
	}

	.video-depoimentos{
		position: absolute;
		z-index: 2;
		right: 0px;
		left: 63px;
		top: 16px;
	}

   @media (min-width: 100px) and (max-width: 321px){
      .video-depoimentos{
         left: 53px;
      }
   }

   @media (min-width: 322px) and (max-width: 361px){
      .video-depoimentos{
         left: 73px;
      }
   }

   @media (min-width: 362px) and (max-width: 376px){
      .video-depoimentos{
         left: 81px;
      }
   }

   @media (min-width: 377px) and (max-width: 391px){
      .video-depoimentos{
         left: 88px;
      }
   }

   @media (min-width: 392px) and (max-width: 415px){
      .video-depoimentos{
         left: 100px;
      }
   }

   @media (min-width: 416px) and (max-width: 820px){
      .video-depoimentos{
         left: 102px;
      }
   }

   @media (min-width: 821px) and (max-width: 1024px){
      .video-depoimentos{
         left: 39px;
      }
   }

	.video-depoimentos iframe{
		border-radius: 26px;
      width: 196px;
      height: 416px;
	}
	.molde-depoimentos img{
		width: 212px !important;
		z-index: 1;
		position: relative;
		margin: auto;
	}
	button.ytp-large-play-button.ytp-button.ytp-large-play-button-red-bg{
		width: 140px !important;
		height: 140px !important;
		margin-left: -70px !important;
		margin-top: -70px !important;
	}

	.ytp-large-play-button-red-bg .ytp-large-play-button-bg{
		fill: transparent !important;
	}
	/* FILTRO DE PAIS DA HOME */
	#filtro-pais {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		line-height: 25px;
		transition: .5s ease;
		overflow-x: auto;
    	overflow-y: hidden;
		padding: 0 1.2rem 1.2rem;
	}
	@media (max-width: 768px){
		#filtro-pais {
			overflow: auto;
			scroll-behavior: smooth;
		}
	}
	#filtro-pais button {
		appearance: initial !important;
		width: auto;
		height: 45px;
		opacity: 1;
		background-size: contain !important;
		margin: auto;
		display: block;
		cursor: pointer;
		visibility: visible;
		border: none !important;
		background: transparent;
		padding: 0.4em 1em !important;
	}
	#filtro-pais .jet-checkboxes-list__item{
		display: flex !important;
		justify-content: center;
		border-radius: 60px;
		box-shadow: 10px 10px 20px #00000012;
		height: 75px;
		width: 75px;
		margin: 15px;
	}

	#filtro-pais input[type=checkbox]:checked ~ div {
		filter: grayscale(100%);
	}

	#filtro-pais .jet-checkboxes-list label {
		font-weight: 600;
		font-size: 15px;
	}

	#filtro-pais .list-itens {
		width: auto;
		height: 110px;
	}
	#filtro-pais .list-itens:hover {
		transform: scale(1.2);
	}
	#filtro-pais .list-itens a {
		display: grid;
		color: #000;
	}
	#filtro-pais .list-itens span {
		text-align: center;
		width: 100%;
		font-size: 0.8rem;
		font-weight: 500;
		margin-top: -15px;
	}
	.listaOperadoras{
		align-items: center;
      padding: 0rem 1.2rem;
      display: grid;
      grid-column-gap: 20px;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	}

   @media (max-width: 1025px){
      .listaOperadoras{
         grid-template-columns: 1fr 1fr 1fr 1fr;
         grid-column-gap: 90px;
      }
   }

   @media (max-width: 767px){
      .listaOperadoras{
         grid-column-gap: 15px;
      }
   }

	/* .operatorList{
    	margin-right: 20px;
	} */

	.operatorList:last-child{
    	margin-right: 0px;
	}
	/* END */

/* Menu footer mobile*/
@media (min-width: 767px){
   #menu-footer{
      display: none;
   }
}
#menu-footer{
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
   box-shadow: 0px 0px 4px rgba(158, 160, 169, 0.25);
   z-index: 9999;
   background: #502972;
   height: 70px;
   padding: 10px 1rem;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}

#menu-footer #elementor-menu-cart__toggle_button {
   padding-bottom: 0px;
}

#menu-footer .elementor-widget-container {
   color: #ffffff;
}

#menu-footer i.icon.icon-user {
   color: #ffffff;
}

#menu-footer i.eicon-cart-medium {
   color: #fff;
}

#menu-footer .elementor-element.elementor-element-2e89ff8.toggle-icon--cart-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart {
   margin-bottom: 3px;
}

#menu-footer .elementor-widget-wrap.elementor-element-populated {
   position: relative;
   bottom: 10px;
}

#cart-footer {
   position: relative;
   bottom: 8px;
}

#menu-footer .elementor-menu-cart__subtotal {
   color: #000 !important;
}

/* end */

/* Minha conta */

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.menu-item {
   display: none;
}

.woocommerce form .form-row .input-checkbox {
   display: inline;
   margin: -2px 8px 0 0;
   text-align: center;
   vertical-align: middle;
   -webkit-appearance: auto;
}

section.entry-hero.page-hero-section.entry-hero-layout-standard {
   display: none;
}

#kt-scroll-up-reader {
   display: none !important;
}

/* end */

.woocommerce div.product.elementor .woocommerce-tabs .panel{
   background-color: #fff;
   border: none !important;
   border-radius: 5px;
   padding: 30px;
}

.button-buy-sim{
   width: 100%;
}

.dNone{
   display: none !important;
}
.product_meta{
   display: none !important;
}

p{
   margin: 0px;
}

#price-card{
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
   border-radius: 5px;
   background-color: #fff;
   margin-bottom: 30px;
   display: grid;
   grid-template-columns: auto auto auto auto;
   padding: 0.7rem;
   height: 100px;
   align-items: center;
}

.font-size-title{
   font-size: 25px;
}

@media(max-width: 844px){
   #price-card{
      grid-template-columns: auto auto;
      min-height: 130px;
   }

   .font-size-title{
      font-size: 20px;
   }

   #price-card img {
      display: none;
   }

   #quicks-faq{
      margin-top: -40px;
   }

   #quicks-faq .elementor-widget-wrap.elementor-element-populated {
      margin: 0px 5px 0px 5px;
   }
}

#price-card img {
   width: 50px;
   height: auto;
}

.d-flex {
   display: flex;
   align-items: center;
}

.infos-sim {
   display: block;
   font-size: 15px;
   font-weight: 600;
}

.infos-strong {
   font-size: 25px;
   font-weight: 700;
   color: #02AEEF;
}

#card-product .product_title {
   display: none;
}

#card-product .elementor-widget.elementor-widget-woocommerce-product-short-description p {
   display: none;
}

section#card-product {
   background: #F2F6F8;
}

#button-buy .elementor-widget-wrap.elementor-element-populated {
   padding: 0px;
}

#tablist{
   background: #ffffff;
}
.elementor-1457 .elementor-element.elementor-element-0fd42cd .elementor-toggle-item{
   box-shadow: none !important;
}

#information-footer h2{
   display: none;
}

#information-footer tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_tempo-de-viagem {
   display: none;
}

#information-footer tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_dados-moveis{
   display: none;
}

#information-footer tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_rede{
   display: none;
}

#information-footer tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_operadora{
   display: none;
}

#information-footer th.woocommerce-product-attributes-item__label {
   border: none;
   display: none;
}

#information-footer td.woocommerce-product-attributes-item__value {
   border: none;
}

#information-footer table.woocommerce-product-attributes.shop_attributes {
   border: none;
}

#tabs-description ul.tabs.wc-tabs{
   display: none;
}

section.related.products {
   display: none;
}

.woocommerce h2.h6.text-light.mb-0 {
   visibility: collapse;
}

.reset-filter{
   margin-top: 15px !important;
   z-index: 9;
   position: relative;
}

.modal-content .card-header-tabs{
   margin-left: 0 !important;
}

.custom-control-label::before{
   left: -20px !important;
   top: 0.35rem !important;
}

.woocommerce-notices-wrapper:not(:empty){
   max-width: 43rem !important;
   z-index: 9999999999 !important;
}

.woocommerce-error::before{
   display: none !important;
}

td.woocommerce-product-attributes-item__value {
   margin-left: 50px !important;
}

.product-description {
   padding-left: 4rem;
}

.product-description p {
   margin-bottom: 1.6rem;
}

.product-description ul {
   list-style: disc !important;
   margin-top: 0;
   margin-bottom: 1rem !important;
   padding-inline-start: 40px !important;
}

.product-description li {
   margin-bottom: 0.6rem;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.border-top.mb-0{
   display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.border-top.mb-0{
   display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
   display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{
   display: none !important;
}

img.avatar.avatar-36.photo.rounded-circle {
   margin: auto;
   position: relative;
   top: 3px;
}

.kadence-cart.dropdown-menu.dropdown-menu-right {
   left: -200px !important;
}

h2.subtitle {
   font-weight: 300;
   font-size: 2.2rem !important;
   margin-top: -20px;
}

b.title {
   font-size: 2.2rem !important;
}

form#order_review {
   padding: 10rem;
}

.woocommerce table.shop_table {
   margin: 0 -1px 1.5em 0;
   text-align: left;
   width: 100%;
   border-radius: 3px;
   font-size: 90%;
   border-collapse: collapse;
}

.woocommerce table.shop_table th {
   font-weight: 700;
   padding: 9px 12px;
   line-height: 1.5em;
}

.woocommerce table.shop_table th {
   font-weight: 700;
   padding: 9px 12px;
   line-height: 1.5em;
}

.woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods {
   zoom: 1;
   text-align: left;
   padding: 0;
   margin: 0;
   list-style: none outside;
}

#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute !important;
}

#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
   border-left: 5px solid #2B6CB0;
   background: #E1E1E1;
}

#payment ul.wc_payment_methods li.wc_payment_method>label {
   background: #F7F7F7;
   display: block;
   border-left: 5px solid #CBD5E0;
   padding: 15px 15px;
   transition: border 0.2s ease-in-out;
   margin-bottom: 4px;
   font-weight: bold;
}

#payment ul.wc_payment_methods li.wc_payment_method>label:before {
   content: '';
   background: transparent;
   width: 10px;
   display: inline-block;
   border: 1px solid #A0AEC0;
   height: 10px;
   border-radius: 50%;
   margin-left: -5px;
   margin-right: 4px;
}

#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before {
   background: #2B6CB0;
   border-color: #2B6CB0;
}

#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
   border-left: 5px solid #A0AEC0;
   background: #E1E1E1;
   cursor: pointer;
}

.woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img {
   vertical-align: middle;
   margin: -2px 0 0 0.5em;
   padding: 0;
   position: relative;
   box-shadow: none;
   display: inline-block;
}

button#place_order{
   border: none;
}

footer.site-footer.footer-v1 {
   background: #f27507;
   padding: 5rem 5rem 0rem 5rem;
   text-align: center;
}

@media(max-width: 768px){
   footer.site-footer.footer-v1 {
      padding: 3rem 0rem 0rem 0rem;
   }
}

#map-opacity{
   content: "";
   background-image: url("https://homologacao.viaesim5g.com/wp-content/uploads/2023/02/map.png");
   background-size: contain;
   position: absolute;
   top: 0;
   right: 0px;
   left: 0px;
   opacity: 0.1;
   height: 75%;
   background-repeat: no-repeat;
}

.site-footer img {
   margin: auto;
   width: 245px;
}

.site-footer p {
   width: auto;
   margin: auto;
   padding-bottom: 95px;
   padding-top: 20px;
   color: #fff;
   font-weight: 600;
   font-size: 25px;
}

@media(max-width: 768px){
   .site-footer p {
      width: auto;
      font-weight: 400;
      font-size: 16px;
   }
}

.site-footer h4 {
   color: #fff;
   font-size: 20px;
   text-transform: uppercase;
}

.site-footer ul {
   line-height: 2rem;
}

.site-footer a {
   color: #fff !important;
   font-size: 14px;
   font-weight: 400;
}

.site-footer a:hover {
   color: #bfbcbc !important;
}

.site-footer i {
   font-size: 26px;
}

.site-footer h2 {
   font-size: 14px;
   color: #fff;
   font-weight: 400;
}

.elementor-kit-8951 button, .elementor-kit-8951 input[type="button"], .elementor-kit-8951 input[type="submit"], .elementor-kit-8951 .elementor-button{
   background-color: transparent !important;
}

button#place_order {
   border: none;
   background-color: #f27507 !important;
}

button#place_order:hover {
   background-color: #502972 !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
   padding: 0 !important;
}

/* .elementor-section.elementor-section-boxed > .elementor-container{
   max-width: 100% !important;
} */

@media(max-width: 991px){
   header#masthead {
      z-index: 999;
      position: relative;
   }
}

#customer_login {
   margin-top: 100px;
}

@media(max-width: 769px){
   #customer_login {
      margin-top: 0px;
   }

   form.woocommerce-ResetPassword.lost_reset_password {
      margin-top: 0px;
   }

   .woocommerce {
      margin-top: 0;
   }
}

form.woocommerce-ResetPassword.lost_reset_password {
   margin-top: 40px;
}

.card, .woocommerce-bacs-bank-details{
   border: none !important;
}

.woocommerce {
   margin-top: 65px;
}

.screen {
   left: 0px !important;
}

.box-celulares .elementor-container.elementor-column-gap-default {
   max-width: 1140px !important;
}

.box-celulares .elementor-widget-wrap.elementor-element-populated {
   padding: 10px !important;
}

a.navbar-brand.d-none.d-sm-block.mr-4.order-lg-1.custom-logo-link {
   width: auto !important;
}

img.custom-logo {
   width: 200px;
}

@media (max-width: 763px){    
   #video-about .elementor-widget-container {
      min-height: 91.587vh;
   }
   
   #video-about video.elementor-video {
      min-height: 91.587vh;
   }

   a.navbar-brand.d-sm-none.mr-2.order-lg-1.mobile-logo-link {
      width: auto !important;
   }
   
   img.mobile-logo {
      width: 125px;
   }
}

.fa, .fas {
   font-family: "Font Awesome 5 Free" !important;
   font-weight: 900;
}

.fab {
   font-family: "Font Awesome 5 Brands" !important;
   font-weight: 400;
}

#wpadminbar * {
   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

section#buttons-video {
   top: -220px;
}

.page-title-overlap{
   padding-top: 7rem !important;
}

.wp-core-ui .button-primary {
   color: #000 !important;
}

.wp-core-ui .button-primary:hover {
   color: #000 !important;
}

.elementor-8143 .elementor-element.elementor-element-fd49be6 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-8143 .elementor-element.elementor-element-fd49be6 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{
   background: #000000 !important;
}

.title-default h2 {
   margin-bottom: 1.5rem;
   font-weight: 300;
   line-height: 1.2;
   font-size: 2rem;
}

.title-default h2:before {
   content: "";
   display: block;
   height: 4px;
   width: 180px;
   margin-bottom: 2rem;
   background-color: #fff;
}

.title-default strong {
   font-weight: 500;
}

.p-default p{
   margin-top: 0;
   margin-bottom: 1rem;
   font-size: 1rem;
   font-weight: 400;
}

@media (max-width: 769px){
   img.attachment-large.size-large.wp-image-8152 {
      width: 75% !important;
   }
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg {
   background: #f27507 !important;
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg {
   display: inline-block;
   text-decoration: none;
   transition: all .3s ease;
   position: relative;
   text-align: center;
   z-index: 1;
   overflow: hidden;
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg:hover:before {
   transform: scale(1);
   opacity: 1;
   z-index: -1;
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg:before{
   background: #fff !important;
   border: 1px solid #f27507;
   border-radius: 5px;
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg:hover span{
   color: #f27507;
}

#call-to-action a.elementor-button-link.elementor-button.elementor-size-lg:before {
   position: absolute;
   content: "";
   height: 100%;
   width: 100%;
   top: 0;
   left: 0px;
   transform: scale(0);
   opacity: 0;
   transition: all .3s ease;
   transform-origin: center center;
}
