.josiah-box-row > .row_inner {
    box-shadow: 0 4px 22px #00000030;
}
.josiah-box-row .tb_text_wrap h2 {
    font-weight: 600;
}
.josiah-box-top-row > .builder_row_cover {
    max-width: 35%;
    left: unset;
    right: 0;
    width: 100%;
    border-left: 20px solid #FFF;
}
.josiah-box-top-row h4 {
    font-weight: 600;
}
.josiah-box-top-row h1 {
    font-weight: 600;
}
.img_height_auto img {
    height: auto !important;
}
.img_aspect_ratio img {
    height: auto !important;
    aspect-ratio: 1.58/1;
    object-fit: cover;
    object-position: center center;
}

.josiah-max-container{
    max-width: 1900px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.josiah-scale-container{
    max-width: 1920px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.josiah-box-top-row .module_column:last-child {
    position: relative;
    overflow: hidden;
}
.josiah-box-top-row .module_column:last-child:after {
    content: "";
    position: absolute;
    right: 2%;
    top: 0;
    width: 360px;
    height: 280px;
    background: #FFFFFF99;
    border-radius: 0px 0px 60% 50%;
    transform: translate(0px, -70%);
    box-shadow: 0 4px 32px #00000029;
}
.image-top .testimonial-image {
/*     order: -2; */
    top: 35px;
    position: absolute;
}


/*** Start Header Menu Css ***/
#headercontent ul li.menu-item-has-children {
    position: relative;
}
#headercontent ul li.menu-item-has-children ul.sub-menu {
    position: absolute;
    left: 0;
    top: calc(100% + -22px);
    padding: 20px 20px;
    background: #AB035C;
    z-index: 9;
    min-width: 200px;
    width: max-content;
    text-align: left;
    border-radius: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s linear;
}
#headercontent ul li.menu-item-has-children:hover ul.sub-menu{
    opacity: 1;
    visibility: visible;
    top: calc(100% + 0px);
}
/*#headercontent ul li.menu-item-has-children ul.sub-menu:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: -20px;*/
/*    right: 0;*/
/*    height: 22px;*/
/*}*/
#headercontent ul li.menu-item-has-children ul.sub-menu:before {
    content: "";
    position: absolute;
    left: 20px;
    top: -12px;
    width: 24px;
    height: 12px;
    background: #AB035C;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
#headercontent ul li.menu-item-has-children ul.sub-menu li {
    padding: 0;
    line-height: 1.5;
    font-size: 1em;
    display: block;
    margin-bottom: 10px;
}
#headercontent ul li.menu-item-has-children ul.sub-menu li:last-child {
    margin-bottom: 0;
}
#headercontent ul li.menu-item-has-children> a {
    position: relative;
    padding-right: 17px;
}
#headercontent ul li.menu-item-has-children > a:after {
    content: "";
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    transform: rotate(-45deg) translate(2px, -5px);
    position: absolute;
    right: 0;
    top: 50%;
}
@media screen and (max-width: 800px) {
    #headercontent ul li {
        padding-left: 7px;
        padding-right: 7px;
    }
}

/*** End Header Menu Css ***/
.josiah-text p:last-child {
    margin-bottom: 0;
}
.josiah-image img {
    height: auto;
}

.josiah-button-style1-wrp a {
    padding: 10px 30px;
    display: inline-flex;
    font-size: 16px;
    line-height: 24px;
    font-family: "Open Sans";
    color: #1E468D;
    background: transparent;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.josiah-button-style1-wrp a:after {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #1E468D;
    border-right: 2px solid #1E468D;
    transform: rotate(45deg);
    margin-left: 10px;
}


#to_top_scrollup {   
    bottom: 90px;
}

* {
    box-sizing: border-box;
}
.mfp-bottom-bar .mfp-title {
    display: none;
}
/* .josiah-testimonial-wrp .testimonial-item .testimonial-content {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    color: #666;
    border-radius: 10px;
    padding: 5% 8%;
    margin: 0px 15px;
    box-sizing: border-box;
	text-align: left;
} */
.josiah-testimonial-wrp .testimonial-item .testimonial-content {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    color: #666;
    border-radius: 10px;
    padding: 5% 8%;
    margin: 0px 15px;
    box-sizing: border-box;
    text-align: left;
    padding-top: 230px;
	position: relative;
}
.josiah-testimonial-wrp.josiah-scale-container .testimonial-item figure img {
    border-radius: 100% !important;
}
.josiah-testimonial-wrp .testimonial-item .testimonial-content .testimonial-title {
    margin-bottom: 15px;
}
.josiah-testimonial-wrp .testimonial-item .testimonial-content .testimonial-author .person-name {
    margin-bottom: 2px;
}
img#topmenulogo_upload {
    width: auto;
    max-height: 50px;
    float: left;
    padding-top: 0;
    padding-bottom: 0px;
}
.josiah-center-image {
    text-align: center;
}
.josiah-center-image img {
    max-width: 900px !important;
    width: auto;
}
.josiah-button-wrp a {
    padding: 10px 30px;
    display: inline-flex;
    font-size: 16px;
    line-height: 24px;
    font-family: "Open Sans";
    color: #1E468D;
    background: #0000000a;
    align-items: center;
    justify-content: center;
	font-weight: 600;
}
.josiah-button-wrp a:after {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #1E468D;
    border-right: 2px solid #1E468D;
    transform: rotate(45deg);
    margin-left: 10px;
}
.josiah-button-wrp a:hover {
    color: #FFFFFF;
    background: #1E468D;
}
.josiah-button-wrp a:hover:after {
    border-color: #FFFFFF;
}
/*** Start  Footer icon css**/

.josiah-footer-icon {
    position: fixed;
    width: 80px;
    height: auto;
    right: 0;
    z-index: 999;
    background: #AB035C;
    padding: 10px;
    text-align: center;
    opacity: 1;
    transition: all 0.2s;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 5px 2px 20px 5px rgba(226, 226, 226, 1);
    border-radius: 40px 0 0 40px;
}
.josiah-footer-icon a img {
    width: 45px;
    height: 45px;
    object-fit: contain;
    color: #FFFFFF;
    padding-bottom: 15px;
}
.josiah-footer-icon .josiah-campuses {
    display: inline-block;
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-top: 20px;
}
.josiah-footer-icon a {
    width: 100%;
    height: 100%;
    text-decoration: none !important;
    cursor: pointer;
	display: inline-block;
}
.josiah-footer-icon .josiah-contact {
    display: inline-block;
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
}
.josiah-footer-icon .josiah-book-tour {
    display: inline-block;
    padding-bottom: 17px;
    padding-top: 10px;
    border-bottom: 2px solid #FFFFFF;
    margin-bottom: 15px;
}
.josiah-footer-icon span {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    width: 100%;
    display: block;
}





/** HIDE sticky css**/ 
.ui-click-arrow {
    opacity: 0;
    right: -38px;
    transition: all 0.4s;
    z-index: 999;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
	transition: all 0.2s;
}
a.ui-click-arrow-anchor {
    background-color: #ffffff;
    box-shadow: 0 2px 20px #c7c7c7;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
}
a.ui-click-arrow-anchor img {
    width: 18px;
    margin-right: 24px;
	filter: brightness(0) saturate(100%) invert(15%) sepia(47%) saturate(5370%) hue-rotate(313deg) brightness(90%) contrast(112%);
}
.josiah-toggle-option span {
    font-size: 16px;
    padding-bottom: 15px;
}
.ui-sticky-menu.open .ui-click-arrow {
    opacity: 1;
	transition: all 0.2s;
}
.ui-sticky-menu.open .josiah-footer-icon {
    opacity: 0;
	transition: all 0.2s;
	visibility: hidden;
}

/** End Hide sticky css**/
/*** End  Footer icon css**/

/*** start header icon css ***/

.site-header-wrp {
    position: relative;
    z-index: 999;
}
.josiah-header-icon-wrp {
    display: none !important;
}
.josiah-header-icon-wrp {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
}
.josiah-header-icon-wrp {
    display: flex;
    align-items: center;
    padding: 0px 20px;
    flex-wrap: wrap;
    justify-content: space-between;
	box-shadow: 0 4px 32px #00000029;
	background: #FFFFFF;
}
.josiah-header-icon-wrp a {
    display: inline-flex;
    align-items: center;
	padding: 10px 0;
}
.josiah-header-icon-wrp a.josiah-contact {
    border-left: 2px solid rgb(30 70 141 / 20%);
    padding-left: 10px;
}
.josiah-header-icon-wrp a.josiah-book-tour {
    border-left: 2px solid rgb(30 70 141 / 20%);
    padding-left: 10px;
}
.josiah-header-icon-wrp img {
    width: 100%;
    max-width: 30px;
    object-fit: contain;
    height: auto;
}
.josiah-header-icon-wrp span {
    color: #1E468D;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    margin-left: 10px;
}
.josiah-header-icon-wrp a:hover img {
    filter: invert(28%) sepia(74%) saturate(2006%) hue-rotate(316deg) brightness(95%) contrast(92%);
}
.josiah-header-icon-wrp a:hover span {
    color: #E83572;
    text-decoration: underline;
}


@media screen and (max-width:500px) {
.josiah-footer-icon {
    display: none;
}	
.josiah-header-icon-wrp {
    display: flex !important;
}
}/*500*/

@media screen and (max-width:413px) {
/* .josiah-header-icon-wrp {
    justify-content: space-around;
} */
.josiah-header-icon-wrp a {
    padding: 12.5px 0;
}	
.josiah-header-icon-wrp a.josiah-contact {
	border-left: 1px solid rgb(30 70 141 / 20%);
    padding-left: 10px;
}	
.josiah-header-icon-wrp a.josiah-book-tour {
    border-left: 1px solid rgb(30 70 141 / 20%);
}
.josiah-header-icon-wrp img {
    max-width: 25px;
}	
/* .josiah-header-icon-wrp a.josiah-book-tour {
    border-left: none;
    padding-left: 0;
} */
}/*413*/

@media screen and (max-width:385px) {
.josiah-header-icon-wrp img {
    max-width: 20px;
}
}/*385*/

@media screen and (max-width:375px) {
.josiah-header-icon-wrp span {
    margin-left: 5px;
}
}/*375*/
	
/*** End header icon css ***/


/** Blog css**/
.josiah-blog-category-main-wrp a.active {
    background: #1E468D;
    color: #FFF;
}
.josiah-blog-back-btn a {
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #1E468D;
    display: inline-flex;
    align-items: center;
}
.josiah-blog-back-btn {
    text-align: left;
    margin-bottom: 20px;
}
.josiah-blog-back-btn img {
    margin-right: 10px;
}
.josiah-blog-template-main-wrp {
    width: 100%;
    max-width: 1380px;
    margin: 0 auto;
    padding: 50px 50px;
	box-sizing: border-box;
}
.josiah-blog-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.josiah-blog-archive {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 50px;
	box-sizing: border-box;
}
.josiah-blog-archive-feature-img img {
    width: 100%;
    max-height: 250px !important;
    object-fit: cover;
    border-radius: 8px 8px 0 0 !important;
}
.josiah-blog-archive-inner {
    background: rgb(244 244 244 / 95%);
    border-radius: 8px;
    height: 100%;
}
.josiah-blog-bottom-wrap .josiah-blog-title a {
    color: #1E468D;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
}
.josiah-blog-bottom-wrap {
    padding: 15px 15px 20px;
}
.josiah-blog-inner-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 0;
}
.josiah-blog-date-wrp .josiah-blog-date {
    color: #333333;
    font-size: 14px;
	font-style: italic;
}
.josiah-blog-line {
    color: #CCCCCC;
    padding: 0 10px;
}
a.josiah-blogs-cat {
    font-size: 14px;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
	color: #1E468D;
}
.josiah-blog-content {
    color: #555555;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Open Sans';
}
a.josiah-blog-btn {
    padding: 10px 25px;
    margin-top: 10px;
    background: #1E468D;
    color: #FFFFFF !important;
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 20px;
    font-family: 'Open Sans';
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #1E468D;
    text-decoration: none !important;
}
a.josiah-blog-btn:hover {
    background: transparent;
    color: #1E468D !important;
    border: 1px solid #1E468D;
}
.josiah-pagination {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.josiah-pagination a.page-numbers {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 40px;
	font-size: 17px;
    letter-spacing: 0.17px;
    font-family: 'Open Sans';
    background: transparent;
    color: #1E468D;
    margin: 5px 10px;
    border-radius: 50%;
    border: 1px solid #1E468D;
    text-decoration: none !important;
    outline: none !important;
	box-sizing: border-box;
}
.josiah-pagination span.page-numbers.current {
    color: #FFF;
    background: #1E468D;
    border: 1px solid #1E468D;
    width: 40px;
    height: 40px;
    display: flex;
    font-size: 17px;
    line-height: 40px;
    letter-spacing: 0.17px;
    font-family: 'Open Sans';
    margin: 5px 10px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
	 text-decoration: none !important;
    outline: none !important;
	box-sizing: border-box;
}
.josiah-pagination a.next.page-numbers {
    font-size: 23px;
    padding-bottom: 6px;
}
.josiah-pagination a.prev.page-numbers {
    font-size: 23px;
    padding-bottom: 6px;
}
.josiah-blog-category-main-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.josiah-blog-category-main-wrp a {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Open Sans';
    font-weight: 600;
    outline: none;
    text-transform: capitalize;
    padding: 10px 25px;
    text-decoration: none;
    color: #1E468D;
    background: transparent;
    display: inline-block;
    text-align: center;
    border: 1px solid #1E468D;
    margin-right: 10px;
    border-radius: 25px;
}
.josiah-blog-category-main-wrp a:last-child {
    margin-right: 0;
}
.josiah-blog-category-main-wrp a:hover {
    background: #1E468D;
    color: #FFF;
}
.josiah-blog-template-main-wrp h2 {
    color: rgba(145,47,95,1);
    font-size: 32px;
    line-height: 36px;
	font-family: 'Open Sans';
    padding-bottom: 20px;
    font-weight: 700;
    text-align: center;
	text-transform: capitalize;
}
.josiah-blog-template-main-wrp h1 {
    font-size: 36px;
    text-align: center;
    line-height: 49px;
    font-family: 'Open Sans';
    margin-bottom: 50px;
    color: #1E468D;
    font-weight: 700;
}
.josiah-single-related-blog-main .single-related-title {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 50px;
    font-family: 'Open Sans';
    font-weight: 600;
    outline: none;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 30px;
    color: #1E468D;
}
.back-to-blog {
    text-align: center;
    padding: 10px 25px;
    background: #1E468D;
    color: #FFFFFF !important;
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 20px;
    font-family: 'Open Sans';
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #1E468D;
    text-decoration: none !important;
}
.josiah-blog-wrp-btn {
    text-align: center;
}
.josiah-single-related-blog-main {
    padding: 0 20px;
}
/** start Bolg Media css**/



/*  Start Single Blog Css**/


/*start blog single css*/
.article-blog-header-main {
    padding-top: 100px;
    text-align: center;
}
.article-blog-content {
    width: 100% !important;
    max-width: 1030px;
    padding: 0 25px;
    margin: auto;
    float: unset !important;
}
.article-blog-breadcrum {
    color: #555555;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    font-weight: 400;
    padding-bottom: 10px;
	text-transform: capitalize !important;
}
.article-blog-breadcrum a {
    color: #555555 !important;
}
h1.article-blog-title {
    color: #1E468D;
    font-family: "Open Sans", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0px;
    padding-bottom: 15px;
}
.article-blog-date{
	color: #555555;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    font-weight: 600;
}
.article-blog-entry-content {
    color: #555555;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0px;
    font-family: 'Open Sans';
    font-weight: 400;
}
.article-blog-entry-content p {
    margin: 20px 0px;
}
.article-site-main {
    margin: 0px !important;
}
.article-blog-entry-content img {
    width: 100%;
    height: auto;
    object-fit: contain;
	margin-bottom: 20px;
}
.article-blog-breadcrum a:hover {
    color: #1E468D !important;
}



/** End Sinlge Blog Css**/


@media screen and (max-width: 1024px) {

.josiah-blog-template-main-wrp {
    padding-left: 20px;
    padding-right: 20px;
}
.josiah-blog-category-main-wrp {
    flex-wrap: wrap;
}
.josiah-blog-category-main-wrp a {
    margin-bottom: 15px;
}
}

@media screen and (max-width: 960px) {
.josiah-blog-archive {
    width: 50%;
}	
}


@media screen and (max-width: 600px){
.josiah-blog-archive {
    width: 100%;
}
.josiah-pagination span.page-numbers.current {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    margin: 5px 5px;
}
.josiah-pagination a.page-numbers {
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin: 5px 5px;
    font-size: 14px;
}	
}
/** End Bolg Media css**/


/** Start  Sinlge Blog Media  Css**/

@media screen and (max-width: 768px){	
h1.article-blog-title {
    font-size: 26px !important;
    line-height: 28px !important;
}
.article-blog-header-main {
    padding-top: 50px !important;
}
}
@media screen and (max-width: 700px){
.article-blog-content {
  max-width: 455px !important;
}
.jos-our-core-main-container .module_column.tb-column {
    padding-top: 0 !important;
}
.jos-our-core-main-container .module_column.tb-column .module {
    margin-top: 0 !important;
}
.jos-our-core-main-container .module_column.tb-column .module-image{
	margin-bottom: 20px !important;
}
}		
@media screen and (max-width: 520px){
.article-blog-content {
    max-width: 430px !important;
}
}
@media screen and (max-width: 425px){
.article-blog-content {
    max-width: 375px !important;
}
}
@media screen and (max-width: 375px){
.article-blog-content {
    max-width: 268px !important;
}	
}



/** End  Sinlge Blog Media  Css**/


/** Start Enrol Form Css**/

.enrol_form_main_wrp {
    background: #f9e9ef;
    border: none !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 720px;
    padding: 50px 40px;
    margin: 0 auto;
    border-radius: 50px;
}
.enrol_form_main_wrp .enrol_form_field {
    width: 100%;
    padding: 0 10px;
	margin: 0 0 25px 0;
}
.enrol_form_main_wrp .enrol_form_button{
	width: 100%;
    padding: 0 10px;
	margin-bottom: 0px;
}
.enrol_form_main_wrp .enrol_form_field.width-50 {
    width: 100%;
    max-width: 50%;
}
.enrol_form_main_wrp .enrol_form_field p {
    margin-bottom: 0px;
}
.enrol_form_main_wrp .enrol_form_field label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #1e468d;
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
}
.enrol_form_main_wrp .enrol_form_field.select span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}
.enrol_form_main_wrp .enrol_form_field.select span.wpcf7-form-control-wrap:after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid #6a6a6a;
    border-bottom: 2px solid #6a6a6a;
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 14px;
    pointer-events: none;
}
.enrol_form_main_wrp .enrol_form_field select {
    width: 100%;
    background: #FFFFFF;
    border: none;
    padding: 10px 40px 10px 20px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'Open Sans';
    font-weight: 400;
	outline: none !important;
}
.enrol_form_main_wrp .enrol_form_field textarea,
.enrol_form_main_wrp .enrol_form_field input.wpcf7-text{
	width: 100%;
    background: #FFFFFF;
    border: none;
    padding: 10px 20px 10px 20px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #333333;
    font-family: 'Open Sans';
    font-weight: 400;
	outline: none !important;
}
.enrol_form_main_wrp .enrol_form_field select::-ms-expand {
    display: none;
}
.enrol_form_main_wrp .enrol_form_button p {
    margin-bottom: 0;
	text-align: left;
}
.enrol_form_main_wrp .enrol_form_button input.wpcf7-submit {
    border: none !important;
    display: inline-block;
    background: #1e468d;
    color: #FFFFFF;
    border-radius: 0;
    padding: 12px 60px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    font-weight: 600;
}
.enrol_form_main_wrp .enrol_form_button input.wpcf7-submit:hover {
    color: #1e468d;
    background: #FFFFFF;
}
.enrol_form_main_wrp div#child-groups {
    width: 100%;
    position: relative;
	padding-bottom: 10px;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50.last {
    max-width: calc(50% - 40px);
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group > p {
    margin-bottom: 0px;
    margin-top: 42px;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-add {
    border: none;
    background: transparent;
    font-size: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
	width: 20px;
    height: 20px;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-add:before {
    content: "";
    background: #1e468d;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 0;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-add:after {
    content: "";
    background: #1e468d;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 1px;
    right: calc(50% - 1px);
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group:not(:first-child) > p .wpcf7-field-group-add {
    display: none;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-remove {
    border: none;
    background: transparent;
    font-size: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 20px;
    height: 20px;
	transform: rotate(45deg);
    position: relative;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-remove:before {
    content: "";
    background: #AB035C;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 0;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-remove:after {
    content: "";
    background: #AB035C;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 1px;
    right: calc(50% - 1px);
}
.enrol_form_main_wrp div#child-groups:before {
    content: "Child Details";
    display: block;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
    color: #333333;
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 4px;
    border-bottom: 1px solid #1e468d42;
    margin: 0px 10px 20px 10px;
	text-align: left;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group:first-child > p {
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0 !important;
}
.enrol_form_main_wrp div#child-groups .wpcf7-field-group:first-child > p .wpcf7-field-group-remove {
    display: none;
}
.enrol_form_main_wrp .enrol_form_field .wpcf7-not-valid-tip {
    margin-top: 6px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    font-weight: 600;
}

@media screen and (min-width: 2000px) {
    .josiah-box-top-row {
        max-width: calc(1900px - 10%);
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media screen and (max-width: 950px) {
    .joshia-way-title h3 {
        font-size: 20px !important;
    }
    .joshia-way-menu {
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    .joshia-way-menu ul li.menu-item a {
        padding-right: 7px !important;
        padding-left: 7px !important;
    }
	.enrol_form_main_wrp {
		padding: 50px 20px;
		border-radius: 30px;
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50.last {
		max-width: calc(50% - 30px);
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-add {
		width: 16px;
		height: 16px;
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group button.wpcf7-field-group-remove {
		width: 16px;
		height: 16px;
	}
}/*767*/

@media screen and (max-width: 680px) {
    .josiah-box-top-row > .builder_row_cover {
        max-width: 100%;
        left: 0;
        right: 0;
        bottom: unset;
        width: 100%;
        border-left: unset;
        border-bottom: 20px solid #FFF;
        min-height: 350px;
    }
}/*680*/

@media screen and (max-width: 500px) {
	.enrol_form_main_wrp .enrol_form_field {
		padding: 0 5px;
	}
	.enrol_form_main_wrp .enrol_form_field.width-50 {
		max-width: 100%;
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50 {
		max-width: calc(50% - 15px);
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50.last {
		max-width: calc(50% - 15px);
	}
	.enrol_form_main_wrp {
		padding: 50px 15px;
	}
	
}/*500*/

@media screen and (max-width: 400px) {
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group:first-child > p {
		top: 9px;
	}
	.enrol_form_main_wrp .enrol_form_field label {
		font-size: 14px;
		line-height: 22px;
	}
	.enrol_form_main_wrp .enrol_form_field {
		margin: 0 0 20px 0;
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50 {
		max-width: calc(100% - 30px);
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group .enrol_form_field.width-50.last {
		max-width: calc(100% - 30px);
	}
	.enrol_form_main_wrp div#child-groups .wpcf7-field-group > p {
    	margin-top: 43px;
	}
	.enrol_form_main_wrp {
		padding: 50px 10px;
	}

}/*400*/

/** End Enrol Form Css**/

.josiah-small-container {
    /*max-width: 1024px;*/
    max-width: 1000px;
    margin: 0 auto;
}
.jos-our-core-main-container .module_column.tb-column {
    padding-top: 0 !important;
}
.jos-our-core-main-container .module_column.tb-column .module {
    margin-top: 0 !important;
}
.jos-our-core-main-container b {
    text-align: left !important;
    display: flex !important;
    margin-left: 10px !important;
    margin-bottom: 15px;
}
.module-testimonial-slider.image-bubble .testimonial-item .testimonial-image {
    transform: unset;
	padding-bottom: 20px;
}
.module-testimonial-slider.image-bubble .testimonial-item .testimonial-content{
	flex-direction: column-reverse;
	padding-bottom: 50px;
    margin-bottom: 0;
}
.module-testimonial-slider.image-bubble .testimonial-item .testimonial-author {
    padding-bottom: 20px;
}

.module_column.col2-1.verticle-align-column {
    align-content: center !important;
}




#menu-mobilemenu li.menu-item-has-children > .sub-menu {
    display: none;
}

#menu-mobilemenu li.menu-item-has-children {
    position: relative;
}
#menu-mobilemenu li.menu-item-has-children:before {
    content: "\002B";
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 5px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 51px;
	z-index: 9;
}
#menu-mobilemenu li.menu-item-has-children.open:before {
    content: "\2212";
}
.menu-mobilemenu-container li a {
    width: fit-content !important;
}
.site-header-wrp .header.menu-opened {
    height: 100vh;
}
.menu-mobilemenu-container #menu-mobilemenu {
    height: 500px !important;
    overflow-y: scroll;
}
.menu-mobilemenu-container #menu-mobilemenu::-webkit-scrollbar-track{
	border-radius: 5px;
	background-color: #FFFFFF;
}

.menu-mobilemenu-container #menu-mobilemenu::-webkit-scrollbar{
	width: 5px;
	background-color: #FFFFFF;
	border-radius: 5px;
}
.menu-mobilemenu-container #menu-mobilemenu::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: linear-gradient(to bottom, rgba(5, 62, 147, 1), rgba(145, 47, 95, 1), rgba(206, 148, 182, 1));
}
.header.menu-opened ul#mobilemenu {
    margin-top: 70px;
}