/*
Theme Name: UDesign
Theme URI: https://udesigntheme.com/envato-market/
Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: https://1.envato.market/OdObz
Version: 4.14.0
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 7.0
License: GNU General Public License v2 and ThemeForest license
License URI: Located in 'licensing' folder
Tags: e-commerce, education, photography, portfolio, news, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: alpha
*/

/*
  Do not remove any of the commented text above as it is used by the theme for proper function!

  All the themes' CSS files are located under the 'styles/' sub-folder...

  If you would like to use this file to add any custom CSS, you'll need to enable it first
  from the theme's "General Options" section.
  Please note: After enabling the use of this file, you will not see any change here,
  feel free to add your custom CSS below.
  On the other hand, if you need access to the theme's main style sheet, you will
  need FTP client to access it, is it located in: "assets/css/frontend/global/style.css"
*/

/* @font-face {
  font-family: 'ManropeLocal';
  src: url('https://161.118.180.76/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.woff2') format('woff2') !important;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {font-family: 'ManropeLocal', Arial, sans-serif !important;} */

.bypostauthor {
  display: block;
}

.mainbannerhome .elementor-background-overlay {
	z-index: 10;
}

.mainbannerhome .elementor-shape {
	display: none !important;
}

.twin-heading h3 sub {
	color: #FF7112;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	margin-right: 20px;
	display: inline-block;
	position: relative;
    top: -5px;
}

.twin-heading h3 span {
	display: inline-flex;
}

.faqs-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 29px !important;
	margin-left: 10px;
}

.faqs-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 29px !important;
	height: 29px !important;
}

.faqs-section .elementor-accordion .elementor-accordion-item {
	 border-left: none;
	border-right: none;
}

.faqs-section .elementor-accordion .elementor-tab-content {
	border-top: none !important;
}

.achievement-item {
	margin-left: 30px;
}

.achievement-img {
	margin-bottom: 23px;
}

.achievement-img img {
	border-radius: 10px;
	width: 100%;
}

.achievement-title {
	font-weight: 600;
	font-size: 23px;
	line-height: 31px;
	color: #242424;
	text-align:center;
}

.slick-arrow {
	z-index: 9;
	background-repeat: no-repeat !important;
	background-position: center center;
	text-indent: -99999999px;
	transition: none !important;
	background: none;
}

.slick-arrow.slick-disabled {
	display: none !important;
}

.slick-arrow:hover {
	background: none;
}

.slick-prev {
	left: 30px;
	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/slider-left-arrow.svg) !important;
}

.slick-next {
	right: 30px;
	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/slider-right-arrow.svg) !important;
}

.announcement-marquee {
	background: #F2F2F2;
}

.announcement-marquee-item {
	display: flex;
}

.announcement-marquee-item > div a {
	display: flex;
	align-items: center;
	color: #242424;
	font-weight: 500;
	text-decoration: none;
}

.announcement-marquee-item > div a strong {
	color: #FF7112;
	font-weight: 700;
}

.announcement-marquee-item > div a span {
	background: #F8CDB0;
	border-radius: 4px;
	color: #B8510C;
	display: inline-block;
}

.parent-testimonials-item h3 {
	font-weight: 400;
}

.parent-testimonials-details {
	display: flex;
	flex-wrap: wrap;
}
	
.parent-testimonials-details {
	padding-top: 15px;
	border-top: 1px solid rgba(36, 36, 36, 0.2);
}

.parent-about h4 {
	font-weight: 700;
	color: #242424;
}

.parent-about p {
	font-weight: 600;
	color: #242424;
	margin: 0;
}

.parent-testimonials-slider .slick-arrow {
	transform: none;
	top: unset;
}

.parent-testimonials-slider .slick-prev {
	left: unset;
	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/black-testimonial-left-arrow.svg) !important;
}

.parent-testimonials-slider .slick-next {
	right: 0;
	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/black-testimonial-right-arrow.svg) !important;
}

.light-testimonial .parent-testimonials-slider .slick-prev {
/* 	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/left-arrow-orange.svg) !important; */
}

.light-testimonial .parent-testimonials-slider .slick-next {
/* 	background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/right-arrow-orange.svg) !important; */
}

.more-button a span {
	display: flex;
	align-items: center;
}

.more-button a:hover {
	color: #FF7112 !important;
}

.school-amenities-item {
	position: relative;
}
	
.school-amenities-item img {
	border-radius: 11px;
}

.school-amenities-item h3 {
	margin: 0;
	color: #fff;
	font-weight: 700;
	position: absolute;
}

#full-text-hover-block:hover .elementor-button {
	background: #000 !important;
}

.topper-student-item {
	margin-left: 30px;
	padding: 15px;
	border-radius: 10px;
	background: #F2F2F2;
	transition: 0.5s;
}

.topper-student-item:hover {
	background: #FFE252;
}

.topper-student-details {
	display: flex;
	flex-wrap: wrap;
}
	
.topper-student-left h3 {
	font-weight: 700;
	color: #242424;
}

.topper-student-left p {
	font-weight: 600;
	color: #7B7B7B;
	transition: 0.5s;
}

.topper-student-item:hover .topper-student-left p {
	color: #242424;
}

.topper-student-right img {
	width: 100%;
	height: auto;
	display: block;
	border: none;
	border-radius: 3px;
	transform: rotate(0deg);
	transition: 0.5s;
}

.topper-student-item:hover .topper-student-right img {
	transform: rotate(-5deg);
	border-radius: 20px;
}

.topper-student-item h2 {
	font-weight: 700;
	color: #242424;
}

.topper-student-item h2 sub {
	position: relative;
	bottom: 0;
}

.alumni-student-item {
	margin-left: 30px;
	padding: 15px;
	border-radius: 10px;
	background: #F2F2F2;
	transition: 0.5s;
}

.alumni-student-item:hover {
	background: #FFE252;
}

.alumni-student-details {
	display: flex;
	flex-wrap: wrap;
}
	
.alumni-student-left h3 {
	font-weight: 700;
	color: #242424;
/* 	overflow-wrap: anywhere; */
}

.alumni-student-left p {
	font-weight: 600;
	color: #7B7B7B;
	transition: 0.5s;
}

.alumni-student-item:hover .alumni-student-left p {
	color: #242424;
}

.alumni-student-right img {
	width: 100%;
	height: auto;
	display: block;
	border: none;
	border-radius: 3px;
	transform: rotate(0deg);
	transition: 0.5s;
}

.alumni-student-item:hover .alumni-student-right img {
	transform: rotate(-5deg);
	border-radius: 20px;
}

.alumni-student-item h4 {
	font-weight: 500;
	color: #7B7B7B;
}

.alumni-student-item:hover h4 {
	color: #242424;
}

.alumni-student-item h4 strong {
	color: #242424;
	display: block;
	margin-bottom: 10px;
}

.formContainer p {
    margin: 0;
}

.formContainer br {
    display: none;
}

.form-field {
    margin-bottom: 10px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #242424;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #242424;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #242424;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #242424;
  opacity: 1;
}

form .formContainer .form-item {
    padding: 10px 0;
    border: none;
    resize: none;
    outline: none;
    border-bottom: 1px solid #242424;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #242424;
	width: 100%;
}

.tnc-filed label {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #242424;
    position: relative;
}

.tnc-filed label input {
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-color: #242424;
}

.tnc-filed label span {
    padding-left: 35px;
    display: block;
    position: relative;
}

.tnc-filed label input[type=checkbox]:checked {
    background-color: #FF7112;
    border-color: #FF7112;
}

.wpcf7-not-valid {
    border-bottom-color: #FF7112 !important;
}

.wpcf7-not-valid-tip {
    margin: 0 !important;
    width: 100% !important;
    position: absolute;
    font-size: 10px;
}

.form-submit-button {
    width: 100%;
    box-sizing: border-box;
    padding: 17px 13px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    border-radius: 30px;
	color: #fff;
	border: none;
	background: #ef7a00;
}

span.wpcf7-form-control-wrap[data-name="resume"] {
    position: relative;
    border-bottom: 1px solid #242424;
}

span.wpcf7-form-control-wrap[data-name="resume"] input {
    position: relative;
    z-index: 2;
    opacity: 0;
    margin-bottom: -4px;
}

span.wpcf7-form-control-wrap[data-name="resume"]::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(https://www.phoenixgreens.com/wp-content/uploads/2025/08/download.svg);
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    z-index: 1;
}

span.wpcf7-form-control-wrap[data-name="resume"]::after {
    content: attr(data-filename);
    width: calc(100% - 34px);
    height: 24px;
    position: absolute;
    top: 50%;
    left: 34px;
    transform: translate(0, -50%);
    z-index: 1;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

/* Default text when no file is selected */
span.wpcf7-form-control-wrap[data-name="resume"]:not([data-filename])::after {
    content: 'Upload your resume (PDF/Doc)';
}

.highlight-item {
	padding: 20px;
	border-radius: 14px;
	background: #F2F2F2;
	margin-left: 20px;
	transition: background 0.5s;
}

.highlight-item:hover {
	background: #EF7A00;
}

.highlight-img {
	margin-bottom: 10px;
}

.highlight-img img {
	width: 100%;
	height: auto;
	display: block;
	border: none;
	border-radius: 10px;
}

.highlight-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #242424;
	margin-bottom: 10px;
}

.highlight-desc {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #7B7B7B;
	transition: color 0.5s;
}

.highlight-item:hover .highlight-desc {
	color: #242424;
}

.career-opportunity-block {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.career-opportunity-item {
	width: calc(50% - 10px);
	margin: 0;
	background: #F2F2F2;
	border-radius: 14px;
	padding: 30px;
	transition: background 0.5s;
}

.career-opportunity-item:hover {
	background: #E8E8E8;
}

.career-opportunity-item h3 {
	margin: 0 0 20px;
	font-weight: 700;
	color: #242424;
	font-size: 28px;
	line-height: 38px
}

.career-opportunity-item p {
	margin: 0 0 20px;
	font-weight: 600;
	color: #242424;
	font-size: 16px;
	line-height: 19px
}

.career-opportunity-item p strong {
	font-weight: 700;
	display: block;
	margin-bottom: 7px;
	position: relative;
	padding-left: 14px;
}

.career-opportunity-item p strong::before {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background: #242424;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.career-opportunity-item span,
.career-opportunity-item a {
	font-weight: 500;
	color: #242424;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
	transition: color 0.5s;
}

.career-opportunity-item span:hover,
.career-opportunity-item a:hover {
	color: #EF7A00;
}

.career-opportunity-item span img {
	margin-left: 10px;
}

.contact-form-list span.elementor-icon-list-text a {
	display: inline;
	color: #EF7A00 !important;
}

.fetch-blog-feature {display: flex; flex-wrap: wrap;}
.feature-left {position: relative; overflow: hidden;}
.feature-left::after {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 30px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.72%, #000000 100%); z-index: 1;}
.feature-left .feature-image {object-fit: cover; max-width: unset; width: 100%;}
.feature-left-content {position: absolute; z-index: 2;}
.feature-left-content p {margin: 0 0 10px; display: flex; align-items: center; font-weight: 600; color: #D9D9D9;}
.feature-left-content p span {border-radius: 4px; background: #FF7112; color: #fff; font-weight: 600;}
.feature-left-content h3 {font-weight: 700; color: #fff; text-transform: lowercase;}
.feature-left-content h3:first-letter {text-transform: uppercase;}
.feature-left-content a {color: #fff; font-weight: 500; align-items: center;}
.feature-left-content a svg {margin-left: 10px;}
.feature-item {background: #F2F2F2; border-radius: 10px; display: flex; flex-wrap: wrap; margin-bottom: 10px; transition: background 0.5s;}
.feature-item:hover {background:#FFE252;}
.feature-item:last-child {margin-bottom: 0;}
.article-right .latest-news-block {margin-bottom: 10px;}
.feature-image-small {object-fit: cover; display: block; border-radius: 7px !important; margin-right: 20px;}
.feature-item-content .date {margin: 0 0 7px; font-weight: 600; color: #7B7B7B; transition: color 0.5s;}
.feature-item-content .date span {margin-right: 7px; border-radius: 4px; background: #F6CBAF; color: #B8510C; font-weight: 600; text-transform: uppercase;}
.feature-item:hover .feature-item-content p {color: #242424;}
.feature-item-content h4 {margin: 0 0 7px; font-weight: 700; color: #242424; text-transform: lowercase;}
.feature-item-content h4:first-letter {text-transform: uppercase;}
.feature-item-content p {margin: 0 0 10px; font-weight: 600; color: #7B7B7B;}
.feature-item-content a{color: #242424; font-weight: 500; font-size: 14px; line-height: 18px; align-items: center; transition: width 0.5s; overflow: hidden; display: flex; align-items: center;}
.feature-item-content a:hover {color: #FF7112;}
.feature-item-content a span {width: 75px; display: inline-block; transition: 0.5s;}
.feature-item-content a svg {margin-left: 10px; width: 26px; height: 26px;}

.fetch-blog-tabs ul.tabs { list-style: none; display: flex; gap: 12px; padding: 0; cursor: pointer; }
.fetch-blog-tabs ul.tabs li { background: #fff; border: 1px solid #7B7B7B; border-radius: 4px; font-weight: 600; color: #7B7B7B; transition: background 0.5s;}
.fetch-blog-tabs ul.tabs li:hover, .fetch-blog-tabs ul.tabs li.active { background: #FFE252; border-color: #FFE252; color: #242424;}

.posts-list { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.post-item {background: #F2F2F2; margin: 0 12px 25px; transition: background 0.5s;}
.post-item:hover {background:#FFE252;}
.post-item img { max-width: 100%; height: auto; display: block; border-radius: 10px; margin-bottom: 20px;}
.post-item .date { color: #7B7B7B; font-weight: 600; display: flex; align-items: center; margin-bottom: 10px;}
.post-item:hover .date {color: #242424;}
.post-item .date span {border-radius: 4px; background: #F6CBAF; color: #B8510C; font-weight: 600; text-transform: uppercase;}
.post-item h3 {margin: 0 0 10px; font-weight: 700; color: #242424; text-transform: lowercase;}
.post-item h3:first-letter {text-transform: uppercase;}
.post-item p {margin: 0 0 15px; font-weight: 600; color: #7B7B7B;}
.post-item:hover p {color: #242424;}
.post-item a{color: #242424; font-weight: 500; align-items: center; transition: width 0.5s; overflow: hidden; display: flex; align-items: center;}
.post-item a:hover {color: #FF7112;}
.post-item a span {display: inline-block; transition: 0.5s;}
.post-item a svg {margin-left: 10px; width: 26px; height: 26px;}
.load-more-wrap { text-align: center; margin-top: 20px; }
.load-more { padding: 10px 20px; border: 0; background: #8FD660; color: #242424; font-weight: 600; font-size: 15px; line-height: 19px; border-radius: 999px; cursor: pointer; transition: background 0.5s;}
.load-more:hover {background: #FF7112;}

.latest-event-wrapper {background: #FFE252;}
.latest-event-left img {width: 100%; height: auto; display: block; border-radius: 10px;}
.latest-event-date {margin-bottom: 10px; color: #242424; font-weight: 600;}
.latest-event-date span {color: #fff; background: #FF7112; border-radius: 4px;}
.latest-event-right h3 {font-weight: 700; color: #242424; margin: 0 0 10px;}
.latest-event-right p {font-weight: 600; color: #242424; margin: 0 0 15px;}
.latest-event-right a{color: #242424; font-weight: 500; align-items: center; transition: width 0.5s; overflow: hidden; display: flex; align-items: center;}
.latest-event-right a:hover {color: #FF7112;}
.latest-event-right a span {display: inline-block; transition: 0.5s;}
.latest-event-right a svg {margin-left: 10px; width: 28px; height: 28px;}
.next-events {margin-top: 40px;}
.next-events-heading {margin-bottom: 20px;}
.next-events-heading h2 {font-weight: 700; color: #242424; margin: 0;}
.next-events-heading a {font-weight: 500; color: #242424; display: flex; align-items: center;}
.next-events-heading a svg {margin-left: 10px;}
.next-events-wrapper { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.next-event {margin: 0 8px 16px;}
.news-wrapper .next-event {background: #F2F2F2; transition: background 0.5s;}
.news-wrapper .next-event:hover {background:#FFE252;}
.next-event img { max-width: 100%; height: auto; display: block; border-radius: 10px; margin-bottom: 20px;}
.next-event .date, .news-slider .achievement-item .achievement-date { color: #7B7B7B; font-weight: 600; display: flex; align-items: center; margin-bottom: 10px;}
.next-event:hover .date, .news-slider .achievement-item:hover .achievement-date {color: #242424;}
.next-event .date span, .news-slider .achievement-item .achievement-date span {border-radius: 4px; background: #F6CBAF; color: #B8510C; font-weight: 600; text-transform: uppercase;}
.next-event h3, .news-slider .achievement-item .achievement-title {margin: 0 0 10px; font-weight: 700; color: #242424; text-align:left;}
.article-right .next-event h3 {font-weight: 500;}
.next-event p {margin: 0 0 15px; font-weight: 600; color: #7B7B7B;}
.next-event:hover p {color: #242424;}
.next-event a, .news-slider a{color: #242424; font-weight: 500; align-items: center; transition: width 0.5s; overflow: hidden; display: flex; align-items: center;}
.next-event a:hover, .news-slider .achievement-item:hover a {color: #FF7112;}
.next-event a span, .news-slider a span {display: inline-block; transition: 0.5s;}
.next-event a svg, .news-slider a svg {margin-left: 10px; width: 26px; height: 26px;}

.single .container {max-width: unset; padding: 0;}
.article-banner-section {position: relative;}
.article-banner-section::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: linear-gradient(177.5deg, rgba(0, 0, 0, 0) 7.67%, rgba(0, 0, 0, 0.9) 97.91%);}
.article-banner-section .post-media {position: relative; z-index: 1;}
.article-banner-section .post-media img {width: 100%; object-fit: cover;}
.article-banner-content {position: absolute; z-index: 3;}
.article-banner-content h2 {font-weight: 700; color: #fff; margin: 0 0 10px; text-align: left; text-transform: lowercase;}
.article-banner-content h2:first-letter {text-transform: uppercase;}
.article-banner-content .post-cats-date {margin: 0; background: none; padding: 0; text-align: left;}
.article-banner-content .post-cats-date a {color: #fff; text-transform: uppercase; background: #FF7112; border-radius: 4px; font-weight: 600;}
.article-banner-content .post-cats-date span {color: #D9D9D9; font-weight: 600;}
.article-left .post-content h2, .article-left .post-content h3, .article-left .post-content h4, .article-left .post-content h5, .article-left .post-content h6 {font-weight: 700; color: #242424;}
.article-left .post-content p {font-weight: 400; color: #242424;}
.article-left .post-content ul,	.article-left .post-content ol {padding: 0;}
.article-left .post-content li {font-weight: 500; color: #242424;}
.article-right .widget-title, .article-right .wp-block-heading {padding: 0; margin: 0 0 20px; font-weight: 700; color: #242424;}
.article-right .widget .post-wrap article {background: #F2F2F2; transition: background 0.5s; border-radius: 10px; margin-bottom: 20px; align-items: start; position: relative;}
.article-right .widget .post-wrap:hover article {background: #FFE252;}
.article-right .widget .post-wrap article .post-media {margin-right: 20px; height: auto;}
.article-right .widget .post-wrap article .post-media img {max-width: unset; border-radius: 7px;}
.article-right .widget .post-wrap article .post-details span {font-weight: 600; color: #7B7B7B; display: block; margin: 0 0 6px;}
.article-right .widget .post-wrap article .post-details h3 {font-weight: 700; color: #242424; margin: 0 0 36px; text-align: left; text-transform: lowercase;}
.article-right .widget .post-wrap article .post-details h3:first-letter {text-transform: uppercase;}
.article-right .widget .post-wrap article .post-details h3 a {font-weight: 700; color: #242424;}
.article-right .widget .post-wrap article .post-author {display: none !important;}
.arrow-link a{color: #242424; font-weight: 500; align-items: center; transition: width 0.5s; overflow: hidden; display: flex; align-items: center; position: absolute;}
.arrow-link a:hover {color: #FF7112;}
.arrow-link a span {display: inline-block; transition: 0.5s;}
.arrow-link a svg {margin-left: 10px; width: 26px; height: 26px;}
.article-right .wp-block-categories-list {display: flex; gap: 10px; margin: 0; padding: 0;}
.article-right .wp-block-categories-list li {list-style: none;}
.article-right .wp-block-categories-list li a {color: #B8510C; font-weight: 600; background: #FFD4B8; border-radius: 4px; transition: background 0.5s; display: block;}
.article-right .wp-block-categories-list li a:hover {background: #f6c2a0;}
	
.category-banner {position: relative;}
.category-banner::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(177.5deg, rgba(0, 0, 0, 0) 7.67%, rgba(0, 0, 0, 0.9) 97.91%);}
.category-banner img {width: 100%; object-fit: cover; max-width: unset;}
.category-title {position: absolute; font-weight: 700; color: #fff; margin: 0 0 10px; text-align: left; z-index: 2;}

.orange-strip-enquiry {background: #FF7112; transition: background 0.5s;}
.orange-strip-enquiry:hover {background: #FFE252;}
.orange-strip-enquiry h2 {margin: 0; font-weight: 700; color: #242424;}
.orange-strip-enquiry h3 {margin: 0 0 10px; font-weight: 600; color: #242424;}
.orange-strip-enquiry a {font-weight: 600; color: #242424; display: flex; align-items: center;}

.common-slider .slick-list{padding:0 12% 0 0 !important;}
.common-slider .slick-slide {margin-left: 20px;}
.common-slider .elementor-image-box-img {width: 100% !important;}

.common-slider-single .slick-slide, .box-3-slider .slick-slide, .box-4-slider .slick-slide {margin-left: 20px;}
.common-slider-single .elementor-image-box-img {width: 100% !important;}
.common-slider-single .elementor-image-box-img img {width: 100% !important; max-width: unset !important;}
.common-slider-single .elementor-image-box-wrapper {position: relative;}
.common-slider-single .elementor-image-box-wrapper .elementor-image-box-content {position: absolute; left: 0; bottom: 0; box-sizing: border-box;}

.basic-gallery .gallery-item {position: relative;}
.basic-gallery .gallery-item .gallery-icon {background: #FF7112; border-radius: 7px;}
.basic-gallery .gallery-item img {transition: 0.5s;}
.basic-gallery .gallery-item:hover img {transform: scale(0.95);}
.basic-gallery .gallery-item .wp-caption-text {position: absolute;}

.heading-tab, .tab-beyong {display: none !important;}
.heading-tab.active, .tab-beyong.active {display: flex !important;}

.testimonial-tabs-wrapper {position: relative;}
.testimonial-tabs {position: absolute; margin: 0; padding: 0; display: flex; gap: 17px;}
.testimonial-tabs li {list-style: none; color: #7B7B7B; background-color: #fff; border: 1px solid #7B7B7B; border-radius: 4px; font-weight: 600; cursor: pointer;}
.tab-beyong-item {color: #7B7B7B; padding: 8px 19px; border: 1px solid #7B7B7B; background: #fff; font-size: 19px; line-height: 26px; margin-right: 10px; margin-bottom: 40px; font-weight: 600; border-radius: 4px;}
.testimonial-tabs li.active, .tab-beyong-item.active {background: #FFE252; border-color: #FFE252; color: #242424;}
.tab-beyong-wrapper .elementor-widget-wrap {flex-wrap: unset !important;}
.tab-beyong-wrapper .elementor-widget-wrap .elementor-element {margin-right: 10px; width: auto !important;}
.tab-beyong-item {cursor: pointer;}

.infra-gallary .gallery-item {position: relative;}
.fg-item-inner .fg-caption, .infra-gallary .gallery-item .gallery-caption {left: 0px; bottom: 0px; opacity: 1; visibility: visible; background-color: transparent !important; padding: 0 0 16px 20px; box-sizing: border-box; text-align: left; font-weight: 700; position: absolute;}

.calc-item h2 a {background-color: #F2F2F2; transition: 0.5s; background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/calc-arrow.svg'); background-repeat: no-repeat; display: block;}
.light .calc-item h2 a {background-color: #fff !important;}
.calc-item h2 a:hover {background-color: #FFE252 !important; background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/calc-arrow-active.svg'); color: #242424 !important;}
.calc-item .no-link h2 {background-color: #fff; transition: 0.5s; display: block; cursor: pointer;}
.calc-item .no-link h2:hover {background-color: #FFE252 !important; color: #242424 !important;}
.calc-item .no-link.gray-bg h2 {background: #F2F2F2;}

.calculator-wrapper {background: #F2F2F2; text-align: center; box-sizing: border-box;}
.calculator-wrapper input[type="number"] {font-weight: 600; border: none; width: 100%; resize: none; outline: none; background: #fff; color: #242424; margin-bottom: 20px;}
.calculator-wrapper .calculator-symbol {background: #FF7112; color: #fff; border-radius: 50px; position: relative; margin: 0 auto; font-weight: 400; z-index: 2; display: flex; justify-content: center; align-items: center;}
.calculator-wrapper .calculator-button {background: #FF7112; color: #fff; border-radius: 50px; font-weight: 600; border: none; width: 100%; resize: none; outline: none; box-sizing: border-box; padding: 15px; margin-bottom: 20px;}
.calculator-wrapper .calculator-result {background: #e5e9e2; color: #242424; font-weight: 700; border: none; width: 100%; resize: none; outline: none; box-sizing: border-box; padding: 15px;}
.anim {animation-iteration-count: 1 !important;}

.news-slider .achievement-item .achievement-img img {width: 100%; max-width: unset; object-fit: cover;}

.fixed-admission {position: fixed; right: 0; top: 350px; z-index: 10000;}

.lets-connect-link a {background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2021/09/orange-arrow.svg'); background-repeat: no-repeat; display: block;}
/* .lets-connect-link a:hover {background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/green-arrow.svg');} */
.mob-banner img {object-fit: cover;}

.alumni-tabs {display: flex; overflow-x: auto;}
.alumni-tab {color: #7B7B7B; padding: 8px 19px; border: 1px solid #7B7B7B; background: #fff; font-size: 19px; line-height: 26px; margin-right: 10px; margin-bottom: 40px; font-weight: 600; border-radius: 4px;}
.alumni-tab.active {background: #FFE252; border-color: #FFE252; color: #242424;}
.loading-text {font-size: 19px; line-height: 25px; font-weight: 600; color: #242424; margin: 20px 0; text-align: center; width: 100%;}
	
.custom-header {
	position: fixed;
}
.no-header header,
.no-fixed-admission .fixed-admission {
	display: none !important;
}
.no-header main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.no-footer footer {
	display: none !important;
}
.custom-other-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999999;
    background: #fff;
}

.marquee-inner-content img {border-radius: 10px;}

.bg-hover01 .elementor-background-slideshow__slide__image {transform: scale(1,1); transition: 0.5s;}
.bg-hover01:hover .elementor-background-slideshow__slide__image {transform: scale(1.15,1.15);}

@media (max-width: 767px) {
	.twin-heading h3 sub {
		font-size: 16px;
		line-height: 24px;
		margin-right: 10px;
		top: -3px;
	}
	
	.slick-arrow {
		width: 26px;
		height: 26px;
		background-size: 24px !important;
	}

	.achievement-item {
		margin-left: 15px;
	}

	.achievement-img {
		margin-bottom: 10px;
	}

	.achievement-title {
		font-size: 14px;
		line-height: 19px;
	}
	
	.announcement-marquee {
		padding: 20px 0 15px;
	}
	
	.announcement-marquee-item > div {
		margin-right: 10px;
	}
	
	.announcement-marquee-item > div a {
		font-size: 12px;
		line-height: 12px;
		padding-right: 37px;
	}
	
	.announcement-marquee-item > div a strong {
		margin-right: 10px;
	}
	
	.announcement-marquee-item > div a span {
		padding: 2px 5px;
		font-size: 10px;
		line-height: 12px;
		margin-right: 7px;
	}
	
	.announcement-marquee-item > div a img {
		margin-left: 15px;
		width: 22px;
		height: 22px;
	}
	
	.parent-testimonials-item h3 {
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 40px;
	}
	
	.parent-image {
		width: 38px;
		margin-right: 10px;
	}
	
	.parent-image img {
		width: 38px;
		height: 38px;
		border-radius: 40px;
	}
	
	.parent-about {
		width: calc(100% - 38px - 10px);
	}
	
	.parent-about h4 {
		margin: 0 0 2px;
		font-size: 14px;
		line-height: 19px;
	}
	
	.parent-about p {
		font-size: 12px;
		line-height: 16px;
	}
	
	.parent-testimonials-slider .slick-arrow {
		bottom: 7px;
	}
	
	.parent-testimonials-slider .slick-prev {
		right: 28px;
	}
	
	.more-button svg {
		width: 24px;
		height: 24px;
	}
	
	.school-amenities-item {
		margin: 0 6px;
	}
	
	.school-amenities-item h3 {
		font-size: 16px;
		line-height: 22px;
		left: 12px;
		bottom: 12px;
	}
	
	.school-amenities .slick-arrow {
		width: 40px;
		height: 40px;
		background-size: 39px !important;
	}
	
	.curriculum-slider {
		overflow-x: scroll;
	}
	
	.curriculum-slider .elementor-container {
		flex-wrap: nowrap;
	}
	
	.curriculum-slider .elementor-container .elementor-column {
		margin-right: 20px;
	}
	
	.curriculum-slider .elementor-container .elementor-column .elementor-widget-image img {
		width: 280px;
		max-width: 280px;
	}
	
	.topper-student-item {
		margin-left: 20px;
	}
	
	.topper-student-left {
		width: calc(100% - 100px - 25px);
	}
	
	.topper-student-left h3 {
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 5px;
	}
	
	.topper-student-left p {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 5px;
	}
	
	.topper-student-right {
		width: 100px;
		margin-left: 25px;
	}
	
	.topper-student-item h2 {
		font-size: 52px;
		line-height: 53px;
		margin: 10px 0 0;
	}
	
	.topper-student-item h2 sub {
		font-size: 22px;
		line-height: 29px;
	}
	
	.alumni-student-item {
		margin-left: 20px;
	}
	
	.alumni-student-left {
		width: calc(100% - 100px - 25px);
	}
	
	.alumni-student-left h3 {
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 5px;
	}
	
	.alumni-student-left p {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 5px;
	}
	
	.alumni-student-right {
		width: 100px;
		margin-left: 25px;
	}
	
	.alumni-student-item h4 {
		font-size: 12px;
		line-height: 14px;
		margin: 20px 0 0;
	}
	
	.alumni-student-item h4 strong {
		margin-top: 10px;
		font-size: 16px;
		line-height: 16px;
	}
	
	.phoenix-marquee .marquee-inner-content {
		height: auto !important;
	}
	
	.phoenix-marquee .marquee-inner-content img {
		height: 245px !important;
	    width: auto;
		max-width: unset;
	}
	
	.phoenix-marquee.cambridge-marquee .marquee-inner-content img {
		height: 150px !important;
	}

	.highlights-block .slick-list{padding:0 12% 0 0 !important;}

	.highlight-item {
		padding: 15px;
		border-radius: 10px;
	}

	.highlight-title {
		font-size: 18px;
		line-height: 22px;
	}

	.highlight-desc {
		font-size: 14px;
		line-height: 18px;
	}

	.career-opportunity-block {
		margin: 0px;
		display: flex;
		flex-wrap: wrap;
	}

	.career-opportunity-item {
		width: 100%;
		margin: 0 0 0px;
		padding: 20px;
	}

	.career-opportunity-item h3 {
		font-size: 18px;
		line-height: 24px
	}

	.career-opportunity-item p {
		font-size: 14px;
		line-height: 18px
	}
	
	.mobile-menu>li>ul li {
		position: relative;
		margin-bottom: 10px;
	}
	
	.mobile-menu>li>ul li .flyout-menu-image {
		width: 240px;
		height: 140px;
		border-radius: 8px;
		position: relative;
		overflow: hidden;
		background-size: cover;
	}
	
	.mobile-menu>li>ul li .flyout-menu-image::after {
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		bottom: 10px;
		right: 10px;
		background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/slider-right-arrow.svg');
		background-position: left top;
		background-size: 20px;
		background-repeat: no-repeat;
	}
	
	.mobile-menu>li>ul li .flyout-menu-image::before {
		content: '';
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
	}
	
	.mobile-menu>li>ul li a {
		position: absolute;
        bottom: 0;
        left: 0;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color: #FFFFFF !important;
        text-decoration: none;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: end;
        padding: 10px;
        box-sizing: border-box;
	}
	
	.feature-left {margin-bottom: 30px;}
    .feature-left::after {border-radius: 15px;}
    .feature-left .feature-image {border-radius: 15px;}
    .feature-left-content {left: 20px; bottom: 20px; width: calc(100% - 20px - 20px);}
    .feature-left-content p {font-size: 15px; line-height: 22px;}
    .feature-left-content p span {margin-right: 10px; font-size: 12px; line-height: 14px; padding: 4px 8px;}
    .feature-left-content h3 {margin: 0 0 10px; font-size: 20px; line-height: 30px;}
    .feature-left-content a {font-size: 14px; line-height: 18px;}
    .feature-item {padding: 10px;}
    .feature-image-small {width: 125px; height: 110px !important;}
    .feature-item-content {width: calc(100% - 125px - 20px);}
    .feature-item-content .date {font-size: 14px; line-height: 20px;}
	.feature-item-content .date span {padding: 3px 7px; font-size: 12px; line-height: 15px;}
    .feature-item-content h4 {font-size: 16px; line-height: 22px;}
    .feature-item-content p {font-size: 14px; line-height: 20px;}
    .fetch-blog-tabs ul.tabs {margin: 0 0 20px;}
    .fetch-blog-tabs ul.tabs li { padding: 6px 10px; font-size: 13px; line-height: 18px;}
    .post-item {padding: 15px; border-radius: 10px; width: calc(100% - 24px);}
    .post-item .date { font-size: 14px; line-height: 18px;}
    .post-item .date span {margin-right: 10px; font-size: 12px; line-height: 15px; padding: 3px 5px;}
    .post-item h3 {font-size: 20px; line-height: 30px;}
    .post-item p {font-size: 14px; line-height: 18px;}
    .post-item a{font-size: 14px; line-height: 18px; }
	
	.latest-event-wrapper {padding: 15px; border-radius: 15px;}
	.latest-event-left {margin-bottom: 30px;}
	.latest-event-date {font-size: 14px; line-height: 18px;}
	.latest-event-date span {padding: 4px 7px; font-size: 12px; line-height: 14px; margin-right: 10px;}
	.latest-event-right h3 {font-size: 20px; line-height: 30px;}
	.latest-event-right p {font-size: 16px; line-height: 22px;}
	.next-event {width: 100%; margin: 0 0 16px;}
	.next-events-wrapper {margin: 0;}
	.news-wrapper .next-event {padding: 15px; border-radius: 10px;}
	.next-events-heading h2 {font-size: 20px; line-height: 30px;}
	.next-event .date, .news-slider .achievement-item .achievement-date { font-size: 14px; line-height: 18px;}
	.next-event .date span, .news-slider .achievement-item .achievement-date span {margin-right: 10px; font-size: 12px; line-height: 15px; padding: 3px 5px;}
	.next-event h3, .news-slider .achievement-item .achievement-title {font-size: 20px; line-height: 30px;}
	.next-event p {font-size: 14px; line-height: 18px;}
	.next-event a, .news-slider a{font-size: 14px; line-height: 18px; }
	
	.article-banner-content {left: 15px; bottom: 15px;}
	.article-banner-section .post-media img {height: 400px;}
	.article-banner-content h2 {font-size: 32px; line-height: 42px; text-align: left !important;}
	.article-banner-content .post-cats-date a {padding: 3px 7px; font-size: 12px; line-height: 14px; margin-right: 10px;}
	.article-banner-content .post-cats-date span {font-size: 15px; line-height: 20px;}
	.article-wrapper {padding: 30px 20px 0;}
	.article-left {margin-bottom: 40px;}
	.article-left .post-content h1 {font-size: 28px; line-height: 38px; margin: 0 0 20px;}
	.article-left .post-content h2 {font-size: 24px; line-height: 32px; margin: 0 0 20px;}
	.article-left .post-content h3 {font-size: 20px; line-height: 28px; margin: 0 0 10px;}
	.article-left .post-content h4 {font-size: 18px; line-height: 26px; margin: 0 0 10px;}
	.article-left .post-content h5 {font-size: 14px; line-height: 22px; margin: 0 0 10px;}
	.article-left .post-content h6 {font-size: 14px; line-height: 22px; margin: 0 0 10px;}
	.article-left .post-content p {font-size: 14px; line-height: 22px; margin: 0 0 20px;}
	.article-left .post-content ul,	.article-left .post-content ol {margin: 0 0 20px 18px;}
	.article-left .post-content li {font-size: 14px; line-height: 22px; margin: 0 0 10px;}
	.article-right .widget-posts {margin-bottom: 30px;}
	.article-right .widget-title, .article-right .wp-block-heading {font-size: 24px; line-height: 24px;}
	.article-right .widget .post-wrap article {padding: 12px; flex-wrap: wrap;}
	.article-right .widget .post-wrap article .post-media {width: 125px; flex: 0 0 125px;}
	.article-right .widget .post-wrap article .post-media img {width: 125px; height: 110px;}
	.article-right .widget .post-wrap article .post-details {width: calc(100% - 125px - 20px);}
	.article-right .widget .post-wrap article .post-details span {font-size: 13px; line-height: 18px;}
	.article-right .widget .post-wrap article .post-details h3 {font-size: 15px; line-height: 20px;}
	.arrow-link a{bottom: 12px; left: 157px;}
	.article-right .wp-block-categories-list li a {padding: 3px 8px; font-size: 14px; line-height: 18px;}
	.single .container .next-events {padding: 0 20px; margin-bottom: 50px;}
	
	.custom-category-wrapper .next-events-wrapper {padding: 30px 20px 0;}
	.category-banner img {height: 300px;}
	.category-title {font-size: 32px; line-height: 42px; text-align: left !important; left: 20px; bottom: 20px;}
	
	.orange-strip-enquiry {padding: 20px; text-align: center;}
	.orange-strip-enquiry h2 {font-size: 32px; line-height: 32px; margin-bottom: 30px;}
	.orange-strip-enquiry h3 {font-size: 14px; line-height: 14px;}
	.orange-strip-enquiry a {font-size: 14px; line-height: 18px; justify-content: center;}
	.orange-strip-enquiry a svg {width: 26px; height: 26px; margin-left: 15px;}
	
	.basic-gallery .gallery-item {flex: 0 0 50% !important;}
	.basic-gallery .gallery-item .wp-caption-text {left: 15px; bottom: 15px;}
	
	.right-category-list {margin-top: 30px;}
	
	.testimonial-tabs {top: -170px;}
	.testimonial-tabs li {font-size: 12px; line-height: 16px; padding: 5px 10px;}
	
	.hidden-xs {display: none !important;}

	.common-slider-single .slick-list, .box-3-slider .slick-list, .box-4-slider .slick-list{padding:0 15% 0 0 !important;}
	.common-slider-single .elementor-image-box-wrapper .elementor-image-box-content {padding: 12px 12px 25px;}
	.common-slider-single-small .slick-slide img { object-fit: cover; height: 300px;}

	.calc-item h2 {margin: 0 20px 20px 0;}
	.calc-item h2 a, .calc-item .no-link h2 { padding: 19px 15px; background-size: 30px; border-radius: 10px; background-position: calc(100% - 15px) center;}
	
	.calculator-wrapper {padding: 30px; border-radius: 10px;}
	.calculator-wrapper input[type="number"] {border-radius: 10px; padding: 20px; font-size: 16px; line-height: 22px;}
	.calculator-wrapper .calculator-symbol {padding: 3px 20px; font-size: 40px; line-height: 40px; width: 46px; height: 46px; top: -30px; margin-bottom: -35px;}
	.calculator-wrapper .calculator-button {font-size: 15px; line-height: 20px;}
	.calculator-wrapper .calculator-result {font-size: 20px; line-height: 30px; border-radius: 15px;}
	
	.news-slider .achievement-item .achievement-img img {height: 200px;}
	
	.mobile-half .elementor-column {width: 50% !important;}
	
	.me-auto {margin: 0 !important;}
	
	.text-orange p {color: #FF7112 !important; text-decoration: none !important;}
	
	.footer-menu-mobile {
		display: none;
	}
	
	.footer-menu-mobile.active {
		display: block;
		padding-bottom: 10px;
		border-bottom: 1px solid #E0E0E0;
	}
	
	.footer-menu-handle {
		border-bottom: 1px solid #E0E0E0;
		padding: 10px 20px 10px 0;
		margin: 0 !important;
		position: relative;
	}
	
	.footer-menu-handle::after {
		content: '';
		width: 12px;
		height: 7px;
		background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/footer-menu-drop-icn.svg');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 12px;
		position: absolute;
		right: 0;
		top: 16px;
	}
	
	.footer-menu-handle.active {
		border-bottom: none;
	}
	.footer-menu-handle.active::after {
		transform: rotate(180deg);
	}
	
	.lets-connect-link a {padding-right: 60px; background-size: 50px; background-position: calc(100% - 30px) 28px;}
	
	.cs-equal-height01 .slick-slide {min-height: 285px;}
	.cs-equal-height01-img .slick-slide img {object-fit: cover; min-height: 285px;}
	.cs-equal-height02 .slick-slide {min-height: 385px;}
	.box-3-slider .slick-slide .elementor-widget-wrap {min-height: 140px;}
	.box-4-slider .slick-slide .elementor-widget-wrap {min-height: 230px;}
	
	.mob-banner img {height: 400px !important;}
	.foogallery.foogallery-container.slick-slider {height: unset !important;}
	.fg-item.slick-slide {position: unset !important; max-height: unset !important; height: unset !important;}
	.foogallery.foogallery-container.slick-slider  .fg-item.slick-slide img {height: 300px !important; min-height: unset !important; object-fit: cover;}
	
	.mob-black h1, .mob-black h2, .mob-black h3, .mob-black h4, .mob-black h5, .mob-black h6, .mob-black p {color: #000 !important;}
	
	
    .cr-cols-hover .cr-cols-hover-head,
    .cr-cols-hover .cr-cols-hover-head h2,
    .cr-cols-hover .cr-cols-hover-text h3{
        transition: all 0.5s;
    }
    
    .cr-cols-hover .cr-cols-hover-head,
	.cr-cols-hover:hover .cr-cols-hover-head{
        top: 0px;
		margin: 0 !important;
    }
    
    .cr-cols-hover .cr-cols-hover-head h2,
    .cr-cols-hover .cr-cols-hover-text h3{
        color: #242424 !important;
    }
	
    .cr-cols-hover:hover .cr-cols-hover-head h2,
    .cr-cols-hover:hover .cr-cols-hover-text h3{
        color: #242424 !important;
    }
    
    .cr-cols-hover .cr-cols-hover-text {
        transition: bottom 0.5s !important;
        bottom: 0px !important;
        background-color: #FF7112 !important;
	}
	
	.highlight-item {
		min-height: 320px;
	}
	
	.infra-gallary .gallery-columns-3>* {flex: 0 0 50% !important;}
	.infra-gallary .gallery-item img {height: 130px !important; object-fit: cover;}
	
	.alumni-students .slick-list, .mobile-carousel .slick-list{padding:0 12% 0 0 !important;}
	.mobile-carousel .slick-slide {margin-right: 10px;}
	.mobile-carousel .slick-slide img {opacity: 1 !important;}
    
    
	.mobile-carousel .hover-image-01,
	.mobile-hover .hover-image-01 {
        background: #FF7112;
        border-radius: 10px;
    }
	
    .mobile-carousel .hover-image-01 img,
	.mobile-hover .hover-image-01 img {
        transition: all 0.5s;
		max-width: unset;
		width: 100%;
    }
    
    .mobile-carousel .hover-image-01:hover img,
	.mobile-hover .hover-image-01:hover img {
        transform: rotate(-1deg) scale(0.95, 0.95);
    }
	
	.alumni-tabs {margin-bottom: 20px; margin-left: 10px;}
	.alumni-tab {padding: 5px 15px; font-size: 15px; line-height: 20px; margin: 0 0 10px 10px;}
	.alumni-tab span {display: block; width: 90px;}
	
		.mobile-menu li.current-menu-item a, .mobile-menu li.current-menu-parent a{color: #FF7112 !important;}
}

@media (min-width: 768px) {
    main {padding-top: 92px;}
	.home main {padding-top: 0;}
	.achievements-block .slick-list{padding:0 18% 0 0 !important;}
	.news-slider .slick-list{padding:0 5% 0 0 !important;}

	.topper-students-slider .slick-list{padding:0 18% 0 0 !important;}

	.alumni-students-slider .slick-list{padding:0 18% 0 0 !important;}

	.highlights-block .slick-list{padding:0 12% 0 0 !important;}
	
	.slick-arrow {
		width: 37px;
		height: 37px;
		background-size: 35px;
	}
	
	.announcement-marquee {
		padding: 30px 0;
	}
	
	.announcement-marquee-item > div {
		margin-right: 70px;
	}
	
	.announcement-marquee-item > div a {
		font-size: 24px;
		line-height: 24px;
		padding-right: 57px;
	}
	
	.announcement-marquee-item > div a strong {
		margin-right: 17px;
	}
	
	.announcement-marquee-item > div a span {
		padding: 4px 10px;
		font-size: 14px;
		line-height: 19px;
		margin-right: 10px;
	}
	
	.announcement-marquee-item > div a img {
		margin-left: 15px;
	}
	
	.parent-testimonials-item h3 {
		font-size: 19px;
		line-height: 30px;
		margin: 0 0 40px;
	}
	
	.parent-image {
		width: 65px;
		margin-right: 20px;
	}
	
	.parent-image img {
		width: 65px;
		height: 65px;
		border-radius: 40px;
	}
	
	.parent-about {
		width: calc(100% - 65px - 20px);
	}
	
	.parent-about h4 {
		margin: 0 0 8px;
		font-size: 22px;
		line-height: 30px;
	}
	
	.parent-about p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.parent-testimonials-slider .slick-arrow {
		bottom: 15px;
	}
	
	.parent-testimonials-slider .slick-prev {
		right: 45px;
	}
	
	.more-button svg {
		width: 36px;
		height: 36px;
	}
	
	.school-amenities-item {
		margin: 0 15px;
	}
	
	.school-amenities-item h3 {
		font-size: 34px;
		line-height: 60px;
		left: 42px;
		bottom: 32px;
	}
	
	.school-amenities .slick-arrow {
		width: 102px;
		height: 102px;
		background-size: 60px;
	}
	
	.twin-heading h3 span {
		margin-right: 20px;
	}
	
	.topper-student-left {
		width: calc(100% - 150px - 25px);
		min-height: 190px;
	}
	
	.topper-student-left h3 {
		font-size: 35px;
		line-height: 37px;
		margin: 0 0 7px;
	}
	
	.topper-student-left p {
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 7px;
	}
	
	.topper-student-right {
		width: 150px;
		margin-left: 25px;
	}
	
	.topper-student-item h2 {
		font-size: 72px;
		line-height: 73px;
		margin: 10px 0 0;
	}
	
	.topper-student-item h2 sub {
		font-size: 32px;
		line-height: 39px;
	}
	
	.alumni-student-left {
		width: calc(100% - 150px - 25px);
	}
	
	.alumni-student-left h3 {
		font-size: 30px;
		line-height: 37px;
		margin: 0 0 7px;
	}
	
	.alumni-student-left p {
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 7px;
	}
	
	.alumni-student-right {
		width: 150px;
		margin-left: 25px;
	}
	
	.alumni-student-item h4 {
		font-size: 19px;
		line-height: 22px;
		margin: 50px 0 0;
	}
	
	.alumni-student-item h4 strong {
		margin-top: 10px;
		font-size: 24px;
		line-height: 24px;
	}
	
	.alumni-students {display: flex; flex-wrap: wrap; margin: 0 -10px;}
	.alumni-students .alumni-student-item {width: calc(25% - 20px); margin: 0 10px 20px;}
	.alumni-students .alumni-student-item .alumni-student-left {width: calc(100% - 100px - 25px);}
	.alumni-students .alumni-student-item .alumni-student-right {width: 100px;}
	.alumni-students .alumni-student-item h3 {font-size: 26px; line-height: 27px; margin: 0 0 7px;}
	.alumni-students .alumni-student-item h4 {margin: 65px 0 0;}
	.alumni-students .alumni-student-item h4 strong {margin: 0 0 10px; font-size: 22px; line-height: 22px;}
	
	.phoenix-marquee .marquee-inner-content {
		height: auto !important;
	}
	
	.phoenix-marquee .marquee-inner-content img {
		height: 345px !important;
	    width: auto;
		max-width: unset;
	}
	
	.phoenix-marquee.cambridge-marquee .marquee-inner-content img {
		height: 215px !important;
	}

    .cr-cols .elementor-widget-image img {
        max-width: unset !important;
        width: 100% !important;
    }
    
    .half-field p,
    .full-field p {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    
    .half-field p span {
        width: calc(50% - 20px);
        margin: 0 10px;
    }
    
    .full-field p span {
        width: calc(100% - 20px);
        margin: 0 10px;
    }

    .tnc-filed span {
        margin: 0 !important;
    }

    .tnc-filed {
        margin: 40px 10px 45px;
    }
    
    .more-button-hover .elementor-button-content-wrapper {
        overflow: hidden;
        width: 36px;
        justify-content: end;
        transition: 0.5s width;
    }
    
    .more-button-hover .elementor-button-content-wrapper:hover {
        width: 130px;
    }
    
    .more-button-hover .elementor-button-content-wrapper .elementor-button-text {
        min-width: 83px;
    }
    
    .cr-cols-hover .cr-cols-hover-head,
    .cr-cols-hover .cr-cols-hover-head h2,
    .cr-cols-hover .cr-cols-hover-text h3{
        transition: all 0.5s;
    }
    
    .cr-cols-hover .cr-cols-hover-head {
        top: 10px;
    }
    
    .cr-cols-hover:hover .cr-cols-hover-head {
        top: 0;
    }
    
    .cr-cols-hover:hover .cr-cols-hover-head h2,
    .cr-cols-hover:hover .cr-cols-hover-text h3{
        color: #242424 !important;
    }
    
    .cr-cols-hover .cr-cols-hover-text {
        bottom: 60px;
        transition: bottom 0.5s !important;
    }
    
    .cr-cols-hover:hover .cr-cols-hover-text {
        bottom: 20px;
        background-color: #FF7112 !important;
    }
    
    .hover-image-01 {
        background: #FF7112;
        border-radius: 10px;
    }
    
    .hover-image-01 img {
        transition: all 0.5s;
		max-width: unset;
		width: 100%;
    }
    
    .hover-image-01:hover img {
        transform: rotate(-1deg) scale(0.95, 0.95);
    }
    
    .achievement-img {
        overflow: hidden;
        border-radius: 10px;
    }
    
    .achievement-item:hover .achievement-img img {
        transform: scale(1.1);
    }
	
	.highlight-item {
		min-height: 390px;
	}
	
	.menu>li:hover>ul {
		width: 100%;
		position: fixed;
		top: 76px;
		left: 0;
		display: flex;
		justify-content: center;
		gap: 30px;
	}
	
	.menu li>ul li {
		position: relative;
		padding: 0;
	}
	
	.menu li>ul li .flyout-menu-image {
		width: 430px;
		height: 177px;
		border-radius: 10px;
		position: relative;
	}
	
	.menu li.more-menu>ul li .flyout-menu-image {
		width: 320px !important;
		background-size: cover;
	}
	
/* 	.menu>li.more-menu>ul {
		justify-content: start !important;
		overflow-x: auto;
	} */
/* 	.menu>li.more-menu>ul>li:first-child{margin-left: 40px !important;}
	.menu>li.more-menu>ul>li:last-child{margin-right: 40px !important;} */
	
	.menu li>ul li .flyout-menu-image::after {
		content: '';
		width: 35px;
		height: 35px;
		position: absolute;
		bottom: 20px;
		right: 25px;
		background-image: url('https://www.phoenixgreens.com/wp-content/uploads/2025/08/slider-right-arrow.svg');
		background-position: left top;
		background-size: 35px;
		background-repeat: no-repeat;
		transform: rotate(-45deg);
		transition: transform 0.5s;
	}
	
	.menu li>ul li:hover .flyout-menu-image::after {
		transform: rotate(0deg);
	}
	
	.menu li>ul li a {
		position: absolute;
        bottom: 0;
        left: 0;
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
        color: #FFFFFF !important;
        text-decoration: none;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: end;
        padding: 25px 20px;
        box-sizing: border-box;
	}

	.menu li>ul li:hover a {
		color: #FF7112 !important;
	}
	
	.custom-header {
		transition: background 0.5s;
	}
	
	.custom-header:hover {
		background: #fff;
	}
	.custom-header:hover .menu > li > a, .custom-header .fixed .menu > li > a {color: #242424 !important;}
	.custom-header .website-logo, .custom-header:hover .website-logo-custom, .custom-header .fixed .website-logo-custom {display: none;}
	.custom-header:hover .website-logo, .custom-header .fixed .website-logo {display: block;}
	
	.feature-left {width: calc(100% - 500px - 30px); margin-right: 30px; border-radius: 30px;}
	.latest-news-block .feature-left {width: calc(100% - 550px - 30px);}
    .feature-left::after {border-radius: 30px;}
    .feature-left .feature-image {border-radius: 30px; height: 542px; transition: 0.5s;}
	.feature-left:hover .feature-image {transform: scale(1.1); border-radius: 30px;}
	.latest-news-block .feature-left .feature-image {height: 680px; width: 100%;} 
    .feature-left-content {left: 47px; bottom: 40px; width: calc(100% - 47px - 47px);}
    .feature-left-content p {font-size: 18px; line-height: 25px;}
    .feature-left-content p span {margin-right: 20px; font-size: 14px; line-height: 19px; padding: 6px 10px;}
    .feature-left-content h3 {margin: 0 0 20px; font-size: 28px; line-height: 38px;}
    .feature-left-content a {font-size: 16px; line-height: 22px;}
    .feature-right {width: 500px;}
	.latest-news-block .feature-right {width: 550px;}
    .feature-item {padding: 16px 18px;}
    .feature-image-small {width: 162px; height: 142px !important;}
	.latest-news-block .feature-item-content {width: calc(100% - 195px - 20px);}
	.latest-news-block .feature-image-small {width: 195px; height: 195px !important;}
	.article-right .latest-news-block .feature-image-small {height: 175px !important;}
    .feature-item-content {width: calc(100% - 162px - 20px);}
    .feature-item-content .date {font-size: 16px; line-height: 22px;}
	.feature-item-content .date span {padding: 4px 10px; font-size: 14px; line-height: 19px;}
    .feature-item-content h4 {font-size: 19px; line-height: 23px;}
	.latest-news-block .feature-item-content h4 {font-size: 24px; line-height: 30px;}
	.article-right .latest-news-block .feature-item-content h4 {font-size: 19px; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-bottom: 1px;}
    .feature-item-content p {font-size: 16px; line-height: 22px;}
	.article-right .latest-news-block .feature-item-content p {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-bottom: 1px;}
    .feature-item-content a {width: 26px;}
    .feature-item:hover .feature-item-content a {width: 110px;}
    .feature-item-content a span {margin-left: -85px;}
    .feature-item:hover .feature-item-content a span {margin-left: 0;}
    .fetch-blog-tabs ul.tabs {margin: 0 0 50px;}
    .fetch-blog-tabs ul.tabs li { padding: 8px 19px; font-size: 19px; line-height: 26px;}
    .post-item {padding: 25px; border-radius: 20px; width: calc(33.33% - 24px);}
    .post-item .date { font-size: 18px; line-height: 25px;}
    .post-item .date span {margin-right: 20px; font-size: 14px; line-height: 19px; padding: 4px 10px;}
    .post-item h3 {font-size: 24px; line-height: 31px;}
    .post-item p {font-size: 16px; line-height: 22px;}
    .post-item a{font-size: 16px; line-height: 22px; width: 26px;}
    .post-item:hover a{width: 120px;}
    .post-item a span {margin-left: -95px; width: 85px;}
    .post-item:hover a span {margin-left: 0;}
	
	.latest-event-wrapper {padding: 30px; border-radius: 30px; display: flex; flex-wrap: wrap; align-items: center;}
	.latest-event-left {width: 660px; margin-right: 40px;}
	.latest-event-right {width: calc(100% - 660px - 40px);}
	.latest-event-date {font-size: 18px; line-height: 25px;}
	.latest-event-date span {padding: 6px 10px; font-size: 14px; line-height: 19px; margin-right: 20px;}
	.latest-event-right h3 {font-size: 28px; line-height: 35px;}
	.latest-event-right p {font-size: 19px; line-height: 26px;}
	.latest-event-right a{font-size: 16px; line-height: 22px; width: 28px;}
	.latest-event-wrapper:hover a{width: 120px;}
	.latest-event-right a span {margin-left: -95px; width: 85px;}
	.latest-event-wrapper:hover a span {margin-left: 0;}
	.next-events-heading {display: flex; justify-content: space-between; align-items: center;}
	.next-events-heading h2 {font-size: 28px; line-height: 38px;}
	.next-events-heading a {font-size: 16px; line-height: 22px;}
	.next-events-heading a svg {width: 26px; height: 26px;}
	.next-event {width: calc(33.33% - 16px);}
	.news-wrapper .next-event {padding: 25px; border-radius: 20px;}
	.next-event img {height: 250px; width: 100%; max-width: unset; object-fit: cover;}
	.next-event .date, .news-slider .achievement-item .achievement-date { font-size: 18px; line-height: 25px;}
	.article-right .next-event .date { font-size: 13px; line-height: 18px;}
	.next-event .date span, .news-slider .achievement-item .achievement-date span {margin-right: 20px; font-size: 14px; line-height: 19px; padding: 4px 10px;}
	.next-event h3, .news-slider .achievement-item .achievement-title {font-size: 23px; line-height: 31px;}
	.next-event p {font-size: 16px; line-height: 22px;}
	.next-event a, .news-slider a{font-size: 16px; line-height: 22px; width: 26px;}
	.next-event:hover a, .news-slider .achievement-item:hover a{width: 120px;}
	.next-event a span, .news-slider a span {margin-left: -95px; width: 85px;}
	.next-event:hover a span, .news-slider .achievement-item:hover a span {margin-left: 0;}
	
	.article-banner-content {left: 46px; bottom: 46px;}
	.article-banner-section .post-media img {height: 472px;}
	.article-banner-content h2 {font-size: 52px; line-height: 71px;}
	.article-banner-content .post-cats-date a {padding: 4px 10px; font-size: 14px; line-height: 19px; margin-right: 20px;}
	.article-banner-content .post-cats-date span {font-size: 18px; line-height: 25px;}
	.article-wrapper {padding: 60px 46px 0; display: flex; flex-wrap: wrap; max-width: 1350px; margin: 0 auto;}
	.article-left {width: calc(100% - 450px - 50px);}
	.article-left .post-content h1 {font-size: 32px; line-height: 42px; margin: 0 0 30px;}
	.article-left .post-content h2 {font-size: 28px; line-height: 38px; margin: 0 0 20px;}
	.article-left .post-content h3 {font-size: 24px; line-height: 31px; margin: 0 0 10px;}
	.article-left .post-content h4 {font-size: 20px; line-height: 26px; margin: 0 0 10px;}
	.article-left .post-content h5 {font-size: 19px; line-height: 26px; margin: 0 0 10px;}
	.article-left .post-content h6 {font-size: 16px; line-height: 22px; margin: 0 0 10px;}
	.article-left .post-content p {font-size: 19px; line-height: 26px; margin: 0 0 30px;}
	.article-left .post-content ul,	.article-left .post-content ol {margin: 0 0 30px 18px;}
	.article-left .post-content li {font-size: 19px; line-height: 26px; margin: 0 0 10px;}
	.article-left .post-content img {max-width: unset; width: 100%;}
	.article-left .post-content .elementor-section.elementor-section-boxed > .elementor-container {max-width: unset;}
	.article-right {width: 450px; margin-left: 50px;}
	.article-right .widget-posts {margin-bottom: 40px;}
	.article-right .widget-title, .article-right .wp-block-heading {font-size: 28px; line-height: 28px;}
	.article-right .widget .post-wrap article {padding: 18px; flex-wrap: wrap;}
	.article-right .widget .post-wrap article .post-media {width: 162px; flex: 0 0 162px;}
	.article-right .widget .post-wrap article .post-media img {width: 162px; height: 142px;}
	.article-right .widget .post-wrap article .post-details {width: calc(100% - 162px - 20px);}
	.article-right .widget .post-wrap article .post-details span {font-size: 16px; line-height: 22px;}
	.article-right .widget .post-wrap article .post-details h3 {font-size: 19px; line-height: 23px;}
	.arrow-link a{font-size: 16px; line-height: 22px; width: 26px; bottom: 18px; left: 200px;}
	.article-right .widget .post-wrap article:hover .arrow-link a{width: 120px;}
	.article-right .widget .post-wrap article .arrow-link a span {margin-left: -95px; width: 85px;}
	.article-right .widget .post-wrap article:hover .arrow-link a span {margin-left: 0;}
	.article-right .wp-block-categories-list li a {padding: 7px 12px; font-size: 20px; line-height: 27px;}
	.article-right .next-event {width: 100%; margin: 0 0 50px;}
	.single .container .next-events {padding: 0 46px; margin-bottom: 110px; max-width: 1350px; margin-left: auto; margin-right: auto;}
	
	.custom-category-wrapper .next-events-wrapper {padding: 60px 46px 0;}
	.category-banner img {height: 472px;}
	.category-title {font-size: 52px; line-height: 71px; left: 46px; bottom: 46px;}
	
	.orange-strip-enquiry {padding: 46px; display: flex; align-items: center; justify-content: space-between;}
	.orange-strip-enquiry h2 {font-size: 52px; line-height: 53px;}
	.orange-strip-enquiry h3 {font-size: 20px; line-height: 21px;}
	.orange-strip-enquiry a {font-size: 16px; line-height: 22px;}
	.orange-strip-enquiry a svg {width: 46px; height: 46px; margin-left: 15px;}
	
	.right-category-list {margin-top: 50px;}
	.width100p img {max-width: unset; width: 100%;}
	
	.fg-item-inner, .infra-gallary .gallery-item .gallery-icon {background-color: #FF7112 !important; border-radius: 10px;}
	.fg-item-inner img, .infra-gallary .gallery-item img {transition: 0.5s;}
	.fg-item-inner:hover img, .infra-gallary .gallery-item:hover img {transform: scale(0.95); border-radius: 7px;}
	
	.basic-gallery .gallery-item {padding: 10px !important;}
	.basic-gallery .gallery-item .wp-caption-text {left: 30px; bottom: 26px;}
	
	.reverse-column .elementor-container {flex-direction: row-reverse;}
	
	.testimonial-tabs {top: -265px;}
	.testimonial-tabs li {font-size: 19px; line-height: 26px; padding: 8px 19px;}
	
	.fg-item-inner .fg-caption {font-size: 22px; line-height: 34px;}
	
	.common-slider .slick-slide p {transition: color 0.5s;}
	.common-slider .slick-slide:hover p,
	.black-hover:hover p {color: #242424 !important;}
	
	.common-slider-single .slick-list{padding:0 7% 0 0 !important;}
	.common-slider-single-small .slick-list{padding:0 20% 0 0 !important;}
	.common-slider-single .elementor-image-box-wrapper .elementor-image-box-content {padding: 42px;}
	
	.hover-yellow-section .elementor-column .elementor-widget-wrap .elementor-image-box-img,
	.hover-yellow-section .elementor-column .elementor-widget-wrap .elementor-image-box-img img {width: 42px !important; height: 42px !important; transition: 0.5s;}
	.hover-yellow-section .elementor-column .elementor-widget-wrap:hover .elementor-image-box-img,
	.hover-yellow-section .elementor-column .elementor-widget-wrap:hover .elementor-image-box-img img {width: 62px !important; height: 62px !important; transition: 0.5s;}
	
	.hover-yellow-section .elementor-column .elementor-widget-wrap .elementor-image-box-content ul li { font-size: 16px; font-weight: 500; line-height: 22px; color: #242424;}
	
	.calc-item h2 {margin: 0 20px 20px 0;}
	.calc-item h2 a, .calc-item .no-link h2 { padding: 28px 40px 28px 20px; background-size: 46px; border-radius: 14px; background-position: calc(100% - 40px) center;}
	.calc-item h2 a:hover, .calc-item .no-link h2:hover {padding: 28px 20px;  background-position: calc(100% - 20px) center;}
	
	.calculator-wrapper {padding: 46px 34px; border-radius: 20px;}
	.calculator-wrapper input[type="number"] {border-radius: 20px; padding: 30px; font-size: 20px; line-height: 27px;}
	.calculator-wrapper .calculator-symbol {padding: 9px 24px; font-size: 52px; line-height: 52px; width: 70px; height: 70px; top: -35px; margin-bottom: -45px;}
	.calculator-wrapper .calculator-button {font-size: 20px; line-height: 27px;}
	.calculator-wrapper .calculator-result {font-size: 30px; line-height: 40px; border-radius: 23px;}
	
	.scroll-anim-wwa01 .scroll-anim-wwa01a,
	.scroll-anim-wwa01 .scroll-anim-wwa01b,
	.scroll-anim-wwa01 .scroll-anim-wwa01c {transition: 0.5s}
	.scroll-anim-wwa01-anim .scroll-anim-wwa01a {top: 20px !important; left: 110px !important;}
	.scroll-anim-wwa01-anim .scroll-anim-wwa01b {bottom: -80px !important; left: 100px !important;}
	.scroll-anim-wwa01-anim .scroll-anim-wwa01c {transform: scale(1.2);}
	
	.scroll-anim-wwa02 .scroll-anim-wwa02a,
	.scroll-anim-wwa02 .scroll-anim-wwa02b,
	.scroll-anim-wwa02 .scroll-anim-wwa02c {transition: 0.5s}
	.scroll-anim-wwa02-anim .scroll-anim-wwa02a {top: 10px !important; right: 80px !important;}
	.scroll-anim-wwa02-anim .scroll-anim-wwa02b {bottom: -80px !important; right: 370px !important;}
	.scroll-anim-wwa02-anim .scroll-anim-wwa02c {transform: scale(1.2);}
	
	.news-slider .achievement-item .achievement-img img { height: 260px;}
	
	.lets-connect-link a {padding: 6px 96px 6px 0; background-size: 74px; background-position: calc(100% - 40px) 20px; transition: 0.5s;}
	.lets-connect-link a:hover {background-size: 84px; background-position: calc(100% - 35px) 15px}
	
	.other-headier-menu .menu > li:not(.current-menu-ancestor) > a {color: #242424 !important;}
	.other-headier-menu .menu > li:not(.current-menu-ancestor) > a:hover, 	.other-headier-menu .menu > li.current-menu-item:not(.current-menu-ancestor) > a {color: #FF7112 !important;}
	
		.cs-equal-height02 .slick-slide {min-height: 450px;}
	
	.box-4-section .elementor-container {flex-wrap: wrap;}
	.box-4-section .elementor-container .elementor-column {width: 25%;}
	
	.box-3-section .elementor-container {flex-wrap: wrap;}
	.box-3-section .elementor-container .elementor-column {width: 33.33%;}
	
	.img-popup-effect figure {overflow: hidden;}
	.img-popup-effect figure img {transform: scale(1); transition: transform 0.5s;}
	.img-popup-effect:hover figure img {transform: scale(1.05)}
	
	.foogallery .fg-caption-title {font-size: 22px !important; line-height: 30px !important;}
	
	.infra-gallary .gallery-item img {height: 21.53vw !important; object-fit: cover;}
}

@media (max-width: 1199px) {
	.hidden-md {display: none !important;}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	main {padding-top: 72px;}
	.alumni-student-left h3, .topper-student-left h3 {
		font-size: 30px;
	}
	
	.alumni-students .alumni-student-item {
		width: calc(33.33% - 20px);
	}
	.container {width: 100% !important;}
	.latest-event-left, .latest-news-block .feature-right {width: 300px;}
	.latest-event-right, .latest-news-block .feature-left {width: calc(100% - 300px - 40px);}
	.latest-news-block .feature-image-small {width: 100%; margin: 0 0 20px;}
	.latest-news-block .feature-item-content {width: 100%;}
	.latest-news-block .feature-left .feature-image {height: 100%;}
	.latest-event-wrapper {align-items: unset;}
	.latest-event-left img {object-fit: cover; max-width: unset; width: 100%; height: 100%;}
	.calc-item h2 a, .calc-item .no-link h2 {background-position: calc(100% - 10px) center;}
	span.wpcf7-form-control-wrap[data-name="resume"]::after {top: 15% !important;}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.lets-connect-link a {
		padding: 6px 50px 6px 0;
		background-size: 40px;
		background-position: calc(100%) 32px;
		font-size: 28px !important;
	}	
	.lets-connect-link a span {
		font-size: 10px !important;
	}
}

@media (min-width: 1280px) and (max-width: 1348px) {
	.lets-connect-link a {
		padding: 6px 60px 6px 0;
		background-size: 50px;
		background-position: calc(100%) 32px;
	}	
	.lets-connect-link a span {
		font-size: 12px !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.alumni-student-right {
		width: 90px;
		margin-left: 15px;
	}
	.alumni-student-left {
		width: calc(100% - 90px - 15px);
	}
	.alumni-student-left h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.alumni-student-item h4 strong {
		font-size: 17px;
		line-height: 17px;
	}
	
	.alumni-students .alumni-student-item {
		width: calc(50% - 20px);
	}
	.cbox1 {
		min-height: 370px;
	}
	
	.feature-left, .latest-event-left {width: 100%; margin-right: 0px; margin-bottom: 30px; border-radius: 30px;}
	.latest-news-block .feature-left, .feature-right, .article-left, .latest-event-right, .latest-news-block .feature-right {width: 100%;}
	.article-right {width: 100%; margin-left: 0; margin-top: 50px;}
	.post-item {
		width: calc(50% - 24px);
	}
	.lets-connect-link a {
		padding: 6px 50px 6px 0;
		background-position: right 23px;
		background-size: 40px;
		font-size: 28px !important;
        line-height: 28px !important;
	}
	.lets-connect-link a span {
		font-size: 11px !important;
	}
	
	.scroll-anim-wwa01-anim .scroll-anim-wwa01a {left: 430px !important;}
	.scroll-anim-wwa01-anim .scroll-anim-wwa01b {left: 380px !important;}
	.scroll-anim-wwa02-anim .scroll-anim-wwa02a {right: 40px !important;}
	.scroll-anim-wwa02-anim .scroll-anim-wwa02b {bottom: -20px !important; right: 200px !important;}
	.box-4-section .elementor-container .elementor-column {width: 50%;}
		.calc-item h2 a, .calc-item .no-link h2 {background-position: calc(100% - 10px) center;}
}
.learning-tabs .learning-tab h2 {
	font-size: 28px; 
}

footer {
	
	background:#f8f8f8;
}

.custom-header a.logo {
    margin-left: 20px;
}