/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-plan-e-blocks-arrow-background {
  max-width: 354px;
  max-height: 465px;
  position: relative;
  opacity: 1; }
  .wp-block-plan-e-blocks-arrow-background:hover {
    opacity: .6; }
  .wp-block-plan-e-blocks-arrow-background h4 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin: 0 auto !important;
    color: #000 !important;
    font-weight: 600; }
  .wp-block-plan-e-blocks-arrow-background a {
    text-decoration: none;
    color: #000 !important; }
    .wp-block-plan-e-blocks-arrow-background a:hover, .wp-block-plan-e-blocks-arrow-background a:visited, .wp-block-plan-e-blocks-arrow-background a:focus {
      color: #000 !important;
      text-decoration: none; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.main-carousel-slider {
  position: relative;
  /* Buttons preview and next slider */
  /* Slider dots */ }
  .main-carousel-slider button.slick-prev,
  .main-carousel-slider button.slick-next {
    display: none !important; }
  .main-carousel-slider ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    list-style-type: none;
    max-width: 1300px !important;
    margin: 50px auto !important; }
    .main-carousel-slider ul.slick-dots li {
      height: 13px;
      width: 13px;
      margin-right: 15px; }
    .main-carousel-slider ul.slick-dots li button {
      content: ' ';
      background-color: transparent;
      border: 0;
      height: 13px;
      width: 13px;
      background-repeat: no-repeat;
      padding: 0;
      text-indent: -1000em;
      cursor: pointer; }
    .main-carousel-slider ul.slick-dots li button {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0id2hpdGUtZG90IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8Y2lyY2xlICBjeD0iNi41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==); }
    .main-carousel-slider ul.slick-dots li.slick-active button {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYmx1ZS1kb3QiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8Y2lyY2xlIGN4PSI2LjUiIGN5PSI2LjUiIHI9IjYuNSIgZmlsbD0iIzAxOWVlMyIvPgo8L3N2Zz4K); }

.main-carousel-slide {
  position: relative; }
  .main-carousel-slide img {
    width: 100%;
    max-height: 600px;
    -o-object-fit: cover;
       object-fit: cover; }
  .main-carousel-slide .slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right;
    max-width: 1300px !important;
    margin: 150px auto !important; }
    .main-carousel-slide .slide-content > * {
      max-width: 100%; }
  .main-carousel-slide h1 {
    line-height: 1.6;
    margin: 0 15px !important; }
    .main-carousel-slide h1 span {
      background-color: #019ee3;
      box-shadow: 15px 0 0 0 #019ee3, -15px 0 0 0 #019ee3;
      color: #fff;
      padding: 7px 0;
      margin: 0 !important;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
  .main-carousel-slide h6 {
    margin: 25px 0 0 0 !important;
    color: #fff;
    display: flex;
    justify-content: flex-end;
    text-align: center; }
  .main-carousel-slide h6 a {
    background-color: rgba(255, 255, 255, 0.8);
    font-weight: bold;
    padding: 12px 24px;
    text-decoration: none;
    font-size: 22px; }
    .main-carousel-slide h6 a:hover {
      color: #000;
      background-color: white; }

@media only screen and (max-width: 1600px) {
  .main-carousel-slide img {
    max-height: 460px;
    min-height: 460px; }
  .main-carousel-slide .slide-content {
    margin: 50px auto !important; } }

@media only screen and (max-width: 1400px) {
  .main-carousel-slider ul.slick-dots {
    margin: 50px !important; }
  .main-carousel-slide .slide-content {
    margin: 50px !important; } }

@media only screen and (max-width: 768px) {
  .main-carousel-slide img {
    max-height: 550px;
    min-height: 550px; } }

@media only screen and (max-width: 500px) {
  .main-carousel-slide img {
    max-height: 400px;
    min-height: 400px; }
  .main-carousel-slide .slide-content {
    margin: 25px 25px 50px 25px !important; }
  .main-carousel-slide h1 {
    line-height: 1.8; }
  .main-carousel-slide h6 {
    margin-top: 7px !important; }
  .main-carousel-slider ul.slick-dots {
    margin: 25px !important; } }

@media only screen and (max-width: 380px) {
  .main-carousel-slide img {
    max-height: 300px;
    min-height: 300px; } }

/* Buttons preview and next slider */
button.slick-prev,
button.slick-next {
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 30px;
  margin: 7px;
  cursor: pointer;
  z-index: 999;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%); }

button.slick-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYXJyb3ctbGVmdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgNDAiPgogIDxnPgogICAgPHBhdGggZD0iTS41MiwyMGwwLDBMMTkuNjgsMzkuMTZsOS44Mi05LjgzTDIwLjE3LDIwbDkuMzMtOS4zM0wxOS42OC44NC41LDIwWiIgc3R5bGU9ImZpbGw6ICMyMzFmMjAiLz4KICA8L2c+Cjwvc3ZnPgo=);
  left: 0; }

button.slick-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYXJyb3ctcmlnaHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDQwIj4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0yOS40OCwyMGwwLDBMMTAuMzIsMzkuMTYuNSwyOS4zMyw5LjgzLDIwLC41LDEwLjY3LDEwLjMyLjg0LDI5LjUsMjBaIiBzdHlsZT0iZmlsbDogIzIzMWYyMCIvPgogIDwvZz4KPC9zdmc+Cg==);
  right: 0; }

.testimonial-slider {
  max-width: 1300px !important;
  margin: 50px auto !important; }
  .testimonial-slider .slick-slide {
    outline: none; }
  .testimonial-slider blockquote {
    background-color: #F7F7F7;
    padding: 100px  50px;
    text-align: left;
    max-width: 1090px;
    margin: 0 auto; }
    .testimonial-slider blockquote > *:first-child {
      margin-top: 0; }
    .testimonial-slider blockquote > *:last-child {
      margin-bottom: 0; }

@media only screen and (max-width: 1400px) {
  .testimonial-slider {
    margin: 50px !important; }
    .testimonial-slider blockquote {
      margin: 0 25px !important;
      max-width: 100%; }
    .testimonial-slider p, .testimonial-slider h5, .testimonial-slider span {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .testimonial-slider > *:first-child {
      margin-top: 0 !important; }
    .testimonial-slider .testimonial-text-container {
      margin-bottom: 0 !important; } }

@media only screen and (max-width: 500px) {
  .testimonial-slider {
    margin: 25px 0 !important; }
    .testimonial-slider blockquote {
      padding: 25px; } }

/* Buttons preview and next slider */
button.slick-prev,
button.slick-next {
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 30px;
  margin: 7px;
  cursor: pointer;
  z-index: 999;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%); }

button.slick-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYXJyb3ctbGVmdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgNDAiPgogIDxnPgogICAgPHBhdGggZD0iTS41MiwyMGwwLDBMMTkuNjgsMzkuMTZsOS44Mi05LjgzTDIwLjE3LDIwbDkuMzMtOS4zM0wxOS42OC44NC41LDIwWiIgc3R5bGU9ImZpbGw6ICMyMzFmMjAiLz4KICA8L2c+Cjwvc3ZnPgo=);
  left: 0; }

button.slick-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgNDAiPgogIDxnPgogICAgPHBhdGggZD0iTTI5LjQ4LDIwbDAsMEwxMC4zMiwzOS4xNi41LDI5LjMzLDkuODMsMjAsLjUsMTAuNjcsMTAuMzIuODQsMjkuNSwyMFoiIHN0eWxlPSJmaWxsOiAjMjMxZjIwIi8+CiAgPC9nPgo8L3N2Zz4K);
  right: 0; }

.team-carousel-slider {
  max-width: 1090px;
  margin: 0 auto; }

.team-carousel-slide:not(:last-child) {
  margin-right: 40px; }

.team-carousel-slide:focus {
  outline: none; }

.team-carousel-slide img {
  width: 320px;
  height: 403px;
  -o-object-fit: cover;
     object-fit: cover; }

.team-carousel-slide .person-name {
  margin: 25px 0 7px 0 !important; }

.team-carousel-slide .person-position {
  color: #868786 !important;
  margin: 0 !important; }

.team-carousel-slider button.slick-prev {
  display: none !important;
  top: 202px; }

.team-carousel-slider button.slick-next {
  right: -100px;
  top: 202px; }

@media only screen and (max-width: 1400px) {
  .team-carousel-slider button.slick-next {
    right: 0; }
  .team-carousel-slider button.slick-prev {
    left: 0; } }

@media only screen and (max-width: 1200px) {
  .team-carousel-slider:not(.narrow-slider) {
    margin: 0 50px; } }

@media only screen and (max-width: 1024px) {
  .team-carousel-slider button.slick-prev {
    display: block !important; }
  .team-carousel-slide.slick-slide {
    margin-left: 20px;
    margin-right: 20px; }
    .team-carousel-slide.slick-slide img,
    .team-carousel-slide.slick-slide .person-position {
      margin: 0 auto !important;
      max-width: 320px !important; }
    .team-carousel-slide.slick-slide .person-name {
      margin: 25px auto 7px auto !important;
      max-width: 320px !important; } }

@media only screen and (max-width: 768px) {
  .team-carousel-slider:not(.narrow-slider) button.slick-prev {
    left: 0 !important; }
  .team-carousel-slider:not(.narrow-slider) button.slick-next {
    right: 0 !important; } }

@media only screen and (max-width: 500px) {
  .team-carousel-slider:not(.narrow-slider) {
    margin: 0; }
  .team-carousel-slide.slick-slide {
    margin-left: 20px;
    margin-right: 20px; }
    .team-carousel-slide.slick-slide img {
      width: 260px;
      height: 300px; }
    .team-carousel-slide.slick-slide img,
    .team-carousel-slide.slick-slide .person-position {
      margin: 0 auto !important;
      max-width: 260px !important; }
    .team-carousel-slide.slick-slide .person-name {
      margin: 25px auto !important;
      max-width: 260px !important; }
  .team-carousel-slider button.slick-prev,
  .team-carousel-slider button.slick-next {
    top: 150px; }
  .team-carousel-slider button.slick-prev {
    left: -10px !important; }
  .team-carousel-slider button.slick-next {
    right: -10px !important; } }

/* Buttons preview and next slider */
button.slick-prev,
button.slick-next {
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 30px;
  margin: 7px;
  cursor: pointer;
  z-index: 999;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%); }

button.slick-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYXJyb3ctbGVmdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgNDAiPg0KICA8Zz4NCiAgICA8cGF0aCBkPSJNLjUyLDIwbDAsMEwxOS42OCwzOS4xNmw5LjgyLTkuODNMMjAuMTcsMjBsOS4zMy05LjMzTDE5LjY4Ljg0LjUsMjBaIiBzdHlsZT0iZmlsbDogIzIzMWYyMCIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  left: 0; }

button.slick-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAgNDAiPg0KICA8Zz4NCiAgICA8cGF0aCBkPSJNMjkuNDgsMjBsMCwwTDEwLjMyLDM5LjE2LjUsMjkuMzMsOS44MywyMCwuNSwxMC42NywxMC4zMi44NCwyOS41LDIwWiIgc3R5bGU9ImZpbGw6ICMyMzFmMjAiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
  right: 0; }

.member-carousel-slider {
  background-color: #f7f7f7; }
  .member-carousel-slider .slick-slider {
    max-width: 1450px;
    margin: 0 auto;
    padding: 100px 0; }
  .member-carousel-slider .slick-slide {
    width: 428px;
    height: 564px;
    display: flex;
    align-items: center; }
    .member-carousel-slider .slick-slide img {
      margin: 0 auto;
      width: 320px;
      height: 403px;
      -o-object-fit: cover;
         object-fit: cover;
      transition: all 0.8s ease; }
  .member-carousel-slider .slick-slide:focus {
    outline: none; }
  .member-carousel-slider .slick-slide.slick-center img {
    width: 428px;
    height: 564px;
    transform: scale(1); }

@media only screen and (max-width: 1550px) {
  .member-carousel-slider .slick-slider {
    margin: 0 50px; } }

@media only screen and (max-width: 1024px) {
  .member-carousel-slider .slick-slide {
    width: 320px;
    height: 403px; }
    .member-carousel-slider .slick-slide img {
      width: 150px;
      height: 189px; }
    .member-carousel-slider .slick-slide.slick-center img {
      width: 320px;
      height: 403px; }
  .member-carousel-slider button.slick-prev {
    left: -25px; }
  .member-carousel-slider button.slick-next {
    right: -25px; } }

@media only screen and (max-width: 768px) {
  .member-carousel-slider button.slick-prev {
    left: -0px; }
  .member-carousel-slider button.slick-next {
    right: -0px; } }

@media only screen and (max-width: 500px) {
  .member-carousel-slider .slick-slider {
    margin: 0; }
  .member-carousel-slider .slick-slide {
    width: 260px;
    height: 300px; }
    .member-carousel-slider .slick-slide img {
      width: 150px;
      height: 189px; }
    .member-carousel-slider .slick-slide.slick-center img {
      width: 260px;
      height: 300px; } }


/*# sourceMappingURL=style-index.css.map*/