/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 29 2023 | 17:10:46 */
/* New Styles 2022 */

/** Fonts **/
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/** Variables **/
:root {
	--gutter-size:25px;
	--title-color: #1E232F;
	--text-color: #636773;
	--accent-dark:#473A6C;
	--accent-color: #A3788F;
	--main-gradient: linear-gradient(97.83deg, #7743AD 11.21%, #D9618E 62.61%);
	--dark-gradient: linear-gradient(180deg, #21154F -29.15%, #1E114D 35.39%, #1F1451 99.93%);
	--overlay-gradient: linear-gradient(223.5deg, #7642AC -0.12%, rgba(234, 235, 255, 0) 46.92%);
	--box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
} 
/** Overrides **/
body {
	font-family: 'Poppins', sans-serif;
    font-style: normal;
	letter-spacing: 0;
}
a {
	font-family: 'Poppins', sans-serif;
    font-style: normal;
	text-decoration:none;
}

.single .entry-content, .page .entry-content {
    margin: 0 auto;
}

/** Wrappers **/
.b-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.column-right{
	position:relative;
}

.column-left{
	position:relative;
}

/** Type **/
a {
	transition: all 0.3s ease;	
}

.type--h1,
h1.type--h2,
h2.type--h1 {
	font-family: 'DM Serif Display', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px !important;
	line-height: 1.19;
}

.type--h2 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.2;
}

.type--h3,
.home .wp-block-media-text__content h3 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 28px !important;
	line-height: 1.2 !important;
	padding-top: 0 !important;
}

.type--h5 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.type--h6,
.type--h6 a {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.type--intro {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}

.type--p {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}

.type--p-lg,
.type--p-lg > p {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
}

@media only screen and (min-width: 600px) {
	.type--h1,
	h1.type--h2,
	h2.type--h1 {
		font-size: 52px !important;
	}
	
	.type--h2 {
		font-size: 46px;
	}
	
	.type--h3,
	.home .wp-block-media-text__content h3 {
		font-size: 34px !important;
	}
}


@media only screen and (min-width: 782px) {
	.type--h1,
	h1.type--h2,
	h2.type--h1 {
		font-size: 65px !important;
	}
	
	.type--h2 {
		font-size: 55px;
	}
	
	.type--h3,
	.home .wp-block-media-text__content h3 {
		font-size: 42px !important;
	}
}

@media only screen and (min-width: 900px) {
	.type--h1,
	h1.type--h2,
	h2.type--h1 {
		font-size: 72px !important;
	}
	
	.type--h2 {
		font-size: 72px;
	}
}

/** Eyebrow Light/Dark **/
.type--eyebrow h3 {
	margin-top: 0;
	margin-bottom: 20px!important;
}

.type--eyebrow h5 {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 16px;
}

.type--eyebrow h5 i,
.type--eyebrow h5 em {
	padding: 0px 3px;
	font-family: 'Permanent Marker', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 1;
	text-transform: none;
	vertical-align: bottom;
}

.type--eyebrow ul {
	list-style: none;
	font-family: 'Poppins', sans-serif !important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 17px!important;
	line-height: 28px!important;
}

.type--eyebrow ul li {
	margin-bottom: 2rem;	
}

.type--eyebrow ul li::before {
	content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8.24817' height='8.24817' rx='1.61525' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 5.83234 11.6641)' fill='%23B1539A'/%3E%3C/svg%3E%0A");;
	color: #B1539A!important;
	font-weight: 700;
	display: inline-block; 
	width: 2em;
	margin-left: -2em;
	font-size: 15px;
	padding-left: 2px;
}

.type--eyebrow .wp-block-buttons {
	margin-top: 40px;	
}

.type--eyebrow-light h3,
.type--eyebrow-light p {
	color: #ffffff;
}

.type--eyebrow-light h5 {
	color: #B8B8FF;
}

.type--eyebrow-light h5 i,
.type--eyebrow-light h5 em {
	color: rgba(184, 184, 255, 0.4);
}


.type--eyebrow-dark h3,
.type--eyebrow-dark p,
.type--eyebrow-dark-alt h3,
.type--eyebrow-dark-alt p {
	color: #1E232F;
}

.type--eyebrow-dark h5,
.type--eyebrow-dark-alt h5 {
	color: #5649DB;
}

.type--eyebrow-dark h5 i,
.type--eyebrow-dark h5 em,
.type--eyebrow-dark-alt h5 i,
.type--eyebrow-dark-alt h5 em {
	color: rgba(86, 73, 219, 0.3);
}


@media only screen and (min-width: 600px) {
	.type--eyebrow h3 {
		margin-bottom: 30px;
	}	
}

@media only screen and (min-width: 782px) {
	.type--eyebrow h3 {
		margin-bottom: 40px;
	}
	
	.type--eyebrow h5 {
		font-size: 18px;
	}
	
	.type--eyebrow h5 i,
	.type--eyebrow h5 em {
		font-size: 40px;
	}
}

/** Underline **/
.underline--light i,
.underline--light em,
.underline--dark i,
.underline--dark em,
.type--eyebrow h3 i,
.type--eyebrow h3 em {
	position: relative;
	font-style: normal;
}

.underline--light i::after,
.underline--light  em::after,
.underline--dark i::after,
.underline--dark em::after,
.type--eyebrow h3 i::after,
.type--eyebrow h3 em::after {
	content: '';
	width: 100%;
	height: 15px;
	position: absolute;
	left: 0px;
	bottom: -15px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.underline--light i::after,
.underline--light em::after,
.type--eyebrow-light h3 i::after,
.type--eyebrow-light h3 em::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 246 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.1318 2.3788c0.02823-0.4016 0.38687-0.77998 0.80412-1.2047 0.12248-0.13614 0.38291-0.25509 0.76262-0.34833 0.37971-0.093238 0.86928-0.15845 1.4336-0.19095 5.5431-0.12745 10.643-0.24822 16.017-0.33708 3.3245-0.05639 6.8071-7.65e-4 10.024-0.10255 7.3901-0.13028 14.997-0.10185 22.739 0.084982l6.3612 0.043568c7.6331 0.057299 15.322 0.10592 23.113 0.27523 1.7133 0.032152 3.48 0.093273 5.1409 0.083903 11.401-0.005773 23.06 0.25881 34.617 0.39015 5.972 0.06667 11.998 0.14976 18.022 0.2705 8.226 0.22801 16.353 0.32743 24.329 0.29765 5.569 0.07134 11.214 0.22804 16.902 0.46918 4.02 0.28258 7.74 0.11524 11.656 0.30223 3.957 0.23021 7.9 0.40211 11.807 0.51465 5.173 0.1004 10.442 0.32706 15.724 0.67654 3.973 0.24232 7.927 0.39782 11.811 0.46445 2.611 0.08056 5.246 0.2026 7.888 0.36531 0.881 0.06194 1.762 0.12387 2.643 0.18581 0.637 0.06294 1.237 0.1629 1.735 0.28908 0.498 0.12617 0.876 0.27375 1.093 0.42676 0.138 0.10355 0.176 0.2066 0.112 0.30072-0.065 0.09412-0.23 0.17664-0.482 0.24081-2.086 0.37366-3.8 0.84495-5.079 1.3961-0.411 0.15234-1.006 0.2671-1.733 0.33454s-1.566 0.08556-2.445 0.05284c-0.846-0.00233-1.717-0.02971-2.595-0.08154-4.846-0.34065-9.7-0.5809-14.492-0.89258-3.968-0.29422-7.936-0.47141-11.806-0.5272-1.72-0.01826-3.477-0.07839-5.245-0.1795-4.839-0.28182-9.656-0.4728-14.404-0.57108-4.257-0.05962-8.668-0.294-12.983-0.31984-3.843-0.0436-7.734-0.14031-11.657-0.28968-3.92-0.12425-7.891-0.32766-11.758-0.42293-3.821-0.01746-7.72-0.11013-11.657-0.27714-9.063-0.18304-18.176-0.45781-27.187-0.58679-7.372-0.10617-14.741-0.24162-22.108-0.40635-7.7362-0.16544-15.372-0.18509-23.009-0.19219l-15.218-0.01033c-0.1851 0.00761-0.3474 0.02629-0.4742 0.05458s-0.2147 0.06541-0.2567 0.10845c-0.0132 0.18825 0.4727 0.36114 1.5199 0.42214 7.4689 0.32709 14.862 0.505 22.099 0.53185 7.2949 0.10759 14.669 0.30605 22.095 0.59461 7.0099 0.26572 13.815 0.29005 20.819 0.63108 5.87-0.05403 12.2 0.44134 18.124 0.40374 2.17 0.05743 4.364 0.15267 6.566 0.28495 3.479 0.10582 6.854 0.11606 10.331 0.24698 3.478 0.13093 7.114 0.36131 10.638 0.60906 1.302 0.04333 2.593 0.07094 3.868 0.08272 1.713 0.0447 3.427 0.0643 5.193 0.13797 5.285 0.34585 10.553 0.56831 15.725 0.664 4.65-0.01369 9.655 0.42642 14.252 0.37122 1.271-0.00499 2.592 0.03688 3.921 0.12424 9.219 0.48037 18.358 0.74678 27.283 0.79533 0.412-0.00368 0.859 0.02769 1.266 0.08904 0.744 0.14279 1.439 0.30164 2.07 0.4734 0.651 0.1845-0.047 0.66514-0.718 0.76934-1.062 0.1024-2.198 0.1746-3.391 0.2156-0.834 0.0102-1.713-0.0174-2.595-0.0815l-11.902-0.7483c-1.847-0.14191-3.699-0.23393-5.514-0.27415-3.872-0.03252-7.839-0.28614-11.76-0.39783-6.905-0.14955-13.894-0.4133-20.919-0.78941-1.31-0.05552-2.604-0.0832-3.868-0.08272-0.827 0.00998-1.679 7.8e-4 -2.544-0.02747-7.935-0.48213-15.726-0.66399-23.562-0.97523-4.394-0.26001-8.754-0.39275-12.978-0.39514-4.836-0.25435-9.629-0.39265-14.304-0.41274-12.15-0.36218-24.251-0.63263-36.199-0.71577-4.2588-0.03451-8.6688-0.28145-12.979-0.37003-5.14-0.09646-10.335-0.19678-15.423-0.25172-5.0876-0.05493-10.335-0.19678-15.478-0.25558-10.729-0.16692-21.329-0.20063-31.759-0.10101-1.933 0.02271-4.0068-0.0839-6.0105-0.30899-1.1023-0.14609-2.0906-0.35536-2.848-0.60306-0.7574-0.24769-1.2522-0.52344-1.4257-0.79461 0.066538-0.15928 0.19079-0.35234 0.25998-0.54927zm40.785 0.81116-3.4764-0.14348c-1.0464-0.07355-1.8253-0.01479-1.6654 0.07213 0.16 0.08691 1.2552 0.25218 2.1389 0.27647 0.6144 0.02319 1.2051 0.01501 1.7327-0.02403 0.5277-0.03903 0.9801-0.10801 1.327-0.20232 1.0463 0.07355 2.2579 0.15871 2.9896-0.01687-0.3304-0.02322-0.7097-0.13817-0.9859-0.14498-0.4195-0.0135-0.8188-0.00365-1.1667 0.02878s-0.6349 0.08656-0.8387 0.15817l-0.0551-0.00387zm191.53 2.453c6e-3 -0.0753 0.013-0.1757-0.48-0.24819-0.554-0.11958-1.176-0.21713-1.827-0.28675-0.652-0.06963-1.319-0.1099-1.963-0.1184-5.196-0.13015-10.451-0.34783-15.727-0.65144-6.157-0.43219-12.304-0.69924-18.317-0.79573-1.284-0.01683-2.6-0.07118-3.918-0.16189-4.395-0.29322-8.773-0.45683-13.027-0.48686-4.205-0.00555-8.667-0.30655-12.928-0.30342-4.262 0.00313-8.464-0.05262-12.723-0.08714-4.173 0.04227-8.494-0.03719-12.878-0.23679-3.038-0.09135-6.01-0.09705-8.853-0.01696-1.328-0.00506-1.448 0.12525-0.463 0.29533 0.414 0.05171 0.848 0.08219 1.266 0.08903 6.123 0.27909 12.096 0.34576 18.118 0.4916 7.347 0.18855 14.69 0.42729 22.092 0.63226 7.401 0.20496 13.913 0.46094 20.821 0.60597 3.852 0.0746 7.767 0.23163 11.699 0.46926 1.842 0.12474 3.683 0.22466 5.513 0.29925 3.479 0.11837 6.905 0.18268 10.383 0.3136 3.477 0.13093 7.002 0.36612 10.533 0.52602 0.845 0.01521 1.641-0.01497 2.33-0.08842 0.114-0.04246 0.178-0.16409 0.404-0.23646l-0.055-0.00387zm-137.27-3.6582c0.9913 0.06967 1.6521 0.11613 1.6627-0.03448 0.0106-0.1506-0.5996-0.13043-0.9842-0.17007-0.3846-0.03965-1.6521-0.11613-1.6627 0.03447s0.6565 0.1092 0.9842 0.17008zm23.658 0.40179c0.758 0.07494 1.529 0.08404 2.156 0.02547-0.183-0.08848-0.466-0.16851-0.81-0.22884-0.343-0.06033-0.729-0.09791-1.103-0.10745-1.046-0.07355-1.494-0.00412-1.172 0.14461 0.321 0.14873 0.593 0.21828 0.923 0.24151l6e-3 -0.0753zm-91.749 0.6765 0.819 0.15846 0.0088-0.1255-0.8278-0.03296zm19.543-1.6784-1.0516 0.00175 1.041 0.14885 0.0106-0.1506zm10.617 0.11573-1.1626 0.00656 1.0961 0.15272 0.0665-0.15928zm29.138 0.38343 0.0097-0.13806-1.0463-0.07355 1.0366 0.21161z' fill='%23B8B8FF'/%3E%3C/svg%3E");
}

.underline--dark-alt i::after,
.underline--dark-alt em::after,
.type--eyebrow-dark-alt h3 i::after,
.type--eyebrow-dark-alt h3 em::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 246 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.1318 2.3788c0.02823-0.4016 0.38687-0.77998 0.80412-1.2047 0.12248-0.13614 0.38291-0.25509 0.76262-0.34833 0.37971-0.093238 0.86928-0.15845 1.4336-0.19095 5.5431-0.12745 10.643-0.24822 16.017-0.33708 3.3245-0.05639 6.8071-7.65e-4 10.024-0.10255 7.3901-0.13028 14.997-0.10185 22.739 0.084982l6.3612 0.043568c7.6331 0.057299 15.322 0.10592 23.113 0.27523 1.7133 0.032152 3.48 0.093273 5.1409 0.083903 11.401-0.005773 23.06 0.25881 34.617 0.39015 5.972 0.06667 11.998 0.14976 18.022 0.2705 8.226 0.22801 16.353 0.32743 24.329 0.29765 5.569 0.07134 11.214 0.22804 16.902 0.46918 4.02 0.28258 7.74 0.11524 11.656 0.30223 3.957 0.23021 7.9 0.40211 11.807 0.51465 5.173 0.1004 10.442 0.32706 15.724 0.67654 3.973 0.24232 7.927 0.39782 11.811 0.46445 2.611 0.08056 5.246 0.2026 7.888 0.36531 0.881 0.06194 1.762 0.12387 2.643 0.18581 0.637 0.06294 1.237 0.1629 1.735 0.28908 0.498 0.12617 0.876 0.27375 1.093 0.42676 0.138 0.10355 0.176 0.2066 0.112 0.30072-0.065 0.09412-0.23 0.17664-0.482 0.24081-2.086 0.37366-3.8 0.84495-5.079 1.3961-0.411 0.15234-1.006 0.2671-1.733 0.33454s-1.566 0.08556-2.445 0.05284c-0.846-0.00233-1.717-0.02971-2.595-0.08154-4.846-0.34065-9.7-0.5809-14.492-0.89258-3.968-0.29422-7.936-0.47141-11.806-0.5272-1.72-0.01826-3.477-0.07839-5.245-0.1795-4.839-0.28182-9.656-0.4728-14.404-0.57108-4.257-0.05962-8.668-0.294-12.983-0.31984-3.843-0.0436-7.734-0.14031-11.657-0.28968-3.92-0.12425-7.891-0.32766-11.758-0.42293-3.821-0.01746-7.72-0.11013-11.657-0.27714-9.063-0.18304-18.176-0.45781-27.187-0.58679-7.372-0.10617-14.741-0.24162-22.108-0.40635-7.7362-0.16544-15.372-0.18509-23.009-0.19219l-15.218-0.01033c-0.1851 0.00761-0.3474 0.02629-0.4742 0.05458s-0.2147 0.06541-0.2567 0.10845c-0.0132 0.18825 0.4727 0.36114 1.5199 0.42214 7.4689 0.32709 14.862 0.505 22.099 0.53185 7.2949 0.10759 14.669 0.30605 22.095 0.59461 7.0099 0.26572 13.815 0.29005 20.819 0.63108 5.87-0.05403 12.2 0.44134 18.124 0.40374 2.17 0.05743 4.364 0.15267 6.566 0.28495 3.479 0.10582 6.854 0.11606 10.331 0.24698 3.478 0.13093 7.114 0.36131 10.638 0.60906 1.302 0.04333 2.593 0.07094 3.868 0.08272 1.713 0.0447 3.427 0.0643 5.193 0.13797 5.285 0.34585 10.553 0.56831 15.725 0.664 4.65-0.01369 9.655 0.42642 14.252 0.37122 1.271-0.00499 2.592 0.03688 3.921 0.12424 9.219 0.48037 18.358 0.74678 27.283 0.79533 0.412-0.00368 0.859 0.02769 1.266 0.08904 0.744 0.14279 1.439 0.30164 2.07 0.4734 0.651 0.1845-0.047 0.66514-0.718 0.76934-1.062 0.1024-2.198 0.1746-3.391 0.2156-0.834 0.0102-1.713-0.0174-2.595-0.0815l-11.902-0.7483c-1.847-0.14191-3.699-0.23393-5.514-0.27415-3.872-0.03252-7.839-0.28614-11.76-0.39783-6.905-0.14955-13.894-0.4133-20.919-0.78941-1.31-0.05552-2.604-0.0832-3.868-0.08272-0.827 0.00998-1.679 7.8e-4 -2.544-0.02747-7.935-0.48213-15.726-0.66399-23.562-0.97523-4.394-0.26001-8.754-0.39275-12.978-0.39514-4.836-0.25435-9.629-0.39265-14.304-0.41274-12.15-0.36218-24.251-0.63263-36.199-0.71577-4.2588-0.03451-8.6688-0.28145-12.979-0.37003-5.14-0.09646-10.335-0.19678-15.423-0.25172-5.0876-0.05493-10.335-0.19678-15.478-0.25558-10.729-0.16692-21.329-0.20063-31.759-0.10101-1.933 0.02271-4.0068-0.0839-6.0105-0.30899-1.1023-0.14609-2.0906-0.35536-2.848-0.60306-0.7574-0.24769-1.2522-0.52344-1.4257-0.79461 0.066538-0.15928 0.19079-0.35234 0.25998-0.54927zm40.785 0.81116-3.4764-0.14348c-1.0464-0.07355-1.8253-0.01479-1.6654 0.07213 0.16 0.08691 1.2552 0.25218 2.1389 0.27647 0.6144 0.02319 1.2051 0.01501 1.7327-0.02403 0.5277-0.03903 0.9801-0.10801 1.327-0.20232 1.0463 0.07355 2.2579 0.15871 2.9896-0.01687-0.3304-0.02322-0.7097-0.13817-0.9859-0.14498-0.4195-0.0135-0.8188-0.00365-1.1667 0.02878s-0.6349 0.08656-0.8387 0.15817l-0.0551-0.00387zm191.53 2.453c6e-3 -0.0753 0.013-0.1757-0.48-0.24819-0.554-0.11958-1.176-0.21713-1.827-0.28675-0.652-0.06963-1.319-0.1099-1.963-0.1184-5.196-0.13015-10.451-0.34783-15.727-0.65144-6.157-0.43219-12.304-0.69924-18.317-0.79573-1.284-0.01683-2.6-0.07118-3.918-0.16189-4.395-0.29322-8.773-0.45683-13.027-0.48686-4.205-0.00555-8.667-0.30655-12.928-0.30342-4.262 0.00313-8.464-0.05262-12.723-0.08714-4.173 0.04227-8.494-0.03719-12.878-0.23679-3.038-0.09135-6.01-0.09705-8.853-0.01696-1.328-0.00506-1.448 0.12525-0.463 0.29533 0.414 0.05171 0.848 0.08219 1.266 0.08903 6.123 0.27909 12.096 0.34576 18.118 0.4916 7.347 0.18855 14.69 0.42729 22.092 0.63226 7.401 0.20496 13.913 0.46094 20.821 0.60597 3.852 0.0746 7.767 0.23163 11.699 0.46926 1.842 0.12474 3.683 0.22466 5.513 0.29925 3.479 0.11837 6.905 0.18268 10.383 0.3136 3.477 0.13093 7.002 0.36612 10.533 0.52602 0.845 0.01521 1.641-0.01497 2.33-0.08842 0.114-0.04246 0.178-0.16409 0.404-0.23646l-0.055-0.00387zm-137.27-3.6582c0.9913 0.06967 1.6521 0.11613 1.6627-0.03448 0.0106-0.1506-0.5996-0.13043-0.9842-0.17007-0.3846-0.03965-1.6521-0.11613-1.6627 0.03447s0.6565 0.1092 0.9842 0.17008zm23.658 0.40179c0.758 0.07494 1.529 0.08404 2.156 0.02547-0.183-0.08848-0.466-0.16851-0.81-0.22884-0.343-0.06033-0.729-0.09791-1.103-0.10745-1.046-0.07355-1.494-0.00412-1.172 0.14461 0.321 0.14873 0.593 0.21828 0.923 0.24151l6e-3 -0.0753zm-91.749 0.6765 0.819 0.15846 0.0088-0.1255-0.8278-0.03296zm19.543-1.6784-1.0516 0.00175 1.041 0.14885 0.0106-0.1506zm10.617 0.11573-1.1626 0.00656 1.0961 0.15272 0.0665-0.15928zm29.138 0.38343 0.0097-0.13806-1.0463-0.07355 1.0366 0.21161z' fill='%23B1539A'/%3E%3C/svg%3E");
}

.underline--dark i::after,
.underline--dark em::after,
.type--eyebrow-dark h3 i::after,
.type--eyebrow-dark h3 em::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 246 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.1318 2.3788c0.02823-0.4016 0.38687-0.77998 0.80412-1.2047 0.12248-0.13614 0.38291-0.25509 0.76262-0.34833 0.37971-0.093238 0.86928-0.15845 1.4336-0.19095 5.5431-0.12745 10.643-0.24822 16.017-0.33708 3.3245-0.05639 6.8071-7.65e-4 10.024-0.10255 7.3901-0.13028 14.997-0.10185 22.739 0.084982l6.3612 0.043568c7.6331 0.057299 15.322 0.10592 23.113 0.27523 1.7133 0.032152 3.48 0.093273 5.1409 0.083903 11.401-0.005773 23.06 0.25881 34.617 0.39015 5.972 0.06667 11.998 0.14976 18.022 0.2705 8.226 0.22801 16.353 0.32743 24.329 0.29765 5.569 0.07134 11.214 0.22804 16.902 0.46918 4.02 0.28258 7.74 0.11524 11.656 0.30223 3.957 0.23021 7.9 0.40211 11.807 0.51465 5.173 0.1004 10.442 0.32706 15.724 0.67654 3.973 0.24232 7.927 0.39782 11.811 0.46445 2.611 0.08056 5.246 0.2026 7.888 0.36531 0.881 0.06194 1.762 0.12387 2.643 0.18581 0.637 0.06294 1.237 0.1629 1.735 0.28908 0.498 0.12617 0.876 0.27375 1.093 0.42676 0.138 0.10355 0.176 0.2066 0.112 0.30072-0.065 0.09412-0.23 0.17664-0.482 0.24081-2.086 0.37366-3.8 0.84495-5.079 1.3961-0.411 0.15234-1.006 0.2671-1.733 0.33454s-1.566 0.08556-2.445 0.05284c-0.846-0.00233-1.717-0.02971-2.595-0.08154-4.846-0.34065-9.7-0.5809-14.492-0.89258-3.968-0.29422-7.936-0.47141-11.806-0.5272-1.72-0.01826-3.477-0.07839-5.245-0.1795-4.839-0.28182-9.656-0.4728-14.404-0.57108-4.257-0.05962-8.668-0.294-12.983-0.31984-3.843-0.0436-7.734-0.14031-11.657-0.28968-3.92-0.12425-7.891-0.32766-11.758-0.42293-3.821-0.01746-7.72-0.11013-11.657-0.27714-9.063-0.18304-18.176-0.45781-27.187-0.58679-7.372-0.10617-14.741-0.24162-22.108-0.40635-7.7362-0.16544-15.372-0.18509-23.009-0.19219l-15.218-0.01033c-0.1851 0.00761-0.3474 0.02629-0.4742 0.05458s-0.2147 0.06541-0.2567 0.10845c-0.0132 0.18825 0.4727 0.36114 1.5199 0.42214 7.4689 0.32709 14.862 0.505 22.099 0.53185 7.2949 0.10759 14.669 0.30605 22.095 0.59461 7.0099 0.26572 13.815 0.29005 20.819 0.63108 5.87-0.05403 12.2 0.44134 18.124 0.40374 2.17 0.05743 4.364 0.15267 6.566 0.28495 3.479 0.10582 6.854 0.11606 10.331 0.24698 3.478 0.13093 7.114 0.36131 10.638 0.60906 1.302 0.04333 2.593 0.07094 3.868 0.08272 1.713 0.0447 3.427 0.0643 5.193 0.13797 5.285 0.34585 10.553 0.56831 15.725 0.664 4.65-0.01369 9.655 0.42642 14.252 0.37122 1.271-0.00499 2.592 0.03688 3.921 0.12424 9.219 0.48037 18.358 0.74678 27.283 0.79533 0.412-0.00368 0.859 0.02769 1.266 0.08904 0.744 0.14279 1.439 0.30164 2.07 0.4734 0.651 0.1845-0.047 0.66514-0.718 0.76934-1.062 0.1024-2.198 0.1746-3.391 0.2156-0.834 0.0102-1.713-0.0174-2.595-0.0815l-11.902-0.7483c-1.847-0.14191-3.699-0.23393-5.514-0.27415-3.872-0.03252-7.839-0.28614-11.76-0.39783-6.905-0.14955-13.894-0.4133-20.919-0.78941-1.31-0.05552-2.604-0.0832-3.868-0.08272-0.827 0.00998-1.679 7.8e-4 -2.544-0.02747-7.935-0.48213-15.726-0.66399-23.562-0.97523-4.394-0.26001-8.754-0.39275-12.978-0.39514-4.836-0.25435-9.629-0.39265-14.304-0.41274-12.15-0.36218-24.251-0.63263-36.199-0.71577-4.2588-0.03451-8.6688-0.28145-12.979-0.37003-5.14-0.09646-10.335-0.19678-15.423-0.25172-5.0876-0.05493-10.335-0.19678-15.478-0.25558-10.729-0.16692-21.329-0.20063-31.759-0.10101-1.933 0.02271-4.0068-0.0839-6.0105-0.30899-1.1023-0.14609-2.0906-0.35536-2.848-0.60306-0.7574-0.24769-1.2522-0.52344-1.4257-0.79461 0.066538-0.15928 0.19079-0.35234 0.25998-0.54927zm40.785 0.81116-3.4764-0.14348c-1.0464-0.07355-1.8253-0.01479-1.6654 0.07213 0.16 0.08691 1.2552 0.25218 2.1389 0.27647 0.6144 0.02319 1.2051 0.01501 1.7327-0.02403 0.5277-0.03903 0.9801-0.10801 1.327-0.20232 1.0463 0.07355 2.2579 0.15871 2.9896-0.01687-0.3304-0.02322-0.7097-0.13817-0.9859-0.14498-0.4195-0.0135-0.8188-0.00365-1.1667 0.02878s-0.6349 0.08656-0.8387 0.15817l-0.0551-0.00387zm191.53 2.453c6e-3 -0.0753 0.013-0.1757-0.48-0.24819-0.554-0.11958-1.176-0.21713-1.827-0.28675-0.652-0.06963-1.319-0.1099-1.963-0.1184-5.196-0.13015-10.451-0.34783-15.727-0.65144-6.157-0.43219-12.304-0.69924-18.317-0.79573-1.284-0.01683-2.6-0.07118-3.918-0.16189-4.395-0.29322-8.773-0.45683-13.027-0.48686-4.205-0.00555-8.667-0.30655-12.928-0.30342-4.262 0.00313-8.464-0.05262-12.723-0.08714-4.173 0.04227-8.494-0.03719-12.878-0.23679-3.038-0.09135-6.01-0.09705-8.853-0.01696-1.328-0.00506-1.448 0.12525-0.463 0.29533 0.414 0.05171 0.848 0.08219 1.266 0.08903 6.123 0.27909 12.096 0.34576 18.118 0.4916 7.347 0.18855 14.69 0.42729 22.092 0.63226 7.401 0.20496 13.913 0.46094 20.821 0.60597 3.852 0.0746 7.767 0.23163 11.699 0.46926 1.842 0.12474 3.683 0.22466 5.513 0.29925 3.479 0.11837 6.905 0.18268 10.383 0.3136 3.477 0.13093 7.002 0.36612 10.533 0.52602 0.845 0.01521 1.641-0.01497 2.33-0.08842 0.114-0.04246 0.178-0.16409 0.404-0.23646l-0.055-0.00387zm-137.27-3.6582c0.9913 0.06967 1.6521 0.11613 1.6627-0.03448 0.0106-0.1506-0.5996-0.13043-0.9842-0.17007-0.3846-0.03965-1.6521-0.11613-1.6627 0.03447s0.6565 0.1092 0.9842 0.17008zm23.658 0.40179c0.758 0.07494 1.529 0.08404 2.156 0.02547-0.183-0.08848-0.466-0.16851-0.81-0.22884-0.343-0.06033-0.729-0.09791-1.103-0.10745-1.046-0.07355-1.494-0.00412-1.172 0.14461 0.321 0.14873 0.593 0.21828 0.923 0.24151l6e-3 -0.0753zm-91.749 0.6765 0.819 0.15846 0.0088-0.1255-0.8278-0.03296zm19.543-1.6784-1.0516 0.00175 1.041 0.14885 0.0106-0.1506zm10.617 0.11573-1.1626 0.00656 1.0961 0.15272 0.0665-0.15928zm29.138 0.38343 0.0097-0.13806-1.0463-0.07355 1.0366 0.21161z' fill='%235649DB'/%3E%3C/svg%3E");
}

/** Colors **/
.type--white {
	color: #ffffff !important;
}

.type--light-purple {
	color: #B8B8FF !important;
}
.type--light-purple a {
	color:#fff;
}

.type--gray {
	color: #636773 !important;
}

/** Backgrounds **/
.bg--grad-light-purple-up,
.bg--grad-light-purple-down,
.bg--grad-dark-purple-left,
.bg--grad-dark-purple-right,
.bg--pattern {
	position: relative;	
}

.bg--grad-light-purple-up::before,
.bg--grad-light-purple-down::before,
.bg--grad-dark-purple-left::before,
.bg--grad-dark-purple-right::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
}

.bg--grad-light-purple-up::before {
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, #FFFFFF 0%, #EAEBFF 43.98%);
	z-index: -1;
}

.bg--grad-light-purple-down::before {
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, #FFFFFF 0%, #EAEBFF 43.98%);
	transform: rotate(-180deg);
	z-index: -1;
}

.bg--grad-dark-purple-left::before {
	bottom: 0;
	left: 0;
	background: linear-gradient(209.04deg, #1E1143 34.34%, #7643AC 109.34%);
	transform: rotate(-180deg) scaleX(-1);
	z-index: -1;
}

.bg--grad-dark-purple-right::before {
	bottom: 0;
	left: 0;
	background: linear-gradient(209.04deg, #1E1143 34.34%, #7643AC 109.34%);
	transform: rotate(-180deg);
	z-index: -1;
}

.bg--pattern::before{
  background-color: transparent;
  background-image:  linear-gradient(#EAEBFF .6px, transparent .6px), linear-gradient(to right, #EAEBFF .6px, transparent .6px);
  background-size: 25px 25px;
  z-index: -12;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.7;
   -webkit-mask-image:linear-gradient(to top, transparent, #fff, transparent);
   mask-image:linear-gradient(to top, transparent, #fff, transparent);
}

/** Foregrounds **/
.fg--dots-1,
.fg--dots-2,
.fg--dots-3,
.fg--dots-4 {
	position: relative;	
}

.fg--dots-1::after,
.fg--dots-2::after,
.fg--dots-3::after,
.fg--dots-4::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
}

.fg--dots-1::after {
	top: 0;
	left: 0;
	background-image: url("https://writeofpassage.school/wp-content/uploads/2022/07/dots-1-bg@2x.png");
	background-repeat: no-repeat;
	background-position: right 75%;
	background-size: 85%;
	z-index: -1;
}

.fg--dots-2::after {
	top: 0;
	left: 0;
	background-image: url("https://writeofpassage.school/wp-content/uploads/2022/07/dots-2-bg@2x.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 90%;
	z-index: -1;
}

.fg--dots-3::after {
	top: 0;
	left: 0;
	background-image: url("https://writeofpassage.school/wp-content/uploads/2022/07/dots-3-bg@2x.png");
	background-repeat: no-repeat;
	background-position: right 15%;
	background-size: 92%;
	z-index: -1;
}

.fg--dots-4::after {
	top: 0;
	left: 0;
	background-image: url("https://writeofpassage.school/wp-content/uploads/2022/07/dots-4-bg@2x.png");
	background-repeat: no-repeat;
	background-position: left 60%;
	background-size: 92%;
	z-index: -1;
}

/** Curve Dividers **/
.bg--curve-tr,
.bg--curve-tl,
.bg--curve-br,
.bg--curve-bl {
	position: relative;	
}

.bg--curve-tr::before,
.bg--curve-tl::before,
.bg--curve-br::before,
.bg--curve-bl::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 175px;
	left: 0;
	background-repeat: no-repeat;
	z-index: 10;
}

.bg--curve-tr::before,
.bg--curve-tl::before {
	top: -1px;
}

.bg--curve-br::before,
.bg--curve-bl::before {
	bottom: -1px;
}

.bg--curve-tl::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 160.4' style='enable-background:new 0 0 1440 160.4%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M1440 0.2V0L0 0l0 160.4h3.2C480.1-12.4 1440 0.2 1440 0.2z'/%3E%3C/svg%3E");
	background-position: 0 0;
}

.bg--curve-tr::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 160.4' style='enable-background:new 0 0 1440 160.4%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M1436.8 160.4h3.2V0L0 0l0 0.2C0 0.2 959.9-12.4 1436.8 160.4z'/%3E%3C/svg%3E");
	background-position: 100% 0;
}

.bg--curve-br::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 160.4' style='enable-background:new 0 0 1440 160.4%3B' xml:space='preserve'%3E%3Cpath class='st0' d='M0 160.2v0.2h1440V0h-3.2C959.9 172.8 0 160.2 0 160.2z' style='fill:%23ffffff%3B'/%3E%3C/svg%3E");
	background-position: 100% 100%;
}

.bg--curve-bl::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 160.4' style='enable-background:new 0 0 1440 160.4%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M3.2 0L0 0l0 160.4h1440v-0.2C1440 160.2 480.1 172.8 3.2 0z'/%3E%3C/svg%3E");
	background-position: 0 100%;
}

/** Buttons **/
/** Start Overrides **/
.formkit-form .formkit-submit {
	border-radius: 0;
	padding: 0 !important;
	background: transparent !important;
	display: inline-block;
	text-align: left !important;
}

.formkit-form .formkit-submit:hover {
	background: transparent !important;
}

.posts-grid .ebpg-pagination button.ebpg-pagination-button:hover,
.wp-block-button .wp-block-button__link:hover,
.formkit-form .formkit-submit:hover > span,
.main-navigation .menu-item.menu-item--signup:hover a {
	background: linear-gradient(101.66deg, #7743AD 15.86%, #D9618E 88.56%);
	box-shadow:0px 20px 20px rgba(0, 0, 0, 0.3);
	color: #ffffff;
}
/** End Overrides **/
.posts-grid .ebpg-pagination button.ebpg-pagination-button,
.wp-block-button .wp-block-button__link,
.formkit-form .formkit-submit > span,
.main-navigation .menu-item.menu-item--signup a {
	display:block;
	cursor: pointer;
	color: #ffffff;
	border: none!important;
	position: relative;
	padding: 15px 24px 15px 47px !important;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	text-transform: none;
	text-decoration:none;
	letter-spacing: 0;
	background: linear-gradient(101.66deg, #7743AD 15.86%, #D9618E 88.56%);
	-webkit-border-radius: 252px;
	-moz-border-radius: 252px;
	border-radius: 252px!important;
	box-shadow:var(--box-shadow);
	transition: all 0.3s ease !important;
	z-index: 1;
}

.posts-grid .ebpg-pagination button.ebpg-pagination-button:after,
.wp-block-button .wp-block-button__link::after,
.formkit-form .formkit-submit > span::after,
.main-navigation .menu-item.menu-item--signup a::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-79.66deg, #7743AD 15.86%, #D9618E 92.56%);
	-webkit-border-radius: 252px;
	-moz-border-radius: 252px;
	border-radius: 252px;
  z-index: -1;
  transition: opacity 0.3s ease;
  opacity: 0;
}

.posts-grid .ebpg-pagination button.ebpg-pagination-button:hover:after,
.wp-block-button .wp-block-button__link:hover:after,
.formkit-form .formkit-submit:hover > span:after,
.main-navigation .menu-item.menu-item--signup:hover a::after {
  opacity: 1;
}

.posts-grid .ebpg-pagination button.ebpg-pagination-button:before,
.wp-block-button .wp-block-button__link::before,
.formkit-form .formkit-submit > span::before,
.main-navigation .menu-item.menu-item--signup a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -4px;
	height: 10px;
	width: 17px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQ1NjIgMy43NTI5NEMxNy41MTQ1IDMuNjExNzYgMTcuNTE0NSAzLjQ0NzA2IDE3LjQ1NjIgMy4zMDU4OEMxNy40MjEyIDMuMjM1MjkgMTcuMzg2MiAzLjE2NDcxIDE3LjMyNzggMy4xMTc2NUwxNC40MTA3IDAuMTc2NDcxQzE0LjE3NzMgLTAuMDU4ODIzNSAxMy44MTU2IC0wLjA1ODgyMzUgMTMuNTgyMiAwLjE3NjQ3MUMxMy4zNDg4IDAuNDExNzY1IDEzLjM0ODggMC43NzY0NzEgMTMuNTgyMiAxLjAxMTc2TDE1LjUwNzUgMi45NTI5NEg2LjQxNzY4QzIuODgyMDkgMi45NDExOCAtNi4xMDM1MmUtMDUgNS44NDcwNiAtNi4xMDM1MmUtMDUgOS40MTE3N0MtNi4xMDM1MmUtMDUgOS43NDExOCAwLjI1NjY0OCAxMCAwLjU4MzM2OSAxMEMwLjkxMDA5MSAxMCAxLjE2NjggOS43NDExOCAxLjE2NjggOS40MTE3N0MxLjE2NjggNi40OTQxMiAzLjUyMzg2IDQuMTE3NjUgNi40MTc2OCA0LjExNzY1SDE1LjUwNzVMMTMuNTgyMiA2LjA1ODgyQzEzLjM0ODggNi4yOTQxMiAxMy4zNDg4IDYuNjU4ODIgMTMuNTgyMiA2Ljg5NDEyQzEzLjY5ODkgNy4wMTE3NyAxMy44NTA2IDcuMDcwNTkgMTMuOTkwNiA3LjA3MDU5QzE0LjEzMDYgNy4wNzA1OSAxNC4yOTQgNy4wMTE3NyAxNC4zOTkgNi44OTQxMkwxNy4zMTYyIDMuOTUyOTRDMTcuMzE2MiAzLjk1Mjk0IDE3LjQwOTUgMy44MzUyOSAxNy40NDQ1IDMuNzY0NzFMMTcuNDU2MiAzLjc1Mjk0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

/** ConvertKit Forms **/
.formkit-form {
	margin-top: 0;
	max-width: 517px !important;
}

.formkit-form .formkit-fields {
	display: flex !important;
	gap: 15px;
}

.formkit-form .formkit-field {
	flex-basis: 100% !important;
	margin-bottom: 0 !important;
	padding: 15px !important;
	background: #FFFFFF;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
	width:min-content; /*Safari layout fix*/
}

.formkit-form .formkit-field > input.formkit-input {
	padding: 14px !important;
	background: #FFFFFF !important;
	border: 1px solid #DEDEDE !important;
	border-width: 1px !important;
    border-color: #DEDEDE !important;
	box-shadow: inset 4px 4px 10px rgba(177, 83, 154, 0.1);
	-webkit-border-radius: 200px !important;
	-moz-border-radius: 200px !important;
	border-radius: 200px !important;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 20px !important;
	color: #636773 !important;
	text-align: center
}

.formkit-form .formkit-fields > .formkit-submit {
	margin: 0 auto !important;
	flex: unset !important;
	margin-bottom: 0 !important;
	overflow:visible !important;
}
.formkit-form .formkit-alert {
	margin:0!important;
	border-radius:50px!important;
}

.formkit-form .formkit-alert {
	background: none !important;
    border: none !important;
	font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
}

::-webkit-input-placeholder {
	color: #636773 !important;
}
::-moz-placeholder {
	color: #636773 !important;
}
:-ms-input-placeholder {
	color: #636773 !important;
}
:-moz-placeholder {
	color: #636773 !important;
}

@media only screen and (min-width: 600px) {
	.formkit-form {
		padding: 20px !important;
		background: #FFFFFF;
		-webkit-border-radius: 200px;
		-moz-border-radius: 200px;
		border-radius: 200px;
		box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
	}
	
	.formkit-form .formkit-fields {
		gap: 20px;
	}
	
	.formkit-form .formkit-field {
		flex-basis: auto !important;
		padding: 0px !important;
		background: transparent;
		box-shadow: none;
	}
}

/** Header **/
.site-header {
	position: absolute;
	width: 100%;
/* 	grid-template-columns: 265px 2fr; */
	grid-template-columns: 265px minmax(auto, 975px);
	max-width: none;
	justify-content: center;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 100;
}

.site-logo {
	max-width: 225px;
}

.main-navigation .menu-item a {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}

.main-navigation .menu-item.menu-item--signup a {
	border: none;
	position: relative;
	padding: 10px 24px 10px 47px !important;
	width: max-content;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
	background: linear-gradient(101.66deg, #7743AD 15.86%, #D9618E 88.56%);
	-webkit-border-radius: 252px;
	-moz-border-radius: 252px;
	border-radius: 252px;
	transition: all 0.3s ease;
}

#toggle-menu {
	position: absolute;
    right: 0;
    top: 18px;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0;
	color: #ffffff;
}

#toggle-menu > span.open svg {
	width: 23px;
	height: auto;
}

#toggle-menu > span.close svg {
	width: 20px;
	height: auto;
}

.dropdown-icon svg path,
.dropdown-icon svg rect {
	fill: #ffffff;
}

body:not(.page-id-6284) .menu-item--signup.course-only {
	display: none;
}

body.page-id-6284 .menu-item--signup.not-course {
	display: none;
}

@media only screen and (max-width: 900px) {
	.site-logo {
/* 		margin: 0 20px 20px !important; */
		margin: 0 20px !important;
	}
	
	.menu-header-container {
		background: #1E1143;
	}
	
	.menu-header-container > ul {
    	padding-bottom: 20px;
	}
}

@media only screen and (min-width: 600px) {	
	.site-logo {
		max-width: 265px;
	}
}

@media (min-width: 48em) {
	.main-navigation .menu-item:hover a, .main-navigation .menu-item:focus-within a {
			color: #D9618E;
	}
}

@media only screen and (min-width: 901px) {
	.site-logo {
		margin-left: 10px;
		margin-bottom: 0;
	}
	
	.main-navigation .menu-item a {
		padding: 1.5rem 1.5rem;
	}
}

/* @media only screen and (min-width: 1200px) {
	.main-navigation .menu-item a {
		padding: 1.5rem 2.9rem;
	}
	
	.main-navigation .menu-item {
		margin-left: 5px;
		margin-right: 5px;
	}
} */

/** Sticky Nav **/
.site-header,
.site-header.sticky .site-logo img {
	transition: all 0.3s ease;
}

.site-header {
	position: fixed;
	top: 0;
}
.admin-bar .site-header {
	top: 32px;
}

@media only screen and (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}
}

@media only screen and (max-width: 600px) {
	.admin-bar .site-header.sticky {
		top: 0;
	}
}

.site-header.sticky {
	padding: 1.8rem 0;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
}

.site-header.sticky #toggle-menu {
	padding: 0.5rem 2.5rem;
}

/** Inverted Header **/

/* Will need to change this page class for blog logo */
.site-header.sticky .site-logo img,
.page-id-4849 .site-logo img {
	-webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

.site-header.sticky .main-navigation .menu-item:not(.menu-item--signup) a,
.page-id-4849 .main-navigation .menu-item:not(.menu-item--signup) a {
	color: #D9618E;
}

.site-header.sticky #toggle-menu,
.page-id-4849 #toggle-menu {
	color: #D9618E;
}

.site-header.sticky .dropdown-icon svg path,
.site-header.sticky .dropdown-icon svg rect,
.page-id-4849 .dropdown-icon svg path,
.page-id-4849 .dropdown-icon svg rect {
	fill: #D9618E;
}

@media only screen and (max-width: 900px) {
	.site-header.sticky .menu-header-container,
	.page-id-4849 .menu-header-container {
		background: #ffffff;
	}
}

@media (min-width: 48em) {
	.site-header.sticky .main-navigation .menu-item:not(.menu-item--signup):hover a, .main-navigation .menu-item:focus-within a,
	.page-id-4849 .main-navigation .menu-item:not(.menu-item--signup):hover a, .main-navigation .menu-item:focus-within a {
			color: #B8B8FF;
	}
}

/** Footer **/
.site-footer {
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 13px solid #201548;
	background: transparent;
}

.site-footer::before{
  background-color: transparent;
  background-image:  linear-gradient(#EAEBFF .6px, transparent .6px), linear-gradient(to right, #EAEBFF .6px, transparent .6px);
  background-size: 25px 25px;
  z-index: -12;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.4;
   -webkit-mask-image: linear-gradient(to top, transparent, #fff 30%);
   mask-image: linear-gradient(to top, transparent, #fff 30%);
}

.site-footer .widget-area {
	max-width: 1064px;
	margin: 0 auto;
    padding: 10px 40px;
	transform: translate(0, -50px);
	background: #ffffff;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.site-footer .widget-area .wp-block-columns {
	gap: 0;
}

.site-footer .widget-area .type--h3 {
/* 	font-family: 'Familjen Grotesk', sans-serif; */
	margin-top: 30px;
	margin-bottom: 25px;   
}

.site-footer .widget-area .formkit-form {
	box-shadow: none;
}

.site-footer .widget-area .formkit-form .formkit-field {
	box-shadow: none;
	padding: 0 !important;
}

.site-footer .widget-area .formkit-form .formkit-field > input.formkit-input {
	box-shadow: none;
	background: #F5F5F5 !important;
	border-color: #F5F5F5 !important;
}

.site-footer .site-footer__inner {
	display: grid;
    grid-template-columns: 100%;
    max-width: 1064px;
    margin: 0 auto 50px;
    align-items: center;
}

.site-footer .site-logo--footer {
	max-width: 118px;
	filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.15));
	will-change:filter;
}

.site-footer .site-info {
	text-align: center;
	margin-right: 0;
}

.site-footer .site-info,
.site-footer .site-info a,
.site-footer .footer-menu .menu-item a {
	margin-bottom: 0;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #636773;
	text-decoration: none;
	text-transform: none;
}

.site-footer .site-info a:hover,
.site-footer .footer-menu .menu-item a:hover {
	color: #D9618E;
}

.site-footer .site-info .period {
	margin: 0 8px;
}

.site-footer .footer-menu {
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-footer .footer-menu .menu-item {
	padding: 0 10px;
	margin-bottom: 0;
}

.site-footer .footer-menu .menu-item.menu-item--facebook a,
.site-footer .footer-menu .menu-item.menu-item--youtube a,
.site-footer .footer-menu .menu-item.menu-item--twitter a {
	text-indent: -9999px;
    display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url('https://writeofpassage.school/wp-content/uploads/2022/08/yt-icon.png');
	background-repeat: no-repeat;
	background-size: 50px;
}

.site-footer .footer-menu .menu-item.menu-item--facebook a:hover,
.site-footer .footer-menu .menu-item.menu-item--youtube a:hover,
.site-footer .footer-menu .menu-item.menu-item--twitter a:hover {
	opacity: 0.5;
}

.site-footer .footer-menu .menu-item.menu-item--facebook a {
	background-image: url('https://writeofpassage.school/wp-content/uploads/2022/08/yt-icon.png');
}

.site-footer .footer-menu .menu-item.menu-item--twitter a {
	background-image: url('https://writeofpassage.school/wp-content/uploads/2022/07/Twitter@2x.png');
}
.site-footer .footer-menu .menu-item.menu-item--youtube a {
	background-image: url('https://writeofpassage.school/wp-content/uploads/2022/08/yt-icon.png');
}

@media only screen and (min-width: 600px) {
	.site-footer .widget-area {
		padding: 20px 50px;
		transform: translate(0, -75px);
	}
}

@media only screen and (min-width: 782px) {
	.site-footer .widget-area {
		padding: 30px 70px;
		transform: translate(0, -94px);
	}
	
	.site-footer .widget-area .wp-block-columns {
		gap: 2em;
	}
	
	.site-footer .site-footer__inner {
		grid-template-columns: 118px auto max-content;
	}
	
	.site-footer .site-info {
		text-align: right;
		margin-right: 40px;
	}
}



/* Homepage Blocks */


.background-gradient{
	background: linear-gradient(180deg, #FFFFFF 0%, #EAEBFF 43.98%);
}
.img-block img {
    top: 60px;
}
.block-text.pb {
	padding-bottom: 6em!important;
}
.block-text {
    padding-top: 6em!important;
}

.bg--pattern::before {
    background-color: transparent;
    background-image: linear-gradient(#EAEBFF 0.6px, transparent 0.6px), linear-gradient(to right, #EAEBFF 0.6px, transparent 0.6px);
    background-size: 25px 25px;
    z-index: -12;
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.7;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #fff 20%);
    mask-image: linear-gradient(to bottom, transparent, #fff 20%);
}

.bg--pattern-2::before{background: linear-gradient(180deg, #FFFFFF 0%, #EAEBFF 43.98%);
	transform: matrix(1, 0, 0, -1, 0, 0);
}

@media only screen and (max-width: 599px){
	.hide-mobile{
		display:none;
	}
}
@media only screen and (max-width: 599px){
/* 	.wp-block-media-text .wp-block-media-text__content :first-child {
		margin-top: 1em!important;
		margin-bottom: 1em!important;
	} */

	.img-block img {
		top: 119px;
	}

	.hide-mobile{
		display:none;
	}
}

/* Rhombus Styles Version 1 */

.outer-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.img-rhombus {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  height: 290px;
  width: 290px;
  margin: 0 auto;
  padding: 0;
}
.img-rhombus .wp-block-group__inner-container {
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: inline-block;
  margin: 2%;
  padding: 0;
  border-radius: 91px;
  box-shadow:50px 40px 60px rgba(0, 0, 0, 0.2);
}
.img-rhombus .wp-block-group__inner-container:before {
    content: '';
    position: absolute;
    top: -3%;
    right: -8%;
    bottom: -8%;
    left: -3%;
    border: 1.1px solid #B1539A;
    border-radius: 28%;
}
.outer-wrapper::after{
    content: "";
    position: absolute;
    top: 189px;
    left: 176px;
    width: 100%;
    height: 100%;
    z-index: -1; background:url(https://writeofpassage.school/wp-content/uploads/2022/07/patterns.png);
    background-size: 65%;
    background-repeat: no-repeat; 
  
}
.outer-wrapper::before{
    content: "";
    position: absolute;
    top: 216px;
    left: -37px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/pattern0.png);
    background-size: 26%;
    background-repeat: no-repeat;
  
}
.img-rhombus .inner-wrapper {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 140%;
  height: 140%;
  transition: all 0.5s linear;
}
.img-rhombus .inner-wrapper img {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	object-fit: cover;
}
.wp-block-image {
    margin: 0px;
}
/* Rhombus Styles Version 2 */
.img-rhombus-second.outer-wrapper::after{
	    content: "";
    position: absolute;
    top: 32px;
    left: 170px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dots-2.png);
    background-size: 65%;
    background-repeat: no-repeat;
}

.img-rhombus-second.outer-wrapper::before {
    content: "";
    position: absolute;
    top: 226px;
    left: -47px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dot-2.png);
    background-size: 26%;
    background-repeat: no-repeat;
}
/*Rhombus Large*/

.rhombus-large .img-rhombus {
  height: 400px;
  width: 400px;
}

/*Rhombus Large Primary version*/
.rhombus-large.outer-wrapper::before {
    content: "";
    position: absolute;
    top: 293px;
    left: -71px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/pattern0.png);
    background-size: 26%;
    background-repeat: no-repeat;
}
.rhombus-large.outer-wrapper::after {
    content: "";
    position: absolute;
    top: 219px;
    left: 239px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/patterns.png);
    background-size: 65%;
    background-repeat: no-repeat;
}
/*Rhombus large second version*/
.rhombus-large.img-rhombus-second.outer-wrapper::before {
    content: "";
    position: absolute;
    top: 288px;
    left: -76px;
    width: 69%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dot-2.png);
    background-size: 26%;
    background-repeat: no-repeat;
}

.rhombus-large.img-rhombus-second.outer-wrapper::after {
    content: "";
    position: absolute;
    top: 57px;
    left: 249px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dots-2.png);
    background-size: 66%;
    background-repeat: no-repeat;
}
.rhombus-large .img-rhombus .wp-block-group__inner-container {
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: inline-block;
    margin: 2%;
    padding: 0;
    border-radius: 106px;
}

/* Underlines Styles */
/* 
.underline span{
	position:relative;
}
.underline span:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 50px;
	display: block;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/underline-1.png);
	background-repeat: no-repeat;
}
.underline-2 span{
	position:relative;
}
.underline-2 span:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 50px;
	display: block;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/underline-2.png);
	background-repeat: no-repeat;
}
.underline-3 span{
	position:relative;
}
.underline-3 span:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 50px;
	display: block;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/underline-3.png);
	background-repeat: no-repeat;
}
.title-marker span{
	font-family: 'Permanent Marker', cursive;
} */

/* Backgrounds Styles */

/* .bg-gradient{
	width: 95vw;
    background: rgb(105,60,157);
    background: linear-gradient(143deg, rgba(105,60,157,1) 0%, rgba(30,17,67,1) 100%);
    border-top-right-radius: 96px;
    border-bottom-right-radius: 96px;
    min-height: 795px;
    background-position: top;
    margin: initial!important;
	color: #FFFFFF;
	filter: drop-shadow(20px 20px 50px rgba(0, 0, 0, 0.2));
	will-change:filter;
}
.bg-gradient:before{
	content: "";
    position: absolute;
    top: -60px;
    left: 152px;
    width: 146px;
    height: 147px;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/Logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
	filter: drop-shadow(20px 20px 10px rgba(0, 0, 0, 0.2));
	will-change:filter;
}

.bg-gradient:after{
	content: "";
    position: absolute;
    bottom: 80px;
    left: 0px;
    width: 170px;
    height: 170px;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -5;
} */


/* Home Course*/
/* .b-callout {
	position: relative;
	margin-top: 25px !important;
}

.img-block img{
  	position: relative;
    left: -20px;
		top:100px;
		width: 100%;
		max-width: 697px;
		height: auto;
}
.block-text{
	padding-top: 8em!important;
}

.homeCourse ul{
	list-style: none;
	font-family: 'Poppins'!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 17px!important;
	line-height: 28px!important;
}
.homeCourse ul li:before{
	 content: "◆";
  color: #B1539A;
  font-weight: bold;
  display: inline-block; 
  width: 2em;
  margin-left: -2em;
	} */

/** Quote **/
.b-quote {
	padding: 45px 20px 35px !important;
}

.b-quote .wp-block-quote {
	position: relative;
	max-width: 675px;
	margin: 0 auto !important;
	padding: 40px 0 30px !important;
}

.b-quote .wp-block-quote::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
	margin-left: -16px;
    width: 31px;
    height: 22px;
    z-index: -1;
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2246 13.7848L25.1107 13.7848C25.5314 13.7848 25.8873 14.1407 25.8873 14.5614C25.855 16.8589 24.3665 18.4768 22.069 19.9653C21.972 20.03 21.9072 20.1271 21.9072 20.2565L21.9072 21.6479C21.9072 21.9068 22.1985 22.0686 22.4573 21.9715L26.4374 20.3536C29.0908 19.2858 30.9029 16.9883 31 14.3673C31 14.2702 31 14.1731 31 14.076L31 11.099C31 11.002 31 10.9049 31 10.8078L31 2.94468C31 1.32675 29.6733 5.32665e-05 28.0554 5.30967e-05L20.1922 5.22714e-05C18.5743 5.21016e-05 17.2476 1.32675 17.2476 2.94468L17.2476 10.8402C17.28 12.4581 18.6067 13.7848 20.2246 13.7848Z' fill='%231F1244'/%3E%3Cpath d='M3.49522 13.7848L8.38136 13.7848C8.80202 13.7848 9.15797 14.1407 9.15797 14.5614C9.12561 16.8589 7.63711 18.4768 5.33965 19.9653C5.24258 20.03 5.17786 20.1271 5.17786 20.2565L5.17786 21.6479C5.17786 21.9068 5.46909 22.0686 5.72796 21.9715L9.70806 20.3536C12.3615 19.2858 14.1735 16.9883 14.303 14.3673C14.303 14.2702 14.303 14.1731 14.303 14.076L14.303 11.099C14.303 11.002 14.303 10.9049 14.303 10.8078L14.303 2.94468C14.303 1.32675 12.9763 5.32665e-05 11.3583 5.30967e-05L3.49522 5.22714e-05C1.87729 5.21016e-05 0.550585 1.32675 0.550585 2.94468L0.550585 10.8402C0.550585 12.4581 1.87729 13.7848 3.49522 13.7848Z' fill='%231F1244'/%3E%3C/svg%3E");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.b-quote p {
	font-family: 'Poppins', sans-serif !important;
	font-style: normal;
	font-weight: 600!important;
	font-size: 20px!important;
	line-height: 30px!important;
	text-align: center;
	color: #1F1244!important;
	padding: 0px 10px 25px;
}

.b-quote .wp-block-quote cite {
	padding-top: 25px !important;
	font-family: 'Poppins', sans-serif !important;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 30px !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	color: #1F1244 !important;
	border-top: 1px solid #B1539A;
}

@media only screen and (min-width: 600px) {
	.b-quote {
		padding: 75px 20px 55px !important;
	}
}


@media only screen and (min-width: 782px) {
	.b-quote {
		padding: 85px 20px 65px !important;
	}
}

/** Rhombus **/
.b-text-rhombus.pb-0 {
	padding-bottom:0px!important;
}
.b-text-rhombus {
	padding: 65px 20px 65px !important;
}

.b-text-rhombus p {
/* 	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 28px; */
	color: #636773;
}

.b-text-rhombus .formkit-form {
	margin-top: 25px !important;
}

/*@media only screen and (max-width: 781px) {
	.b-text-rhombus .wp-block-column.rhombus {
		display: none;
	}
}*/

@media only screen and (min-width: 600px) {
	.b-text-rhombus {
		padding: 80px 20px 80px !important;
	}
	
	.b-text-rhombus .formkit-form {
		margin-top: 35px !important;
	}
}


@media only screen and (min-width: 782px) {
	.b-text-rhombus {
		padding: 100px 20px 100px !important;
	}
}


/* @media only screen and (min-width: 782px) {
	.b-text-rhombus {
		padding: 90px 20px 80px !important;
	}
} */

/* Home Article Slider */
.b-article-slider--home {
	background: #201548;
	padding: 80px 20px 115px !important
}

.b-article-slider--home::after {
	z-index: 0;
}

.b-article-slider--home > .wp-block-group__inner-container {
	position: relative;
	z-index: 1;
}

.b-article-slider__header {
	margin-bottom: 30px;
}

.b-article-slider__slides {
	margin-bottom: 25px;
}

.b-article-slider__footer {
	
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-carousel-post-holder {
	margin: 0 !important;
	height: auto !important;
	display:flex;
	flex-direction:column;
	overflow: hidden;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.25);
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-entry-media {
	position: relative;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-entry-media::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(235.39deg, #000000 -0.23%, rgba(0, 0, 0, 0) 87.28%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	opacity: 0.8;
}
.b-article-slider .eb-post-carousel-wrapper .ebpg-entry-thumbnail {
	margin:0;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-header-meta {
	position: absolute;
	top: 10px;
	z-index: 10;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-header-meta .ebpg-entry-meta-items a {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #ffffff;
	transition: all 0.3s ease;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-header-meta .ebpg-entry-meta-items a:not(:first-child) {
	padding-left: 8px;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-header-meta .ebpg-entry-meta-items a:not(:first-child)::before {
	background-color: #ffffff;
	height: 50%;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-header-meta .ebpg-entry-meta-items a:hover {
	color: #D9618E;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-entry-wrapper {
    padding: 25px 25px 55px !important;
	z-index: 100;
}

.b-article-slider .eb-post-carousel-wrapper .ebpg-footer-meta {
    position: absolute;
    bottom: var(--gutter-size);
}

/** Essential Blocks Post Slider **/
.slick-prev:before {
    content:url(https://writeofpassage.school/wp-content/uploads/2022/07/arrow-l.png)!important;
	position: absolute;
    top: -60px;
    left: 0px;
    width: 40px;
		height: 42px;
    background: 
    background-size: contain;
    background-repeat: no-repeat;
}
.slick-next:before {
	content:url(https://writeofpassage.school/wp-content/uploads/2022/07/arrow-r.png)!important;
	position: absolute;
    top: -60px;
    right: 0px;
    width: 40px;
		height: 42px;
    background: 
    background-size: contain;
    background-repeat: no-repeat;
}

header.ebpg-entry-header {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 28px;
	/* or 112% */
	color: #1E232F;
}
.eb-post-carousel-wrapper.eb-post-carousel-3ooqog7 .ebpg-carousel-post-excerpt p {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #636773;
}

.eb-post-carousel-3ooqog7 .ebpg-entry-title {
	line-height: 28px;
}
.eb-post-carousel-3ooqog7 .ebpg-entry-title a {
	font-family: 'Poppins', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 25px !important;
    color: #1E232F !important;
}

.ebpg-carousel-post-excerpt {
	margin-bottom: 15px;
}


.ebpg-author-avatar img {
    border-radius: 100%!important;
}

.ebpg-posted-by, .ebpg-posted-by a {
	font-family: 'Poppins', sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 12px!important;
	line-height: 12px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #1E232F!important;
}
/* Read More Arrow-button for Post Cards */
.ebpg-carousel-post-holder,
.ebpg-grid-post-holder {
	position:relative;
	display:flex;
	flex-direction:column;
}
.ebpg-entry-wrapper {
	height:100%;
}

.ebpg-readmore-btn {
	position:absolute;
	z-index:1;
	bottom:var(--gutter-size);
	right:var(--gutter-size);
	transition: all 0.3s ease;
}

.ebpg-readmore-btn a {
	position:relative;
	display:block!important;
	width: 60px;
	height: 40px;
    margin: 0!important;
	color:transparent!important;
    line-height: 20px;
	transition: all 0.3s ease;
}

a.post-card-more:hover,
.ebpg-readmore-btn a:hover {
	opacity: 0.6;
}

.ebpg-footer-meta {
	padding-right:60px;
}

@media only screen and (min-width: 600px) {
	.b-article-slider {
		margin-top: 20px !important;
		padding: 140px 20px 180px !important
	}
	
	.b-article-slider__header {
		margin-bottom: 60px;
	}

	.b-article-slider__slides {
		margin-bottom: 45px;
	}
}

@media only screen and (max-width: 766px) {
	.b-article-slider__slides {
		max-width: 450px;
	}
	
	.b-article-slider .eb-post-carousel-wrapper .ebpg-carousel-post-holder {
		max-width: 350px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* .homeCourse .wp-container-10.wp-block-group {
    padding:6em 1em 2em 1em!important;
} */
/* .quote p {
    font-family: 'Poppins'!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 30px!important;
    text-align: center;
    color: #1F1244!important;
    padding: 120px 20px 26px!important;
} */
/* Tablet Styles */

@media only screen and (max-width: 899px) {
	.title-marker span {
		font-family: 'Permanent Marker', cursive;
		font-size: 30px!important;
	}
	.rhombus{
    	height: 400px;
	}
	.img-rhombus {
       height: 220px;
    	width: 220px;
	}
	.img-rhombus .wp-block-group__inner-container {
    	border-radius: 70px;
	}
	.rhombus{
    	min-height: 500px;
	}
}

/* Mobile Styles */

@media only screen and (max-width: 599px) {
	.oppAwait .wp-block-columns{
		display: initial;
	}
	.theCourse .wp-block-media-text {
		display: initial;
	}
	.quote p {
		font-family: 'Poppins'!important;
		font-style: normal;
		font-weight: 442!important;
		font-size: 14px!important;
		line-height: 20px!important;
		text-align: center;
		color: #1F1244!important;
		padding: 100px 20px 20px;
	}
	.quote:before {
   	width:26%;
    top: -70px;
		left: 89px;}
	.underline span:before {
		top: 19px;
	}
	.underline-2 span:before {
		top: 22px;
	}
	.underline-3 span:before {
		top: 22px;
	}
	.rhombus-large .img-rhombus {
		height: 220px;
		width: 220px;
	}
	.rhombus-large .img-rhombus .wp-block-group__inner-container {
		overflow: hidden;
		height: 100%;
		width: 100%;
		display: inline-block;
		margin: 2%;
		padding: 0;
		border-radius: 70px;
	}
	.rhombus-large{
   		height: 300px;
	}
	.rhombus-large.outer-wrapper::before {
		content: "";
		position: absolute;
		top: 177px;
		left: -19px;
		width: 100%;
		height: 100%;
		z-index: -1;

		background-size: 26%;
		background-repeat: no-repeat;
	}
	.rhombus-large.outer-wrapper::after {
		content: "";
		position: absolute;
		top: 111px;
		left: 140px;
		width: 100%;
		height: 100%;
		z-index: -1;
		background-size: 65%;

	}
	.rhombus-large.img-rhombus-second.outer-wrapper::after {
		content: "";
		position: absolute;
		top: 46px;
		left: 242px;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dots-2.png);
		background-size: 65%;
		background-repeat: no-repeat;
	}
	.rhombus-large.img-rhombus-second.outer-wrapper::before {
		content: "";
		position: absolute;
		top: 291px;
		left: -51px;
		width: 69%;
		height: 100%;
		z-index: -1;
		background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dot-2.png);
		background-size: 26%;
		background-repeat: no-repeat;
	}
	.rhombus{
    	min-height: 300px;
	}
	.img-rhombus {
       height: 220px;
    	width: 220px;
	}
	.img-rhombus .wp-block-group__inner-container {
		border-radius: 70px;
	}
	.rhombus-large.img-rhombus-second.outer-wrapper::after {
		content: "";
		position: absolute;
		top: 42px;
		left: 149px;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dots-2.png);
		background-size: 66%;
		background-repeat: no-repeat;
	}
	.rhombus-large.img-rhombus-second.outer-wrapper::before {
		content: "";
		position: absolute;
		top: 159px;
		left: -33px;
		width: 69%;
		height: 100%;
		z-index: -1;
		background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dot-2.png);
		background-size: 26%;
		background-repeat: no-repeat;
	}
/* 	.wp-block-media-text .wp-block-media-text__content :first-child {
		margin-top: 10em;
	} */
/* 	.homeCourse .wp-container-10.wp-block-group {
		padding: 0em!important;
	} */
}

/*Home page overwrites and edits*/

html {
	scroll-behavior: smooth;
}

.b-alumni--home-2 {
	padding-top: 70px !important;
	margin-top: 70px !important;
}

.fg--dots-5::after {
	top: 13px;
	left: 0;
	background-image: url(https://writeofpassage.school/wp-content/uploads/2022/08/Group-18.png);
	background-repeat: no-repeat;
	background-position: right 84%;
	background-size: 100%;
	z-index: -1;
}

.fg--dots-5::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
}

/*Page Alumni */
/*Hero Alumni and Career */
.hero-bg {
	background: linear-gradient(180deg, rgba(6, 4, 98, 0) 0%, #201042 97.92%);
	box-shadow: inset 0px 0px 250px #221755;
	min-height: 458px;
}

.hero-bgback {
	background: #371A7C !important;
	z-index: -1;
	margin-top: -75px !important;
}

.b-alumni.b-alumni__heading {
	padding: 0px 0 !important;
}

/*Backgrounds */
.bgGradient-alumni {
	background: linear-gradient(180deg, #FFFFFF 0%, #EAEBFF 8.18%);
}

h3.type--gradient {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 49px;
	background: linear-gradient(97.83deg, #7743AD 11.21%, #D9618E 62.61%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.box-alumni {
	max-width: 350px;
	height: 260px;
	padding: 0px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.accelerate-Career .box-alumni {
	max-width: 350px;
	min-height: 133px;
	padding: 0px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.box-alumni p {
	font-family: 'Poppins' !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 25px !important;
	color: #FFFFFF;
}

.box-alumni h6 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-block-start: 0.3em;
	margin-block-end: 0.3em;
	color: #FFFFFF;
}

.bgGrad-alumni .box-alumni h6 {
	color: #5649DB;
}

.bgGrad-alumni .box-alumni p {
	color: #636773 !important;
}

.bg-section p {
	color: #fff;
	font-family: 'Poppins' !important;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
}

.avatar-alumni img {
	border-radius: 100%;
	border: 3px solid #FDFDFF;
	width: 74px;
	margin-left: -7px;
	margin-top: 2px;
}

.box-text {
	max-width: 225px !important;
	margin-left: -45px !important;
}

.bg-section {
	bottom: 0;
	left: 0;
	background: linear-gradient(209.04deg, #1E1143 34.34%, #7643AC 109.34%);
	height: auto;
}

.bg-section-3 {
	bottom: 0;
	left: 0;
	background: linear-gradient(209.04deg, #1E1143 34.34%, #7643AC 109.34%);
	height: auto;
}

.bg-section-3 p {
	color: #fff;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}

li.wp-block-social-link::before,
li.wp-social-link-twitter::before {
	content: none !important;
}

.marginbottom-aux-15 {
	margin-bottom: -15px !important;
}

.paddingAux-20 {
	padding-left: 0px !important;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: transparent !important;
	color: #201548 !important;
	cursor: pointer;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: transparent !important;
	color: #201548 !important;
	cursor: pointer;
}

.wp-social-link svg {
	visibility: hidden;
	cursor: pointer;
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 18px !important;
	cursor: pointer;
}

.h3-mb {
	margin-bottom: 25px !important;
	margin-top: -25px !important;
}

.icon-tw {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7597 22.4806C17.9675 22.4806 23 17.4482 23 11.2403C23 5.03246 17.9675 0 11.7597 0C5.55184 0 0.519379 5.03246 0.519379 11.2403C0.519379 17.4482 5.55184 22.4806 11.7597 22.4806ZM11.7597 21.1318C17.2226 21.1318 21.6512 16.7032 21.6512 11.2403C21.6512 5.7774 17.2226 1.34884 11.7597 1.34884C6.29678 1.34884 1.86822 5.7774 1.86822 11.2403C1.86822 16.7032 6.29678 21.1318 11.7597 21.1318ZM11.6168 9.24147L11.6383 9.61096L11.2809 9.56572C9.98013 9.39228 8.84374 8.80411 7.87888 7.81628L7.40716 7.32614L7.28566 7.68809C7.02837 8.49494 7.19275 9.34704 7.72879 9.92013C8.01467 10.2368 7.95035 10.2821 7.45719 10.0936C7.28566 10.0332 7.13557 9.98799 7.12128 10.0106C7.07125 10.0634 7.24278 10.7496 7.37858 11.0211C7.5644 11.3981 7.9432 11.7676 8.35773 11.9863L8.70794 12.1597L8.29341 12.1672C7.89317 12.1672 7.87887 12.1748 7.92176 12.3331C8.0647 12.8233 8.62932 13.3436 9.25827 13.5698L9.70139 13.7282L9.31545 13.9695C8.74368 14.3163 8.07185 14.5124 7.40002 14.5275C7.0784 14.535 6.81395 14.5652 6.81395 14.5878C6.81395 14.6632 7.6859 15.0855 8.19335 15.2514C9.71569 15.7415 11.5239 15.5304 12.8819 14.6934C13.8467 14.0977 14.8116 12.9138 15.2619 11.7676C15.5049 11.1568 15.7479 10.0408 15.7479 9.50539C15.7479 9.15852 15.7693 9.11328 16.1696 8.69854C16.4054 8.45724 16.627 8.19331 16.6699 8.11791C16.7413 7.97463 16.7342 7.97463 16.3697 8.10283C15.7622 8.32905 15.6764 8.29888 15.9766 7.95955C16.1981 7.71825 16.4626 7.28089 16.4626 7.1527C16.4626 7.13008 16.3554 7.16778 16.2339 7.23565C16.1052 7.31105 15.8193 7.42416 15.6049 7.49203L15.219 7.62022L14.8688 7.37138C14.6758 7.23565 14.4042 7.08483 14.2613 7.03959C13.8968 6.93402 13.3393 6.9491 13.0105 7.06975C12.1171 7.40908 11.5525 8.2838 11.6168 9.24147C11.6168 9.24147 11.5525 8.2838 11.6168 9.24147Z' fill='%23201548'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.iconTw-light {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7597 22.4806C17.9675 22.4806 23 17.4482 23 11.2403C23 5.03246 17.9675 0 11.7597 0C5.55184 0 0.519379 5.03246 0.519379 11.2403C0.519379 17.4482 5.55184 22.4806 11.7597 22.4806ZM11.7597 21.1318C17.2226 21.1318 21.6512 16.7032 21.6512 11.2403C21.6512 5.7774 17.2226 1.34884 11.7597 1.34884C6.29678 1.34884 1.86822 5.7774 1.86822 11.2403C1.86822 16.7032 6.29678 21.1318 11.7597 21.1318ZM11.6168 9.24147L11.6383 9.61096L11.2809 9.56572C9.98013 9.39228 8.84374 8.80411 7.87888 7.81628L7.40716 7.32614L7.28566 7.68809C7.02837 8.49494 7.19275 9.34704 7.72879 9.92013C8.01467 10.2368 7.95035 10.2821 7.45719 10.0936C7.28566 10.0332 7.13557 9.98799 7.12128 10.0106C7.07125 10.0634 7.24278 10.7496 7.37858 11.0211C7.5644 11.3981 7.9432 11.7676 8.35773 11.9863L8.70794 12.1597L8.29341 12.1672C7.89317 12.1672 7.87887 12.1748 7.92176 12.3331C8.0647 12.8233 8.62932 13.3436 9.25827 13.5698L9.70139 13.7282L9.31545 13.9695C8.74368 14.3163 8.07185 14.5124 7.40002 14.5275C7.0784 14.535 6.81395 14.5652 6.81395 14.5878C6.81395 14.6632 7.6859 15.0855 8.19335 15.2514C9.71569 15.7415 11.5239 15.5304 12.8819 14.6934C13.8467 14.0977 14.8116 12.9138 15.2619 11.7676C15.5049 11.1568 15.7479 10.0408 15.7479 9.50539C15.7479 9.15852 15.7693 9.11328 16.1696 8.69854C16.4054 8.45724 16.627 8.19331 16.6699 8.11791C16.7413 7.97463 16.7342 7.97463 16.3697 8.10282C15.7622 8.32905 15.6764 8.29888 15.9766 7.95955C16.1981 7.71825 16.4626 7.28089 16.4626 7.1527C16.4626 7.13008 16.3554 7.16778 16.2339 7.23565C16.1052 7.31105 15.8193 7.42416 15.6049 7.49203L15.219 7.62022L14.8688 7.37138C14.6758 7.23565 14.4042 7.08483 14.2613 7.03959C13.8968 6.93402 13.3393 6.9491 13.0105 7.06975C12.1171 7.40908 11.5525 8.2838 11.6168 9.24147C11.5525 8.2838 11.6168 9.24147 11.6168 9.24147Z' fill='%23B8B8FF'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-web {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2403 22.4806C17.4482 22.4806 22.4806 17.4482 22.4806 11.2403C22.4806 5.03246 17.4482 0 11.2403 0C5.03246 0 0 5.03246 0 11.2403C0 17.4482 5.03246 22.4806 11.2403 22.4806ZM11.2403 21.1318C16.7032 21.1318 21.1318 16.7032 21.1318 11.2403C21.1318 5.7774 16.7032 1.34884 11.2403 1.34884C5.7774 1.34884 1.34884 5.7774 1.34884 11.2403C1.34884 16.7032 5.7774 21.1318 11.2403 21.1318Z' fill='%23201548'/%3E%3Cpath d='M11.5014 6H11.5007H11.5H11.4996H11.4993C8.46211 6 6 8.46283 6 11.5004C6 14.5372 8.46246 17 11.4996 17H11.5H11.5007C11.5014 17 11.5018 17 11.5018 17C14.5383 17 17 14.5372 17 11.5004C17 8.46283 14.5379 6 11.5014 6ZM11.5 7.1H11.5007C11.7439 7.1 12.6605 8.2 12.8231 10.7667H10.1776C10.3406 8.2 11.2565 7.1 11.5 7.1ZM9.66918 7.64479C9.28818 8.47251 9.03037 9.66667 8.95445 10.7667H7.2905C7.53256 9.3 8.43883 8.23098 9.66918 7.64479ZM7.2819 12.2297H8.95053C9.02143 13.3297 9.28174 14.5721 9.66954 15.4127C8.42236 14.8186 7.50856 13.6964 7.2819 12.2297ZM11.4996 15.8302C11.2547 15.8302 10.3255 14.4297 10.174 12.2297H12.8274C12.6759 14.4297 11.746 15.8302 11.4996 15.8302ZM15.7095 10.7667H14.0462C13.9707 9.66667 13.7129 8.47251 13.3312 7.64479C14.5612 8.23098 15.4674 9.3 15.7095 10.7667ZM13.3319 15.4127C13.719 14.5721 13.9793 13.3297 14.0506 12.2297H15.7185C15.4918 13.6964 14.5791 14.8186 13.3319 15.4127Z' fill='%23201548'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.iconWeb-light {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2403 22.4806C17.4482 22.4806 22.4806 17.4482 22.4806 11.2403C22.4806 5.03246 17.4482 0 11.2403 0C5.03246 0 0 5.03246 0 11.2403C0 17.4482 5.03246 22.4806 11.2403 22.4806ZM11.2403 21.1318C16.7032 21.1318 21.1318 16.7032 21.1318 11.2403C21.1318 5.7774 16.7032 1.34884 11.2403 1.34884C5.7774 1.34884 1.34884 5.7774 1.34884 11.2403C1.34884 16.7032 5.7774 21.1318 11.2403 21.1318Z' fill='%23B8B8FF'/%3E%3Cpath d='M11.5014 6H11.5007H11.5H11.4996H11.4993C8.46211 6 6 8.46283 6 11.5004C6 14.5372 8.46246 17 11.4996 17H11.5H11.5007C11.5014 17 11.5018 17 11.5018 17C14.5383 17 17 14.5372 17 11.5004C17 8.46283 14.5379 6 11.5014 6ZM11.5 7.1H11.5007C11.7439 7.1 12.6605 8.2 12.8231 10.7667H10.1776C10.3406 8.2 11.2565 7.1 11.5 7.1ZM9.66918 7.64479C9.28818 8.47251 9.03037 9.66667 8.95445 10.7667H7.2905C7.53256 9.3 8.43883 8.23098 9.66918 7.64479ZM7.2819 12.2297H8.95053C9.02142 13.3297 9.28174 14.5721 9.66954 15.4127C8.42236 14.8186 7.50856 13.6964 7.2819 12.2297ZM11.4996 15.8302C11.2547 15.8302 10.3255 14.4297 10.174 12.2297H12.8274C12.6759 14.4297 11.746 15.8302 11.4996 15.8302ZM15.7095 10.7667H14.0462C13.9707 9.66667 13.7129 8.47251 13.3312 7.64479C14.5612 8.23098 15.4674 9.3 15.7095 10.7667ZM13.3319 15.4127C13.719 14.5721 13.9793 13.3297 14.0506 12.2297H15.7185C15.4918 13.6964 14.5791 14.8186 13.3319 15.4127Z' fill='%23B8B8FF'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-students {
	background-image: url("data:image/svg+xml,%3Csvg width='69' height='57' viewBox='0 0 69 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5488 42.0154C9.64569 41.4407 13.2492 39.0642 13.2492 33.69C13.2492 28.8905 11.6804 26.7625 10.8417 25.6286L10.733 25.4888L10.7019 25.4578C10.6398 25.2558 10.4378 24.4326 10.8572 22.693C11.0281 22.0096 10.9194 21.2329 10.6242 20.5961C9.98741 19.2137 8.82246 16.6353 9.64568 14.6937C11.0125 11.3698 11.5872 11.1213 13.125 10.4378C13.2803 10.3757 13.4201 10.298 13.5599 10.2049C13.9482 9.95633 15.517 9.38163 17.1323 9.38163C17.909 9.38163 18.5458 9.52142 19.0739 9.78548C19.2137 9.25737 19.369 8.71373 19.5865 8.1701C19.7729 7.68859 19.9748 7.28474 20.1767 6.86537C19.2137 6.44599 18.1575 6.2596 17.1323 6.2596C14.8801 6.2596 12.7367 7.03622 11.8824 7.57986C9.38163 8.66714 8.34095 9.67675 6.77217 13.4977C5.40531 16.713 7.03623 20.1923 7.82838 21.9474C6.84984 25.9548 8.20116 27.3372 8.20116 27.3372C8.91566 28.3002 10.1117 29.7137 10.1117 33.7055C10.1117 38.241 6.61685 39.0487 6.61685 39.0487C3.7744 40.0428 0 42.1552 0 48.3838C0 48.3838 0 49.937 1.55325 49.937H8.51182C8.8846 48.7876 9.38163 47.7314 9.97186 46.815H3.23076C3.69674 43.8483 5.5451 42.7299 7.53326 42.0154H7.5488ZM62.0057 39.0332C62.0057 39.0332 58.5109 38.241 58.5109 33.69C58.5109 29.6981 59.7069 28.3002 60.4214 27.3217C60.4214 27.3217 61.7728 25.9393 60.7942 21.9319C61.6019 20.1767 63.2173 16.6974 61.8504 13.4822C60.2816 9.66122 59.2254 8.6516 56.7402 7.56433C55.8859 7.02069 53.7425 6.24407 51.4902 6.24407C50.4185 6.24407 49.3468 6.43046 48.3372 6.8809C48.741 7.89051 49.0672 8.88459 49.3157 9.87867C49.3468 9.86314 49.3934 9.83208 49.44 9.80101C49.9681 9.50589 50.667 9.3661 51.4902 9.3661C53.1056 9.3661 54.6744 9.95634 55.0627 10.1893C55.2025 10.2825 55.3423 10.3602 55.4976 10.4223C57.0354 11.0902 57.6101 11.3387 58.9769 14.6782C59.8001 16.6198 58.6352 19.1982 57.9984 20.5806C57.7033 21.2174 57.6101 22.0096 57.7654 22.6775C58.1848 24.4326 57.9984 25.2403 57.9207 25.4422C57.9207 25.4422 57.9052 25.4733 57.8896 25.4733L57.7809 25.6131C56.9422 26.747 55.3734 28.8749 55.3734 33.6745C55.3734 39.0487 58.9769 41.4097 61.0738 41.9999C63.062 42.7144 64.9103 43.8327 65.3763 46.7994H58.6352C59.2254 47.7159 59.7225 48.7721 60.0953 49.9215H67.0538C68.6071 49.9215 68.6071 48.3527 68.6071 48.3527C68.6071 42.1086 64.8327 39.9962 61.9902 39.0177L62.0057 39.0332ZM46.7373 42.4503C46.7373 42.4503 41.1456 41.1145 41.1456 35.2743C41.1456 30.1486 43.4444 28.3313 44.3298 27.0887C44.3298 27.0887 46.1471 25.4888 44.9355 20.332C46.9703 17.5051 47.6382 12.9075 45.1375 7.23815C43.7551 3.92972 42.528 2.09689 40.6641 1.05621C39.2972 0.279585 37.744 0 36.2218 0C33.4104 0 30.7388 0.99408 29.6671 1.69304C26.545 3.09097 24.4482 4.38017 22.4755 9.30397C20.767 13.4356 22.8017 17.909 23.7958 20.1612C22.5687 25.318 24.2618 27.0887 24.2618 27.0887C25.1471 28.3313 27.4459 30.1486 27.4459 35.2743C27.4459 41.1145 21.8542 42.4503 21.8542 42.4503C18.3128 43.724 10.8883 46.1781 10.8883 54.5968C10.8883 54.5968 10.8883 56.15 12.4415 56.15H56.1189C57.6722 56.15 57.6722 54.5968 57.6722 54.5968C57.6722 46.1781 50.2632 43.724 46.7062 42.4503H46.7373ZM14.1191 53.0435C14.8491 48.6478 18.7011 46.8926 22.6309 45.4792L22.7551 45.4326C25.551 44.687 30.5524 41.6892 30.5524 35.2743C30.5524 29.8224 28.3468 27.1663 27.1663 25.7374C26.9334 25.4422 26.6382 25.085 26.7159 25.1627C26.6227 24.9452 26.1567 23.7337 26.8246 20.8912C27.1353 19.5554 26.6072 18.8254 26.6072 18.8254C25.7529 16.9149 24.1686 13.3424 25.3646 10.4689C26.9644 6.47705 28.3779 5.70043 30.9407 4.55102C31.0961 4.48889 31.2359 4.41123 31.3757 4.31804C31.8572 4.00739 33.9075 3.13757 36.2218 3.13757C37.3867 3.13757 38.3498 3.35502 39.1264 3.80546C40.0583 4.33357 40.9437 5.32765 42.295 8.52734C44.7957 14.2433 43.2114 17.4275 42.4193 18.5458C41.8912 19.2758 41.7048 20.2078 41.9067 21.0931C42.528 23.7026 42.1242 24.8209 42.0154 25.0384C41.9844 25.0695 41.6116 25.5354 41.4252 25.7684C40.2447 27.1974 38.0391 29.8535 38.0391 35.3054C38.0391 41.7203 43.0406 44.7181 45.8364 45.4636L45.9607 45.5102C49.8904 46.9237 53.7425 48.6789 54.4725 53.0746H14.1656L14.1191 53.0435Z' fill='url(%23paint0_linear_899_417)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_899_417' x1='7.59955' y1='6.84785' x2='46.6077' y2='13.4038' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
}

.icon-star {
	background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56.1773 20.4339H35.7434L28.0886 0L20.4339 20.4339H0L16.6065 33.2003L8.93904 56.19L28.0886 42.1393L47.2383 56.19L39.5708 33.2003L56.1773 20.4339ZM42.2792 49.3872L29.5891 40.0794L28.0759 38.9732L26.5628 40.0794L13.8854 49.3872L19.5819 32.2848L18.1451 31.1785L7.50217 22.9897H22.1886L22.8117 21.3367L28.0759 7.286L33.3402 21.3367L33.9632 22.9897H48.6624L38.0068 31.1785L36.5699 32.2848L42.2665 49.3872H42.2792Z' fill='url(%23paint0_linear_899_412)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_899_412' x1='6.22272' y1='6.85272' x2='38.4563' y2='11.2854' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-heart {
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.2 13.06C44.2 5.85 38.36 0 31.14 0C27.63 0 24.45 1.40001 22.1 3.65001C19.75 1.40001 16.57 0 13.06 0C5.85 0 0 5.84 0 13.06C0 13.9 0.130004 14.9 0.090004 14.56C1.5 27.46 20.16 44.19 22.09 44.19C24.02 44.19 42.68 27.45 44.09 14.56C44.05 14.9 44.18 13.9 44.18 13.06H44.2ZM42.09 14.34C40.92 25.08 25.82 39.76 22.09 42.02C18.36 39.77 3.26 25.09 2.09 14.33C2.09 14.33 2.01 13.75 2.01 13.06C2.01 6.97 6.96 2.02 13.06 2.02C15.92 2.02 18.63 3.12 20.71 5.11L22.1 6.45L23.49 5.11C25.56 3.12 28.28 2.02 31.14 2.02C37.23 2.02 42.19 6.97 42.19 13.06C42.19 13.76 42.11 14.34 42.11 14.34' fill='url(%23paint0_linear_899_407)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_899_407' x1='4.896' y1='5.38925' x2='30.2568' y2='8.87841' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-write {
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.04 33.15L19.61 31.68L42.71 8.58C43.62 7.67 44.18 6.42 44.18 5.03C44.18 2.26 41.93 0.00999451 39.16 0.00999451C37.78 0.00999451 36.52 0.569996 35.61 1.48L12.51 24.58L11.04 33.15ZM37.03 2.89999C37.58 2.34999 38.33 2.02 39.16 2.02C40.83 2.02 42.17 3.37 42.17 5.03C42.17 5.86 41.83 6.62 41.29 7.16L39.99 8.45999L35.73 4.2L37.03 2.89999ZM34.31 5.62L38.57 9.88L20.08 28.37V24.11H15.82L34.31 5.62ZM14.33 26.12H18.07V29.86L13.55 30.64L14.33 26.12ZM43.18 15.07C42.63 15.07 42.18 15.52 42.18 16.07V38.16C42.18 40.38 40.38 42.18 38.16 42.18H6.02C3.8 42.18 2 40.38 2 38.16V6.02C2 3.8 3.8 2 6.02 2H28.11C28.67 2 29.11 1.55 29.11 1C29.11 0.45 28.66 0 28.11 0H6.02C2.69 0 0 2.7 0 6.02V38.16C0 41.49 2.7 44.18 6.02 44.18H38.16C41.49 44.18 44.18 41.48 44.18 38.16V16.07C44.18 15.52 43.73 15.07 43.18 15.07Z' fill='url(%23paint0_linear_899_402)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_899_402' x1='4.89378' y1='5.38803' x2='30.2433' y2='8.87485' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.p-bolder {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #201548;
}

.wrapper-icons {
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

.wrapper-icons img {
	width: 47px;
	height: auto;
	border-radius: unset !important;
}

.feature {
	padding: 0 var(--coblocks-custom-gutter) 0 0;
	justify-content: inherit !important;
}

.feature:nth-child(-n+3) {
	border-right: 1px solid #B8B8FF;
}

/* Gallery */
.wop-gallery {
	padding: 20px;
}
.wop-gallery .wp-block-column {
	display:flex;
	flex-direction:column;
}
.wop-gallery .wp-block-image {
	box-shadow: var(--box-shadow);
	border-radius: 10px;
	margin-bottom: 2em;
	flex:1;
}
.wop-gallery .wp-block-image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.wop-gallery .wp-block-column .wp-block-image:last-child {
	margin-bottom: 0;
}

/** Curve Dividers **/
.bgGrad-alumni {
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(234, 235, 255, 1) 44%, rgba(255, 255, 255, 1) 100%);
}

.bgGrad-alumni .box-alumni:nth-child(n+2) {
	border-left: 1px solid #B8B8FF;
	padding-left: 40px;
}

.bg-section-3 .box-alumni:nth-child(n+2) {
	border-left: 1px solid #B8B8FF;
	padding-left: 40px;
}

.bg-section .box-alumni:nth-child(n+2) {
	border-left: 1px solid #B8B8FF;
	padding-left: 40px;
}

/** Career Page **/
.bg-Career {
	width: 91vw;
	background: rgb(105, 60, 157);
	background: linear-gradient(143deg, rgba(105, 60, 157, 1) 0%, rgba(30, 17, 67, 1) 100%);
	border-top-right-radius: 96px;
	border-bottom-right-radius: 96px;
	min-height: 415px;
	background-position: top;
	margin: initial !important;
	color: #FFFFFF;
	box-shadow: 20px 20px 50px rgb(0 0 0 / 20%);
	font-family: Poppins;
	font-size: 17px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0em;
}

.features-values h4 {
	font-weight: 500;
	font-family: 'Poppins' !important;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 25px !important;
	padding-bottom: 0px !important;
	color: #5649DB;
	margin-bottom: 1em;
}

.features-values p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #636773;
}

.feature-values .wp-block-image {
	width: 57px;
	height 57px;
}

.feature-values img {
	width: 100%;
}

.list-benefits ul,
.list-benefitsSecond ul {
	display: inline-block;
	list-style: none;
	padding: 1em;
	padding-left: 2em;
	margin: 1em;
}

.list-benefits li,
.list-benefitsSecond li {
	clear: left;
	list-style: none;
}

.list-benefits .icon:before {
	content: "";
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2em;
	margin-top: .3em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-benefits .icon.full-time:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 1.72884C5.20801 1.72884 1.72453 5.20801 1.72453 9.5043C1.72453 13.8006 5.20371 17.2798 9.5 17.2798C13.7963 17.2798 17.2755 13.8006 17.2755 9.5043C17.2755 5.20801 13.7963 1.72884 9.5 1.72884ZM9.5 16.411C5.68538 16.411 2.58895 13.3189 2.58895 9.5C2.58895 5.68108 5.68108 2.58895 9.5 2.58895C13.3189 2.58895 16.411 5.68108 16.411 9.5C16.411 13.3189 13.3189 16.411 9.5 16.411ZM9.5 0C4.25328 0 0 4.25328 0 9.5C0 14.7467 4.25328 19 9.5 19C14.7467 19 19 14.7467 19 9.5C19 4.25328 14.7467 0 9.5 0ZM9.5 18.1399C4.73065 18.1399 0.864416 14.2737 0.864416 9.5043C0.864416 4.73495 4.73065 0.868719 9.5 0.868719C14.2694 0.868719 18.1356 4.73495 18.1356 9.5043C18.1356 14.2737 14.2694 18.1399 9.5 18.1399ZM12.5233 9.06994H11.1686C11.0138 8.46356 10.5407 7.99049 9.93436 7.83567V4.75215C9.93436 4.51562 9.74083 4.32209 9.5043 4.32209C9.26777 4.32209 9.07424 4.51562 9.07424 4.75215V7.83567C8.33024 8.0292 7.77976 8.69579 7.77976 9.5C7.77976 10.4547 8.55387 11.2288 9.5086 11.2288C10.3128 11.2288 10.9837 10.6784 11.1729 9.93436H12.5276C12.7641 9.93436 12.9577 9.74083 12.9577 9.5043C12.9577 9.26777 12.7641 9.07424 12.5276 9.07424L12.5233 9.06994ZM9.5043 10.3687C9.02693 10.3687 8.63988 9.98167 8.63988 9.5043C8.63988 9.02694 9.02693 8.63988 9.5043 8.63988C9.98166 8.63988 10.3687 9.02694 10.3687 9.5043C10.3687 9.98167 9.98166 10.3687 9.5043 10.3687Z' fill='%23F46BA0'/%3E%3C/svg%3E%0A");
}

.list-benefits .icon.travel:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03694 3.24902C4.94635 3.24902 3.24908 4.94629 3.24908 7.03688C3.24908 9.12747 4.94635 10.8247 7.03694 10.8247C9.12753 10.8247 10.8247 9.12747 10.8247 7.03688C10.8247 4.94629 9.12753 3.24902 7.03694 3.24902ZM7.03694 9.73094C5.54443 9.73094 4.33206 8.5186 4.33206 7.02609C4.33206 5.53358 5.54443 4.31589 7.03694 4.31589C8.52945 4.31589 9.74172 5.5282 9.74172 7.02609C9.74172 8.52399 8.53484 9.73094 7.03694 9.73094ZM17.4198 11.8862C17.506 11.9347 17.603 11.9616 17.6946 11.9616C17.8778 11.9616 18.061 11.8646 18.1634 11.6976C18.325 11.4228 18.5297 11.1426 18.7668 10.857C18.9608 10.6253 18.9285 10.2859 18.7022 10.0973C18.4705 9.90335 18.1311 9.93568 17.9425 10.162C17.6677 10.4907 17.4252 10.8247 17.2366 11.148C17.0857 11.4066 17.1719 11.7353 17.4306 11.8916L17.4198 11.8862ZM7.57575 20.0222C7.57575 19.7259 7.33329 19.4888 7.03694 19.4888C6.7406 19.4888 6.4927 19.7313 6.4927 20.033C6.4927 20.0869 6.49811 20.3617 6.64359 20.7443C6.72441 20.9652 6.92916 21.0999 7.15007 21.0999C7.20934 21.0999 7.27399 21.0891 7.33864 21.0621C7.61882 20.9598 7.76429 20.6473 7.65652 20.3671C7.58109 20.1677 7.57575 20.033 7.57575 20.0222ZM13.0016 22.7055C12.6244 22.684 12.2634 22.657 11.9185 22.6139C11.6222 22.5708 11.3528 22.7863 11.3151 23.0827C11.2774 23.379 11.4875 23.6484 11.7838 23.6861C12.1556 23.7292 12.5436 23.767 12.9423 23.7885H12.9692C13.2548 23.7885 13.4918 23.5676 13.508 23.2767C13.5242 22.9749 13.2925 22.7217 12.9962 22.7055H13.0016ZM9.83874 22.1451C9.4939 22.0212 9.1814 21.8758 8.9066 21.7195C8.64797 21.5632 8.3193 21.6548 8.16843 21.9135C8.01757 22.1721 8.10377 22.5062 8.3624 22.657C8.69107 22.851 9.06821 23.0234 9.47232 23.1689C9.53159 23.1905 9.59629 23.2012 9.65556 23.2012C9.87647 23.2012 10.0866 23.0611 10.162 22.8456C10.2644 22.5654 10.1189 22.2529 9.83334 22.1505L9.83874 22.1451ZM16.256 22.5924C15.9112 22.6409 15.5502 22.6786 15.1784 22.7001C14.882 22.7163 14.6557 22.9749 14.6719 23.2767C14.6934 23.5622 14.9251 23.7832 15.2107 23.7832C15.2214 23.7832 15.2323 23.7832 15.2484 23.7832C15.6471 23.7562 16.035 23.7185 16.4068 23.6646C16.7032 23.6215 16.908 23.3467 16.8649 23.0504C16.8218 22.754 16.5523 22.5493 16.2506 22.5924H16.256ZM20.5449 7.82352C20.2432 8.03905 19.9307 8.27615 19.6236 8.52401C19.3919 8.71259 19.3596 9.05742 19.5481 9.28372C19.6559 9.41303 19.8122 9.48307 19.9684 9.48307C20.087 9.48307 20.2108 9.44537 20.3078 9.36455C20.5988 9.12747 20.8898 8.90654 21.1754 8.70179C21.4178 8.52937 21.4717 8.18994 21.2993 7.94747C21.1269 7.70501 20.7874 7.6511 20.5449 7.82352ZM20.6204 18.5944C20.3294 18.6537 20.1408 18.9392 20.2001 19.2356C20.2378 19.408 20.2539 19.5804 20.2539 19.7421C20.2539 19.8768 20.2432 20.0061 20.2163 20.1354C20.157 20.4317 20.351 20.7119 20.6419 20.7712C20.6743 20.7766 20.712 20.782 20.7443 20.782C20.9975 20.782 21.2238 20.5988 21.2777 20.3401C21.3154 20.1462 21.3316 19.9468 21.3316 19.7421C21.3316 19.505 21.3046 19.2625 21.2561 19.0147C21.1969 18.7183 20.9059 18.5351 20.615 18.5944H20.6204ZM23.7293 6.525C23.5946 6.26098 23.2659 6.15323 23.0019 6.29332C23.0019 6.29332 22.8187 6.3903 22.5062 6.56272C22.2476 6.71359 22.156 7.04226 22.3015 7.30089C22.4038 7.47331 22.587 7.57569 22.7702 7.57569C22.8618 7.57569 22.9534 7.55414 23.0396 7.50564C23.3198 7.34939 23.4868 7.26317 23.4922 7.25778C23.7562 7.12308 23.864 6.79441 23.7239 6.5304L23.7293 6.525ZM20.157 16.8001C19.9253 16.4984 19.6612 16.1967 19.3703 15.9003C19.1601 15.6902 18.8153 15.6848 18.6052 15.8949C18.3951 16.1051 18.3897 16.4445 18.6052 16.66C18.8638 16.9241 19.1009 17.1935 19.3002 17.4575C19.408 17.5976 19.5697 17.6676 19.7313 17.6676C19.8445 17.6676 19.963 17.6299 20.06 17.5599C20.2971 17.3767 20.3456 17.0372 20.1624 16.8001H20.157ZM17.9532 14.3647C17.797 14.0845 17.7054 13.799 17.6731 13.508C17.6408 13.2117 17.3821 12.9961 17.0803 13.0285C16.784 13.0608 16.5685 13.3248 16.6008 13.6265C16.6493 14.063 16.784 14.4887 17.0157 14.8928C17.1127 15.0706 17.3013 15.1729 17.4898 15.1729C17.5814 15.1729 17.6676 15.1514 17.7538 15.1029C18.0125 14.9574 18.1095 14.6287 17.964 14.3647H17.9532ZM19.1871 21.5956C18.9339 21.7734 18.6321 21.9296 18.2981 22.0697C18.0233 22.1829 17.8886 22.5008 18.0017 22.7756C18.088 22.9857 18.2927 23.1096 18.5028 23.1096C18.5729 23.1096 18.6429 23.0989 18.7076 23.0719C19.1171 22.9049 19.4835 22.7055 19.8014 22.4846C20.0492 22.3122 20.1085 21.9781 19.9361 21.7303C19.7636 21.4878 19.4242 21.4232 19.1817 21.5956H19.1871ZM7.03694 0C3.15211 0 3.05176e-05 3.17358 3.05176e-05 7.08535C3.05176e-05 12.8399 7.03694 18.4004 7.03694 18.4004C7.03694 18.4004 14.0684 12.8399 14.0684 7.08535C14.0684 3.17358 10.9218 0 7.03694 0ZM7.03694 16.9726C6.39037 16.396 5.37199 15.4262 4.35364 14.2031C2.86652 12.4142 1.08844 9.73095 1.08844 7.07999C1.08844 3.77169 3.76091 1.07762 7.04227 1.07762C10.3236 1.07762 12.9908 3.77169 12.9908 7.07999C12.9908 11.2396 8.72342 15.4639 7.03694 16.9726Z' fill='%23F46BA0'/%3E%3C/svg%3E%0A");
}

.list-benefits .icon.flexible:before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='24' viewBox='0 0 13 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.98 9.19751C12.98 8.90117 12.7375 8.6587 12.4412 8.6587H8.13606L10.787 0.711227H10.7816C10.7978 0.657346 10.814 0.603469 10.814 0.538812C10.814 0.242465 10.5715 0 10.2751 0H4.86547C4.62839 0 4.42903 0.156248 4.35899 0.371773H4.3536L0.0269407 13.3571H0.0323284C0.0161641 13.411 0 13.4703 0 13.5296C0 13.8259 0.242465 14.0684 0.538812 14.0684H5.34501L4.33205 23.2066H4.34282C4.34282 23.2066 4.33205 23.2443 4.33205 23.2659C4.33205 23.5622 4.57451 23.8047 4.87625 23.8047C5.09716 23.8047 5.27497 23.67 5.35579 23.4868H5.36656L12.9423 9.42381C12.9746 9.35377 12.9961 9.27833 12.9961 9.19751H12.98ZM5.72757 20.5557L6.50346 13.5834H6.49268C6.49268 13.5834 6.50346 13.5457 6.50346 13.5242C6.50346 13.2224 6.26099 12.9854 5.96465 12.9854H1.28776L5.25341 1.08301H9.5208L6.86446 9.0251H6.86985C6.85368 9.07898 6.83752 9.13824 6.83752 9.19751C6.83752 9.49925 7.07999 9.73632 7.37633 9.73632H11.5252L5.70063 20.5557H5.72757Z' fill='%23F46BA0'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 24'%3E%3Cpath fill='%23F46BA0' d='M13 9.2c0-.3-.3-.5-.6-.5H8.1l2.7-8V.5c0-.3-.2-.5-.5-.5H4.9c-.3 0-.5.2-.5.4L0 13.4v.1c0 .3.2.6.5.6h4.8l-1 9.1c0 .4.3.6.6.6.2 0 .4-.1.5-.3l7.5-14 .1-.3ZM5.7 20.6l.8-7c0-.4-.2-.6-.5-.6H1.3l4-12h4.2L7 9v.2c0 .3.2.5.5.5h4.1L5.7 20.6Z'/%3E%3C/svg%3E");
}

.list-benefits .icon.benefits:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7325 2.16603H16.2398C16.2398 0.969872 15.27 0 14.0738 0H9.74176C8.54559 0 7.57572 0.969872 7.57572 2.16603H1.08305C0.484966 2.16603 3.05176e-05 2.65097 3.05176e-05 3.24905V8.65871C3.05176e-05 9.25679 0.484966 9.74173 1.08305 9.74173V18.4004C1.08305 18.9985 1.56798 19.4834 2.16606 19.4834H21.6441C22.2422 19.4834 22.7271 18.9985 22.7271 18.4004V9.74173C23.3252 9.74173 23.8101 9.25679 23.8101 8.65871V3.24905C23.8101 2.65097 23.3252 2.16603 22.7271 2.16603H22.7325ZM9.74176 1.08302H14.0738C14.6719 1.08302 15.1568 1.56795 15.1568 2.16603H8.66413C8.66413 1.56795 9.14907 1.08302 9.74715 1.08302H9.74176ZM21.6495 18.4004H2.17146V9.74173H4.33746V10.8247C4.33746 11.4228 4.82239 11.9077 5.42048 11.9077H7.58651C8.18459 11.9077 8.66953 11.4228 8.66953 10.8247V9.74173H15.1622V10.8247C15.1622 11.4228 15.6471 11.9077 16.2452 11.9077H18.4112C19.0093 11.9077 19.4942 11.4228 19.4942 10.8247V9.74173H21.6603V18.4004H21.6495ZM5.41508 7.58109H7.58112V10.8301H5.41508V7.58109ZM16.2344 7.58109H18.4005V10.8301H16.2344V7.58109ZM22.7271 8.6641H19.4835V7.58109C19.4835 6.983 18.9985 6.49807 18.4005 6.49807H16.2344C15.6363 6.49807 15.1514 6.983 15.1514 7.58109V8.6641H8.65874V7.58109C8.65874 6.983 8.1738 6.49807 7.57572 6.49807H5.40969C4.81161 6.49807 4.3267 6.983 4.3267 7.58109V8.6641H1.08305V3.25441H22.7271V8.6641Z' fill='%23F46BA0'/%3E%3C/svg%3E%0A");
}

.homeCareers .block-text {
	padding: 67px 0px 0px 144px !important;
}

.boxes-values {
	margin-top: -20px;
}

/*Helpers DESKTOP*/
.padding-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.margin-minor-30 {
	margin-top: -30px !important;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 2.25em 2.375em;
}

/** Courses/Sales **/
/**Hero Courses**/
.hero-Courses .type--h1 {
        margin-top:0;
        margin-bottom:.2em;
}
.hero-Courses.hero-bg-img {
        padding:0;
}
.hero-Courses.b-hero--cover::after {
        z-index:0;        
}
.hero-Courses.hero-bg-img>.wp-block-group__inner-container {
        padding:170px 20px 90px;
}
.bg--curve-br::before {
        z-index:2;
}
.hero-Courses.b-hero .b-hero__cover {
        background:transparent;
}
.hero-Courses .col-title-wrap {
        z-index:2;
}
.hero-Courses .hero-play-button {
        z-index:1;
        min-height:250px;
}
.hero-Courses .hero-formkit-wrap > div {
        max-width:520px;
        margin-left:0;
        margin-right:auto;
}
.hero-Courses .hero-formkit-wrap .formkit-form {
        width:100%;
        position: relative;
        z-index:3;
}
.hero-Courses .hero-formkit-wrap > div {
        display:flex;
        flex-direction:column;
}
@media screen and (max-width: 900px) {
        .hero-Courses.hero-bg-img>.wp-block-group__inner-container {
                padding-top:100px;
                padding-bottom:50px;
        }
        .hero-Courses .hero-formkit-wrap > div {
                flex-direction:column-reverse;
        }
}
@media (max-width: 781px) {
        .hero-Courses .hero-play-button {
                order:-1;
}
        .hero-Courses .col-title-wrap p {
                font-size: 14px!important;
                line-height: 24px!important;
        }
}
@media only screen and (max-width: 599px) {
        .hero-Courses .hero-formkit-wrap .formkit-form {
                width:90%;
        }
}
.hero-play-button:before {
        content:'';
        width:777px;
        height:777px;
        position:absolute;
        top: 51%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-image:url('/wp-content/uploads/2022/08/WOP-over-the-globe.png');
        opacity: .7;
    z-index: 0;
    max-width: 110vw;
        max-height: 110vw;
    background-size: contain;
    background-position: center;
}
p.p-disclaimer {
        z-index:1;
}
.hero-play-button {
        position:relative;
        display:flex;
}
.hero-play-button .wistia_embed {
        margin:auto;
        will-change:scale;
        cursor: pointer;
    transition: transform .2s;
}
.hero-play-button .wistia_embed svg {
        width:100px;
        height:100px;
        transition:        transform .2s;
        display:block;
}
.hero-play-button .wistia_embed:hover {
        transform:scale(1.05);
}
/*end upd*/
.hero-Courses p,
.hero-Courses ul li {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #FFFFFF !important;
}

.heroCourses .type--h1 {
	text-align: left !important;
	margin-left: -10px !important;
}
}

.hero-Courses .list-check {
	padding: 0 0 15px 50px;
}

.list-check ul {
	display: inline-block;
	list-style: none;
	padding: 1em;
	padding-left: 2em;
	margin: 1em;
}

.list-check li {
	clear: left;
	list-style: none;
}

.list-check li:before {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.993 7.916 4.624 9.285l4.398 4.397 9.774-9.773-1.369-1.368-8.405 8.405-3.03-3.03Zm11.825 1.857c0 4.3-3.518 7.819-7.818 7.819S2.18 14.073 2.18 9.773 5.7 1.955 10 1.955c.782 0 1.466.097 2.15.293L13.714.684C12.54.294 11.27 0 10 0 4.625 0 .227 4.398.227 9.773c0 5.376 4.397 9.773 9.773 9.773 5.375 0 9.773-4.397 9.773-9.773h-1.955Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='3.474' y1='2.384' x2='19.916' y2='5.776' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2em;
	margin-top: .3em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

/*Slider one*/
.slider-course .wp-block-coblocks-post-carousel__content a {
	color: #B8B8FF !important;
	text-transform: uppercase !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	letter-spacing: 0.05em !important;
}

.slider-course button:hover,
.slider-course button.has-focus,
.slider-course button:focus,
.slider-course .wp-coblocks-post-carousel-nav-button__next,
.wp-coblocks-post-carousel-nav-button__prev {
	background-color: transparent;
	position: absolute !important;
	top: 105px !important;
	right: -48px !important;
	width: 20px !important;
	height: 22px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url(https://writeofpassage.school/wp-content/uploads/2022/07/arrow-r.png);
}

.slider-course-2 .wp-block-coblocks-post-carousel__content {
	max-width: 450px !important;
	margin: 0px 10px 0px 30px !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 17px !important;
	line-height: 30px !important;
	color: #B8B8FF !important;
}

/*Sliders*/
.slider-course .wp-block-coblocks-post-carousel__image,
.slider-course-2 .wp-block-coblocks-post-carousel__image {
	width: 20% !important;
}

.slider-course a.bg-cover.bg-center-center,
.slider-course-2 a.bg-cover.bg-center-center {
	border-radius: 10px !important;
	box-shadow: 20px 20px 40px rgb(0 0 0 / 20%);
}

.slider-course .wp-block-coblocks-post-carousel__content {
	max-width: 450px !important;
	margin: 0px 10px 0px 30px !important;
}

/*Slider pink*/
.slider-course-2 .wp-block-coblocks-post-carousel__content a {
	text-transform: uppercase !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	letter-spacing: 0.05em !important;
	color: #B1539A !important;
	text-decoration: none;
}

.slider-course-2 .wp-block-coblocks-post-carousel__content {
	max-width: 450px !important;
	margin: 0px 10px 0px 30px !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 30px !important;
	color: #636773 !important;
}

.slider-course-2 button.wp-coblocks-post-carousel-nav-button__prev:hover,
.slider-course-2 button.wp-coblocks-post-carousel-nav-button__next:hover,
.slider-course-2 button.has-focus,
.slider-course-2 button.wp-coblocks-post-carousel-nav-button__prev:focus,
.slider-course-2 button.wp-coblocks-post-carousel-nav-button__next:focus {
	background-color: transparent;
	position: absolute !important;
	top: 105px !important;
	right: -48px !important;
	width: 20px !important;
	height: 22px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url(https://writeofpassage.school/wp-content/uploads/2022/08/arrow-r-pink.png);
}
/*Sliders Light*/
.wss-invert .b-quote .swiper-slide p,
.wss-invert .b-quote .swiper-slide.wp-block-quote cite {
	color:#b8b8ff!important;
	border-color:#b8b8ff;
}
.wss-invert .b-quote .swiper-slide.wp-block-quote::before {
	filter: brightness(0) invert(1);
    opacity: .7;
}
/*Sliders White*/
.wss-invert .slider-course-2 .wp-block-coblocks-post-carousel__content a {
	color: #B8B8FF !important;
	text-decoration: none;
}

.wss-invert .slider-course-2 .wp-block-coblocks-post-carousel__content {
	color: #fff !important;
}

.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:hover,
.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next:hover,
.wss-invert .slider-course-2 button.has-focus,
.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:focus,
.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next:focus,
.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next,
.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev {
	background-color: transparent;
	position: absolute !important;
	top: 105px !important;
	right: -48px !important;
	width: 20px !important;
	height: 22px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url(https://writeofpassage.school/wp-content/uploads/2022/07/arrow-r.png);
}

/** Sounds Familiar**/
.card-sf {
	font-family: 'Poppins' !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 15.6805px !important;
	line-height: 24px !important;
	text-align: center;
	color: #1E232F !important;
	padding: 10px;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 47.0414px 39.2012px rgba(0, 0, 0, 0.15);
	border-radius: 7.84024px;
	-moz-border-radius: 7.84024px;
	min-width: 235.21px;
	min-height: 89.38px;
	margin: 5px 5px;
}

.card-outline {
	overflow: initial;
	min-width: 247.75px;
	min-height: 102px;
	border-radius: 8px;
	box-shadow: 0 0 0 0.9px #b1539a;
}
.wp-block-column.card-outline {
	margin:auto;
}
.wrap-cards {
	margin: 0 auto;
	max-width: 1390px;
}

.better-time p {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
	color: #636773;
}

.cards-sf p {}

.type--h6-sub {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #5649DB;
}

.type--h6-sub-2 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.05em;
	margin-top: 0;
	/* Purple */
	color: #fff;
}

.centered-logo {
	height: 150px;
	width: 100%;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/Logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	filter: drop-shadow(20px 20px 50px rgb(0 0 0 / 20%));
	background-position: center;
	margin-bottom: 30px;
	will-change: filter;
}

.b-logo {
	content: "";
	position: absolute;
	top: -25px;
	right: 311px;
	width: 160px;
	height: 160px;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/Logo.png);
	background-size: 100%;
	background-repeat: no-repeat;
	filter: drop-shadow(20px 20px 50px rgb(0 0 0 / 20%));
	will-change: filter;
}

.bg--curve-tr-2::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 160.4' style='enable-background:new 0 0 1440 160.4%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Cpath class='st0' d='M1436.8 160.4h3.2V0L0 0l0 0.2C0 0.2 959.9-12.4 1436.8 160.4z'/%3E%3C/svg%3E");
	background-position: 100% 0;
}

.bg--curve-tr-2::before,
.bg--curve-tl::before {
	top: -1px;
}

.bg--curve-tr-2 {
	position: relative;
}

.bg--curve-tr-2::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 175px;
	left: 0;
	background-repeat: no-repeat;
	z-index: 0;
}

/**Founder**/
.wrapper-founder {
	margin: 0 auto;
	max-width: 790px !important;
}

.founder-Courses p {
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	color: #636773 !important;
}

.founder-Courses .type--eyebrow h5 {
	margin-bottom: 30px !important;
}

.position-founder img {
	top: 112px;
	position: relative;
}

/*Intro-WOP*/
.intro-WOP .b-alumni .b-alumni__people>.wp-block-column {
	padding: 0px 53px 0px 15px;
}

.intro-WOP .img-intro img {
	box-shadow: 20px 20px 50px rgb(0 0 0 / 20%);
	border-radius: 10px;
}

.intro-WOP .b-alumni .b-alumni__people {
	gap: 2.5em !important;
	max-width: 1060px;
}

.intro-WOP .type--h6 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 31px;
	color: #FFFFFF !important;
	text-transform: none !important;
	letter-spacing: inherit !important;
}

.intro-WOP .type--h6 em {
	padding: 0px 3px !important;
	font-family: 'Permanent Marker';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #B8B8FF;
	opacity: 0.6;
}

.intro-WOP p {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.bg-glow::before {
	background-image: radial-gradient(#b1539a29 0%, transparent 50%);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: -1;
}

.b-article-slider--home-course {
	background: rgb(105, 60, 157);
	background: radial-gradient(circle, rgba(105, 60, 157, 1) 0%, rgba(105, 60, 157, 1) 28%, rgba(31, 18, 68, 1) 100%);
}

.b-article-slider--home-course {
	background: #201548;
	padding: 80px 20px 115px !important;
	content: "";
	width: 100vw;
	background: rgb(105, 60, 157);
	background: radial-gradient(circle, rgba(105, 60, 157, 1) 0%, rgba(105, 60, 157, 1) 28%, rgba(31, 18, 68, 1) 100%);
	z-index: 1 !important;
}

/** New School **/
.wrap-image {}

.row-text {
	display: flex !important;
	align-items: center !important;
	padding-top: 50px;
}

.img-round img {
	border-radius: 10px !important;
	box-shadow: 20px 20px 50px rgb(0 0 0 / 20%);
	float: left;
	width: 226px;
	height: 205px;
	object-fit: cover;
}

.newSchool-Courses p {
	color: #fff;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
}

.newSchool-Courses h4 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #F46BA0;
}

/* Five Weeks */
.row-text-light {
	display: flex !important;
	align-items: center;
	padding-top: 50px;
}

.row-text-light {
	font-family: 'Poppins' !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 17px !important;
	line-height: 30px !important;
	color: #636773;
}

.row-text-light h4 {
	/* H4 */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase;
	color: #5649DB;
}

.row-text-light h6 {
	font-family: 'Poppins';
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	text-transform: uppercase;
	color: #201548 !important;
	margin: -15px 0px 8px 0px;
}

.fiveWeeks-Courses {
	padding-top: 120px;
}

/**Pricing**/
.bg-gradient-invert {
	width: 95vw;
	background: rgb(105, 60, 157);
	background: linear-gradient(143deg, rgba(105, 60, 157, 1) 0%, rgba(30, 17, 67, 1) 100%);
	border-top-left-radius: 96px;
	border-bottom-left-radius: 96px;
	min-height: 795px;
	background-position: center;
	margin: 0 0 0 5vw;
	color: #FFFFFF;
	box-shadow: 20px 20px 50px rgb(0 0 0 / 20%);
	padding: 0 100px 100px 100px;
}

.wp-container-129 {
	gap: 1em !important;
}

.bg-gradient-invert .pricing-table li {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #636773;
}

.newSchool-Courses .pricing-table li {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #636773;
}

.b-callout-careers {
	padding: 50px 0 0px;
}

p.a-bold,
.a-bold a {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #5649DB;
}

a.custom-logo-link {}

.a-bold a,
a .custom-logo-link,
.menu-item a {
	cursor: pointer;
	text-decoration: none;
}

.a-bold-underline,
.custom-logo-link {
	display: inline-block;
	position: relative;
	color: #B1539A;
	text-decoration: none;
}

.menu-header-container .menu-item {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.a-bold-underline:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #B1539A;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.custom-logo-link:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2.5px;
	bottom: -5px;
	left: 0;
	background-color: #B1539A;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.menu-header-container .menu-item:after {
	content: '';
	position: absolute;
	width: 80%;
	transform: scaleX(0);
	height: 2.5px;
	bottom: 8px;
	left: 10%;
	background-color: #B1539A;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.a-bold-underline:hover:after,
a.custom-logo-link:hover:after,
.menu-item:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.features-values.wp-block-coblocks-features__inner.has-columns.has-4-columns.has-responsive-columns.has-center-content.has-custom-gutter {
	--coblocks-custom-gutter: 1.4em !important;
}

.wp-block-image.wrapper-icons-wte {
	width: 43px;
	height: 49px;
	margin: 0;
	display: block;
	margin-top: 40px;
	margin-bottom: 10px;
}

.b-wte-text {
	display: flex;
	gap: 11em !important;
}

.best-choice .wp-block-coblocks-feature__inner.has-no-padding {
	padding: 0 10px;
}

form.seva-form.formkit-form.form-courses {
	margin: 0 auto !important;
}

.center form.seva-form.formkit-form {
	margin: 0 auto !important;
	text-align: center !important;
}

.whoIs-Courses .wp-container-71 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.whoIsCourses h6 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 1em;
	/* Dark Pink */
	color: #B1539A;
}

/*FAQ*/
.faq .type--h3 {
	color: #fff;
}

.is-style-checkbox li:before {
	left: -14px !important;
}

.wop-faq details .wp-block-coblocks-accordion-item__title:not(.has-background),
.wop-faq details .wp-block-coblocks-accordion-item__title.has-background:not(.has-background) {
	font-size: 2rem;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 17px;
	line-height: 30px;
	color: #FFFFFF;
}

.wop-faq .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:not(.has-background),
.wop-faq .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title.has-background:not(.has-background) {
	background: transparent !important;
	margin-left: 20px !important;
}

.wop-faq .wp-block-coblocks-accordion-item summary.wp-block-coblocks-accordion-item__title::after {
	content: url("data:image/svg+xml,%3Csvg width='19' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.588.48a.45.45 0 0 0-.32.131L9.02 8.426.772.611a.453.453 0 0 0-.641.641L8.699 9.37a.45.45 0 0 0 .321.13.45.45 0 0 0 .32-.13l8.569-8.118a.453.453 0 0 0-.32-.772Z' fill='%23fff'/%3E%3C/svg%3E") !important;
	left: -12px;
	top: 21px !important;
	padding: 0.5rem 0.5rem !important;
	height: 30px;
	background-size: contain;
	width: 40px;
}

.wop-faq .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title::after {
	content: url("data:image/svg+xml,%3Csvg width='10' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.51.94c0 .127.05.24.13.321L8.456 9.51.641 17.757a.453.453 0 0 0 .641.641L9.399 9.83a.45.45 0 0 0 .13-.32.45.45 0 0 0-.13-.321L1.282.62A.453.453 0 0 0 .51.94Z' fill='%23fff'/%3E%3C/svg%3E") !important;
	left: -12px;
	top: 21px !important;
	padding: 0.5rem 0.5rem !important;
	height: 40px;
	background-size: contain;
	width: 30px;
}

.wop-faq .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title:not(.has-background),
.wop-faq .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title.has-background:not(.has-background) {
	color: #fff;
}

.wop-faq .wp-block-coblocks-accordion-item details[open] {
	padding-bottom: 20px;
}

.wop-faq .wp-block-coblocks-accordion-item details {
	border: none !important;
	border-radius: none;
	overflow: hidden;
	border-bottom: 2px solid #B1539A !important;
	border-image: linear-gradient(90deg, #B1539A, transparent) 1 !important;
}

.wop-faq .wp-block-coblocks-accordion-item details:hover .wp-block-coblocks-accordion-item__title:not(.has-background),
.wop-faq .wp-block-coblocks-accordion-item details:hover .wp-block-coblocks-accordion-item__title.has-background:not(.has-background) {
	color: #fff;
}

.wop-faq .wp-block-coblocks-accordion-item details[open],
.wop-faq .wp-block-coblocks-accordion-item details:hover {
	border: 2px solid #B1539A;
	border-image: linear-gradient(90deg, #B1539A, transparent) 1;
}

.wop-faq .wp-block-coblocks-accordion-item details {
	border: 2px solid transparent;
	border-radius: none;
	overflow: hidden;
}

ul.is-style-checkbox {
	color: #fff;
}

.wp-block-coblocks-accordion-item__content ul {
	color: #fff !important;
}

.wp-container-166.wp-block-group.alignfull.b-alumni--home.bg--grad-dark-purple-right.fg--dots-3.b-alumni-paddingtop.benefits-Courses {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.wp-container-215.wp-block-group.alignfull.b-alumni--home.bg--grad-dark-purple-right.fg--dots-3.b-alumni-paddingtop {
	padding-top: 70px !important;
}

/*Pricing tables*/
.wp-container-213 {
	gap: 1em !important;
}

.pricing-1 {
	background: #B1539A !important;
	padding: 25px !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 28px !important;
}

.whoIs-Courses .pricing-table ul li {
	color: #636773 !important;
}

.has-no-checkbox {
	opacity: 0.6;
}

.pricing-1 .type--eyebrow ul li {
	margin-bottom: 0rem !important;
}

.pricing-2 .type--eyebrow ul li {
	margin-bottom: 0rem !important;
}

.pricing-2 {
	background: #7643AC !important;
	padding: 1.25em 0.375em !important;
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 28px !important;
}

.img-round--2 img {
	width: 172px;
	height: 156px;
	background: #C4C4C4;
	box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	object-fit: cover;
}

/*WHAT TO EXCEPTR*/
.b-wte-text h5 {
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	color: #201548 !important;
	text-transform: inherit !important;
}

.b-wte-text p {
	font-family: 'Poppins' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 17px !important;
	line-height: 30px !important;
	color: #636773 !important;
}

ul.list-benefits-courses {
	color: #fff;
}

.list-benefits-courses li {
	clear: left;
	list-style: none;
	padding-top: 20px;
}

.list-benefits-courses .icon:before {
	content: "";
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2em;
	margin-top: .3em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.benefits-Courses ul li {
	color: #fff;
	list-style: none;
}

.list-benefits-courses li:first-child:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.218 0c-.996 0-1.898.404-2.548 1.054L1.507 13.217 0 19.82l6.604-1.507L18.766 6.15A3.602 3.602 0 0 0 16.218 0ZM5.855 17.474 2.7 18.21v-1.09H1.61l.735-3.154h3.509v3.508Zm.901-.588v-3.373a.45.45 0 0 0-.448-.449H2.934l9.704-9.7 3.822 3.823-9.7 9.704-.004-.005ZM18.13 5.514l-1.032 1.031-3.822-3.822 1.032-1.032s.735-.794 1.91-.794a2.7 2.7 0 0 1 1.907 4.612' fill='%23F46BA0'/%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2.2em;
	margin-top: 0.36em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-benefits-courses li:nth-child(2):before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.91 0C4.437 0 0 4.437 0 9.91s4.437 9.91 9.91 9.91 9.91-4.437 9.91-9.91S15.383 0 9.91 0ZM7.236 1.306a6.43 6.43 0 0 0-.556.672l-.05.068a9.292 9.292 0 0 0-.96 1.727c-.017.036-.03.072-.044.108-.018.04-.032.08-.045.12a7.444 7.444 0 0 1-1.49-.96 8.922 8.922 0 0 1 3.145-1.735ZM3.441 3.652a8.295 8.295 0 0 0 1.83 1.189 15.096 15.096 0 0 0-.547 2.306l-.04.296c-.04.296-.077.596-.104.901l-.026.341c-.018.256-.023.516-.027.777H.924a8.98 8.98 0 0 1 2.521-5.806l-.004-.004ZM.924 10.363h3.603c.009.26.013.52.027.776l.026.341c.027.305.063.606.104.902l.04.296a14.958 14.958 0 0 0 .547 2.306 8.191 8.191 0 0 0-1.83 1.189 8.992 8.992 0 0 1-2.521-5.81h.004Zm3.167 6.42a7.445 7.445 0 0 1 1.49-.96c.018.04.027.08.045.121A9.294 9.294 0 0 0 6.63 17.78c.018.022.031.045.049.067.18.243.363.471.556.673a8.992 8.992 0 0 1-3.145-1.736Zm5.37 2.095c-1.251-.247-2.35-1.525-3.086-3.396.929-.345 1.978-.547 3.086-.597v3.993Zm0-4.89c-1.21.045-2.355.27-3.378.65-.385-1.255-.628-2.709-.668-4.275H9.46v3.625Zm0-4.526H5.415c.04-1.566.278-3.02.668-4.276 1.023.381 2.167.601 3.378.65v3.626Zm0-4.523a10.088 10.088 0 0 1-3.086-.596C7.11 2.472 8.21 1.198 9.46.947v3.992Zm9.444 4.523h-3.602c-.01-.26-.014-.52-.032-.777l-.027-.34a19.159 19.159 0 0 0-.103-.902l-.04-.296a14.964 14.964 0 0 0-.548-2.306 8.296 8.296 0 0 0 1.83-1.19 8.99 8.99 0 0 1 2.522 5.806v.005Zm-3.172-6.425c-.44.364-.933.687-1.494.96-.018-.04-.027-.08-.045-.12a9.29 9.29 0 0 0-1.005-1.835l-.049-.068a7.037 7.037 0 0 0-.556-.673 8.993 8.993 0 0 1 3.145 1.736h.004ZM10.36.942c1.251.247 2.346 1.521 3.086 3.396-.928.346-1.978.548-3.086.597V.942Zm0 4.89c1.207-.05 2.35-.269 3.378-.65.386 1.256.628 2.71.668 4.275h-4.042V5.832h-.004Zm0 4.522H14.4c-.04 1.566-.278 3.02-.669 4.276-1.022-.382-2.166-.602-3.378-.65v-3.626h.005Zm0 8.515v-3.988c1.108.045 2.153.251 3.086.597-.736 1.87-1.835 3.144-3.086 3.396v-.005Zm2.225-.354c.193-.202.377-.43.556-.673.018-.023.032-.045.05-.067a9.288 9.288 0 0 0 .96-1.728c.013-.036.027-.072.044-.107.018-.04.027-.081.045-.121a7.615 7.615 0 0 1 1.494.96 8.924 8.924 0 0 1-3.145 1.736h-.004Zm3.8-2.346a8.296 8.296 0 0 0-1.83-1.19 15.1 15.1 0 0 0 .547-2.306l.04-.295c.04-.296.076-.597.103-.902.01-.112.018-.229.027-.341.018-.251.023-.516.032-.776h3.602a9.001 9.001 0 0 1-2.521 5.81Z' fill='%23F46BA0'/%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2.2em;
	margin-top: 0.36em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-benefits-courses li:nth-child(3):before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.999.325a.453.453 0 0 0-.633-.278C17.33.065 13.813 1.8 9.91 1.8 6.007 1.8 2.485.065 2.454.047a.454.454 0 0 0-.381-.01.456.456 0 0 0-.252.288C1.803.388 0 5.852 0 11.258c0 5.715 9.426 8.474 9.825 8.55.027.005.054.01.085.01.032 0 .058 0 .085-.01.4-.076 9.825-2.84 9.825-8.55C19.82 5.852 18.017.388 18 .325ZM9.906 18.91c-.92-.193-9.009-2.934-9.009-7.649 0-4.4 1.23-8.582 1.647-10.179 1.14.498 4.087 1.62 7.362 1.62 3.275 0 6.222-1.122 7.362-1.62.417 1.597 1.646 5.774 1.646 10.18 0 4.71-8.089 7.455-9.008 7.648Zm1.52-10.816L9.893 4.026 8.358 8.095H4.262l3.329 2.589-1.535 4.607 3.84-2.817 3.84 2.817-1.533-4.607 3.328-2.589h-4.104Zm-.085 2.871.642 1.92-1.557-1.144-.534-.39-.534.39-1.556 1.144.641-1.92.202-.605-.502-.39-1.257-.979h2.091l.22-.583.69-1.835.692 1.835.22.583h2.09l-1.256.978-.503.39.202.606h.01Z' fill='%23F46BA0'/%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2.2em;
	margin-top: 0.36em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-benefits-courses li:nth-child(4):before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.582 7.743-2.687-2.687a.45.45 0 0 0-.637.637l1.925 1.925H7.353l6.088-6.088v2.503a.45.45 0 0 0 .448.449.45.45 0 0 0 .449-.449V.45A.45.45 0 0 0 13.889 0h-3.584a.45.45 0 0 0-.449.449.45.45 0 0 0 .449.448h2.503l-6.72 6.72H3.522a1.793 1.793 0 0 0-1.727-1.345C.802 6.272 0 7.075 0 8.062s.803 1.79 1.794 1.79c.835 0 1.53-.57 1.728-1.346h2.566l6.72 6.72h-2.503a.45.45 0 0 0-.449.449.45.45 0 0 0 .449.449h3.584a.45.45 0 0 0 .449-.449V12.09a.45.45 0 0 0-.449-.448.45.45 0 0 0-.448.448v2.504L7.353 8.506h10.83l-1.925 1.925a.45.45 0 0 0 .637.637l2.688-2.688a.455.455 0 0 0 0-.637ZM1.794 8.955a.897.897 0 1 1 0-1.795.897.897 0 0 1 0 1.795Z' fill='%23F46BA0'/%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2.2em;
	margin-top: 0.36em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.list-benefits .icon.icon-star-2:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.91 0C4.437 0 0 4.437 0 9.91s4.437 9.91 9.91 9.91 9.91-4.437 9.91-9.91S15.383 0 9.91 0Zm0 18.923a9.008 9.008 0 1 1 0-18.017 9.008 9.008 0 1 1 0 18.017Zm1.31-10.825-1.534-4.07-1.535 4.07H4.056l3.328 2.588-1.534 4.607 3.84-2.817 3.84 2.817-1.534-4.607 3.329-2.588H11.22Zm-.085 2.87.641 1.925-1.556-1.14-.534-.39-.534.39-1.557 1.14.642-1.924.202-.606-.503-.39-1.256-.974h2.09l.22-.583.696-1.835.69 1.835.22.583h2.09l-1.255.974-.503.39.202.606h.005Z' fill='%23B1539A'/%3E%3C/svg%3E");
}

/*Who is*/
.whoIs-Courses .list-check li:before {
	margin-left: -2em;
	width: 1.3em;
	content: "";
}

.whoIs-Courses .list-check-2 li:before {
	content: "";
	width: 1.3em;
	margin-left: -2em;
}

.whoIs-Courses ul li,
.whoIs-Courses p {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 16.5px;
	line-height: 28px;
	/* or 176% */
	/* White */
	color: #FFFFFF !important;
}

.whoIs-Courses h6 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	/* identical to box height, or 139% */
	letter-spacing: 0.05em;
	text-transform: uppercase;
	/* Lilac */
	color: #B8B8FF;
}

.whoIs-Courses>.b-article-slider--home {
	padding: 80px 20px 15px !important;
}

.whoIs-Courses .b-callout>.wp-block-group__inner-container {
	padding: 0px 0 100px;
}

.list-check-2 ul {
	display: inline-block;
	list-style: none;
	padding: 1em;
	padding-left: 2em;
	margin: 1em;
}

.list-check-2 li {
	clear: left;
	list-style: none;
}

.list-check-2 li:before {
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.998 2.396c4.411 0 8 3.59 8 8 0 4.412-3.589 8-8 8s-8-3.588-8-8c0-4.41 3.589-8 8-8Zm0-2c-5.523 0-10 4.478-10 10 0 5.523 4.477 10 10 10s10-4.477 10-10c0-5.522-4.477-10-10-10Zm-1.415 10L6.591 13.39l1.414 1.414 2.992-2.993 2.994 2.995 1.414-1.414-2.994-2.995 2.994-2.994-1.414-1.414-2.994 2.994L8.005 5.99 6.59 7.404l2.992 2.992Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='3.213' y1='2.836' x2='14.689' y2='4.414' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237743AD'/%3E%3Cstop offset='1' stop-color='%23D9618E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.2em;
	display: block;
	float: left;
	margin-left: -2em;
	margin-top: .3em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.hide-mobile {
	display: block;
}

.hide-desktop {
	display: none;
}

.real-students .features-values h4 {
	font-size: 15px !important;
	text-transform: inherit;
	min-height: 145px;
}

.best-choice .features-values h5 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	color: #5649DB;
	text-transform: inherit !important;
	margin-bottom: -12px !important;
}

.best-choice h4 {
	font-family: 'Poppins' !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	text-align: center;
	color: #201548 !important;
	text-transform: inherit;
	min-height: inherit !important;
	letter-spacing: initial !important;
	text-transform: inherit !important;
	padding-top: 10px !important;
}

/*Pillars*/
.feature-pillars:nth-child(-n+2) {
	border-right: 1px solid #B8B8FF;
}

.feature-pillars {
	padding: 0 var(--coblocks-custom-gutter) 0 0;
	justify-content: inherit !important;
}

.feature-pillars>.wrapper-icons img {
	width: 56px;
	height: auto;
	border-radius: unset !important;
}

.feature-pillars .type--h6-sub {
	margin: 0;
}

.ourPilars-Courses .features-values h4 {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #5649DB;
}

.margin-plus-60 {
	margin-top: 60px;
}

.pricing-table>* {
	border-radius: 2.5rem;
	overflow: hidden;
	border: 1px solid #999999;
	background: #fff;
	padding-bottom: 20px;
}

.wp-block-coblocks-post-carousel.external.slider-course {
	height: 300px;
	padding-bottom: 0px !important;
	margin-bottom: -67px;
}

.b-quote p {
	color: #1F1244 !important;
}

.wp-block-coblocks-accordion.wop-faq p {
	color: #fff;
	font-size: 17px;
	margin-top: 0;
}

.wop-faq .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content {
	padding-top: 0;
}

.wp-container-164.wp-block-group.alignfull.b-alumni--home.bg--grad-dark-purple-right.fg--dots-3.b-alumni-paddingtop.benefits-Courses.whoIsCourses.margin-aux h6 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #B1539A;
}

.intro-Courses .type--h6-sub {
	text-transform: inherit !important;
}

.b-intro--home .type--h6-sub {
	text-transform: inherit !important;
}

.a-calendar {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	/* Purple */
	color: #5649DB;
}

/**MODAL POP UP*/
.show .custom-cover .wp-block-cover__inner-container {
	z-index: 0 !important;
}

div.close {
	position: absolute;
	right: 0px;
	top: -8px;
	cursor: pointer;
	font-size: 24px !important;
	color: #fff;
}

.custom-group {
	opacity: 0;
	z-index: 111;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.4s ease-in-out;
	max-width: 767px;
	width:100%;
	z-index: 9999;
}

.show .custom-group {
	opacity: 1 !important;
	z-index: 111 !important;
	display: block !important;
}

.overlay {
	/*display: none;
    */
}

.overlay_bg {
	display: block;
	background: rgba(0, 0, 0, 0.6);
	height: 100vh !important;
	width: 100%;
	max-width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	transition: background 0.15s linear;
}

/* .hero-play-button a {
	margin: auto;
	margin-bottom: 0px;
	position: relative;
	top: -125px;
} */

.slider::-webkit-scrollbar {
	display: none !important;
}

.post-wrap-vertical-cards li.post,
.hover-items li.post {
	transition: 0.3s;
}

.post-wrap-vertical-cards li.post:hover,
.hover-items li.post:hover {
	transform: translate(0, -10px);
}

.hover-item {
	transition: 0.3s;
}

.hover-item:hover {
	transform: translate(0, -10px);
}

p.p-disclaimer {
	font-size: 16px !important;
	margin: initial;
}

/*img Square*/
.outer-wrapper--square {
	position: relative;
}

.img-container--square {

	position: relative;
	height: 416px;
	width: 416px;
	margin: 0 auto;
	padding: 0;
	z-index: 3;

}

.img-container--square .img-rhombus--square {
	overflow: hidden;
	height: 100%;
	width: 100%;
	display: inline-block;
	margin: 2%;
	padding: 0;
	-webkit-border-radius: 101px;
	-moz-border-radius: 101px;
	border-radius: 101px;
	border: 18px solid transparent;
/* 	outline: 1.1px solid #B1539A; */
	box-shadow: 0 0 0 1px #B1539A;
	filter: drop-shadow(50px 40px 60px rgba(0, 0, 0, 0.2));
	z-index: 3;

}

.outer-wrapper--square::after {
	content: "";
	position: absolute;
	top: 43px;
	left: 295px;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dots-2.png);
	background-size: 57%;
	background-repeat: no-repeat;
}

.outer-wrapper--square::before {
	content: "";
	position: absolute;
	top: 64px;
	left: -26px;
	width: 69%;
	height: 100%;
	z-index: 1;
	background: url(https://writeofpassage.school/wp-content/uploads/2022/07/dot-2.png);
	background-size: 22%;
	background-repeat: no-repeat;
}

.img-container--square .img-rhombus--square .inner-wrapper--square {
	position: relative;
	width: inherit;
	height: inherit;
	transition: all 0.5s linear;

}

.img-container--square .img-rhombus--square .inner-wrapper--square img {
	width: 120%;
	height: 120%;
	margin: 0;
	padding: 0;
}

.square-small .outer-wrapper--square {
	scale: .75;
	position: relative;
	top: 6%;
	left: -20%;
}

.square-small .img-container--square {

	margin: inherit;

}
.error-404 {
    margin: 80px auto 130px;
}
.testimonials-slider-2.swiper-container {
    padding: 40px 0!important;
}
.testimonials-slider-2.b-quote .wp-block-quote {
    flex-direction: column;
    margin-right: 35px!important;
    max-width: 100%;
    cursor: grab;
}
.testimonials-slider-2.b-quote .wp-block-quote > * {
    width: 90%;
}
/** Tablet **/
@media only screen and (max-width: 899px) {

	.accelerate-Career .box-alumni,
	.box-alumni {
		max-width: 28%;
		margin: 0 auto !important;
		height: auto;
	}

	.bgGrad-alumni .box-alumni:nth-child(2n) {
		border-right: none;
		border-left: none;
	}

	.bg-section-3 .box-alumni:nth-child(2n) {
		border-right: none;
		border-left: none;
	}

	.hero-bgback {
		background: #371A7C !important;
		z-index: -1;
		margin-top: -52px !important;
		padding-top: 78px !important;
	}

	.bg-section {
		padding-top: 40px !important;
	}

	.alumni-grid {
		margin: 0px 40px auto;
	}

	.bgGrad-alumni {
		padding-top: 27px !important;
	}

	.bg-section-3 {
		padding-top: 27px !important;
	}

	.feature {
		padding: inherit;
	}

	.feature:nth-child(-n+3) {
		border-right: none;
	}

	.rhombus {
		min-height: 320px;
	}

	.homeCareers .block-text {
		padding: 50px 29px 30px 15px !important;
	}

	ul.list-benefitsSecond {
		margin-top: -25px;
	}

	.bg-Career {
		width: 95vw;
	}

	.wp-container-19.wp-block-columns.alignfull.homeCareer-padding {
		padding: 20px 0px 40px 15px !important;
	}

	.bgGrad-alumni .type--eyebrow h5 {
		/* margin-bottom: 30px!important;*/
	}

	.bgGrad-alumni .box-alumni:nth-child(n+2) {
		border-left: none;
		padding-left: 0px;
	}

	.bg-section-3 .box-alumni:nth-child(n+2) {
		border-left: none;
		padding-left: 0px;
	}

	.bg-section .box-alumni:nth-child(n+2) {
		border-left: none;
		padding-left: 0px;
	}

	.box-alumni p {
		font-weight: 400 !important;
		font-size: 13px !important;
		line-height: 20px !important;
	}

	.bg .h3-mb {
		padding-bottom: 25px;
	}

	.margin-aux {
		margin-top: inherit !important;
	}

	.margin-aux-20 {
		margin-top: -33px !important;
	}

	.box-text {
		margin-left: 0px !important;
		margin-top: -40px !important;
	}

	.img-rhombus {
		height: 270px;
		width: 270px;
	}

	.rhombus-large.img-rhombus-second.outer-wrapper::after {
		top: 19px;
		left: 149px;
	}

	.rhombus-large.img-rhombus-second.outer-wrapper::before {
		top: 198px;
		left: -33px;
		width: 69%;
	}

	.rhombus-large .img-rhombus {
		height: 270px;
		width: 270px;
	}

	.img-rhombus-large .wp-block-group__inner-container {
		border-radius: 91px;
		border: 15px solid transparent;
		box-shadow: 0 0 0 15px transparent, 0 0 0 1.1px #b1539a;
	}

	.img-rhombus .wp-block-group__inner-container {
		border-radius: 70px !important;
		border-radius: 91px;
	}

	/*Helpers*/
	.margin-aux-55 {
		margin-top: -55px !important;
	}

	.hide-mobile {
		display: none;
	}

	.hide-desktop {
		display: block;
	}

	.margin-minor-30 {
		margin-top: 0px !important;
	}

	.margin-plus-60 {
		margin-top: 0px;
	}

	.card-outline {
		max-width: 247.75px;
	}

	.card-sf {
		max-width: 235.21px;
	}

	.intro-Courses h5 {
		padding: 20px !important;
	}

	.position-founder img {
		top: 0px;
		position: relative;
	}

	.wp-container-48.wp-block-group.alignfull.founder-Courses {
		padding-top: 32px !important;
	}

	.intro-WOP .b-alumni .b-alumni__people>.wp-block-column {
		padding: 2px 15px 0px 15px;
	}

	.margin-aux-20 {
		margin-top: -20px !important;
	}

/* 	.form-Courses {
		position: relative;
		top: 121px;
	} */
}

/** Mobile **/
@media only screen and (max-width: 599px) {
	.box-alumni {
		max-width: 300px;
		margin: 0 auto !important;
	}

	.bgGrad-alumni .box-alumni:nth-child(2n) {
		border-right: none;
		border-left: none;
	}

	.bg-section-3 .box-alumni:nth-child(2n) {
		border-right: none;
		border-left: none;
	}

	.alumni-grid {
		margin-left: 10px;
	}

	.bgGrad-alumni {
		padding-top: 17px !important;
	}

	.bg-section-3 {
		padding-top: 17px !important;
	}

	.feature {
		padding: inherit;
	}

	.feature:nth-child(-n+3) {
		border-right: none;
	}

	.rhombus {
		min-height: 300px;
	}

	.homeCareers .block-text {
		padding: 50px 29px 30px 15px !important;
	}

	.hero-bgback {
		background: #371A7C !important;
		z-index: -1;
		margin-top: -52px !important;
		padding-top: 130px !important;
	}

	.bg-Career {
		width: 97vw;
	}

	ul.list-benefitsSecond {
		margin-top: -25px;
	}

	.boxes-values {
		margin-top: 20px;
	}

	.bgGrad-alumni .b-alumni {
		padding: 30px 0 0px !important;
	}

	.wp-container-19.wp-block-columns.alignfull.homeCareer-padding {
		padding: 20px 0px 40px 15px !important;
	}

	.accelerate-Career .box-alumni {
		height: auto !important;
		max-width: max-content;
	}

	.h3-mb {
		padding-bottom: 15px;
	}

	/*helpers*/
	.margin-minor-30 {
		margin-top: 0px !important;
	}

	.margin-aux {
		margin-top: -65px !important;
	}

	.margin-aux-20 {
		margin-top: -20px !important;
	}

	.margin-aux-30 {
		margin-top: -30px !important;
	}

	.margin-aux-165 {
		margin-top: -165px !important;
	}

	.pl0 {
		padding-left: 0px !important;
	}

	.alumni-grid .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex: none !important;
	}

	.margin-aux-55 {
		margin-top: -55px !important;
	}

	.margin-plus-20 {
		margin-top: 20px !important;
	}

	.margin-plusb-90 {
		margin-bottom: 90px !important;
	}

	.margin-aux-100 {
		margin-top: -100px !important;
	}

	.box-alumni p {
		font-weight: 400 !important;
		font-size: 13px !important;
		line-height: 20px !important;
	}

	.box-alumni h6 {
		font-size: 18px !important;
	}

	.bg-section,
	.bg-section-3,
	.bgGrad-alumni {
		padding-top: 80px !important;
	}

	.box-text {
		max-width: 200px !important;
		margin-top: 0px !important;
	}

	.img-rhombus {
		height: 270px;
		width: 270px;
	}

	.rhombus-large.img-rhombus-second.outer-wrapper::after {
		top: 19px;
		left: 149px;
	}

	.rhombus-large.img-rhombus-second.outer-wrapper::before {
		top: 198px;
		left: -33px;
		width: 69%;
	}

	.rhombus-large .img-rhombus {
		height: 270px;
		width: 270px;
	}

	h1.has-background {
		padding: 2em .2em;
	}

	.wp-container-2.wp-block-column.type--h1-home h1 {
		font-size: 8vw !important;
	}

	.case-study .rhombus {
		margin-top: 20vw !important;
		margin-bottom: -8vw !important;
	}

	.teaser.wp-block-post-excerpt {
		margin: 70px 0 0;
	}

	.card-sf {
		max-width: 235.21px;
		margin: 5px 5px;
	}

	.card-outline {
		max-width: 247.75px;
	}

	.wrap-cards {
		margin: 0 auto !important;
		max-width: 245px !important;
		align-items: center;
		display: block;
	}

	.position-founder img {
		top: -30px;
		position: relative;
	}

	.bg-gradient-invert {
		padding: 0 30px 50px 30px;
	}

	.hide-mobile {
		display: none;
	}

	.hide-desktop {
		display: block;
	}

	.wp-container-215.wp-block-group.alignfull.b-alumni--home.bg--grad-dark-purple-right.fg--dots-3.b-alumni-paddingtop {
		padding-top: 0px !important;
	}

	.type--h6-sub {
		margin-bottom: -20px;
	}

	.type--h6-sub {
		margin-bottom: -20px;
	}

	.margin-plus-60 {
		margin-top: 0px;
	}

	.wp-block-coblocks-post-carousel.external.slider-course {
		height: initial;
		padding: 0px !important;
		margin-bottom: initial;
	}

	.b-logo {
		content: "";
		position: absolute;
		top: -33px;
		right: 66px;
		width: 110px;
		height: 110px;
		background: url(https://writeofpassage.school/wp-content/uploads/2022/07/Logo.png);
		background-size: 100%;
		background-repeat: no-repeat;
		filter: drop-shadow(20px 20px 50px rgb(0 0 0 / 20%));
	}

	.intro-WOP .b-alumni .b-alumni__people>.wp-block-column {
		padding: 27px 15px 0px 15px;
	}

	.feature-pillars:nth-child(-n+2) {
		border-right: none;
	}

	.b-article-slider--home {
		background: #201548;
		padding: 75px 20px 40px !important;
	}

	.faq .wp-block-spacer {
		height: 10px;
		display: none;
	}

	.faq .block-text {
		padding-top: 2em !important;
	}

	.wp-container-225.wp-block-group.alignwide.type--eyebrow.type--eyebrow-dark.better-time {
		padding-top: 70px !important;
	}

	.bg-gradient-invert {
		width: 100vw;
		background: rgb(105, 60, 157);
		background: linear-gradient(143deg, rgba(105, 60, 157, 1) 0%, rgba(30, 17, 67, 1) 100%);
		min-height: 795px;
		background-position: center;
		margin: 0 0 0 auto;
		color: #FFFFFF;
		box-shadow: 20px 20px 50px rgb(0 0 0 / 20%);
	}

	.type--h6-sub {
		margin-bottom: 0px;
	}

	.slider-course-2 .wp-block-coblocks-post-carousel__content {
		max-width: 450px !important;
		margin: 0px 10px 0px 8px !important;
		font-family: 'Poppins' !important;
		font-style: normal !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #636773 !important;
	}

	.mw240 {
		width: 268px !important;
		margin-left: 65px !important;
	}

	.slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:hover,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__next:hover,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__prev.has-focus,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__next.has-focus,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:focus,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__next:focus,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__next,
	.slider-course-2 .wp-coblocks-post-carousel-nav-button__prev {
		top: 54px !important;
	}

	.real-students .features-values h4 {
		min-height: inherit;
	}

	.intro-Courses h5 {
		padding: 0px !important;
	}

	.type--h6-sub-2 {
		margin-bottom: 0px;
	}

	.reverse-column {
		flex-direction: column-reverse !important;
	}

	.row-text,
	.row-text-light .reverse-column {
		align-items: start !important;
	}

	.row-text-light {
		display: flex !important;
		align-items: left !important;
		padding-top: 50px;
	}

/* 	.hero-play-button a {
		margin: auto;
		margin-bottom: 0px;
		position: relative;
		top: 60px;
		scale: 0.7;
	} */

	div.close {
		position: absolute;
		right: 20px;
		top: -57px;
		cursor: pointer;
		font-size: 24px !important;
		height: 40px;
		width: 40px;
		padding: 5px 7px;
		border-radius: 50px;
		border: 3px solid #B1539A;
		background-color: #B1539A;
		text-align: center;
		line-height: 22px;
	}

	.video-mobile {
		width: 100%;
		margin: 0 auto;
	}

	.bg-image-hero img {
		display: none;
	}

	.bg-image-hero-mob {
		background-image: url(https://writeofpassage.school/wp-content/uploads/2022/08/Sales-Mobile-Hero_V1_upd.png) !important;
		background-position: 10% 35% !important;
		background-attachment: fixed;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		min-height: 870px;
	}

	.pos-mobile {
		position: relative;
		top: 310px;
	}

	.hero-Courses .b-hero__cover {
		position: none;
		background: initial;
		padding-top: none !important;
	}

/* 	.form-Courses {
		position: relative;
		top: 30px;
		scale: .8;
	} */

	.hero-Courses h1.alignfull.has-text-align-left.type--h1.type--white.underline.underline--light {
		text-align: center !important;
/* 		margin-top: -138px; */
	}

	p.has-text-align-center.p-disclaimer {
		text-align: center;
		font-size: 15px !important;
		margin-bottom: 10px;
	}

/* 	.hero-Courses p, */
	.hero-Courses ul li {
		font-family: 'Poppins';
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 21px !important;
		text-align: left;
		color: #FFFFFF;
	}

	.hero-Courses .list-check li {
		clear: both;
		list-style: none;
		display: flex;
		align-items: center;
		padding-left: 40px !important;
	}

	.hero-Courses .list-check li:before {
		height: 1.3em;
		width: 2.2em;
		display: block;
		float: left;
		margin-left: -5em;
		margin-top: 0.3em;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.hero-Courses .list-check {
		padding: 0 20px;
	}

	.padding-plus-100 {
		margin-top: 100px;
	}

	.intro-WOP .b-alumni .b-alumni__people>.wp-block-column {
		padding: 0;
		max-width: 320px;
		margin: 0 auto;
	}

	.slider-course .wp-block-coblocks-post-carousel__image,
	.slider-course-2 .wp-block-coblocks-post-carousel__image {
		margin: 20px;
		display: none;
	}

	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next:hover,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:hover,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next.has-focus,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev.has-focus,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next:focus,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev:focus,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next,
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev {

		top: 56px !important;
	}

	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__prev {
		right: 0px !important;
	}

	.slider::-webkit-scrollbar {
		display: block !important;
	}

	.outer-wrapper--square {
		scale: .7;
	}

	.square-small .outer-wrapper--square {
		scale: .65;
		position: relative;
		top: 0%;
		left: -16%;
	}

	.b-article-slider__header p.has-text-align-center.has-foreground-color.has-text-color.has-custom-font {
		text-align: left;
	}

	.b-article-slider__footer {
		padding-bottom: 3rem;
	}

	.b-wrap-m {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.menu-header-container .menu-item {
		display: block;
		position: relative;
		text-decoration:
			none;
	}

	.menu-header-container .menu-item:after {
		content: none;

	}

	#toggle-menu.open+.menu-header-container {
		height: 100vh !important;
	}
}

@media only screen and (max-width: 375px) {
	.mw240 {
		width: 252px !important;
		margin-left: 56px !important;
	}
	p.has-text-align-center.p-disclaimer {
		font-size:13px!important;
	}
}

:root {
	--color-lilac:#B8B8FF;
}
/* single post fix */
/* .post-content .wp-block-image img {
	width:100%;
} */
.b-alumni.icons h4.type--h6-sub {
    color: #5649DB!important;
    font-size: 16px!important;
}
.b-alumni.icons h4.type--h6-sub + h4 {
    padding-top:4px!important;
}
/* testimonials slider */
.testimonials-slider-wrapper {
    padding: 0 40px;
    overflow:hidden;
	max-width:750px;
	margin:auto;
}
.swiper-container {
	overflow:visible;
	position:relative;
}
.wp-block-coblocks-post-carousel {
	overflow:hidden;
	padding:0 40px;
}
.testimonials-slider {
	position:relative;
	overflow:visible;
}
.testimonials-slider.swiper-container {
	padding:40px 0!important;
}
.testimonials-slider.b-quote .wp-block-quote {
	flex-direction:column;
	margin-right:35px!important;
	max-width: 100%;
	cursor:grab;
}
.testimonials-slider.b-quote .wp-block-quote > * {
	width:90%;
}

/* tiny-swiper.js custom */
.swiper-plugin-pagination__item {
    width: 10px;
    height: 10px;
    margin:0 2px;
    border-radius:10px;
    transition:background .1s;
    border:1px solid var(--accent-color);
    cursor:pointer;
}
.swiper-plugin-pagination__item.is-active {
    background:var(--accent-color);
}
.swiper-plugin-pagination {
    position: absolute;
    width: 100%;
    bottom: 12px;
    display: flex;
    justify-content: center;
}
button.swiper-prev,
button.swiper-next {
    position: absolute;
    cursor: pointer;
    display: block;
	width:40px;
	height:40px;
	border-radius:50px;
	top:calc(50% - 35px);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3e%3cpath fill='%23B1539A' d='M0 20a20 20 0 1 0 40 0 20 20 0 0 0-40 0Zm38.4 0a18.4 18.4 0 1 1-36.8 0 18.4 18.4 0 0 1 36.8 0ZM22 14.2l4.3 5H12a.8.8 0 0 0 0 1.6h14.3l-4.3 5a.8.8 0 1 0 1.2 1L29 20l-6-6.8a.8.8 0 1 0-1.1 1Z'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    outline: none;
	padding:0;
}
button.swiper-prev {
	left:-40px;
	transform:rotate(180deg);
}
button.swiper-next {
	right:-40px;
}
.custom-slider {
	margin-bottom:20px;
}
.custom-slider button.wp-coblocks-post-carousel-nav-button__prev,
.custom-slider button.wp-coblocks-post-carousel-nav-button__next {
	display:none;
}
.wss-invert .custom-slider {
	--accent-color: #ffffff80;
}
.wss-invert button.swiper-prev,
.wss-invert button.swiper-next,
.wss-invert .swiper-plugin-pagination__item {
    filter: brightness(0) invert(1);
	opacity:.7;
}
/* disable button with empty links */
a[href=""],
a[href="#"] {
    filter:grayscale();
    pointer-events: none;
	opacity: .8;
	box-shadow: none!important;
	

}
/* hide Case-Studies from cats lists */
.cat-item-4 {
	display:none;
}
/* .form-Courses {
	max-width:520px;
}
@media (max-width:600px) {
	.form-Courses {
		margin:auto;
	}
} */
.category-case-study .post-card-author {
	display:none;
}
/* hide 'All' category link from post card */
.posts-grid .wp-block-post-terms a[href*="category/all"],
.blog-hero .wp-block-post-terms a[href*="category/all"] {
    display:none;
}
.loading {
	overflow:hidden;
}
.loading:after {
    content: '';
    animation: spin 2s linear infinite;
    top: calc(-100% - 25px)!important;
    padding-bottom: 100%;
    height: 0;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.nowrap {
	white-space:nowrap;
}
details summary::-webkit-details-marker {
  display:none;
}
.rhombus.scaled-90 {
	transform:scale(.9);
}
/* Video */
.inpage-video.wp-block-video {
    position:relative;
    padding-bottom:57%;
    border-radius:10px;
    overflow:hidden;
    box-shadow:var(--box-shadow);
}
.inpage-video.wp-block-video video {
    position:absolute;
    top:0;
    left:0;    
	width: 102%;
    height: 102%;
    border-radius: 10px;
    margin: -1%;
}
/* Fer upds to merge */
.wp-block-columns.wide-col-gap {
	gap:5em;
}
.list-with-titles h4 {
	margin:0;
	margin-bottom:.5em;
}
.list-with-titles li {
	position:relative;
}
.list-with-titles li:before {
	position:absolute;
	top:0;
}
.mw-180 {
    max-width: 170px;
    margin: auto;
}
.rounded-img {
	border-radius:10px;
} 
.box-shadow {
	box-shadow: var(--box-shadow)!important;
}
.newSchool-Courses a {
	color:#fff;
	text-decoration:none;
}
.newSchool-Courses a:hover {
	color:#F46BA0;
}
.mw-1200 > .wp-block-group__inner-container {
	max-width:1200px;
	margin:auto;
}
.pricing-table > * {
	border:none;
}
.pricing-table ul {
	padding: 0 30px 0 50px;
}
.pricing-table .wp-block-column {
	display:flex;
	flex-direction:column;
    padding-bottom: 35px;
}
.has-checkbox {
	margin:25px 0;
}
.has-checkbox.mb-0 {
	margin-bottom:0px;
}
.has-checkbox.mt-0 {
	margin-top:0px;
}
.wp-block-buttons.is-content-justification-center {
	margin-top:auto;
}
.slider-course-2 .wp-block-coblocks-post-carousel__content {
	max-width:600px!important;
}
.slider-course .wp-block-coblocks-post-carousel__image,
.slider-course-2 .wp-block-coblocks-post-carousel__image {
	margin:20px;
}
.slider-course-2 .swiper-container {
	padding-bottom:2em;
}
 .card-sf{
     padding: 10px;
     background: #FFFFFF;
     box-shadow: 0px 47.0414px 39.2012px rgba(0, 0, 0, 0.15);
     border-radius: 7.84024px;
     -moz-border-radius: 7.84024px;
     min-width: 235.21px;
     min-height: 89.38px;
     margin: 5px 5px;
	 height: calc(100% - 10px);
     display: flex;
     align-items: center;
}
.card-sf > * {
	width:100%;
}
.card-sf p {
	color: #1E232F!important;
	text-align: center;
	font-family: 'Poppins'!important;
    font-style: normal;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 22px!important;
	margin:0;
}

/* Social links */
.social-links {
    display:flex;
    margin:0;
    padding:0;
	padding-top: 12px;
}
.social-links li {
    padding:0;
    margin:0;
}
.social-links li a {
	color:inherit;
    display:block;
    width:30px;
    height:30px;
    margin-right:7px;
}
.social-links .email a {
    width: 33px;
    margin-left: 3px;	
}
.social-links li a:hover {
    transform:scale(1.1);
}
/* Post Slider */
.slider {
    overflow: scroll;
	margin: 0;
}

/* Scroll Bar */
.slider::-webkit-scrollbar {
	width: 0px;
	height:5px;
}
.slider::-webkit-scrollbar-track {
	box-shadow: inset 0 0 15px white;
}

.slider::-webkit-scrollbar-thumb {
	background: var(--accent-dark);
}

.slider .posts-grid {
    flex-wrap: nowrap!important;   
    position:relative;
    justify-content:flex-start;
    min-width:fit-content;
}

.slider {
	cursor: grab;
}

.slider.active {
  cursor: grabbing;
}
/* Case Study Bottom */
.case-study-bottom .wp-block-group__inner-container {
    padding-top:0;
    border:0;
	margin-top:0;
}
.case-study-bottom .post-card--subtitle {
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
	color:var(--accent-color);
	padding-right: 40px;
	margin-right:auto;
}
.case-study-bottom .post-card-title {
	margin-bottom: calc(var(--gutter-size)*0.25);
}
.case-study-bottom .posts-grid .wp-block-post-featured-image a {
	padding-bottom:80%;
}
/* Arhives Page Template */
.hero-short {
	padding-top:100px!important;
	padding-bottom:50px!important;
}
.hero-short.fg--dots-2::after {
	z-index:0;
	background-size:contain;
}
.hero-short.bg--curve-br + div {
    position:relative;
    z-index:11;
}
.hero-short > * {
    z-index: 10;
    position: relative;	
}
.hero-dark-bg {
	background-image:var(--dark-gradient);
}
.archive-body .blog-categories {
	margin-top:-45px;
}
/* Pagination */
nav.navigation.pagination {
    max-width:800px;
    margin: 0 auto;
}
.navigation.pagination .nav-links .page-numbers {
    display:
    flex;
    align-items: center;
    line-height: 1em;
    min-width: 3em;
    padding:10px 15px;
    justify-content: center;
    margin: 5px!important;
    border: 1px solid var(--accent-color);
    text-decoration:none;
    border-radius:10px;
	max-width:160px;
}
.navigation .nav-links {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}
.navigation .nav-links svg {
	width:1em;
	height:1em;
}
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .page-numbers.current {
    background:var(--accent-color);
    color:#fff;
    fill:#fff;
}
/* archives */
.archive .site-content {
	padding-bottom:150px;
}
/* Blog Single Article */
.post-content {
	z-index:23;
}
.teaser p {
	color:#201548;
	font-size:22px;
	line-height:1.4;
	font-weight:500;
	padding-right: 40px;
    padding-top: 30px;
}
.blog-hero .wp-block-post-terms a {
    color:var(--color-lilac);
    text-decoration:none;
    text-transform:uppercase;
    border:2px solid currentColor;
    padding:2px 15px;
    border-radius:100px;
	display: block;
    width: fit-content;
	margin:4px;
}
.blog-hero .wp-block-post-terms a:hover {
    color:#fff;
}
.blog-hero .wp-block-post-date {
	color:var(--color-lilac);
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
}
.separator-color {
	border-color:var(--accent-color);
	border-width: 1px;
}
.separator-40 {
	margin:40px 0px;
}
.blog-hero__inner .wp-block-group__inner-container {
	max-width:780px;
}
.blog-hero__inner .wp-block-post-terms{
	display:flex;
}
.blog-hero-wrap {
	position:relative;
    background: var(--dark-gradient);
    box-shadow: inset 0px 0px 250px #221755;
}
.blog-hero-wrap.fg--dots-1::after {
	z-index:0;
}
.blog-hero > .wp-block-group__inner-container {
    z-index: 10;
    position: relative;
}
.blog-hero-wrap .blog-hero--post-author {
    flex-direction: column;
    transform: translate(0, 40%);
    position: absolute;
    right: calc(50% - 444px);
    bottom: 0;
    z-index: 99;
}
@media only screen and (min-width: 600px) {
	.blog-hero-wrap .blog-hero--post-author {
    	transform: translate(0, 33%);
	}
}
.blog-hero-wrap .blog-hero--post-author p {
	text-align: center;
    text-transform: uppercase;
	font-weight:600;
	color:var(--text-color);
	margin: 0;
    line-height: 1.4;
	font-size: 14px !important;
}
@media only screen and (max-width: 599px) {
	.blog-hero-wrap .blog-hero--post-author .wp-block-avatar + p {
		display: none;
	}
}
@media only screen and (min-width: 600px) {
	.blog-hero-wrap .blog-hero--post-author p {
		font-size: 14px!important;
	}
}
.blog-hero-wrap .blog-hero--post-author p.wp-block-post-author__name {
	font-size:17px!important;
	color:var(--accent-dark);
}
.blog-hero--post-author .social-links {
	color:var(--accent-dark);
	justify-content:center;
}
.blog-hero-wrap .wp-block-post-author {
	display: flex;
    flex-wrap: wrap;
	flex-direction:column;
	max-width:220px;
}
.blog-hero-wrap .blog-hero--post-author .wp-block-avatar {
	width: 150px;
    height: 150px;
    position: relative;
    margin: 0;
	border-radius:100px;
	border:5px solid #FDFDFF;
	overflow: hidden;	
    margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.blog-hero-wrap .wp-block-post-author__avatar img {
    position: absolute;
    width: 101%;
    height: 101%;
	object-fit:cover;
	top:-.5%;
	left:-.5%;
	background:#ffffff80;
}
@media (max-width:1000px) {
	.blog-hero-wrap .blog-hero--post-author {
		right:20px;
	}
	.blog-hero-wrap .blog-hero--post-author .wp-block-avatar {
		width: 100px;
    	height: 100px;
		margin:auto;
	}
}
.blog-hero .wp-block-group__inner-container > * {
	position:relative;
    z-index:2;
}
.blog-hero .wp-block-post-author {
    position:absolute;   
}
.blog-hero .wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.blog-hero-wrap.featured-image-bg .wp-block-post-featured-image {
    position:absolute;
    width:100%;
    z-index:0;
    top:0;
    left:0;
    height:100%;
    margin:0;
	opacity:.25;
	overflow: hidden;
}

.blog-hero-wrap.featured-image-bg .wp-block-post-featured-image img {
    object-fit:cover;
    object-position:center;
    height:100%;
	filter: blur(2px);
}
.case-study,
.blog-hero {
    padding-top: 120px !important;
    padding-bottom: 77px !important;
}
@media only screen and (min-width: 600px) {
	.case-study,
	.blog-hero {
		padding-top: 170px !important;
		padding-bottom: 77px !important;
	}
}
.case-study .img-rhombus .inner-wrapper {
	width:125%;
	height:125%;
	margin:0;
}
.case-study .type--h1 {
    margin:0;
}
.case-study--hero-subtitle {
	color:var(--color-lilac);
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	letter-spacing: 2px;
	margin:0;
}
.case-study .social-links {
	color:var(--color-lilac);	
}
.case-study {
	position:relative;
	z-index:11;
}
.case-study .rhombus {
    transform:scale(.8);
	max-height: 30vw;
    min-height: auto;
	margin-top: 7vw;
}
.case-study .rhombus {
	z-index:22;
}
@media only screen and (max-width: 781px) {
	.case-study .rhombus {
		margin-top: 20vw;
		margin-bottom: 20vw;
	}
	.case-study .rhombus-large .img-rhombus {
		width: 320px;
		height: 320px;
	}
}
.blog-hero .type--h1 {
    line-height: 1;
	margin:0;
    padding: 10px 0 20px 0;	
}
/* remove after php element remove */
.page .entry-title {
	display:none;
}
/* Overrides */
.site-content > .alignfull > .wp-block-group__inner-container,
.content-area > .alignfull > .wp-block-group__inner-container {
	padding-right:20px;
	padding-left:20px;
}
.single .entry-content > *:not(.alignfull):not(.alignwide):not(.wp-block-spacer), .page .entry-content > *:not(.alignfull):not(.alignwide):not(.wp-block-spacer) {
	padding-right:0;
	padding-left:0;
}
.wp-block-post-excerpt__excerpt .more-link {
	display:none;
}
.contain-dots.fg--dots-1::after,
.contain-dots.fg--dots-2::after,
.single-post .fg--dots-2::after {
	background-size:contain;
}
/* To Global */
.m-0 {
    margin: 0;
}
.body {
	font-family: 'Poppins' sans-serif;
	font-weight: 400;
}
p {
	font-family: "Poppins", sans-serif;	
	color:var(--text-color);
}
.single .entry-content p {
	font-weight: 500;
    font-size: 17px;
    line-height: 1.76;
	margin-bottom:1em!important;
	margin-top:1em!important;
}
.single .entry-content a {
	text-decoration: underline;
	color: var(--accent-color);
}
.single .entry-content a:hover {
	color: #7437A9;
}
.single .entry-content > ul,
.single .entry-content > ol {
	padding-left: 30px !important;
}
.section-first {
	padding-top:120px!important;
}
.section-title {
	margin-bottom: 50px;
}
.alignwideplus {
	max-width: 1064px;
    margin: auto;
}
.single .entry-content blockquote.wp-block-quote {
	border-left: 5px solid var(--accent-dark) !important;
	padding: 0 30px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.single .entry-content blockquote.wp-block-quote p {
	color: var(--text-color) !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.65 !important;
    margin: 0;
}

@media only screen and (min-width: 600px) {
	.section-first {
		padding-top:170px!important;
	}
	.single .entry-content blockquote.wp-block-quote p {
		font-size: 20px !important;
	}
}
/* Posts grid */
.posts-grid.button-tag .wp-block-post-terms {
    padding:15px var(--gutter-size);
	background: #ffffff;
	display:flex;
	margin: 0 -5px -10px;
}
.posts-grid.button-tag .wp-block-post-terms+.post-card-inner {
    padding-top:0!important;
}
.posts-grid.button-tag .wp-block-post-terms a {
    display: block;
    text-decoration: none;
    font-size: 11px;
    line-height: 1.1em;
    text-transform: uppercase;
    color: var(--accent-color);
    border: 1px solid var(--accent-color);
    padding: 3px 10px;
    border-radius: 20px;
    margin: 0 3px 5px;
    width: fit-content;
    white-space: nowrap;
}
.posts-grid.button-tag .wp-block-post-terms a:hover {
	color:#fff;
	background: var(--accent-color);
}
.post-wrap-vertical-cards {
	margin-left:calc(-1 * var(--gutter-size));
	margin-right:calc(-1 * var(--gutter-size));
	
}
.posts-grid .wp-block-post-terms__separator {
	display:none;
}
.posts-grid .written,
.single-post-card .written{
	display:none;
}
.posts-grid .wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0;
    align-self: center;
}
.posts-grid .wp-block-post-author__name {
	color: var(--title-color);
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
}
@media only screen and (min-width: 782px) {
	.single-post .post-wrap-vertical-cards.slider {
		margin-bottom: 60px;
	}
}
.posts-grid.grid-row {
	display:block;
}
.posts-grid.grid-row .type-post {
    display: flex;
	position: relative;
    flex-direction: row;
    margin: var(--gutter-size) 0;
    max-width: 100%;
    flex: auto;
	flex-wrap:wrap;
}
.posts-grid.grid-row .type-post > * {
	flex:1.2;
	min-width:250px;
}
.posts-grid.grid-row .post-card-inner {
	margin:0;
}
.posts-grid.grid-row .wp-block-post-featured-image {
	flex:1;
	margin:0;
}
/* use important to avoid ajax load css conflicts */
.posts-grid {
    display: flex;
    flex-wrap: wrap!important;
    justify-content: center;
    gap: 0em!important;
}
.posts-grid .type-post {
    margin: var(--gutter-size);
    height: auto;
	overflow:hidden;
	background: transparent;
	flex: 1;
	min-width: 280px;
	border-radius: 10px!important;
	box-shadow: var(--box-shadow)!important;
}
.posts-grid .type-post {
	max-width: calc(33.33% - (var(--gutter-size) * 2));
	display:flex;
	flex-direction:column;
}
@media (max-width:768px) {
	.posts-grid .type-post {
		max-width:100%;
	}
} 
.posts-grid.grid-row .wp-block-post-terms,
.posts-grid .post-card-tags {
	position:absolute;
	top:var(--gutter-size);
	left:var(--gutter-size);
	z-index:1;
}
.posts-grid .wp-block-post-featured-image {
    position: relative;
    overflow: hidden;
	width:100%;
	margin:0;
}
.posts-grid .wp-block-post-featured-image a {
	padding-bottom: 55%;	
}
.post-card-inner {
	padding:var(--gutter-size)!important;
	width:100%;
	flex:1;
	background: #ffffff;
}
.post-card-inner>div {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.posts-grid .wp-post-image {
	position:absolute;
	height: 100%;
	top:0;
    object-fit: cover;
}
.post-card-title {
    text-align: left;
    font-size: 22px;
	line-height: 28px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: calc(var(--gutter-size)*0.75);
	color:var(--title-color);
}
.post-card-title a {
	color:var(--title-color);
	font-size: 22px;
	font-weight:700;
	text-decoration: none;
}
.post-card-excerpt {
	margin:0!important;
}
.post-card-excerpt p {
	font-size: 14px;
	color:var(--text-color);
	overflow:hidden;
	margin:0!important;
	display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.post-card-separator {
	margin:var(--gutter-size) 0;
	border-color:var(--accent-color);
}
.post-card-footer {
	margin-top:auto;
}
.post-card-footer>div {
	display:flex;
	justify-content: flex-end;
	margin-top:calc(var(--gutter-size)*0.75);
	padding-top:calc(var(--gutter-size)*0.75);
	border-top: 1px solid var(--accent-color);
	margin-bottom:0;
}
.post-card-more {
	position:relative;
	font-size: 0px;
	flex:.25;
	max-width:40px;
}
a.post-card-more:before {
	content:'';
	position:absolute;
    top:0;
    right:5px;
	width:25px;
    height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 14'%3E%3Cpath stroke='%23B1539A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 13c0-5 3-8 8-8h15m0 0-4-4m4 4-4 4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: center right;
}
.post-card-author {
	flex:.6;
	display:flex;
	flex-wrap: nowrap;
    align-items: center;
	margin-right:auto;
}
.post-card .wp-block-post-author {
	display:flex;
	margin-right:auto;
}
.post-card-author .wp-block-post-author__avatar {
	border-radius:100px;
	overflow:hidden;
	min-width:40px;
	max-width:40px;
	height:40px;
	margin:-5px 10px -5px 0;
}
.post-card-author .wp-block-post-author__avatar img {
	width:100%;
	height:100%;
	object-fit:cover;
}
/* show post date with author only */
.post-card-date {
	display:none;
}
.post-card-author + .post-card-date,
.wp-block-post-author + .post-card-date {
	display:flex;
}
.post-card-author p,
.post-card-date time {
	text-transform:uppercase;
	font-size: 12px;
	line-height: 1.1em;
	font-weight:500;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
	color:var(--title-color);
}
.post-card-date {
	font-size: 16px;
	flex:.25;
    align-items: center;
	padding: 0 5px;
	max-width:70px;
	margin-left:auto;
}
.post-card-date time {
    margin: auto;
}
.posts-grid.grid-row .wp-block-post-featured-image a:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	visibility:visible;
	background:var(--overlay-gradient);
	opacity:.9;
	mix-blend-mode: normal;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	transition: opacity .2s ease;
	border-radius:10px;
}
.posts-grid.grid-row .wp-block-post-featured-image a:hover:after {
	opacity:.5;
}
.posted-on {
    white-space: nowrap;
    min-width: 80px;
}
.posts-grid.grid-row .wp-block-post-terms a,
.post-card-tags a {
    text-transform:uppercase;
    background:transparent;
    font-weight:500;
	padding: 4px 10px;
    border-radius: 10px;
	color:#fff;
	text-decoration:none;
}
.posts-grid.grid-row .wp-block-post-terms a:hover,
.post-card-tags a:hover {
	background:var(--accent-color);
}
.single-post-card {
	position:relative;
}
.single-post-card .wp-block-post-author__avatar {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 100px;
    overflow: hidden;
}
.single-post-card .wp-block-post-author__avatar img {
    width:100%;
}
.posts-grid.single-post-card .type-post {
    margin:0;
	max-width: 100%;
}
.posts-grid.single-post-card .post-card-inner {
    background:#fff;
    z-index:2;
    border-radius:10px;
    box-shadow: var(--box-shadow)!important;
}
.posts-grid.single-post-card .post-card-excerpt p {
	-webkit-line-clamp: 2;
}

@media only screen and (min-width: 782px) {
	.single-post-card .wp-block-post-author__avatar {
		position:absolute;
		top:20px;
		left:-120px;
		width: 100px;
		height: 100px;
		margin: 0;
		border: 5px solid #FDFDFF;
	}
	
	.posts-grid.single-post-card .type-post {
		margin-bottom: min(30%, 30vw);
	}
	
	.posts-grid.single-post-card .post-card-inner {
		position:absolute;
		top: min(45%, 40vw);
		width: calc(100% - 120px);
		right:calc(-1 * var(--gutter-size));
	}
}
/* Blog Categories Links */
.blog-categories {
    padding:15px;
    display:flex;
	justify-content:center;
	flex-wrap: wrap;
    background:#fff;
    border-radius:10px;
    list-style:none;
    margin: 0;
    box-shadow: var(--box-shadow);
}
.blog-categories .cat-item {
    margin: 5px 9px;
}
.blog-categories .cat-item {
	border-radius: 100px;
    border: solid 2px transparent;
    background-image: var(--main-gradient), var(--main-gradient);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: 2px 1000px 1px #fff inset;
	transition: box-shadow .2s;
	text-align: center;
}
@media(max-width:1100px) {
	.blog-categories .cat-item {
		width: 31%;
	}
}
@media(max-width:850px) {
	.blog-categories .cat-item {
		width: 46%;
	}
}
@media(max-width:500px) {
	.blog-categories .cat-item {
		width: 100%;
	}
}

.blog-categories .cat-item a {
	display: block;
	padding: 8px 25px;
    font-size: 18px;
    line-height: 20px;
	background: var(--main-gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-decoration:none;
}

.blog-categories .cat-item.current-cat,
.blog-categories .cat-item:hover {
	box-shadow: none;
}
.blog-categories .cat-item.current-cat a,
.blog-categories .cat-item:hover a {
	color:#fff;
	-webkit-text-fill-color: #fff;
	text-fill-color: #fff;
}
.blog-categories .cat-item:hover a {
	opacity:.8;
}
@media (max-width:768px) {
	.mobile-mt-2 {
    	margin-top: 40px!important;
	}
	.mobile-pt-2 {
		padding-top: 40px!important;
	}
	.mobile-pb-2 {
		padding-bottom: 40px!important;
	}
	.mobile-h-0 {
		height:0px!important;	
	}
	.block-text {
		padding-top:3em!important;
	}
	.wp-block-columns.wide-col-gap {
		gap:2em;
	}
	.wss-invert .slider-course-2 .wp-coblocks-post-carousel-nav-button__next {
		right:0!important;
	}
	.b-wte-text {
		gap:0!important;
	}
	.faq.wp-block-columns {
		gap:0!important;
	}
}

/** Hero Block - Cover **/
.b-hero {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.b-hero .b-hero__cover {
	position: relative;
	background: #201144;
	padding-top: 120px !important;
	padding-bottom: 130px !important;
}

.b-hero--cover::after {
	z-index: 1;
}

/* .hero-play-button {
	display:flex;
	margin:auto!important;
}
.hero-play-button .wistia_embed {
	margin:auto;
	margin-bottom:0px;
	will-change:scale;
	transition:	transform .2s;
	cursor:pointer;
}
.hero-play-button .wistia_embed svg {
	width:100px;
	height:100px;
	display:block;
}
.hero-play-button .wistia_embed:hover {
	transform:scale(1.05);
} */

.b-hero .b-hero__cover.min-opacity .wp-block-cover__image-background {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.b-hero .b-hero__cover .wp-block-cover__image-background {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=45);
  opacity: 0.45;
}

.b-hero .b-hero__cover .wp-block-cover__background {
  background: linear-gradient(180deg, rgba(6, 4, 98, 0) -29.17%, #201042 97.31%);
	box-shadow: inset 0px 0px 250px #221755;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.b-hero .b-hero__cover .wp-block-cover__inner-container {
	z-index: 20;
}

.b-hero .hero__typing-text {
	display: none !important;
}

.b-hero .hero__typed-cursor {
	display: inline-block;
	background-color: #ffffff;
	margin-left: 0.1rem;
	width: 3px;
	animation: blink 1s infinite;
}

.b-hero .hero__typed-cursor.typing {
  animation: none;
}

@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}

.b-hero .b-hero__cover h1 {
	margin: 0;
}

.b-hero .b-hero__cover h5 {
	margin-top: 50px;
}

.b-hero .formkit-form {
	margin: 0 auto;
}

.b-hero .formkit-form .formkit-field {
	background: rgba(255, 255, 255, 0.2);
}

@media only screen and (min-width: 600px) {
	.b-hero .b-hero__cover {
		padding-top: 170px !important;
		padding-bottom: 150px !important;
	}
	
	.b-hero .b-hero__cover h5 {
		margin-top: 70px;
	}
	
	
	.b-hero .formkit-form {
		background: rgba(255, 255, 255, 0.2);
	}
}

/** Intro Block - Home **/
.b-intro--home {
	z-index: 11;
}

.b-intro--home .b-video {
/* 	padding-top: 150px !important; */
}
.b-intro--home .b-video .wistia-video-wrap {
        margin-top:-10%;        
}
.b-intro--home .b-video .wp-block-video {
	position: absolute;
	top: -80px;
	left: 50%;
	transform: translate(-50%, 0);
}
.b-intro--home .b-video .wistia-video-wrap,
.b-intro--home .b-video figure.wp-block-video {
	width: 100%;
	max-width: 325px;
}

@media only screen and (min-width: 600px) {
	.b-intro--home .b-video {
/* 		padding-top: 260px !important; */
	}
	
	.b-intro--home .b-video .wistia-video-wrap,
	.b-intro--home .b-video figure.wp-block-video {
		width: 500px;
		max-width: 720px;
	}
}

@media only screen and (min-width: 782px) {
	.b-intro--home .b-video {
/* 		padding-top: 325px !important; */
	}
	.b-intro--home .b-video .wistia-video-wrap, 
	.b-intro--home .b-video figure.wp-block-video {
		width: 600px;
	}
}

@media only screen and (min-width: 900px) {
	.b-intro--home .b-video {
/* 		padding-top: 400px !important; */
	}
	.b-intro--home .b-video .wistia-video-wrap,
	.b-intro--home .b-video figure.wp-block-video {
		width: 720px;
	}

}

/** Video Block **/
.b-video .wistia-video-wrap .wp-block-group__inner-container {
        position:relative;
        width:100%;
        padding-bottom:56.75%;
        border-radius:10px;
        overflow:hidden;
}
.b-video .wistia-video-wrap .wistia_embed {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
}
.b-video {
	padding-left: 20px;
	padding-right: 20px;
}
.b-video .wistia-video-wrap {
        margin-bottom:20px;
}
.b-video .wistia-video-wrap,
.b-video figure.wp-block-video {
	max-width: 720px;
	margin: 0 auto 25px;
	padding: 10px!important;
	border: 1.1px solid #B1539A;
	box-shadow:13px 13px 70px rgba(177, 83, 154, 0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.b-intro--home .b-video .wistia-video-wrap > .wp-block-group__inner-container,
.b-video figure.wp-block-video > video {
	display: block;
	box-shadow:13px 13px 70px rgba(177, 83, 154, 0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.b-video__text {
	color: #1F1244;
}

@media only screen and (min-width: 600px) {
	.b-video .wistia-video-wrap,
	.b-video figure.wp-block-video {
		padding: 20px;
	}
}

/** Logo Block **/
.b-logos.pt-0 {
	padding-top: 0px !important;
}
.b-logos {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.b-logos .wp-block-gallery {
	margin: 0 auto;
	max-width: 960px;
	justify-content: center;
	gap: 15px 0 !important;
}

.b-logos .wp-block-gallery figure.wp-block-image {
	width: 100%;
	height: 46px;
	flex-grow: unset !important;
	width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;
}

.b-logos.b-logos--bw .wp-block-gallery figure.wp-block-image img {
	padding: 0 10px !important;
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
	object-fit: contain !important;
}

@media only screen and (min-width: 600px) {
	.b-logos {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	
		.b-logos .wp-block-gallery figure.wp-block-image {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;
	}
}
	
@media only screen and (min-width: 782px) {
	.b-logos .wp-block-gallery figure.wp-block-image {
		width: calc(14.28% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;
	}
}

/** Full Width Image Block **/
.b-fw-image .wp-block-image {
	margin: 0 auto;
	height: 280px;
	max-width: 1149px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.b-fw-image .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (min-width: 782px) {
	.b-fw-image .wp-block-image {
		height: 350px;
	}
}

@media only screen and (min-width: 900px) {
	.b-fw-image .wp-block-image {
		height: 492px;
	}
}

/** Alumni Block **/
.b-alumni.pb-0 {
	padding-bottom:0px!important;
}
.b-alumni {
	padding: 30px 0 50px !important;
}

.b-alumni .b-alumni__heading {
	margin: 0 auto;
	max-width: 1072px;
	padding-left: 20px;
	padding-right: 20px;
	gap: 20px;
}

.b-alumni .b-alumni__heading h3 {
	margin-bottom: 0 !important;
}

.b-alumni .wp-block-image {
/* 	filter: drop-shadow(20px 20px 50px rgb(0 0 0 / 20%)); */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.b-alumni .wp-block-image img {
	box-shadow:20px 20px 50px rgb(0 0 0 / 20%);
}
.b-alumni.icons .wp-block-image img {
	box-shadow: none;
	filter:drop-shadow(20px 20px 50px rgb(0 0 0 / 20%));
}

.b-alumni .b-alumni__people {
	padding: 30px 20px ;
	gap: 20px;
}

.b-alumni .b-alumni__people > .wp-block-column {
	padding: 0;
	max-width: 250px;
	margin: 0 auto;
}

.b-alumni .b-alumni__people .wp-block-image {
	margin-bottom: 25px;
}

.b-alumni .b-alumni__people h6 {
	margin: 0 0 20px;
}

.b-alumni .b-alumni__people h6 a {
	color: #B8B8FF;
	text-decoration: none;
}

.b-alumni .b-alumni__people h6 a:hover {
	color: #D9618E;
}

@media only screen and (min-width: 782px) {
	.b-alumni {
		padding: 50px 0 60px !important;
	}
	
		.b-alumni .b-alumni__heading {
		gap: 2em;
	}
	
	.b-alumni .b-alumni__people {
		padding: 50px 20px;
	}
	
	
	.b-alumni .b-alumni__people > .wp-block-column {
		max-width: unset;
	}
}

@media only screen and (min-width: 900px) {
	.b-alumni {
		padding: 70px 0 !important;
	}

	.b-alumni .b-alumni__people {
		padding: 70px 0 50px;
		gap: 0;
	}
	
		.b-alumni .b-alumni__people > .wp-block-column {
		padding: 0 5%;
	}
}

/** Alumni Block - Home **/
.b-alumni--home {
	padding-top: 140px !important;
	margin-top: 182px;
}

.b-alumni--home .b-fw-image {
	top: -140px;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 782px) {
	.b-alumni--home {
		padding-top: 175px !important;
		margin-top: 217px;
	}
	
	.b-alumni--home .b-fw-image {
		top: -175px;
	}
}

@media only screen and (min-width: 900px) {
	.b-alumni--home {
		padding-top: 246px !important;
		margin-top: 300px;
	}
	
	.b-alumni--home .b-fw-image {
		top: -246px;
	}
}

/** Callout **/

.b-callout {
	position: relative;
}

.b-callout:before {
	content: "";
    position: absolute;
	width: 100vw;
    background: rgb(105,60,157);
    background: linear-gradient(143deg, rgba(105,60,157,1) 0%, rgba(30,17,67,1) 100%);
    border-top-right-radius: 96px;
    border-bottom-right-radius: 96px;
    height: 100%;
    background-position: top;
    margin: initial !important;
	color: #FFFFFF;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);
}

.b-callout:after {
	content: "";
    position: absolute;
    bottom: 80px;
    left: 0px;
    width: 170px;
    height: 170px;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.b-callout > .wp-block-group__inner-container {
    margin: 0 auto;
	position: relative;
	max-width: 94vw;
	padding: 80px 0 60px;
}

.b-callout .wp-block-group__inner-container figure {
	position: relative;
	text-align: center;
	padding-bottom: 30px;
}

.b-callout .wp-block-group__inner-container figure img {
	max-width: 95%;
}

@media only screen and (min-width: 600px) {
	.b-callout:before {
		width: 95vw;
	}
	
	.b-callout > .wp-block-group__inner-container {
		max-width: 84vw;
		padding: 80px 0 100px;
	}
	
	.b-callout > .wp-block-group__inner-container:before {
		top: -60px;
		width: 147px;
		height: 147px;
	}
	
	.b-callout .wp-block-group__inner-container figure {
		padding-bottom: 0;
	}
	
	.b-callout > .wp-block-group__inner-container figure img {
		position: absolute;
		width: 100vw;
		max-width: 700px;
		right: 10%;
		top: 50%;
		transform: translate(0,-50%);
		filter: drop-shadow(0 0 300px rgba(167, 82, 162, 0.4));
	}
}

@media only screen and (min-width: 782px) {
	.b-callout > .wp-block-group__inner-container {
		padding: 100px 0 100px;
	}
}

@media only screen and (min-width: 900px) {
	.b-callout > .wp-block-group__inner-container {
		padding: 120px 0 140px;
	}
}

@media only screen and (min-width: 1400px) {
	.b-callout > .wp-block-group__inner-container {
		max-width: 1200px;
	}
}

/** Callout - Home **/

.b-callout--logo {
	margin-top: 50px !important;
}

.b-callout--logo > .wp-block-group__inner-container:before {
	content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 90px;
    height: 90px;
    background: url(https://writeofpassage.school/wp-content/uploads/2022/07/Logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
	filter: drop-shadow(20px 20px 10px rgba(0, 0, 0, 0.2));
}

@media only screen and (min-width: 600px) {
	.b-callout--logo {
		margin-top: 60px !important;
	}
	
	.b-callout--logo > .wp-block-group__inner-container:before {
		top: -60px;
		width: 147px;
		height: 147px;
	}
}

/* Homepage Wistia Button */
.wisita_play_button_wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
}
.wisita_play_button {
	position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}
.wisita_play_button svg {
	transition: transform .2s;
}
.wisita_play_button:hover {
	cursor: pointer;
}
.wisita_play_button:hover svg {
    transform: scale(1.05);
}

/* Pricing Table Header */
.pricing-table-wrap {
	position: relative;	
}

.pricing-table-header h5 {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.38;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
}

.pricing-table-header h5 i,
.pricing-table-header h5 em {
	font-style: normal;
	color: #B8B8FF;
}

@media only screen and (min-width: 782px) {
	.pricing-table-header h5 {
		margin-top: 0;	
	}
}

/* Course Page Footer Widget Area */
.page-id-6284 .site-footer aside.widget-area {
	display: none;
}

/* Post Launch Updates */
.pricing-table p {
    color: #000 !important;
	padding: 0 15px;
}

.has-no-checkbox.mb-0 {
    margin-bottom: 0px;
}

.pricing-table p a,
.pricing-table p a mark {
	transition: all 0.3s ease;
}

.pricing-table p a:hover,
.pricing-table p a:hover mark {
	color: var(--accent-color) !important;
}

body:not(.home) .bg--curve-br .wp-block-group__inner-container .hero-formkit-wrap {
	position: relative;
	z-index: 3;
}

@media only screen and (min-width: 600px) {
	.related-post-spacer {
		height: 60px;
	}
}

.imprint:first-child {
  margin-right: 8px;
}
.imprint:last-child {
  margin-left: 8px;
}