body {
	font-family: "Roboto", Sans-serif;
}

.about_num_li_arrow {
	display: inline-block;
	color: #fff !important;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	padding: 15px 25px;
	text-decoration: none !important;
	background: rgb(0, 100, 157);
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.about_num_li_arrow i {
	margin-left: 20px;
}

.about_num_li .about_num_li_arrow {
	color: #00649D !important;
	background: #fff;
}

.top_breadcrumbs {
	color: #FFFFFF;
	font-size: 12px;
	font-family: "Roboto", Sans-serif;
	margin-top: -12px;
}

.top_breadcrumbs a {
	color: #fff !important;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.top_breadcrumbs a:hover {
	color: #348CBE !important;
}

.contact_row .wpcf7-text {
	width: 100%;
	color: #787878;
	font-size: 18px;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
	border: 1px solid #E5E5E5;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.contact_row .wpcf7-textarea {
	width: 100%;
	height: 150px;
	resize: none;
	color: #787878;
	font-size: 18px;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
	border: 1px solid #E5E5E5;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.contact_row .wpcf7-submit {
	color: #fff;
	display: inline-block;
	background: url('../images/right_arrow.svg') no-repeat right 30px center #00649D;
	padding: 15px 85px 15px 30px;
	border: none;
	font-size: 18px;
	font-family: "Roboto", Sans-serif;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.contact_row .wpcf7-submit:hover {
	background-color: #333F48;
}

.blog_shortcode {
	color: #00649D;
	font-size: 12px;
	font-weight: 500;
}

.blog_shortcode a {
	color: #000 !important;
	font-weight: 400;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	text-decoration: none !important;
}

.blog_shortcode a:hover {
	color: #00649D !important;
}

.elementor-widget-wp-widget-search input[type=text] {
	border: 1px solid #E5E5E5;
	padding: 18px 50px 18px 20px;
	width: 100%;
	font-size: 18px;
	color: #666666;
	font-weight: 400;
	background: url('../images/magnifier.svg') no-repeat right 15px center #fff;
}

.elementor-widget-wp-widget-search input[type=submit] {
	display: none;
}

.elementor-widget-wp-widget-categories {
	background: #809BB812;
	padding: 35px 25px;
}

.elementor-widget-wp-widget-archives h5, .elementor-widget-wp-widget-categories h5 {
	color: #333;
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 35px 0;
	padding: 0;
	font-family: "Roboto", Sans-serif;
}

.elementor-widget-wp-widget-archives ul, .elementor-widget-wp-widget-categories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.elementor-widget-wp-widget-archives ul li, .elementor-widget-wp-widget-categories ul li {
	color: #666;
	font-size: 16px;
	border-bottom: 1px solid #E1E1E1;
}

.elementor-widget-wp-widget-archives ul li a, .elementor-widget-wp-widget-categories ul li a {
	padding-left: 23px;
	position: relative;
	color: #666 !important;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	background: url('../images/right-arrow.svg') no-repeat 0 19px;
	padding: 13px 0 13px 23px;
	display: block;
}

.elementor-widget-wp-widget-archives ul li a:hover, .elementor-widget-wp-widget-categories ul li a:hover {
	color: #00649D !important;
}

.elementor-widget-wp-widget-categories {
	margin-bottom: 0 !important;
}

.elementor-element-41b800a6 {
	margin-bottom: 0 !important;
	background: #809BB812;
	padding: 5px 25px 25px 25px;
}

.elementor-widget-posts .elementor-posts-container {
	padding: 0 25px 25px 25px;
}

.elementor-widget-posts .elementor-posts-container .elementor-post__title {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	font-family: "Roboto", Sans-serif;
	padding: 15px 0 0 0 !important;
	margin: 0 !important;
}

.elementor-widget-posts .elementor-posts-container .elementor-post__title a {
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	font-family: "Roboto", Sans-serif !important;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.elementor-widget-posts .elementor-posts-container .elementor-post__title a:hover {
	color: #00649D !important;
}

.elementor-widget-posts .elementor-posts-container article {
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 0;
}

.pli_inner {
	padding: 40px 35px 35px 35px;
	background: #fff;
	margin: 0 15px;
	position: relative;
}

.pli_title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	font-family: "Roboto", Sans-serif !important;
	margin: 0 0 35px 0;
	padding: 0;
}

.pli_text {
	font-family: "Roboto", Sans-serif !important;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 30px 0;
	padding: 0;
}

.pli_learn_more {
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	background: url('../images/right_arrow.svg') no-repeat right 30px center #00649D;
	padding: 15px 75px 15px 30px;
	border: none;
	font-size: 18px;
	font-family: "Roboto", Sans-serif;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.pli_inner:hover .pli_learn_more {
	background-color: #333F48;
}

.pli_link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog_slider .slick-prev {
	background: url('../images/slide_left.png') no-repeat 0 0 !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	position: absolute !important;
	left: -70px !important;
	top: 50% !important;
	margin-top: -22px !important;
	border: none !important;
	padding: 0 !important;
}

.blog_slider .slick-next {
	background: url('../images/slide_right.png') no-repeat 0 0 !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	position: absolute !important;
	right: -70px !important;
	top: 50% !important;
	margin-top: -22px !important;
	border: none !important;
	padding: 0 !important;
}

.blog_slider .slick-prev:hover, .blog_slider .slick-next:hover {
	background-position: 0 -44px !important;
}

.programs_slider .slick-prev, .staff_slider .slick-prev {
	background: url('../images/slide_left.png') no-repeat 0 -44px !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	position: absolute !important;
	left: -70px !important;
	top: 50% !important;
	margin-top: -22px !important;
	border: none !important;
	padding: 0 !important;
}

.programs_slider .slick-next, .staff_slider .slick-next {
	background: url('../images/slide_right.png') no-repeat 0 -44px !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	position: absolute !important;
	right: -70px !important;
	top: 50% !important;
	margin-top: -22px !important;
	border: none !important;
	padding: 0 !important;
}

.programs_slider .slick-prev:hover, .programs_slider .slick-next:hover, .staff_slider .slick-prev:hover, .staff_slider .slick-next:hover {
	background-position: 0 0 !important;
}

.left_table .tablepress th {
	background: #ECEFF3 !important;
}

.right_table .tablepress th {
	background: #333F48 !important;
	color: #fff !important;
}

table.tablepress {
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

table.tablepress td, table.tablepress th {
	color: #000;
	font-size: 20px;
	font-family: "Roboto", Sans-serif;
	padding: 25px;
	border: none;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

table.tablepress th {
	font-weight: 500 !important;
}

table.tablepress td {
	background: transparent !important;
}

.bli_inner {
	padding: 0;
	background: #fff;
	margin: 0 15px;
	position: relative;
	box-shadow: 0px 66px 99px #10355D0F;
	border: 1px solid #F2F2F2;
	min-height: 445px;
}

.bli_title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	font-family: "Roboto", Sans-serif !important;
	margin: 0 0 35px 0;
	padding: 0;
}

.bli_text {
	font-family: "Roboto", Sans-serif !important;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 30px 0;
	padding: 0;
}

.bli_learn_more {
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	background: url('../images/right_arrow.svg') no-repeat right 30px center #00649D;
	padding: 15px 75px 15px 30px;
	border: none;
	font-size: 18px;
	font-family: "Roboto", Sans-serif;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.bli_inner:hover .bli_learn_more {
	background-color: #333F48;
}

.bli_link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bli_bottom {
	padding: 20px 20px 30px 20px;
}

.bli_image {
	overflow: hidden;
}

.bli_image img {
	width: 100%;
	height: auto;
}

.blog_slider .slick-list {
	padding: 0 50px 120px 50px !important;
}

.ns_li {
	padding: 0 40px;
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	transform: uppercase;
}

.ns_li a {
	color: #fff !important;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.ns_li a:hover {
	text-decoration: underline !important;
}

.ns_li::after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 5px;
	height: 5px;
	background: #fff;
	transform: translateY(-50%);
}

.sli_inner {
	margin: 0 15px;
	position: relative;
}

.sli_image {
	margin-bottom: 20px;
}

.sli_image img {
	width: 100%;
	height: auto;
}

.sli_bottom {
	text-align: center;
}

.sli_name {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: "Libre Baskerville", Sans-serif;
}

.sli_title {
	color: #00639C;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px;
}

.sli_social a {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: #00649D;
	border-radius: 21px;
	text-align: center;
	color: #fff !important;
	line-height: 21px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-size: 11px;
	margin: 0 8px;
}

.sli_social a:hover {
	background: #333F48;
}

.mli_inner {
	width: 417px;
	margin: 0 10px;
	padding: 17px 17px 22px 17px;
	background: #f5f7f9;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.mli_inner:hover {
	background: #00649D;
}

.mli_image {
	margin-bottom: 28px;
	display: block;
}

.mli_image img {
	max-width: 100%;
	height: auto;
}

.mli_title {
	color: #00649D;
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.mli_title a {
	color: #00649D !important;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.mli_inner:hover .mli_title a {
	color: #fff !important;
}

.mli_title a:hover {
	color: #000 !important;
}

.mli_ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.mli_ul li a {
	margin-bottom: 20px;
	color: #333 !important;
	font-size: 15px;
	line-height: 32px;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	display: block;
	padding-left: 36px;
}

.mli_inner:hover .mli_ul li a {
	color: #fff !important;
}

.mli_ul li a:hover {
	color: #00649D !important;
}

.mli_ul_phone a {
	background: url('../images/phone.svg') no-repeat 0 5px;
	background-size: 24px auto;
}

.mli_ul_address a {
	background: url('../images/pin.svg') no-repeat 0 5px;
	background-size: 24px auto;
}

.mli_inner:hover .mli_ul_phone a {
	background-image: url('../images/phone_white.svg');
}

.mli_inner:hover .mli_ul_address a {
	background-image: url('../images/pin_white.svg');
}

.mli_button_1 {
	display: block;
	width: calc(50% - 5px);
	padding: 15px 37px 15px 20px;
	color: #fff !important;
	background: url('../images/right_arrow.svg') no-repeat right 20px center #00649D;
	border: 1px solid #00649D;
	font-size: 16px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	text-decoration: none !important;
	float: left;
}

.mli_inner:hover .mli_button_1 {
	background-color: #fff !important;
	color: #00649D !important;
	border-color: #fff !important;
	background-image: url('../images/right_arrow_blue.svg');
}

.mli_inner:hover .mli_button_1:hover {
	background-image: url('../images/right_arrow.svg') !important;
	background-color: transparent !important;
	color: #fff !important;
}

.mli_button_2 {
	display: block;
	width: calc(50% - 5px);
	padding: 15px 37px 15px 20px;
	color: #00649D !important;
	background: url('../images/right_arrow_blue.svg') no-repeat right 20px center transparent;
	border: 1px solid #00649D;
	font-size: 16px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	text-decoration: none !important;
	float: right;
}

.mli_inner:hover .mli_button_2 {
	background-image: url('../images/right_arrow.svg') !important;
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}

.mli_inner:hover .mli_button_2:hover {
	background-color: #fff !important;
	color: #00649D !important;
	background-image: url('../images/right_arrow_blue.svg') !important;
}

.blog_feed.elementor-widget-posts .elementor-post__title a {
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
}

.blog_feed .elementor-grid-item {
	border-bottom: none !important;
	padding: 0 !important;
	border: 2px solid transparent;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.blog_feed .elementor-grid-item:hover {
	box-shadow: 0px 40px 66px #00000014;
}

.blog_feed.elementor-widget-posts .elementor-grid-item:hover .elementor-post__title a {
	color: #00649D !important;
}

.blog_feed .elementor-post__text {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	padding: 0 25px 35px 25px !important;
}

.schools_slider .slick-dots, .programs_slider .slick-dots, .staff_slider .slick-dots {
	margin: 40px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.schools_slider .slick-dots li, .programs_slider .slick-dots li, .staff_slider .slick-dots li {
	display: inline-block;
	margin: 0 8px;
}

.schools_slider .slick-dots li button, .programs_slider .slick-dots li button, .staff_slider .slick-dots li button {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #333;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
}

.schools_slider .slick-dots li button:hover, .schools_slider .slick-dots li.slick-active button, .programs_slider .slick-dots li button:hover, .programs_slider .slick-dots li.slick-active button, .staff_slider .slick-dots li button:hover, .staff_slider .slick-dots li.slick-active button {
	background: #00649D;
}

.pli_image {
	margin-bottom: 30px;
	width: 100%;
	height: auto;
}

.wpcf7-checkbox .wpcf7-list-item {
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px !important;
	margin-left: 0 !important;
}

.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
	color: #787878 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.school_new_li .mli_inner {
	width: 100% !important;
	margin: 0 0 30px 0 !important;
}

.school_new_li:nth-child(3n+1) {
	clear: both;
}

.programs_slider .pli_text {
	min-height: 350px;
}

.sli_social p {
	color: #333;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.school_news_slider {
	text-align: center;
}

.school_news_slider > div {
	display: inline-block;
}

.school_news_slider_single .ns_li::after {
	display: none !important;
}

@media only screen and (max-width: 767px) {
    .elementor-element-f91b599 .wp-caption-text {
    	font-size: 18px !important;
    }

    .elementor-2 .elementor-element.elementor-element-fcdaf0b {
    	font-size: 20px !important;
    	line-height: 32px !important;
    }

    .elementor-element-06109f7 .elementor-widget-posts .elementor-posts-container {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
    }

    .elementor-33 .elementor-element.elementor-element-7b4766d .elementor-heading-title {
    	font-size: 26px !important;
    }

    .elementor-33 .elementor-element.elementor-element-641a265 {
    	font-size: 16px !important;
    }

    .top_wrap .elementor-container {
    	min-height: 300px !important;
    }

    .top_wrap .elementor-container .elementor-heading-title {
    	font-size: 28px !important;
    }

    .ns_li {
    	font-size: 14px !important;
    }

    .a_button .elementor-button-text, .e_button .elementor-button-text, .p_button .elementor-button-text {
    	font-size: 14px !important;
    }

    .a_button .elementor-button-text .button_label, .e_button .elementor-button-text .button_label, .p_button .elementor-button-text .button_label {
    	font-size: 18px !important;
    }

    .ce_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 11px !important;
    }

    .ce_button .elementor-button-text .button_label, .cp_button .elementor-button-text .button_label {
    	font-size: 15px !important;
    }

    .pli_learn_more {
    	font-size: 13px !important;
    }

    table.tablepress td, table.tablepress th {
	    font-size: 16px !important;
	    padding: 15px !important;
	}

	.cta_title .elementor-heading-title {
		font-size: 20px !important;
		line-height: 34px !important;
	}

	.cta_right .elementor-button-wrapper {
		text-align: center !important;
	}

	.mli_inner {
    	width: 300px !important;
    }

    .mli_inner .bli_bottom {
	    padding: 0 !important;
	}

	.mli_button_2 {
		padding: 15px 23px 15px 10px !important;
		background-position: right 10px center !important;
		font-size: 13px !important;
	}

	.mli_button_1 {
		padding: 15px 23px 15px 10px !important;
		background-position: right 10px center !important;
		font-size: 13px !important;
	}

	.elementor-element-2b139bf li {
		font-size: 14px !important;
	}

	.pli_inner {
	    padding: 40px 15px 35px 15px !important;
	    margin: 0 !important;
	}

	.blog_slider .slick-list {
	    padding: 0 0 120px 0 !important;
	}

	.bli_learn_more {
		font-size: 15px !important;
	}

	body .home_slider .elementor-swiper-button-next, body .image_slider .elementor-swiper-button-next {
		right: 15px !important;
	}

	body .home_slider .elementor-swiper-button-prev, body .image_slider .elementor-swiper-button-prev {
		left: 15px !important;
	}

	.elementor-widget-posts .elementor-posts-container {
	    padding: 0 0 25px 0 !important;
	}

	.staff_slider .sli_inner {
		margin: 0 !important;
	}

	.staff_slider .sli_social p {
	    font-size: 16px !important;
	    line-height: 28px !important;
	}

	.sli_name {
		font-size: 20px !important;
	}

	.sli_title {
		font-size: 15px !important;
	}

	.wpcf7-checkbox .wpcf7-list-item {
	    width: 100% !important;
	}

	
}

@media only screen and (min-width: 560px) and (max-width: 767px) {
	.school_new_li {
		width: 50% !important;
	}

	.school_new_li .mli_button_1, .school_new_li .mli_button_2 {
		width: 100% !important;
	}

	.school_new_li .mli_button_1 {
		margin-bottom: 15px;
	}

	.school_new_li .mli_title {
		font-size: 18px !important;
	}

	.school_new_li .mli_ul li a {
	    font-size: 13px !important;
	    line-height: 27px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-14 .elementor-element.elementor-element-48b8e10 .elementor-button {
    	font-size: 13px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ad14f43 .elementor-heading-title {
    	font-size: 13px !important;
    }

    .elementor-14 .elementor-element.elementor-element-48b8e10 a {
    	background-size: 17px auto !important;
    	background-position: 28px 8px !important;
    }

    .elementor-14 .elementor-element.elementor-element-48b8e10 .elementor-button {
    	padding: 13px 25px 13px 55px !important;
    }

    .a_button .elementor-button-text, .e_button .elementor-button-text, .p_button .elementor-button-text {
    	font-size: 14px !important;
    }

    .a_button .elementor-button-text .button_label, .e_button .elementor-button-text .button_label, .p_button .elementor-button-text .button_label {
    	font-size: 18px !important;
    }

    .ce_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 11px !important;
    }

    .ce_button .elementor-button-text .button_label, .cp_button .elementor-button-text .button_label {
    	font-size: 15px !important;
    }

    .elementor-element-f91b599 .widget-image-caption {
    	font-size: 17px !important;
    }

    .elementor-2 .elementor-element.elementor-element-fcdaf0b {
	    font-size: 22px !important;
	    line-height: 32px !important;
	}

	.cta_wrap .elementor-heading-title {
		font-size: 21px !important;
		line-height: 33px !important;
	}

	.top_wrap {
		height: 350px !important;
	}

	.top_wrap .elementor-heading-title {
		font-size: 32px !important;
	}

	.top_wrap > .elementor-container {
		min-height: 350px !important;
	}

	table.tablepress td, table.tablepress th {
	    font-size: 16px !important;
	    padding: 15px !important;
	}

	.ns_li {
		font-size: 16px !important;
	}

	.elementor-2231 .elementor-element.elementor-element-5292de2 .elementor-button {
		font-size: 12px !important;
	}

	.elementor-19 .elementor-element.elementor-element-a288e72 > .elementor-widget-container {
	    padding: 20px 15px 20px 15px !important;
	}

	.elementor-19 .elementor-element.elementor-element-a288e72 .elementor-icon-list-item, .elementor-19 .elementor-element.elementor-element-a288e72 .elementor-icon-list-item a {
		font-size: 12px !important;
	}

	.elementor-19 .elementor-element.elementor-element-9f93829 a {
	    padding: 10px 15px !important;
	}

	.school_new_li .mli_button_1, .school_new_li .mli_button_2 {
		width: 100% !important;
	}

	.school_new_li .mli_button_1 {
		margin-bottom: 15px;
	}

	.school_new_li .mli_title {
		font-size: 18px !important;
	}

	.school_new_li .mli_ul li a {
	    font-size: 13px !important;
	    line-height: 27px !important;
	}

	.school_new_li .bli_bottom {
	    padding: 20px 0 10px 0;
	}

	.elementor-2 .elementor-element.elementor-element-8d97120 .elementor-heading-title {
    	font-size: 15px !important;
		line-height: 40px !important;
    }

    .elementor-2 .elementor-element.elementor-element-ea097fa .elementor-button {
    	padding:  20px 10px 20px 10px !important;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .elementor-14 .elementor-element.elementor-element-48b8e10 .elementor-button {
    	font-size: 10px !important;
    }

    .elementor-14 .elementor-element.elementor-element-48b8e10 a {
    	background-size: 17px auto !important;
    	background-position: 28px 8px !important;
    }

    .elementor-14 .elementor-element.elementor-element-48b8e10 .elementor-button {
    	padding: 13px 25px 13px 55px !important;
    }

    .elementor-2 .elementor-element.elementor-element-fcdaf0b {
    	font-size: 27px !important;
		line-height: 38px !important;
    }

    .elementor-2 .elementor-element.elementor-element-8d97120 .elementor-heading-title {
    	font-size: 17px !important;
    }

    .ce_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 11px !important;
    }

    .ce_button .elementor-button-text .button_label, .cp_button .elementor-button-text .button_label {
    	font-size: 15px !important;
    }

    .elementor-82 .elementor-element.elementor-element-7cbd4f7 .elementor-heading-title {
	    font-size: 28px !important;
	    line-height: 41px !important;
	}

	.top_wrap {
		height: 400px !important;
	}

	.top_wrap > .elementor-container {
		min-height: 400px !important;
	}

	.elementor-element-f91b599 .widget-image-caption {
    	font-size: 24px !important;
    }

    .elementor-33 .elementor-element.elementor-element-dcd624d .elementor-nav-menu--main .elementor-item {
    	padding-left: 20px !important;
    	padding-right: 20px !important;
    }

    table.tablepress td, table.tablepress th {
	    font-size: 16px !important;
	    padding: 15px !important;
	}

	.cm_r > .elementor-column-wrap {
		padding-right: 0 !important;
	}

	.school_new_li .mli_button_1 {
	    padding: 15px 25px 15px 10px !important;
	    background-position: right 10px center !important;
	    font-size: 12px !important;
	}

	.school_new_li .mli_button_2 {
	    padding: 15px 25px 15px 10px !important;
	    background-position: right 10px center !important;
	    font-size: 12px !important;
	}

	.school_new_li .bli_bottom {
	    padding: 20px 0 30px 0 !important;
	}

	.school_new_li .mli_title {
		font-size: 20px !important;
	}

	.school_new_li .mli_ul li a {
	    font-size: 13px !important;
	    line-height: 28px !important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.elementor-14 .elementor-element.elementor-element-48b8e10 .elementor-button {
		font-size: 14px !important;
	}

	.elementor-33 .elementor-element.elementor-element-dcd624d .elementor-nav-menu--main .elementor-item {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.elementor-82 .elementor-element.elementor-element-7cbd4f7 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 44px !important;
	}

	.ce_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 11px !important;
    }

    .ce_button .elementor-button-text .button_label, .cp_button .elementor-button-text .button_label {
    	font-size: 15px !important;
    }

    .cm_r > .elementor-column-wrap {
		padding-right: 30px !important;
	}

	.school_new_li .bli_bottom {
	    padding: 20px 0 30px 0 !important;
	}

	.school_new_li .mli_button_1, .school_new_li .mli_button_2 {
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {
	.elementor-element-43cc5d1, .elementor-element-e6fdd0c {
		padding-right: 50px !important;
	}

	/*body > div:not(.elementor-location-header) .elementor-section-wrap > section > div, body > div:not(.elementor-location-footer) .elementor-section-wrap > section > div {
		max-width: 92% !important;
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section:first-child > div, body > div:not(.elementor-location-footer) .elementor-section-wrap > section:first-child > div {
		max-width: 100% !important;
	}

	.elementor-2 .elementor-element.elementor-element-8037b0b > .elementor-container {
	    max-width: 1080px !important;   
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-f29ce5a > div, body > div:not(.elementor-location-header) .elementor-section-wrap > .elementor-element-53318ea > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-062d7b5 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-b2c5259 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-fd97bc7 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-7ff6583 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-6dfb0ec > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-493b03e > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-daee23c > div {
		max-width: 100% !important;
	}

	.elementor-2 .elementor-element.elementor-element-fcdaf0b > .elementor-widget-container {
	    padding: 36px 50px 0px 0px !important;
	}

	.elementor-199 .elementor-element.elementor-element-057caed, .elementor-82 .elementor-element.elementor-element-573b3a5, .elementor-512 .elementor-element.elementor-element-3bb32eb {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.elementor-1835 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1847 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1857 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1867 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1877 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1887 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-270 .elementor-element.elementor-element-46a657b > .elementor-widget-container {
		padding-left: 65px !important;
		padding-right: 65px !important;
	}*/

	.ce_button .elementor-button-text, .cp_button .elementor-button-text, .cp_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 15px !important;
    }

    /*body .programs_slider .slick-prev, body .blog_slider .slick-prev, .staff_slider .slick-prev {
    	left: -55px !important;
    }

    body .programs_slider .slick-next, body .blog_slider .slick-prev, .staff_slider .slick-next {
    	right: -55px !important;
    }*/

    .a_button .elementor-button-text, .e_button .elementor-button-text, .p_button .elementor-button-text {
    	font-size: 15px !important;
    }

    /*body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-d981617 > div {
		max-width: 84% !important;
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-506e316 > div {
		max-width: 1320px !important;
	}*/
}

@media only screen and (min-width: 1601px) and (max-width: 1750px) {
	/*body > div:not(.elementor-location-header) .elementor-section-wrap > section > div, body > div:not(.elementor-location-footer) .elementor-section-wrap > section > div {
		max-width: 92% !important;
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section:first-child > div, body > div:not(.elementor-location-footer) .elementor-section-wrap > section:first-child > div {
		max-width: 100% !important;
	}

	.elementor-2 .elementor-element.elementor-element-8037b0b > .elementor-container {
	    max-width: 1080px !important;   
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-f29ce5a > div, body > div:not(.elementor-location-header) .elementor-section-wrap > .elementor-element-53318ea > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-062d7b5 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-b2c5259 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-fd97bc7 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-7ff6583 > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-6dfb0ec > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-493b03e > div, body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-daee23c > div {
		max-width: 100% !important;
	}

	.elementor-2 .elementor-element.elementor-element-fcdaf0b > .elementor-widget-container {
	    padding: 36px 50px 0px 0px !important;
	}

	.elementor-199 .elementor-element.elementor-element-057caed, .elementor-82 .elementor-element.elementor-element-573b3a5, .elementor-512 .elementor-element.elementor-element-3bb32eb {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.elementor-1835 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1847 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1857 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1867 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1877 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-1887 .elementor-element.elementor-element-46a657b > .elementor-widget-container, .elementor-270 .elementor-element.elementor-element-46a657b > .elementor-widget-container {
		padding-left: 65px !important;
		padding-right: 65px !important;
	}*/

	.ce_button .elementor-button-text, .cp_button .elementor-button-text, .cp_button .elementor-button-text, .cp_button .elementor-button-text {
    	font-size: 15px !important;
    }

    /*body .programs_slider .slick-prev, body .blog_slider .slick-prev, .staff_slider .slick-prev {
    	left: -55px !important;
    }

    body .programs_slider .slick-next, body .blog_slider .slick-prev, .staff_slider .slick-next {
    	right: -55px !important;
    }*/

    .a_button .elementor-button-text, .e_button .elementor-button-text, .p_button .elementor-button-text {
    	font-size: 15px !important;
    }

    /*body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-d981617 > div {
		max-width: 84% !important;
	}

	body > div:not(.elementor-location-header) .elementor-section-wrap > section.elementor-element-506e316 > div {
		max-width: 1320px !important;
	}*/

	/*.elementor-element-594549e > div, .elementor-element-049f8e4 > div, .elementor-element-c4b41a4 > div, .elementor-element-176f9a11 > div, .elementor-element-176f9a11 > div,  {
		max-width: 92% !important;
	}

	.elementor-82 .elementor-element.elementor-element-573b3a5 > .elementor-container {
	    max-width: 92% !important;*/
}