/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


iframe[src*="youtu.be"],
iframe[src*="youtube"],
iframe[src*="vimeo"],
video {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

.basic-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
}

.basic-row .basic-col {
    flex-basis: 100%;
    flex: 1;
    padding-right: 30px;
    padding-left: 30px;
}

.basic-row .basic-col.one { flex: 0 0 8.333333%; max-width: 8.333333%; }
.basic-row .basic-col.two { flex: 0 0 16.666667%; max-width: 16.666667%; }
.basic-row .basic-col.three { flex: 0 0 25%; max-width: 25%; }
.basic-row .basic-col.four { flex: 0 0 33.333333%; max-width: 33.333333%; }
.basic-row .basic-col.five { flex: 0 0 41.666667%; max-width: 41.666667%; }
.basic-row .basic-col.six { flex: 0 0 50%; max-width: 50%; }
.basic-row .basic-col.seven { flex: 0 0 58.333333%; max-width: 58.333333%; }
.basic-row .basic-col.eight { flex: 0 0 66.666667%; max-width: 66.666667%; }
.basic-row .basic-col.nine { flex: 0 0 75%; max-width: 75%; }
.basic-row .basic-col.ten { flex: 0 0 83.333333%; max-width: 83.333333%; }
.basic-row .basic-col.eleven { flex: 0 0 91.666667%; max-width: 91.666667%; }
.basic-row .basic-col.twelve { flex: 0 0 100%; max-width: 100%; }

@media only screen and (max-width: 1199px) {
    .basic-row .basic-col.small-one { flex: 0 0 8.333333%; max-width: 8.333333%; }
    .basic-row .basic-col.small-two { flex: 0 0 16.666667%; max-width: 16.666667%; }
    .basic-row .basic-col.small-three { flex: 0 0 25%; max-width: 25%; }
    .basic-row .basic-col.small-four { flex: 0 0 33.333333%; max-width: 33.333333%; }
    .basic-row .basic-col.small-five { flex: 0 0 41.666667%; max-width: 41.666667%; }
    .basic-row .basic-col.small-six { flex: 0 0 50%; max-width: 50%; }
    .basic-row .basic-col.small-seven { flex: 0 0 58.333333%; max-width: 58.333333%; }
    .basic-row .basic-col.small-eight { flex: 0 0 66.666667%; max-width: 66.666667%; }
    .basic-row .basic-col.small-nine { flex: 0 0 75%; max-width: 75%; }
    .basic-row .basic-col.small-ten { flex: 0 0 83.333333%; max-width: 83.333333%; }
    .basic-row .basic-col.small-eleven { flex: 0 0 91.666667%; max-width: 91.666667%; }
    .basic-row .basic-col.small-twelve { flex: 0 0 100%; max-width: 100%; }
}

.basic-row.center-vertical { align-items: center; }
.basic-row.row-reverse { flex-direction: row-reverse; }

.two-col-text-img-col-1 {
  display:block!important;
}
.two-col-text-img .et_pb_gutters3 {
  align-items:center;
}

.two-col-card-row .et_pb_button_module_wrapper, .three-col-card-row .et_pb_button_module_wrapper {
  margin-top:auto!important;
}

@media (max-width:767px) {
	h1 { font-size:38px!important;}
	
	h2 {font-size:35px!important;}
	
	.et_pb_toggle_title {
		font-size:20px!important;
	}
}

@media only screen and (max-width: 1199px) {
    .basic-row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .basic-row .basic-col {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 992px) {
    .basic-row > .basic-col:not(.small) { flex: 0 0 100% !important; max-width: 100% !important; }
}

@media screen and (max-width: 767px) {
    .basic-row > .basic-col.small { flex: 0 0 100% !important; max-width: 100% !important; }
}

@media (max-width: 980px) {
	.two-col-text-img .et_pb_row, .get-notified .et_pb_row {
		display: flex!important;
		flex-direction: column-reverse!important;
	}
  }

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
background-image:url(../icon.html);
	background-repeat:no-repeat;
	background-position:100%;
}










.post-listing {
    padding: 80px 0 0;
}

.listings.blog {
    padding: 0 30px;
}

.listings.blog .tile {
    padding: 0 0 30px;
    height: 100%;
}

.listings.blog.padding .tile {
    padding: 0 0 80px;
}

.listings.blog .tile .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 5px solid #eff1f6;
    border-radius: 30px;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.listings.blog .tile .inner:hover {
   box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.listings.blog .tile .inner:hover .content h4 {
    text-decoration: underline;
}

.listings.blog .tile .inner img {
    width: 100%;
    aspect-ratio: 388/245;
    object-fit: cover;
	
}

.listings.blog .tile .inner .content {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 32px;
}

.listings.blog .tile .inner .content .category {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 8px;
    color: #3E78F1;
}

.listings.blog .tile .inner .content h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    padding: 0 0 8px;
    color: #101D32;
}

.listings.blog .tile .inner .content .excerpt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #101D32;
    margin: 0;
    padding: 0;
}

.listings.blog .tile .inner .content .date {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #B6BCD0;
    margin: 0;
    padding: 24px 0 0;
}

@media only screen and (max-width: 1199px) {
    .listings.blog {
        padding: 0;
    }
}



.listings.resources {
    padding: 0;
}

.listings.resources .tile {
    padding: 80px 0 0;
    height: 100%;
}

.listings.resources .tile .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 5px solid #eff1f6;
    border-radius: 30px;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.listings.resources .tile .inner:hover {
    -webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.36);
}

.listings.resources .tile .inner img {
    width: 100%;
    aspect-ratio: 289/162;
    object-fit: cover;
}

.listings.resources .tile .inner .content {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 32px;
}

.listings.resources .tile .inner .content .category {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 16.8px */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 8px;
}

.listings.resources .tile .inner .content h4 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
    color: #101D32;
    margin: 0;
    padding: 0 0 30px;
}

.listings.resources .tile .inner .content span {
    display: inline-flex;
    align-items: center;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
    color: #101D32;
    margin: 0;
    padding: 0;
}

.listings.resources .tile .inner .content span:after {
    content: "";
    display: block;
    width: 12px;
    height: 8px;
    margin: 0 0 0 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46875 7.03125L1.21875 2.78125C0.90625 2.46875 0.90625 2 1.21875 1.71875L1.90625 1C2.21875 0.71875 2.6875 0.71875 2.96875 1L5.96875 4.03125L9 1C9.28125 0.71875 9.75 0.71875 10.0625 1L10.75 1.71875C11.0625 2 11.0625 2.46875 10.75 2.78125L6.5 7.03125C6.21875 7.3125 5.75 7.3125 5.46875 7.03125Z' fill='%2348E2D3'/%3E%3C/svg%3E%0A");
}

.filters {
    padding: 0 0 80px;
}

.filters.no-padding {
    padding: 0;
}

.filters h3 {
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
    color: #101D32;
    border-bottom: 1px solid #101D32;
    padding: 0 0 24px;
    margin: 0 0 24px;
}

.filters ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.filters ul li {
    display: flex;
    padding: 0 20px;
    margin: 0 0 0 40px;
}

.filters ul li:first-of-type {
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #101D32;
    margin: 0;
}

.filters ul li a {
    display: block;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #727F95;
}

.filters ul li a.active {
    font-weight: 900;
    color: #DC387D;
    pointer-events: none;
}

.filters select {
    display: none;
}

@media only screen and (max-width: 767px) {
    .filters ul {
        display: none;
    }

    .filters select {
        display: block;
        width: 100%;
        padding: 10px 15px;
    }
}







.lwd-pagination {
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
    list-style: none !important;
}

.lwd-pagination li {
    padding: 0 1px;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.lwd-pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #D2D7E9;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

.lwd-pagination li.active a {
    color: #dc387d;
    pointer-events: none;
}

.lwd-pagination .arrow {
    display: block;
    width: 14px;
    height: 22px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWBAMAAAAC47AUAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACdQTFRF////+PX98er76t/4k13d6d/4jFLblF3d6t74+PT9lFzdmmjg8en7PNfNngAAAERJREFUeJxjYAABITDJwOwSAKZN0hzBXLe0Qgg3vQHCrSDMVYFwGWalZSuAaI5laZvAhnaRIrARKgC2n4FjeQPEgScZANUXHHr2jjtOAAAAAElFTkSuQmCC');
}

.lwd-pagination .arrow.next {
    transform: rotate(180deg);
}

.lwd-pagination .more a {
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #D2D7E9;
    pointer-events: none;
}


@media only screen and (max-width: 767px) {
    .lwd-pagination li {
        padding: 0 5px;
    }
    .lwd-pagination li:first-of-type { padding-left: 0; }
    .lwd-pagination li:last-of-type { padding-right: 0; }

    .lwd-pagination li a {
        width: 32px;
    }

}

.featured-post {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 0 160px;
}

.featured-post .text-col {
    padding: 0 84px 0 0;
}

.featured-post .img-col {
    flex: 0 0 40.35%;
    position: relative;
}

.featured-post .img-col img {
    position: relative;
    width: 100%;
    aspect-ratio: 305/194;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0px 4.425339221954346px 26.55203628540039px 0px rgba(0, 0, 0, 0.12);
}

.featured-post .meta {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.featured-post .meta li {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0 21px 8px;
    position: relative;
    color: #DC387D;
}

.featured-post .meta li a {
    color: #101D32;
    text-transform: uppercase;
}

.featured-post .meta li:first-of-type { padding-left: 0; }
.featured-post .meta li:last-of-type { padding-right: 0; }

.featured-post .meta li:after {
    content: "\2022";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #3E78F1;
    position: absolute;
    top: 11px;
    right: -3px;
    transform: translateY(-50%);
}
.featured-post .meta li:last-of-type:after { display: none; }

.featured-post h2 {
    font-size: 45px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
    color: #101D32;
    margin: 0 0 24px;
    max-width: 512px;
}

.featured-post p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #101D32;
    margin: 0;
    padding: 0;
    max-width: 608px;
}

.featured-post .readmore {
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
    color: #101D32;
    margin-top: 50px;
    padding-right: 18px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='%233E78F1'/%3E%3C/svg%3E%0A");
}


@media only screen and (max-width: 991px) {
    .featured-post {
        display: block;
        padding-bottom: 60px;
    }

    .featured-post .text-col {
        padding: 0;
    }

    .featured-post h2 {
        max-width: unset;
        font-size: 30px !important;
        margin: 0;
    }

    .featured-post p {
        max-width: unset;
    }

    .featured-post .img-col img {
        position: relative;
        margin: 0 0 15px;
    }

    .featured-post .meta {
        justify-content: space-between;
    }

    .featured-post .meta li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .featured-post .meta li:after {
        display: none;
    }

    .filters ul li {
        margin: 0;
    }

}















.post-banner {
    padding: 80px 0;
    background: rgb(87,251,236);
    background: linear-gradient(135deg, rgba(87,251,236,1) 0%, rgba(0,212,255,1) 100%);
    position: relative;
}

.post-banner.news {
    background: none;
}

.post-banner .bg {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
}

.post-banner .container {
    position: relative;
}

.post-banner .inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.post-banner .inner .img-col {
    flex: 0 0 40.35%;
    position: relative;
}

.post-banner .inner .img-col img {
    position: relative;
    width: 100%;
    aspect-ratio: 305/194;
    object-fit: cover;
	object-position: center;
    border-radius: 30px;
    box-shadow: 0px 4.425339221954346px 26.55203628540039px 0px rgba(0, 0, 0, 0.12);
}

.post-banner .meta {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.post-banner .meta li {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0 21px;
    padding-left: 21px;
    position: relative;
    color: #101D32;
    text-transform: uppercase;
}

.post-banner.news .meta li {
    color: #fff;
}

.post-banner .meta li:first-of-type { padding-left: 0; }
.post-banner .meta li:last-of-type { padding-right: 0; }

.post-banner .meta li:after {
    content: "\2022";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #101D32;
    position: absolute;
    top: 10px;
    right: -3px;
    transform: translateY(-50%);
}

.post-banner.news .meta li:after {
    color: #fff;
}

.post-banner .meta li:last-of-type:after { display: none; }

.post-banner .meta li a {
    color: #101D32;
}

.post-banner.news .meta li a {
    color: #fff;
}

.post-banner h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    color: #101D32;
    max-width: 577px;
    padding: 40px 0;
    margin: 0;
}

.post-banner.news h1 {
    color: #fff;
}

.post-body {
    padding: 100px 0;
    z-index: 99;
    position: relative;
}

.post-body .back {
    display: inline-block;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    color: #101D32;
    margin: 0 0 60px;
    padding: 0 0 0 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.96875 5.46875L5.21875 1.21875C5.53125 0.9375 6 0.9375 6.28125 1.21875L7 1.9375C7.28125 2.21875 7.28125 2.71875 7 3L3.96875 6L7 9.03125C7.28125 9.3125 7.28125 9.78125 7 10.0938L6.28125 10.7812C6 11.0938 5.53125 11.0938 5.21875 10.7812L0.96875 6.53125C0.6875 6.25 0.6875 5.78125 0.96875 5.46875Z' fill='%23101D32'/%3E%3C/svg%3E%0A");
}

.post-body .divider {
    width: 100%;
    height: 5px;
    background: linear-gradient(270deg, #5C16BB 0%, #E876F2 100%);
}

.post-body .share {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin: 40px 0 10px;
}

.post-body .share-btns {
    display: flex;
    align-items: center;
}

.post-body .share-btns a {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 20px 0 0;
}

.post-body .share-btns a:last-of-type {
    margin: 0;
}

.post-body .share-btns .linkedin {
    width: 21px;
    height: 22px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 0.5C20.2969 0.5 21 1.20312 21 2.04688V20C21 20.8438 20.2969 21.5 19.5 21.5H1.45312C0.65625 21.5 0 20.8438 0 20V2.04688C0 1.20312 0.65625 0.5 1.45312 0.5H19.5ZM6.32812 18.5V8.51562H3.23438V18.5H6.32812ZM4.78125 7.10938C5.76562 7.10938 6.5625 6.3125 6.5625 5.32812C6.5625 4.34375 5.76562 3.5 4.78125 3.5C3.75 3.5 2.95312 4.34375 2.95312 5.32812C2.95312 6.3125 3.75 7.10938 4.78125 7.10938ZM18 18.5V13.0156C18 10.3438 17.3906 8.23438 14.25 8.23438C12.75 8.23438 11.7188 9.07812 11.2969 9.875H11.25V8.51562H8.29688V18.5H11.3906V13.5781C11.3906 12.2656 11.625 11 13.2656 11C14.8594 11 14.8594 12.5 14.8594 13.625V18.5H18Z' fill='%238C52DB'/%3E%3C/svg%3E%0A");
}

.post-body .share-btns .twitter {
    width: 24px;
    height: 20px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5156 5.125C21.5156 5.35938 21.5156 5.54688 21.5156 5.78125C21.5156 12.2969 16.5938 19.75 7.54688 19.75C4.73438 19.75 2.15625 18.9531 0 17.5469C0.375 17.5938 0.75 17.6406 1.17188 17.6406C3.46875 17.6406 5.57812 16.8438 7.26562 15.5312C5.10938 15.4844 3.28125 14.0781 2.67188 12.1094C3 12.1562 3.28125 12.2031 3.60938 12.2031C4.03125 12.2031 4.5 12.1094 4.875 12.0156C2.625 11.5469 0.9375 9.57812 0.9375 7.1875V7.14062C1.59375 7.51562 2.39062 7.70312 3.1875 7.75C1.82812 6.85938 0.984375 5.35938 0.984375 3.67188C0.984375 2.73438 1.21875 1.89062 1.64062 1.1875C4.07812 4.14062 7.73438 6.10938 11.8125 6.34375C11.7188 5.96875 11.6719 5.59375 11.6719 5.21875C11.6719 2.5 13.875 0.296875 16.5938 0.296875C18 0.296875 19.2656 0.859375 20.2031 1.84375C21.2812 1.60938 22.3594 1.1875 23.2969 0.625C22.9219 1.79688 22.1719 2.73438 21.1406 3.34375C22.125 3.25 23.1094 2.96875 23.9531 2.59375C23.2969 3.57812 22.4531 4.42188 21.5156 5.125Z' fill='%238C52DB'/%3E%3C/svg%3E%0A");
}

.post-body .share-btns .facebook {
    width: 13px;
    height: 24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='24' viewBox='0 0 13 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0781 13.5H8.5625V24H3.875V13.5H0.03125V9.1875H3.875V5.85938C3.875 2.10938 6.125 0 9.54688 0C11.1875 0 12.9219 0.328125 12.9219 0.328125V4.03125H11C9.125 4.03125 8.5625 5.15625 8.5625 6.375V9.1875H12.7344L12.0781 13.5Z' fill='%238C52DB'/%3E%3C/svg%3E%0A");
}

.post-body .share-btns .email {
    width: 21px;
    height: 24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2437_13044)'%3E%3Cpath d='M21.5 7.59161C20.8224 7.764 20.1456 7.93559 19.4444 8.11359C19.3394 7.8097 19.249 7.53308 19.1488 7.26046C18.0721 4.34505 15.9522 2.6925 12.8533 2.24669C11.45 2.04463 10.0476 2.08633 8.66548 2.41989C5.99335 3.06455 4.25943 4.73634 3.42546 7.27569C2.39847 10.4052 2.38951 13.5756 3.42872 16.7011C4.4777 19.8586 6.91772 21.6114 10.3505 21.811C11.6943 21.8888 13.0284 21.8295 14.32 21.4117C15.6573 20.9796 16.7633 20.2154 17.5672 19.072C18.8654 17.2254 18.5347 14.828 16.8301 13.5651C16.7251 13.4874 16.6118 13.4208 16.4669 13.3254C16.3765 13.7255 16.3081 14.0895 16.2111 14.4447C15.2974 17.7875 11.7823 19.3222 8.67037 17.7274C7.32901 17.0394 6.56915 15.9433 6.51295 14.4431C6.45594 12.9237 7.15146 11.7811 8.46025 10.9977C9.45955 10.3996 10.5721 10.1879 11.7204 10.1743C12.5666 10.1638 13.4136 10.2264 14.2606 10.256C14.2997 9.40452 13.6278 8.3798 12.7669 7.99893C11.3327 7.3655 9.85455 7.71028 8.49527 9.01002C7.93576 8.63157 7.37136 8.2491 6.77846 7.84739C7.1311 7.28371 7.55786 6.82266 8.09783 6.49071C10.0696 5.27917 12.1178 5.21342 14.1344 6.31111C15.641 7.13056 16.2185 8.58426 16.4628 10.1879C16.4669 10.2144 16.4718 10.2408 16.4701 10.2673C16.4473 10.754 16.6672 11.0226 17.1282 11.2535C21.2272 13.3094 21.3591 18.2862 18.6854 21.0958C17.4181 22.4276 15.8943 23.3153 14.0814 23.6921C11.9721 24.1307 9.86106 24.1131 7.7802 23.5382C4.80103 22.7139 2.73075 20.8328 1.65082 18.0088C0.126216 14.0214 0.10667 9.96338 1.64675 5.98236C3.01499 2.45116 5.76368 0.558867 9.54669 0.0849926C9.69248 0.0665508 9.83581 0.0288654 9.97997 0C10.818 0 11.6569 0 12.4949 0C12.6106 0.0280636 12.7246 0.0673527 12.841 0.0809836C16.9002 0.578912 19.6765 2.69411 21.1409 6.46505C21.2655 6.78578 21.3803 7.10972 21.5 7.43205V7.59161ZM12.2091 12.2678C12.2074 12.2854 12.2058 12.3023 12.205 12.3199C11.9892 12.3199 11.7717 12.3071 11.5567 12.3223C10.7968 12.3761 10.0484 12.4811 9.40498 12.9317C8.43174 13.6141 8.37392 14.8713 9.27793 15.5921C10.7504 16.7668 13.2589 16.1598 13.9536 14.4335C14.1547 13.9332 14.2272 13.3815 14.3559 12.8531C14.4153 12.6094 14.3274 12.4843 14.0594 12.4602C13.4421 12.4057 12.8256 12.3336 12.2091 12.2678Z' fill='%238C52DB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2437_13044'%3E%3Crect width='21' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.post-body .form {
    display: block;
    padding: 65px 50px 50px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.14);
    overflow: hidden;
    position: relative;
    margin: 60px 0 0;
}

.post-body .form:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: var(--pink-gradient, linear-gradient(270deg, #C3005E 0%, #FF6C6C 100%));
}

.post-body .tags {
    display: flex;
    margin: 80px 0 0;
    padding: 65px 0 0;
    border-top: 1px solid #101D32;
    position: relative;
	flex-wrap: wrap;
    row-gap: 10px;
}

.post-body .tags li {
    padding: 0 16px 0 0;
}

.post-body .tags li:last-of-type {
    padding: 0;
}

.post-body .tags li a {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #8C52DB;
    padding: 4px 16px;
    border-radius: 15px;
    border: 1px solid #8C52DB;
}

.post-body .workshop {
    margin: 60px 0 0;
    padding: 32px;
    border-radius: 20px;
    border: 4px solid #F6F6F6;
    background: var(--white, #FFF);
}

.post-body .workshop .category {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 16.8px */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #3E78F1;
}

.post-body .workshop .title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin: 8px 0;
    padding: 0;
}

.post-body .workshop .location,
.post-body .workshop .time,
.post-body .workshop .date {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    padding: 0;
}

.post-body .workshop a {
    display: inline-flex;
    align-items: center;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #101D32;
    margin: 16px 0 0;
    padding: 12px 50px;
}

.post-body .workshop a:after {
    content: "";
    display: block;
    width: 10px;
    height: 14px;
    margin: 0 0 0 12px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='white'/%3E%3C/svg%3E%0A");
}

.post-body .workshop > *:first-child {
    margin-top: 0;
}

@media only screen and (max-width: 991px) {
    .post-banner {
        padding: 30px 0;
    }

    .post-banner .inner {
        display: block;
    }

    .post-banner h1 {
        max-width: unset;
        padding: 15px 0 0;
        font-size: 30px !important;
        line-height: 1.2;
    }

    .post-banner .inner .img-col img {
        position: relative;
        margin: 0 0 15px;
    }

    .post-body .back {
        margin-top: 60px;
    }

    .post-banner .meta {
        flex-direction: column;
    }

    .post-banner .meta li {
        padding: 0 0 0 12px !important;
    }

    .post-banner .meta li:after {
        display: block !important;
        right: auto;
        left: 0;
        top: 50%;
    }
}







.more-posts-section {
    margin: 100px 0 0;
    padding: 75px 0 0;
    position: relative;
}

.more-posts-section:before {
    content: "";
    position: absolute;
    top: 0;
    right: 180px;
    width: 100vw;
    height: calc(100% - 135px);
    background-color: #101d32;
    border-radius: 0 185px 0 0;
    z-index: -1;
}

.more-posts-section .listings.blog .tile {
    padding: 70px 0 0;
}

.more-posts-section h3 {
    font-size: 45px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
    margin: 0;
    padding: 0;
    color: #fff;
    max-width: calc(100% - 210px);
}

.more-posts-section-btn {
    padding-top: 30px;
    text-align: center;
}

.more-posts-section-btn .more-btn {
    display: inline-block;
    font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
    padding: 15px 40px;
    color: #fff;
    border-radius: 30px;
    background: #101D32;
}

@media only screen and (max-width: 991px) {
    .more-posts-section:before {
        right: -30px;
    }

    .more-posts-section h3 {
        max-width: unset;
    }

}

.et_pb_menu .et_mobile_menu          {
	padding:  5% 0%!important;
}




body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:20px}.et_pb_slide_content,.et_pb_best_value{font-size:22px}body{color:#101d32}.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1512px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1672px}#footer-widgets .footer-widget li:before{top:14px}@media only screen and (min-width:1890px){.et_pb_row{padding:37px 0}.et_pb_section{padding:75px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:113px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Bossa Black',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif}body p {font-weight :400;}body p span{font-weight :400;}body .et_pb_section {background-color :transparent;}h1 {font-size:48px;padding-bottom:30px;}h2 {font-size:45px;padding-bottom:30px;}h3 {font-size:30px;padding-bottom:30px;}.et_pb_text_inner ul {padding-top:30px;}.et_pb_text_inner ul li {font-weight:400;line-height: 1.7em;}purple {color:#8C52DB }lightpink{color:#FFA0C6;}magenta{color:#DC387D;}blue {color:#3E78F1;}.eyebrow .et_pb_text_inner ,.eyebrow p {font-weight:600!important;}.et-pb-controllers a{width:15px;height:15px;background-color: transparent;opacity: 1;border: 2px solid #fff;}.three-col-dark .et_pb_image_wrap {background: #101d32;padding: 12px;}.three-col-light .et_pb_image_wrap {background: #fff;padding: 12px;}.three-col-dark h2 , .three-col-light h2{padding-bottom:10px;}.two-col-text-img-col-1 {display:block!important;}.two-col-text-img .et_pb_gutters3 {align-items:center;}#ticker .et_pb_blurb_content {padding:0px 15px;}#ticker .et_pb_image_wrap img {border-radius: revert;}#ticker .et_pb_blurb {min-height:215px;display:flex;flex:1;}.donate-three-col .et_pb_blurb_description {max-width:250px;margin:auto;}#donation-widget .et_pb_code_inner {margin:-8px;}.footer-title{font-weight:400;}.footer-buttons p {padding:0px;}.footer-buttons {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;align-items:center;}.footer-buttons a.donate{color: #FFFFFF;border-width: 0px !important;border-radius: 30px;font-size: 16px;font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif!important;text-transform: uppercase!important;background-color: #dc387d;padding:8px 30px;border: 2px solid #dc387d;}.footer-buttons a.contact {color: #dc387d;border: 2px solid #dc387d;border-radius: 30px;font-size: 16px;font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif!important;text-transform: uppercase!important;background-color: transparent;padding:8px 30px;}.footer-buttons a.contact:hover , .footer-buttons a.donate:hover{color:#101d32 ;background-color: #bafeff;border: 2px solid #bafeff;}#footer-links a:hover ,.bottom-footer a:hover{text-decoration:underline;}.top-nav ul li a {display: inline-flex;align-items: center;}.top-nav ul li a:after {content: url(../png/menu-icon.png);margin-left: 8px;}.main-nav ul#menu-dropdown-menu > li {border-bottom: 3px solid transparent;}.main-nav ul#menu-dropdown-menu > li:hover {border-radius: 5px 5px 0px 0px;background: rgba(255, 255, 255, 0.10);border-bottom: 3px solid #DC387D;}.main-nav ul#menu-dropdown-menu > li.contact-button {padding-left:25px !important;padding-right:25px !important;}.main-nav ul#menu-dropdown-menu > li.contact-button:hover {border-radius: 5px !important;background: rgba(255, 255, 255, 0.10);border-bottom: 3px solid transparent !important;}.main-nav ul#menu-dropdown-menu > li:hover > a {opacity: 1 !important;}.main-nav ul#menu-dropdown-menu > li.donate-button:hover > a {color:#101d32 !important;background-color: #bafeff;opacity:1 !important;}.main-nav ul.sub-menu {border-radius: 10px!important;}.top-nav .et_mobile_nav_menu{display:none !important;}.et-menu li li a {padding: 16px 20px 16px 20px;}.main-nav .et_pb_menu__logo-wrap {margin-top:-65px;flex-basis:19%;}.donate-button a {color: #FFFFFF!important;border-width: 0px!important;border-radius: 30px;font-size: 16px;font-family: 'Bossa Black',Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase!important;background-color: #dc387d;padding-left:30px !important;padding-right:30px !important;}.main-nav ul#menu-dropdown-menu > li.donate-button:hover {border-radius: 0px;background: transparent;border-bottom: 3px solid transparent!important;}.et_pb_menu .et-menu>li {padding-left: 20px;padding-right: 30px;}.main-nav .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 12px 0;}.main-nav .et-menu .menu-item-has-children>a:after {right: -20px;}.main-nav #mobile_menu2{border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {background-color: transparent;opacity: 1;color: #dc387d !important;}#footer-links p {padding-bottom:0.8em;}@media (max-width:767px) {h4.et_pb_slide_title {font-size:20px!important;}.et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description h4.et_pb_slide_title {font-size: 20px!important;}}@media (max-width: 991px){.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu .donate-button a{color:#ffffff !important;text-align:center;}.top-nav .et_pb_menu__wrap .et_pb_menu__menu {display:flex !important;}.top-nav .et_pb_menu__wrap {justify-content: center !important;align-items: center;}.main-nav .et_pb_menu__logo-wrap {margin-top:auto;}}.et_mobile_menu {overflow-y:scroll!important;max-height:80vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important;}@media only screen and (max-width: 1190px) {.main-nav ul#menu-dropdown-menu>li.contact-button{padding-left: 15px !important;padding-right: 15px !important;}.et_pb_menu .et-menu>li {padding-left: 12px;padding-right: 12px;}}.banner-column-width-fix {margin-left: calc((100vw - 1512px) / 2);}@media only screen and (max-width: 1756px) {.banner-column-width-fix {margin-left: 7%;}}@media only screen and (max-width: 980px) {.banner-column-width-fix {margin-left: auto;margin-right: auto;max-width: 80%;}.main-nav .et_pb_menu__logo-wrap {flex-basis:30%;}}