
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body{
    overflow-x:hidden;
	
}

/*  Header starts  */

.cal-header-bg {
    width: 100%;
    padding: 0px 0;
    background-color: #fff;
    box-shadow: 1px 1px 5px #ccc;
    top: 0;
    position: fixed;
    min-height: 50px;
    z-index: 100;
}
.container.cal-header-container {
    width: 1350px;
    max-width: 1380px;
}
.cal-ip-logo img {
    width: 102px;
    margin: 7px 0;
}
.cal-header-rhs {
    float: right;
    margin-right: 25px;
}

/* Header ends */


/* common class starts */

.body-container {
    /*width: 1383px;*/
    width: 100%;
}


#section-11-24 {
    background-image: url(../images/find-school-hero-bg.png);
    background-size: 100% 70%;
    overflow: hidden;
    text-align: center;
    position: relative;
    background-repeat: no-repeat;
}
    #section-11-24 > .ct-section-inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

#image-12-24 {
    /*margin-top: -80px;*/
    margin-top: -293px;
}

#div_block-13-24 {
    transform: translateY(-30%);
    width: 100%;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    z-index: 3;
    position: absolute;
    top: 28%;
}


#headline-14-24 {
    font-size: 40px;
}

#section-20-59 > .ct-section-inner-wrap {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
    /*padding-bottom: 20px;*/
    padding-left: 20px;
}
.ct-link {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#section-20-59 {
    background-color: #10a89d;
    z-index: 99;
}

element.style {
}
#div_block-78-59 {
    flex-direction: row;
    display: flex;
}

#section-75-59 {
    background-color: #bde0e2;
    z-index: 99;
}
#section-75-59 > .ct-section-inner-wrap {
    padding-right: 90px;
    padding-left: 90px;
}

.ct-section>.ct-section-inner-wrap {
    //display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ct-section-inner-wrap {
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 20px;
}

#div_block-77-59 {
    width: 100%;
    flex-direction: row;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: justify;
    margin-bottom: 30px;
}
#headline-81-59 {
    font-size: 30px;
    font-family: 'Montserrat';
    margin-bottom: 10px;
}

#-slide-menu-83-59 .menu-item a {
    font-family: 'Montserrat';
}
#code_block-93-59 {
    font-family: 'montserrat-bold';
    color: #10a89d;
    font-size: 16px;
    text-transform: uppercase;
}
#link_button-79-59 {
    font-size: 18px;
    font-family: 'montserrat-bold';
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0.04em;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    url-encoded: true;
    color: #ffffff;
}

#headline-85-59 {
    font-size: 30px;
    font-family: 'Montserrat';
    margin-bottom: 10px;
}

#headline-88-59 {
    font-size: 30px;
    font-family: 'Montserrat';
    margin-bottom: 10px;
}

#-slide-menu-83-59 .menu-item a {
    font-family: 'Montserrat';
		color:#000;
}

#-slide-menu-86-59 .menu-item a {
    font-family: 'Montserrat';
	font-size:16px;
	color:#000;
}

.ct-link-text {
    display: inline-block;
    font-size: 16px;
    color: #000;
}



.oxy-slide-menu .menu-item {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: 100%;
}

#-slide-menu-83-59 {
    font-size: 16px;
	color:#000;
}

#link_button-79-59 {
    background-color: #d12923;
    border: 1px solid #d12923;
}

#div_block-92-59 {
    width: 100%;
    flex-direction: row;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    text-align: justify;
	font-family:'Montserrat';
}

.ct-link-button {
    font-weight: 700;
    border-radius: 5px;
}
.ct-link-button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
//display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:baseline;
justify-content:baseline;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

	.ct-div-block,
	.oxy-post-content,
	.ct-text-block,
	.ct-headline,
	.oxy-rich-text,
	.ct-link-text {
		max-width: 100%;
	}

	img {
		flex-shrink: 0;
	}

	body * {
		min-height: 1px;
	}
}

.oxy-testimonial {
	flex-direction: row;
	align-items: center;
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
	order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
	width: 125px;
	height: 125px;
	margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap,
.oxy-testimonial .oxy-testimonial-author-wrap,
.oxy-testimonial .oxy-testimonial-content-wrap {
	align-items: flex-start;
	text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 1.4;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
	font-size: 18px;
	-webkit-font-smoothing: subpixel-antialiased;
}


.oxy-testimonial .oxy-testimonial-author-info {
	font-size: 12px;
	-webkit-font-smoothing: subpixel-antialiased;
}


.oxy-icon-box {
	text-align: left;
	flex-direction: column;
}

.oxy-icon-box .oxy-icon-box-icon {
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
	font-size: 21px;
	margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
	font-size: 16px;
	margin-bottom: 12px;
	align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-link {
	margin-top: 20px;
}


/* GLOBALS */

.oxy-pricing-box .oxy-pricing-box-section {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	alignment: center;
	text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
	justify-content: center;
}

/* TITLE */

.oxy-pricing-box .oxy-pricing-box-title-title {
	font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
	font-size: 24px;
}


/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
	flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
	font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
	font-size: 80px;
	line-height: 0.7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
	font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
	font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 20px;
}

/* CONTENT */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
}

/* CTA */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
	justify-content: center;
}


.oxy-progress-bar .oxy-progress-bar-background {
	background-color: #000000;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
	animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
	width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
	background-color: #66aaff;
	padding: 40px;
	animation: none 0s paused, none 0s paused;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
	font-size: 30px;
	font-weight: 900;
	-webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
	font-size: 12px;
}

.ct-slider .unslider-nav ol li {
	border-color: #ffffff;
}

.ct-slider .unslider-nav ol li.unslider-active {
	background-color: #ffffff;
}

.ct-slider .ct-slide {
	padding: 0px;
}

.oxy-superbox .oxy-superbox-secondary,
.oxy-superbox .oxy-superbox-primary {
	transition-duration: 0.5s;
}


.oxy-pro-menu {
	menu_dropdown_animation: fade-up;
}

.oxy-pro-menu .oxy-pro-menu-list .menu-item a {
	padding-top: px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-list>.menu-item {
	margin-top: px;
	margin-left: px;
	margin-right: px;
	margin-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
	box-shadow: px px px px;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a svg {
	margin-top: px;
	margin-left: px;
	margin-right: px;
	margin-bottom: px;
	transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a div {
	margin-left: 0px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a {
	padding-top: px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	width: 30px;
	height: 30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon,
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
	top: 20px;
	left: 20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	width: 24px;
	height: 24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon,
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
	transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container>div:first-child,
.oxy-pro-menu .oxy-pro-menu-open-container>div:first-child {
	oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width: px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
	oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width: px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
	background-color: #ffffff;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a {
	padding-top: px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
	padding-top: px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container,
.oxy-pro-menu .oxy-pro-menu-open-container {
	background-color: ;
	background-image: url();
	overlay-color: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-blend-mode: ;
	background-size-width: px;
	background-size-height: px;
	background-position: px px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children>a svg,
.oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children>a svg {
	font-size: 24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,
.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
	background-color: rgba(0, 0, 0, 0.2);
	border-top-style: solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
	flex-direction: row;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
	text-align: left;
	justify-content: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
	align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
	top: 0;
	bottom: 0;
	right: auto;
	left: 0;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a,
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
	text-align: left;
	justify-content: flex-start;
}


.oxy-shape-divider {
	width: 0px;
	height: 0px;

}

.oxy_shape_divider svg {
	width: 100%;
}

.oxy-pro-media-player .oxy-pro-media-player_play {
	--extras-play-icon-size: 60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover {
	--vm-play-scale: 1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button {
	transition-duration: .3s;
}

.oxy-pro-media-player vime-player {
	--vm-control-scale: .9;
	--extras-slider-height: 2px;
	--vm-control-group-spacing: 12px;
	--vm-controls-padding: 15px;
	--vm-controls-spacing: 15px;
	--vm-time-font-size: 13px;
	--vm-control-border-radius: 3px;
	--extras-spinner-size: 80px;
	--vm-spinner-thickness: 3px;
	--vm-spinner-spin-duration: 1s;
	--vm-tooltip-spacing: 3px;
	--vm-tooltip-padding: 3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image {
	--extras-poster-left: 50%;
	--extras-poster-top: 50%;
}

.oxy-pro-media-player vime-player {
	height: 0;
	overflow: hidden;
}

.oxy-pro-media-player .extras-in-builder vime-spinner {
	opacity: 0;
}

.ct-section-inner-wrap,
.oxy-header-container {
	max-width: 1440px;
}

body {
    /*font-family: 'Montserrat';*/
    font-family: 'Georgia';
}

body {
	line-height: 1.6;
	font-size: 19px;
	font-weight: 400;
	color: #000000;
}

.oxy-nav-menu-hamburger-line {
	background-color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Georgia';
    font-size: 60px;
    font-weight: 400;
    line-height: 1.2;
    color: #000000;
}

h2,
h3,
h4,
h5,
h6 {
	font-size: 45px;
	font-weight: 400;
	line-height: 1.2;
	color: #000000;
}

h3,
h4,
h5,
h6 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	color: #000000;
}

h4,
h5,
h6 {
	font-size: 22px;
}

h5,
h6 {
	font-size: 18px;
}

h6 {
    font-size: 19px;
    color: #951313;
}

a {
	color: #d12923;
	text-decoration: none;
}

a:hover {
	color: #d12923;
	text-decoration: none;
}

.ct-link-text {
	text-decoration: ;
}

.ct-link {
	text-decoration: ;
}

.ct-link-button {
	font-weight: 700;
	border-radius: 5px;
}

.ct-section-inner-wrap {
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}

.ct-new-columns>.ct-div-block {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.oxy-header-container {
	padding-right: 20px;
	padding-left: 20px;
}

@media (max-width: 992px) {
	.ct-columns-inner-wrap {
		display: block !important;
	}

	.ct-columns-inner-wrap:after {
		display: table;
		clear: both;
		content: "";
	}

	.ct-column {
		width: 100% !important;
		margin: 0 !important;
	}

	.ct-columns-inner-wrap {
		margin: 0 !important;
	}
}

.cta-menu-item {}

.secondary-menu-item {}

.header-menu {}

.footer-menu {}

.post-it {}

.post-it-bg {}

.post-it-normal {}

.post-it-hover {}

.post-it-2 {}

.post-it-3 {}

.post-it-4 {}

.post-it-5 {}

.cell {}

.prev-btn {}

.next-btn {}

.feature-slider {}

.oxy-mega-menu.header-menu#-mega-menu-23-59 .oxy-mega-dropdown.cta-menu-item .oxy-mega-dropdown_link {
	padding: 10px 16px;
	color: #ffffff;
	background-color: #d12923;
	border-radius: 4px;
	margin: 0 25px;
}

@media (max-width: 1440px) {
	.oxy-mega-menu.header-menu#-mega-menu-23-59 .oxy-mega-dropdown.cta-menu-item .oxy-mega-dropdown_link {
		margin: 0 10px;
	}
}

@media (max-width: 991px) {
	.oxy-mega-menu.header-menu#-mega-menu-23-59 .oxy-mega-dropdown.cta-menu-item .oxy-mega-dropdown_link {
		max-width: 265px;
		margin: 10px auto;
	}
}

.oxy-mega-menu.header-menu#-mega-menu-23-59 .oxy-mega-dropdown.secondary-menu-item .oxy-mega-dropdown_link {
	color: #a5a7a9;
}

.oxy-mega-menu.header-menu#-mega-menu-23-59 .oxy-mega-dropdown.secondary-menu-item .oxy-mega-dropdown_link:hover {
	color: #d12923;
}

.oxy-slide-menu.footer-menu .oxy-slide-menu_list {
	margin: 0;
}

@media (max-width: 767px) {
	.oxy-slide-menu.footer-menu .menu-item {
		align-items: center;
	}
}



/* common class Ends */
