/*GCU Custom CSS Here */
.elementor-1873 .elementor-element.elementor-element-36619c0{display:none;}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text{margin-bottom: 10px;}
.eael-contact-form-7 .wpcf7-form p {
    margin-bottom: 10px;
}
.univ{font-weight:700;font-style:italic;}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 10px;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    
    font-size: inherit;
    line-height: inherit;
}
#Tob_bar_menu .menu-item a{background:rgba(255, 255, 255, 0.749); border-radius:0px 0px 8px 8px;}
#Tob_bar_menu .menu-item:hover a{background:rgba(255, 255, 255, 0);}
#Tob_bar_menu .elementor-item:before {border-radius:0px 0px 8px 8px;}
#Tob_bar_menu .menu-item .sub-menu {border-radius:8px; overflow:hidden; width:98% !important;}
#Tob_bar_menu .menu-item .sub-menu a {background-color:transparent; border-radius:0;}
#Tob_bar_menu .menu-item .sub-menu a:hover {background:#fed525;}
#Tob_bar_menu .elementor-nav-menu .sub-arrow {display:none !important;}

#Bullet-slider .eael-testimonial-user, #Bullet-slider .eael-testimonial-user-company{display:none;}
#Bullet-slider  .eael-testimonial-quote::after {display:none;}
#Bullet-slider  .swiper-pagination-bullet {opacity:1 !important;}
#Bullet-slider .swiper-wrapper {margin-bottom:20px;}
#Bullet-slider .eael-testimonial-item .eael-testimonial-item-inner {display:inline-block !important;}

 /* width */
#elementor-popup-modal-2970 .dialog-lightbox-message::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#elementor-popup-modal-2970 .dialog-lightbox-message::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#elementor-popup-modal-2970 .dialog-lightbox-message::-webkit-scrollbar-thumb {
  background: #609966; 
}

/* Handle on hover */
#elementor-popup-modal-2970 .dialog-lightbox-message::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

#Menu-van .sub-menu {background:#0005;}
#Menu-van .sub-menu li a {font-size:18px;}
#Menu-van .sub-menu .submenu li a {font-size:16px;}
 
#Home-Banner::after {content:""; width:100%; height:100px; background:url('https://gcis.edu.in/wp-content/uploads/2023/05/Home-Banner-border-style.svg') center bottom no-repeat; position:absolute; left:0; bottom:0; z-index:9; background-size:100%;}
#Home-Banner .swiper-slide-contents { background: #00000038;  padding: 10px; border-radius: 4px;}
#Home-Banner .swiper-pagination {width:auto !important; position:relative !important; display:initial;}
#Home-Banner .swiper-pagination-bullets::before {
	content: "";
    width: 61%;
    height: 2px;
    background: #89BF47;
    position: absolute;
    top: 14px;
    left: 11px;
    z-index: -1;
}

b, strong {font-weight:600 !important;}

#Social-sticky {transition:all 1s ease;}
#Social-sticky:hover {right:0px;}

.shine figure{
  position: relative;
  overflow: hidden;
}
.shine figure::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  content: "";
  display: block;
  height: 100%;
  left: -75%;
  position: absolute;
  top: 0;
  transform: skewX(-25deg);
  width: 50%;
  z-index: 2;
}
.shine figure:hover::before, .shine figure:focus::before {
  -webkit-animation: shine 0.85s;
          animation: shine 0.85s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

#Infrastructure-section img::after:hover {
  transform: skewX(20deg) translateX(300px);
}

.elementor-widget-video .elementor-custom-embed-image-overlay {background:black;}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover img {opacity:0.7;}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover svg {opacity:1; transform:scale(1.2);}

.eael-ticker-wrap .swiper-button-next:hover, .eael-ticker-wrap .swiper-button-prev:hover {opacity:0.5;}

.elementor-58 .elementor-element.elementor-element-14ab8ae .elementor-repeater-item-3d2d082.elementor-social-icon {background-image: -moz-linear-gradient( 0deg, rgb(107,118,140) 0%, rgb(54,54,54) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(107,118,140) 0%, rgb(54,54,54) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(107,118,140) 0%, rgb(54,54,54) 100%); border-radius:8px 0 0 8px; }

#testimonial-loop .e-loop-item:nth-child(even) {margin-top:80px;}
#testimonial-loop .e-loop-item:nth-child(2) .elementor-spacer {background:#609966;}
#testimonial-loop .elementor-loop-container div.e-loop-item:nth-child(3) .elementor-widget-spacer .elementor-spacer {background:#6bbfd7;}
#testimonial-loop .e-loop-item:last-child .elementor-spacer {background:#f57328;}

#hoverbox-wrapper .hover-box {position:absolute; top:-40px; width:95%; transform: scale(0); transition:all 0.3s ease;}
#hoverbox-wrapper .elementor-column:hover .hover-box {transform: scale(1);}
#hoverbox-wrapper .hover-box .elementor-widget-container{
  height:460px; display: flex;
    flex-direction: column;
    justify-content: center;}
#hoverbox-wrapper .hover-box .elementor-widget-container::before {
	content:""; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.8; border-radius:20px; z-index:0;
	background-image: -moz-linear-gradient( 123deg, rgb(242,131,92) 0%, rgb(229,91,43) 51%, rgb(238,98,50) 100%);
  background-image: -webkit-linear-gradient( 123deg, rgb(242,131,92) 0%, rgb(229,91,43) 51%, rgb(238,98,50) 100%);
  background-image: -ms-linear-gradient( 123deg, rgb(242,131,92) 0%, rgb(229,91,43) 51%, rgb(238,98,50) 100%);
}

#hoverbox-wrapper .hover-box .elementor-widget-container h4, #hoverbox-wrapper .hover-box .elementor-widget-container p {position:relative; z-index:2;}
#hoverbox-wrapper .hover-box .elementor-widget-container h4 {font-size:26px; font-weight:bold;}

#hoverbox-wrapper .elementor-widget-image-box {transform: scale(1); transition:all 0.3s ease;}
#hoverbox-wrapper .elementor-column:hover .elementor-widget-image-box {transform: scale(0);}

#Home-Banner {filter: drop-shadow(0px 5px 10px rgba(2, 2, 2, 0.15));}
#Home-Banner {-webkit-mask-image: url(https://gcis.edu.in/wp-content/uploads/2023/05/Home-Banner-Mask.svg); -webkit-mask-size: cover; -webkit-mask-position: bottom center; }

.eael-ticker-wrap {overflow:initial !important;}
.swiper-button-next, .swiper-button-prev {top:unset !important; bottom:-50px !important; width: 35px !important;}
.swiper-button-next img, .swiper-button-prev img{ border-radius:5px;}
.eael-ticker-wrap .eael-ticker .ticker-content {color:white;}
.eael-ticker-wrap .eael-ticker .ticker-content a {color:#fed525 !important;}
.elementor-widget-video .elementor-custom-embed-image-overlay {box-shadow: 0px 5px 10px 0px rgba(191, 33, 32, 0.35); border:2px #FFF solid; border-radius:18px; overflow:hidden;}
#Holistic_education .swiper-slide-contents {width:100%;}
#Holistic_education .swiper-slide-inner .elementor-slide-heading {background: rgba(255,255,255,0.6); text-shadow: 2.5px 4.33px 5px rgba(2, 2, 2, 0.25); padding:10px; }
#Holistic_education .elementor-image-box-content {border-radius:0px 0px 20px 20px; color:#FFF; font-size:18px;}
#Holistic_education .elementor-slides .swiper-slide-inner {padding:50px 0px;}
#Holistic_education .elementor-image-box-content p {color:white !important;}
#Holistic_education .elementor-image-box-description {margin-bottom:30px !important;}

#Infrastructure-section {-webkit-mask-image: url('https://gcis.edu.in/wp-content/uploads/2023/05/Testimonial-section-BG.svg'); -webkit-mask-size: cover; -webkit-mask-position: bottom center;}

.elementor-508 .elementor-element.elementor-element-4db1e57 .eael-trigger-svg-icon svg {height:auto;}
.except-four-lines p {overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4;
           line-clamp: 4; 
   -webkit-box-orient: vertical;}


/* iPads (portrait) ----------- */
   @media only screen 
   and (min-device-width : 768px) 
   and (max-device-width : 1024px) 
   and (orientation : portrait) {
   
		 #Home-Banner .swiper-slide-contents {display:none !important;}
}

@media screen and (max-width: 767px) {
	    .eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a {
        display: block;
        width: 60%;
        margin: 8px auto !important;
    }
	.elementor-10 .elementor-element.elementor-element-01ff196 > .elementor-background-overlay {background-size:300% !important;}
	.eael-ticker-wrap .eael-ticker .ticker-content {line-height:1.4 !important;}
	.content-ticker-pagination {display:block !important;}
	.swiper-button-next, .swiper-button-prev {bottom:-50px !important;}
	#hoverbox-wrapper .elementor-column:hover .elementor-widget-image-box {transform: scale(1);}
	#hoverbox-wrapper .hover-box  {display:none !important;}
	#testimonial-loop .e-loop-item:nth-child(even) {margin-top:0px;}
	#testimonial-loop .e-loop-item:nth-child(odd) {margin:40px 0px;}
	.elementor-10 .elementor-element.elementor-element-6e212ae::after {display:none !important;}
	#Home-Banner .swiper-slide-contents {display:none !important;}
	#Home-Banner .swiper-pagination {width:100% !important; text-align:center !important;}
	#Home-Banner::after {height:59px !important; background-size:cover !important;}
	.elementor-58 .elementor-element.elementor-element-e478043 .elementor-icon {font-size: 38px; padding: 10px;}
	.elementor-2588 .elementor-element.elementor-element-e98ec81::after {opacity:0 !important;}
	#Infrastructure-section figure a {display:block !important; border-radius:10px; overflow:hidden;}
	.elementor-3151 .elementor-element.elementor-element-22f5f17f .elementor-heading-title {font-size:100px !important;} 
}

@media screen and (max-width: 320px) {
.elementor-10 .elementor-element.elementor-element-1b523b7 .elementor-heading-title {font-size:30px !important;}
	.elementor-10 .elementor-element.elementor-element-a9ff2f2 .elementor-icon-list-text {font-size:18px !important;}
	.elementor-1139 .elementor-element.elementor-element-115c3be .elementor-heading-title, .elementor-1139 .elementor-element.elementor-element-9d62c1d .elementor-heading-title, .elementor-1260 .elementor-element.elementor-element-6ef9861 .elementor-heading-title {font-size:40px !important;}
}