/*!
Theme Name: ucap
Theme URI: http://underscores.me/
Author: Cake
Author URI: https://cakedidit.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ucap
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ucap is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.color-primary {
  color: #0071e3;
}

.color-secondary {
  color: #335380;
}

p, body {
  font-family: "Cairo", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #0e252e;
  font-weight: 300;
}

ul, ol {
  margin: 0;
  padding: 0;
}
ul li, ol li {
  font-size: 14px;
  line-height: 24px;
  color: #0e252e;
}

a {
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
a:hover {
  text-decoration: none;
  color: #335380;
}

/* T&C */
.page-id-154 .site-content p, .page-id-154 .site-content li {
  font-size: 18px;
  line-height: 26px;
}
.page-id-154 .site-content strong {
  font-weight: 800;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cairo", sans-serif;
  line-height: 1.2;
  color: #0071e3;
  margin-bottom: 30px;
  font-weight: 300;
}
@media only screen and (max-width: 820px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 20px;
  }
}

h1 {
  font-size: 80px;
}

h2 {
  font-size: 50px;
}
@media only screen and (max-width: 620px) {
  h2 {
    font-size: 38px;
  }
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
  line-height: 1.5;
  color: #4f5153;
}

.site-footer h2,
.site-footer h3 {
  margin-bottom: 30px;
  color: #fff;
}

.page-id-3 h2,
.page-id-154 h2 {
  font-size: 30px;
}

.page-id-170 h2 {
  font-size: 24px;
}

.header {
  height: 100px;
  position: fixed;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(51, 83, 128, 0.05);
  z-index: 1000;
}
.header .site-branding {
  position: static;
}
.header .site-branding .maxwell-logo {
  position: absolute;
  right: 35px;
  top: 20px;
}
@media (max-width: 1500px) {
  .header .site-branding .maxwell-logo {
    position: static;
    margin-left: 40px;
  }
}
@media (max-width: 430px) {
  .header .site-branding .maxwell-logo {
    margin-left: 12px;
  }
}
.header .site-branding .maxwell-logo img {
  width: 140px;
}
@media only screen and (max-width: 620px) {
  .header .site-branding .maxwell-logo img {
    width: 105px;
  }
}
.header .site-branding .custom-logo {
  max-width: 200px;
}
@media only screen and (max-width: 620px) {
  .header .site-branding .custom-logo {
    max-width: 150px;
  }
}
.header .main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
}
@media only screen and (max-width: 1200px) {
  .header .main-navigation {
    text-align: center;
    width: 100vw;
    position: fixed;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    z-index: 8000;
    max-width: unset;
    padding-right: 0;
    padding-left: 0;
  }
}
.header .main-navigation .menu-menu-1-container {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .header .main-navigation .menu-menu-1-container {
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(51, 83, 128, 0.05);
  }
}
@media (max-width: 560px) {
  .header .main-navigation .menu-menu-1-container {
    width: 100%;
  }
}
.header .main-navigation .menu-menu-1-container ul {
  list-style: none;
}
@media only screen and (max-width: 1200px) {
  .header .main-navigation .menu-menu-1-container ul {
    padding: 30px 0;
  }
}
.header .main-navigation .menu-menu-1-container ul li {
  display: inline-block;
  font-size: 22px;
  margin-left: 20px;
  font-weight: 300;
}
@media only screen and (max-width: 620px) {
  .header .main-navigation .menu-menu-1-container ul li {
    font-size: 16px;
  }
}
.header .main-navigation .menu-menu-1-container ul li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 620px) {
  .header .main-navigation .menu-menu-1-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .main-navigation .menu-menu-1-container ul li {
    margin-left: 0px;
    font-size: 22px;
    margin-bottom: 10px;
  }
}
.header .main-navigation .menu-toggle {
  display: none;
  -webkit-appearance: none;
  background: none;
  color: transparent;
  border: none;
  position: relative;
  outline: none;
}
.header .main-navigation .menu-toggle:focus {
  outline: none;
}
.header .main-navigation .menu-toggle .menu-toggle-bars:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(49% 0, 59% 54%, 100% 100%, 49% 65%, 0 100%, 41% 53%);
          clip-path: polygon(49% 0, 59% 54%, 100% 100%, 49% 65%, 0 100%, 41% 53%);
  background-color: #9e9e9e;
  height: 50px;
  width: 50px;
  -webkit-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  opacity: 1;
}
@media only screen and (max-width: 620px) {
  .header .main-navigation .menu-toggle .menu-toggle-bars:after {
    height: 30px;
    width: 30px;
  }
}
.header .main-navigation .menu-toggle .menu-toggle-bars:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  -webkit-clip-path: polygon(10% 10%, 40% 50%, 10% 90%, 50% 60%, 90% 90%, 60% 50%, 90% 10%, 50% 40%) !important;
          clip-path: polygon(10% 10%, 40% 50%, 10% 90%, 50% 60%, 90% 90%, 60% 50%, 90% 10%, 50% 40%) !important;
  background-color: #0071e3;
  -webkit-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  opacity: 0;
}
@media only screen and (max-width: 620px) {
  .header .main-navigation .menu-toggle .menu-toggle-bars:before {
    height: 30px;
    width: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .header .main-navigation .menu-toggle {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -70px;
    right: 30px;
  }
}

.header .main-navigation.toggled .menu-menu-1-container {
  top: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
@media only screen and (max-width: 620px) {
  .header .main-navigation.toggled .menu-menu-1-container {
    top: 13px;
  }
}
.header .main-navigation.toggled .menu-toggle-bars:before {
  opacity: 1;
  -webkit-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
          transform: rotate(720deg);
}
.header .main-navigation.toggled .menu-toggle-bars:after {
  opacity: 0;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

html {
  position: relative !important;
}

.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-big {
  max-width: 1540px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1600px) {
  .container-big {
    max-width: 1340px;
  }
}
@media only screen and (max-width: 1400px) {
  .container-big {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 1200px) {
  .container-big {
    max-width: 960px;
  }
}
@media only screen and (max-width: 992px) {
  .container-big {
    max-width: 900px;
  }
}
@media only screen and (max-width: 620px) {
  .container-big {
    max-width: 540px;
  }
}

.wp-block-group {
  padding: 50px 15px;
}
@media only screen and (max-width: 820px) {
  .wp-block-group {
    padding: 20px 15px 0;
  }
}

.wp-block-group:first-child {
  padding: 0;
}

@media only screen and (max-width: 820px) {
  #diferentiation .wp-block-columns,
  #intro .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 820px) {
  #diferentiation .wp-block-columns .wp-block-column,
  #intro .wp-block-columns .wp-block-column {
    margin-bottom: 50px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 820px) {
  #diferentiation figure {
    float: left;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 620px) {
  #diferentiation figure {
    float: unset;
    margin-right: auto;
  }
}

#ucap101 {
  min-height: calc(100vh - 100px);
}

footer.site-footer {
  background-color: #0071e3;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer.site-footer .container {
  margin: 50px auto;
}
@media only screen and (max-width: 620px) {
  footer.site-footer .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
footer.site-footer p,
footer.site-footer ul,
footer.site-footer li {
  color: white;
}
footer.site-footer ul {
  margin: 0 0 30px 30px;
}
footer.site-footer a {
  color: white;
}
footer.site-footer a:hover {
  color: white;
  text-decoration: underline;
}
footer.site-footer a.social-links {
  color: #335380;
  font-size: 30px;
  padding-left: 30px;
}
footer.site-footer a.social-links:hover {
  color: #fff;
}
footer.site-footer .footer_sidebar-widget {
  margin-bottom: 40px;
}
footer.site-footer .footer_sidebar-widget h2 {
  line-height: 60px;
  font-size: 30px;
  padding-top: 10px;
}
footer.site-footer #text-2 h2 {
  padding-top: 0;
  font-size: 50px;
}
@media only screen and (max-width: 620px) {
  footer.site-footer #text-2 h2 {
    font-size: 38px;
  }
}
footer.site-footer .footer__second-row {
  margin-top: 40px;
}
footer.site-footer .footer__second-row .site-info {
  font-size: 12px;
  text-align: center;
}
@media only screen and (max-width: 620px) {
  footer.site-footer .footer__second-row .site-info {
    text-align: left;
  }
}
footer.site-footer .latest-update-img {
  width: 120px;
  display: block;
  margin-bottom: 30px;
}
footer.site-footer .footer__logos-row > div.col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer.site-footer .footer__logos-row > div.col-12 a {
  text-align: center;
}
footer.site-footer .footer__logos-row > div.col-12 img {
  width: 70%;
}
@media (max-width: 768px) {
  footer.site-footer .footer__logos-row > div.col-12 img {
    width: 90%;
  }
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  width: 80%;
  margin-bottom: 10px;
  margin-top: 10px;
  -webkit-appearance: none;
  border: none;
  padding: 10px 15px;
  background-color: #335380;
  font-weight: 300;
  color: #fff;
  border: 1px solid #335380;
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  border-radius: 0;
  outline: none;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=range]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=range]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=range]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=color]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  outline: none;
  border-color: rgb(255, 255, 255);
}

input[type=submit] {
  -webkit-appearance: none;
  font-weight: 300;
  background-color: #fff;
  color: #0071e3;
  text-transform: uppercase;
  width: 100px;
  border: 1px solid #fff;
  -webkit-transition: all ease-in-out;
  transition: all ease-in-out;
  padding: 10px 15px;
  text-align: left;
  margin-top: 10px;
  border-radius: 0;
  outline: none;
}
input[type=submit]:hover {
  background-color: transparent;
  color: #fff;
}

textarea {
  resize: none !important;
  height: 120px;
}

form br {
  display: none;
}

span.wpcf7-not-valid-tip {
  color: #fff;
  font-style: italic;
  margin-bottom: 20px;
}

.wpcf7-response-output.wpcf7-validation-errors {
  width: 80%;
  border-color: #335380;
  margin: 20px 0;
  font-style: italic;
}

div.wpcf7-mail-sent-ok {
  width: 80%;
  margin: 20px 0;
  border-color: #fff;
  font-style: italic;
}

form p {
  margin-bottom: 0;
}

form.sent input,
form.sent textarea {
  display: none;
}
form.sent label {
  color: black;
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form-control {
  width: 100% !important;
}

.wpcf7-submit {
  width: 100px !important;
}

.slick-list {
  height: calc(100vh - 100px);
}
#hero > .wp-block-group__inner-container {
  height: calc(100vh - 100px);
  min-height: calc(100vh - 100px);
}
#hero > .wp-block-group__inner-container .wp-block-cover {
  height: 100%;
  padding: 0;
}
#hero > .wp-block-group__inner-container .wp-block-cover__inner-container:has(.text-container) {
  height: 100%;
  width: 100%;
  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;
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
  margin-inline: auto;
  background-color: rgba(0, 77, 192, 0.6);
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container > div {
  width: 50%;
}
@media only screen and (max-width: 1200px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container > div {
    width: 80%;
  }
}
@media only screen and (max-width: 620px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container > div {
    width: 90%;
  }
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container h1 {
  color: white;
  font-size: 80px;
  line-height: 90px;
  font-weight: 600;
}
@media only screen and (max-width: 1200px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 620px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container p {
  color: white;
  font-weight: 300;
  font-size: 35px;
  line-height: 45px;
}
@media only screen and (max-width: 1200px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 620px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container p {
    font-size: 24px;
    line-height: 34px;
  }
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container h2.read-pr {
  font-size: 30px;
}
@media only screen and (max-width: 1200px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container h2.read-pr {
    font-size: 25px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 620px) {
  #hero > .wp-block-group__inner-container .wp-block-cover .text-container h2.read-pr {
    font-size: 20px;
    line-height: 30px;
  }
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container h2.read-pr a {
  text-decoration: underline;
  color: white;
}
#hero > .wp-block-group__inner-container .wp-block-cover .text-container h2.read-pr a:hover {
  opacity: 0.7;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.slick-track .slick-slide {
  margin: 0 !important;
  height: calc(100vh - 100px) !important;
}
@media only screen and (max-width: 820px) {
  .slick-track .slick-slide {
    min-height: calc(100vh - 100px);
  }
}
.slick-track .slick-slide > div {
  height: 100%;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
@media only screen and (max-width: 620px) {
  .slick-track .slick-slide > div {
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
  }
}
.slick-track .slick-slide > div .wp-block-cake-blocks-cake-slide {
  height: calc(100vh - 200px);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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: 620px) {
  .slick-track .slick-slide > div .wp-block-cake-blocks-cake-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.slick-track .slick-slide > div .wp-block-cake-blocks-cake-slide figure {
  height: 100%;
}
.slick-track .slick-slide .wp-block-image {
  margin-bottom: 0;
}
.slick-track .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

#ucap101 {
  min-height: calc(100vh - 100px);
  height: calc(100vh - 100px);
  padding-bottom: 0;
  padding-top: 60px;
  overflow: hidden;
}
@media only screen and (max-width: 620px) {
  #ucap101 {
    height: unset;
    max-height: 100%;
    min-height: unset;
  }
}
#ucap101 p {
  font-size: 24px;
  line-height: 1.5;
  color: #4f5153;
  margin-bottom: 30px;
  font-weight: 300;
  margin-top: 0px;
}
@media only screen and (max-width: 620px) {
  #ucap101 p {
    padding: 0 25px;
    font-size: 18px;
  }
}
#ucap101 .slider-header {
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #f5f5f5;
  margin-top: -20px;
}
@media only screen and (max-width: 820px) {
  #ucap101 .slider-header {
    position: relative;
  }
}
#ucap101 .slick-dots {
  position: absolute;
  left: 50% !important;
  bottom: 18% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-dots {
    bottom: 15% !important;
  }
}
@media only screen and (max-width: 820px) {
  #ucap101 .slick-dots {
    bottom: 30% !important;
  }
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-dots {
    position: absolute;
    left: -12% !important;
    bottom: 50% !important;
    gap: 30px;
  }
}
#ucap101 .slick-dots li.slick-active button {
  background-color: #0071e3 !important;
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-slider {
    width: 70%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-slider .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-slider .wp-block-columns .wp-block-column {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
}
@media only screen and (max-width: 1200px) {
  #ucap101 .slick-slider .wp-block-columns img {
    width: 80%;
    height: 80%;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-slider .wp-block-columns img {
    margin-right: auto;
  }
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-slider .wp-block-columns img {
    width: 65%;
    height: 65%;
  }
}
#ucap101 .slick-slider .wp-block-columns h3 {
  width: 60%;
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-slider .wp-block-columns h3 {
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-slider .wp-block-columns h3 {
    width: 100%;
    font-size: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-slider .wp-block-columns .wp-block-image .alignright {
    float: unset;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-slide {
    padding-right: 25px;
    padding-left: 25px;
    min-height: unset;
    height: 400px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #ucap101 .slick-slide .wp-block-column.is-vertically-aligned-center {
    width: 100%;
    margin-left: 0;
  }
}
#ucap101 .slick-list {
  height: calc(100vh - 160px);
}
@media only screen and (max-width: 620px) {
  #ucap101 .slick-list {
    height: auto;
  }
}

.slick-dots {
  list-style-type: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slick-dots li.slick-active button {
  background-color: #0071e3 !important;
}
.slick-dots li > button {
  padding: 3px !important;
  background-color: #335380 !important;
  border-radius: 15px 15px 15px 15px;
  width: 6px;
  height: 6px;
  border: none;
  font-size: 0;
}
@media only screen and (max-width: 620px) {
  .slick-dots li > button {
    padding: 6px !important;
    width: 8px;
    height: 8px;
  }
}

.block-post-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  grid-gap: 20px !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 0;
}
@media only screen and (max-width: 1200px) {
  .block-post-grid {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .block-post-grid {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media only screen and (max-width: 820px) {
  .block-post-grid {
    grid-template-columns: 1fr 1fr !important;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 620px) {
  .block-post-grid {
    grid-template-columns: 1fr !important;
  }
}
.block-post-grid.advisory {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
}
@media only screen and (max-width: 820px) {
  .block-post-grid.advisory {
    width: 100%;
    grid-template-columns: 1fr 1fr !important;
  }
}
@media only screen and (max-width: 620px) {
  .block-post-grid.advisory {
    grid-template-columns: 1fr !important;
  }
}

.block-post-grid--post {
  position: relative;
  border: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 620px) {
  .block-post-grid--post {
    padding: 10px 30px 0px 30px;
  }
}
.block-post-grid--post:hover .block-post-grid--post-content {
  opacity: 1;
  visibility: visible;
}

.block-post-grid--post-content--wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  padding-top: 50px;
}

.block-post-grid--post-thumbnail {
  height: 400px !important;
}
@media only screen and (max-width: 620px) {
  .block-post-grid--post-thumbnail {
    height: 380px !important;
  }
}

.block-post-grid--post-content {
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  overflow: hidden;
}
@media only screen and (max-width: 620px) {
  .block-post-grid--post-content {
    width: calc(100% - 60px);
    left: 30px;
  }
}
.block-post-grid--post-content:hover:after {
  left: -10%;
}
.block-post-grid--post-content:after {
  content: "";
  position: absolute;
  top: -10%;
  left: -50%;
  width: 150%;
  height: 120%;
  -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 0 100%, 0 0);
          clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 0 100%, 0 0);
  background-color: #0071e3 !important;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  z-index: 0;
}
@media only screen and (max-width: 820px) {
  .block-post-grid--post-content:after {
    left: -10%;
  }
}
.block-post-grid--post-content h3,
.block-post-grid--post-content p,
.block-post-grid--post-content a {
  z-index: 2;
  color: #fff !important;
  font-size: 14px;
  font-family: "Cairo", sans-serif !important;
  padding: 0 20px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.block-post-grid--post-content .team-position {
  margin-bottom: 20px !important;
}
.block-post-grid--post-content a {
  text-align: right;
  position: absolute !important;
  right: 20px;
  bottom: 20px;
  font-weight: inherit !important;
  color: #335380 !important;
  font-size: 20px !important;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.block-post-grid--post-content a:after {
  display: none !important;
}
.block-post-grid--post-content a:hover i {
  color: #fff;
}
.block-post-grid--post-content h3 {
  font-family: "Exo", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600;
  margin-bottom: 0;
}

@media only screen and (max-width: 820px) {
  #team .wp-block-image {
    margin-bottom: 0;
  }
}
#team .wp-block-image figure {
  width: 80%;
}
@media only screen and (max-width: 1200px) {
  #team .wp-block-image figure {
    width: 100%;
  }
}
@media only screen and (max-width: 820px) {
  #team .wp-block-image figure {
    margin: 0;
  }
}

@media only screen and (max-width: 1200px) {
  #team.container-fluid,
  #advisory.container-fluid,
  #directors.container-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

#about.section-about > .wp-block-group__inner-container > .wp-block-columns {
  width: 70%;
  margin: 0 auto 25px;
  gap: 80px;
}
@media only screen and (max-width: 1400px) {
  #about.section-about > .wp-block-group__inner-container > .wp-block-columns {
    width: 92%;
  }
}
@media only screen and (max-width: 1200px) {
  #about.section-about > .wp-block-group__inner-container > .wp-block-columns {
    gap: 40px;
    width: 100%;
  }
}
@media (max-width: 782px) {
  #about.section-about > .wp-block-group__inner-container > .wp-block-columns {
    gap: 25px;
  }
}
@media (max-width: 782px) {
  #about.section-about h2 {
    margin-bottom: 45px;
    margin-top: 15px;
  }
}

.about__icon-text-block {
  border-bottom: 4px solid #a7c7f6;
  padding-bottom: 6px;
}
@media only screen and (max-width: 820px) {
  .about__icon-text-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}
@media (max-width: 782px) {
  .about__icon-text-block {
    margin-bottom: 0;
  }
}
.about__icon-text-block > .wp-block-column:first-child {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.about__icon-text-block > .wp-block-column:first-child figure {
  text-align: center;
}
.about__icon-text-block > .wp-block-column:first-child figure img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1200px) {
  .about__icon-text-block > .wp-block-column:first-child figure img {
    height: 75px;
  }
}
.about__icon-text-block > .wp-block-column:last-child p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
  color: #4F5153;
}
@media only screen and (max-width: 1200px) {
  .about__icon-text-block > .wp-block-column:last-child p {
    height: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .about__icon-text-block > .wp-block-column:last-child p {
    font-size: 16px;
    height: auto;
  }
}
@media only screen and (max-width: 820px) {
  .about__icon-text-block > .wp-block-column:last-child p {
    font-size: 20px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 420px) {
  .about__icon-text-block > .wp-block-column:last-child p {
    font-size: 17px;
    padding-right: 20px;
  }
}

.core-tenets__three-columns-image-row {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1200px) {
  .core-tenets__three-columns-image-row {
    display: none !important;
  }
}
.core-tenets__content-row {
  padding-inline: 65px;
}
@media only screen and (max-width: 1600px) {
  .core-tenets__content-row {
    padding-inline: 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .core-tenets__content-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .core-tenets__content-row .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 620px) {
  .core-tenets__content-row .wp-block-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.core-tenets__content-row .wp-block-group {
  padding: 0;
}
@media only screen and (max-width: 1200px) {
  .core-tenets__content-row .wp-block-group__inner-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;
    height: 100%;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 820px) {
  .core-tenets__content-row .wp-block-group__inner-container {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .core-tenets__content-row h3 {
    padding-top: 0 !important;
  }
}
.core-tenets__content-row li {
  padding-left: 20px;
}
.core-tenets__single-column-image {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .core-tenets__single-column-image {
    display: block;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (max-width: 820px) {
  .core-tenets__single-column-image {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
@media only screen and (max-width: 620px) {
  .core-tenets__single-column-image img {
    max-width: 200px;
  }
}

#directors .block-post-grid .block-post-grid--post:first-child .block-post-grid--post-thumbnail {
  background-position: right;
}

body {
  margin: 0;
  padding: 0;
}

.site-content {
  padding-top: 100px;
}

img {
  width: 100%;
  height: auto;
}

.vertical-logo img {
  width: 400px;
  height: auto;
}

@media (max-width: 782px) {
  #diferentiation h2 {
    margin-bottom: 35px;
  }
}

a {
  color: #0071e3;
}

#diferentiation h3 {
  color: #0071e3;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 300;
  padding: 12px 40px 0 40px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 620px) {
  #diferentiation h3 {
    padding: 15px 0;
    text-align: center;
    margin-bottom: 0;
  }
}

#diferentiation ul {
  padding: 0 30px 0 70px;
}
@media only screen and (max-width: 620px) {
  #diferentiation ul {
    padding: 0 0 0 30px;
  }
}

#diferentiation ul li {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
  color: #4f5153;
}
@media only screen and (max-width: 420px) {
  #diferentiation ul li {
    font-size: 17px;
    padding-left: 10px;
  }
}

#intro p {
  font-weight: 300;
  font-size: 25px;
  margin-bottom: 30px;
  line-height: 1.5;
  margin-top: 0px;
  color: #4f5153;
}

@media only screen and (min-width: 1025px) {
  .ucap-home-section.section-full {
    height: calc(100vh - 100px);
    min-height: calc(100vh - 100px);
    overflow: hidden;
  }
}
#intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#intro .wp-block-group__inner-container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  #intro .wp-block-group__inner-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #intro .wp-block-group__inner-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #intro .wp-block-group__inner-container {
    max-width: 1140px;
  }
}
.page-id-170 ul li,
.page-id-170 ol li {
  margin-bottom: 15px;
}
.page-id-170 ul li strong,
.page-id-170 ol li strong {
  font-weight: 600;
}

.page-id-3 h2 {
  margin-bottom: 15px;
  margin-top: 25px;
}

@media only screen and (max-width: 620px) {
  #diferentiation {
    padding-right: 30px;
    padding-left: 30px;
  }
  #team h2,
  #advisory h2,
  #directors h2 {
    padding-left: 30px;
    margin-top: 35px;
  }
  #intro .wp-block-columns .wp-block-column:first-child {
    margin-bottom: 0px;
  }
  #intro img {
    width: 280px;
  }
}
li::marker {
  font-size: 14px;
  color: #8d8d8d;
}/*# sourceMappingURL=style.css.map */