.swiper-slide {
    height: 100vh;
}
.it-event-2-date span {
    transform: translateY(10px);
}
.ed-slider-2-subtitle div span, .ed-slider-2-content .ed-slider-title i, .it-footer-top-text span, .ed-video-style-2 .it-video-content > span, .it-section-subtitle-5.sky, .it-section-subtitle-5.sky, .it-footer-area.ed-footer-style-2 .it-footer-widget ul li a:hover, .it-footer-area .row.footer_style_6 .it-footer-widget ul li a:hover, .it-footer-area.ed-footer-style-2 .it-footer-widget ul li:hover:before, .it-footer-area.it-footer-style-5 .it-footer-widget ul li:hover:before, .it-funfact-4-item p, .ed-header-3-wrapper .ed-header-2-main-menu nav ul li:hover > a {
	color: #24fd84;
}
.ed-btn-square {
    padding: 0 25px;
    height: 45px;
    line-height: 45px;
}
.it-funfact-4-item p {
	font-weight: 800;
}
.it-choose-style-2 .it-choose-content:hover ul, .it-choose-style-2 .it-choose-content:hover ol {
    color: white;
}

@media (max-width: 1024px) {
    .admissions-sidebar {
        display: none;
    }
}

.itoffcanvas__logo img, .ed-header-3-logo img {
	filter: saturate(2);
}
.itoffcanvas__info-icon a {
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 11px;
	margin-right: 10px;
}
@media (max-width: 767px) {
    .itoffcanvas__info-address a {
        font-size: 14px;
    }
    .itoffcanvas__info-address {
    	line-height: 20px;
    }
    .row.footer_style_3 .footer-col-2 {
        margin-left: 0;
    }
}
.it-menu-mobile .it-menu-content {
	margin-bottom: 20px;
}
.it-funfact-4-area {
    background-color: #6452e5;
}
.it-btn-subscribe {
	padding: 8px 12px;
	height: auto;
	line-height: 1.2;
	font-size: 12px;
	width: 100%;
}
.subscription-email {
	height: auto;
	padding: 8px;
	line-height: 16px;
}
.footer-col-4 {
    margin-left: 0;
}
.it-custom-accordion-style-3 .accordion-body p {
    margin-right: 0px;
}
.breadcrumb-bg {
    padding: 120px 0;
}
.it-breadcrumb-bg {
    padding-top: 160px;
    padding-bottom: 0;
}
.btn-home-advisors:hover {
    background-color: var(--it-theme-2);
}
.about-menu-btn {
    padding: 12px 8px;
    height: auto;
    font-size: small;
    line-height: 1;
    font-weight: 700;
    background-color: transparent;
    border: 1px solid var(--it-theme-3);
//    border-right: 1px solid var(--it-theme-3);
//    border-left: none;
//    border-top: none;
    color: var(--it-theme-3);
}
.about-menu-btn:hover {
    background-color: var(--it-theme-3);
}
.academics-menu-btn {
    padding: 12px 8px;
    height: auto;
    font-size: small;
    line-height: 1;
    font-weight: 700;
    background-color: transparent;
    border: 1px solid var(--it-theme-2);
//    border-right: 1px solid var(--it-theme-2);
//    border-left: none;
//    border-top: none;
    color: var(--it-theme-2);
}
.academics-menu-btn:hover {
    background-color: var(--it-theme-2);
}
.our-services-img {
    filter: sepia(1);
}
#services .ed-course-2-item .it-course-thumb-text {
    bottom: 0;
    left: 0;
    padding: 10px;
    background-color: #90ffbcad;
    width: 100%;
    font-weight: 700;
    position: relative;
}
#services .ed-course-2-item .it-course-thumb:hover .our-services-img {
    filter: none;
}
#allnews .ed-btn-blog {
    background-color: var(--it-theme-3);
    color: white;
}
#allnews .ed-btn-blog i {
    color: white;
    background-color: var(--it-theme-5-2);
}
#allnews .it-blog-meta span i {
    color: var(--it-theme-3);
}
.ed-hero-2-bg {
    background-color: #FFF8F0;
    padding-top: 160px;
    padding-bottom: 80px;
}
.elementor-1966 .elementor-element.elementor-element-59a67e9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-1966 .elementor-element.elementor-element-774b029 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1966 .elementor-element.elementor-element-774b029 {
    text-align: center;
}

.elementor-1966 .elementor-element.elementor-element-774b029 .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-weight: 700;
    color: #000000;
}

.elementor-1966 .elementor-element.elementor-element-09775e3 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 44px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.map-display {
    width: 100%;
    aspect-ratio: 16/6;
    background-image: url("../images/locationmap.png");
    background-size: cover;
    background-position: center center;
}
@media (max-width: 767px) {
    .map-display {
        aspect-ratio: 1/1;
    }
}
#logoslider {
    /* position: relative; */
    display: inline-block;
}
#logoslider img {
    width: auto;
    max-height: 70px;
}
#logoright {
    max-height: 70px;
    width: auto;
}
@media (max-width: 767px) {
    #logoslider img, #logoright {
        max-height: 50px !important;
    }
}
.it-about-3-title-box p, .it-about-3-mv-title {
    font-size: 20px;
}
.it-about-4-list-icon span {
    width: 40px;
    height: 40px;
    line-height: 47px;
    margin-right: 15px;
}
.it-section-title-3 {
    font-size: 34px;
    line-height: 1.4;
}
.facebook-link:hover {
    background-color: #1877F2 !important;
    color: white !important;
}
.instagram-link:hover {
    background-color: #fa7e1e !important;
    color: white !important;
}
.it-footer-top-icon span:hover {
    background-color: var(--it-theme-1) !important;
}
.freeprivacypolicy-com---palette-dark {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 500px;
}
.freeprivacypolicy-com---palette-dark .cc-nb-okagree, .freeprivacypolicy-com---palette-dark .cc-nb-reject {
    color: #fff !important;
    background-color: var(--it-theme-3) !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 1.5rem !important;
}
.developers th, .developers td {
    padding: 5px;
}
.developers, .developers th, .developers td {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
.developers {
    color: #666;
}
.modal {
    top: 10vh !important;
}
.modal-content {
    background-color: #e9dcff !important;
}
.it-contact__wrap {
    background-color: #eae1ff;
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
#pardon-our-appearance {
    background-color: red;
    color: white;
    font-weight: 700;
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 100;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    animation-iteration-count: 1;
}
#menu-home-03-one {
    list-style: none;
}
.it-custom-accordion .collapsed {
    background-color: #7768e540;
    color: black;
}
.it-choose-text p, .it-about-5-text p, .it-about-5-text strong, .it-about-5-text ul li, .it-choose-text ul li, .it-choose-text p, .it-choose-text strong, .it-choose-content, .it-choose-content p {
    font-size: 20px;
    line-height: 32px;
}
#admissions-process .it-work-item {
    padding: 70px 20px;
}
#staff .tmp-staff {
    border-left: 3px solid  var(--it-theme-2);
    box-shadow: -6px 6px 10px #aaa;
    height: 120px;
    vertical-align: top;
}
#staff .tmp-staff:after {
    content: "";
    display: block;
    width: 15%;
    margin-top: -3px;
    border-bottom: 3px solid var(--it-theme-2);
    transition: 1s;
}
#staff .tmp-staff:hover:after {
    width: 100%;
    cursor: pointer;
}
.ed-team-area.inner-style .ed-team-author-box div {
    color: var(--it-common-purple-3);
}
.ed-header-2-main-menu nav ul li > a {
    padding: 21px 0 !important;
}
.ed-slider-title {
    color: #ffffff;
}
.ed-team-social-box {
    top: 0;
    right: 10px;
}
.ed-team-social-wrap {
    width: 40px;
    height: 40px;
    background-color: var(--it-common-orange);
    text-align: center;
    padding-top: 5px;
}
.ed-team-email {
    display: none;
    padding-top: 10px;
    color: #666 !important;
    font-size: 14.5px;
}

/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
//  width: 160px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  right: -11px;
  margin-left: -80px;
  white-space: nowrap;
  font-weight: 600;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 15px;
//  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

@media (max-width: 767px) {
    .ed-team-email {
        display: block;
    }
    .ed-team-social-box {
        display: none;
    }
}