/* fonts */
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap");

@font-face {
  font-family: "Stone Serif ITC Semi";
  src: url("../fonts/StoneSerifITC-Semi.eot");
  src: url("../fonts/StoneSerifITC-Semi.eot?#iefix") format("embedded-opentype"),
    url("../fonts/StoneSerifITC-Semi.woff2") format("woff2"),
    url("../fonts/StoneSerifITC-Semi.woff") format("woff"),
    url("../fonts/StoneSerifITC-Semi.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Galliard Std";
  src: url("../fonts/GalliardStd-Roman.eot");
  src: url("../fonts/GalliardStd-Roman.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GalliardStd-Roman.woff2") format("woff2"),
    url("../fonts/GalliardStd-Roman.woff") format("woff"),
    url("../fonts/GalliardStd-Roman.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  color: #232323;
}
* {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
figure {
  margin: 0;
  padding: 0;
}
a {
  color: #232323;
  text-decoration: none;
}
.w-90 {
  width: 90% !important;
}

/* Header */
.header-section-top {
  background: #48336e;
  padding: 15px 0;
}
.header-top-sec-left {
  display: flex;
  align-items: center;
  justify-content: end;
}
.logo-wrap-2 {
  padding-left: 20px;
}
.header-top-sec-left a {
  color: #fff;
  padding-right: 30px;
  font-size: 16px;
}
.header-top-sec-left a:last-child {
  padding-right: 0px;
}
.header-top-sec-right {
  text-align: end;
}
.header-top-sec-right a {
  font-size: 18px;
  font-weight: 600;
  padding: 0 10px;
  color: #222;
}
.navbar-nav {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
.navbar-nav .nav-link {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  padding: 0 50px 0 0 !important;
  font-family: "ITC Galliard Std";
}
.navbar-nav .nav-item-last a {
  padding-right: 0 !important;
}
.header-bot-sec-left {
  display: flex;
  align-items: center;
  padding-right: 100px;
}
.navbar-expand-lg {
  padding: 0;
  display: flex;
  width: 100%;
}

/* banner-wrap */
.banner-content {
  background: #282828;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 100px;
  color: #fff;
}
.banner-content h1 {
  font-size: 60px;
  font-weight: 600;
  margin-bottom: 30px;
}

/* Cambridge Curriculum */

#cambridge-curriculum-wrap {
  padding: 60px 0;
}
.do-you-know-wrap .logo-cam-head-h2 {
  font-size: 50px;
  color: #48336e;
  font-weight: 700;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  letter-spacing: 0.8px;
}
#cambridge-curriculum-wrap p {
  font-size: 24px;
  line-height: 30px;
  font-family: "ITC Galliard Std";
  background: #48336e;
  color: #fff;
  text-align: center;
  padding: 20px 10px;
  transition: all ease 0.3s;
}
#cambridge-curriculum-wrap .item:hover p {
  background: #fabf0d;
  color: #000;
  transition: all ease 0.3s;
}
#cambridge-curriculum-wrap .item-img img {
  width: 100%;
  transition: all ease 1s;
}
#cambridge-curriculum-wrap .item:hover .item-img img {
  scale: 1.05;
  transition: all ease 1s;
}
#cambridge-curriculum-wrap .item-img {
  overflow: hidden;
}
/* home-about-wrap */
#home-about-wrap {
  padding: 30px 0 60px 0;
}
#home-about-wrap h3 {
  font-size: 44px;
  color: #48336e;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
}

/* do-you-know-wrap */
.do-you-know-wrap.padd-right {
  overflow: hidden;
  margin-bottom: 80px;
}
.do-you-know-wrap .do-you-know-right img {
  filter: drop-shadow(4px 0px 1px #16161661);
  width: 90%;
  transition: all 2s ease-in-out;
  cursor: pointer;
}
.do-you-know-wrap .do-you-know-right img:hover {
  animation: mymove 3s infinite;
}
@keyframes mymove {
  50% {
    transform: rotate(10deg);
  }
}
.do-you-know-wrap-inner {
  align-items: center;
}
.do-you-know-right{
  text-align: center;
}
.do-you-know-wrap-inner-left {
  display: flex;
  align-items: center;
  padding: 100px 0px 100px 20px;
  background: #d45463;
}
.do-you-know-wrap h2 {
  font-size: 44px;
  color: #fff;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
.study-prog-cam-primary-white.spllll {
  padding-bottom: 0;
}
.do-you-know-left p {
  font-size: 18px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}
.students-enjoying.splll {
  background: #48336e !important;
  margin: 0;
}
.read-more-btn {
  margin-top: 50px;
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: none;
  width: 180px;
}

.read-more-btn:after {
  content: " ";
  width: 0%;
  height: 100%;
  background: #48336e;
  position: absolute;
  transition: all 0.4s ease-in-out;
  right: 0;
}

.read-more-btn:hover::after {
  right: auto;
  left: 0;
  width: 100%;
}

.read-more-btn span {
  z-index: 20;
  transition: all 0.3s ease-in-out;
}

.read-more-btn:hover span {
  animation: scaleUp 0.3s ease-in-out;
  color: #fff;
}

@keyframes scaleUp {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.95);
  }

  100% {
    transform: scale(1);
  }
}

/* home-founder-message */
#home-founder-message {
  overflow: hidden;
  margin-bottom: 80px;
  color: #fff;
}
.padd-left {
  padding-left: 110px;
}
.founder-message-right {
  background: #41b6e6;
  display: flex;
  align-items: center;
  /* padding: 60px 100px !important; */
}
.count-section {
  padding-left: 15px;
  /* padding-left: 100px;
  border-left: 1px solid #fff; */
  display: flex;
  width: 100%;
  align-items: center;
}
.count-section .count-sec.counter-count1 {
  width: 25%;
}
#home-founder-message h2 {
  font-size: 44px;
  color: #fff;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  /* margin-bottom: 20px; */
}
#home-founder-message p {
  font-size: 18px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}
.count-cont {
  font-size: 20px;
}
.count-section-wrap {
  padding-right: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* home-our-events */
#home-our-events {
  padding-bottom: 60px;
  position: relative;
}
#home-our-events .item img {
  width: 100%;
}
#home-our-events h2 {
  font-size: 50px;
  color: #4a4a4a;
  font-weight: 700;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  letter-spacing: 0.8px;
}
#home-our-events .item-1 {
  padding-right: 50px;
}
#home-our-events .item-2 {
  padding: 0 25px;
}
#home-our-events .item-3 {
  padding-left: 50px;
}
#home-our-events .item-content {
  padding: 30px;
  background: #fff;
}
#home-our-events h4 {
  font-size: 24px;
/*   margin-bottom: 20px; */
  font-family: "Stone Serif ITC Semi";
}
#home-our-events p {
  font-size: 16px;
  color: #212529;
}
#home-our-events::after {
  content: "";
  position: absolute;
  height: 315px;
  background: #48336e;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
#home-our-events .read-more-btn {
background: #fabf0d;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: none;
  width: 280px;
  margin: 50px 10px;
}

#home-our-events .read-more-btn:after {
  content: " ";
  width: 0%;
  height: 100%;
  background: #41b6e6;
  color: #fff;
  position: absolute;
  transition: all 0.4s ease-in-out;
  right: 0;
}

#home-our-events .read-more-btn:hover::after {
  right: auto;
  left: 0;
  width: 100%;
}

#home-our-events .read-more-btn span {
  z-index: 20;
  transition: all 0.3s ease-in-out;
}

#home-our-events .read-more-btn:hover span {
  animation: scaleUp 0.3s ease-in-out;
  color: #fff;
}
/* testimonial-wrap */
#testimonial-wrap .swiper {
  width: 100%;
  height: 100%;
}

#testimonial-wrap .swiper-slide {
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#testimonial-wrap {
  background-image: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.6),
      rgba(0, 0, 0, 0.6)
    ),
    url("https://grgms.ac.in/wp-content/uploads/2026/03/home.webp");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
  background-attachment: fixed;
  background-position: bottom;
}

#testimonial-wrap h2 {
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  letter-spacing: 0.8px;
}
#testimonial-wrap .test-item {
  background: #fff;
  padding: 30px;
  margin: 0 30px;
  border-radius: 5px;
}
.test-img {
  text-align: center;
}
#testimonial-wrap .test-content {
  text-align: center;
  background: #000000ad;
  padding: 60px 40px 60px 40px;
  /* border-left: 5px solid #fabf0d;
  border-right: 5px solid #fabf0d; */
  /* border-radius: 60px; */
  display: flex;
  /* border-bottom: 10px solid #fabf0d; */
}
#testimonial-wrap .test-content p {
  font-size: 16px;
  margin-bottom: 0px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  padding: 0 30px 0 30px;
}
#testimonial-wrap .left-quotes {
  opacity: 0.6;
  width: 10%;
  padding-right: 10px;
}
#testimonial-wrap .right-quotes {
  opacity: 0.6;
  width: 10%;
  padding-right: 10px;
  display: flex;
  align-items: start;
}
#testimonial-wrap .right-quotes img {
  transform: rotate(-180deg);
  filter: invert(94%) sepia(0%) saturate(7500%) hue-rotate(60deg)
    brightness(107%) contrast(107%);
}
#testimonial-wrap .left-quotes img {
  filter: invert(94%) sepia(0%) saturate(7500%) hue-rotate(60deg)
    brightness(107%) contrast(107%);
}
#testimonial-wrap .test-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
}
#testimonial-wrap .test-content span {
  font-size: 26px;
  font-weight: 600;
  padding-top: 10px;
  display: table;
  margin: 15px auto 0 auto;
}
.test-item-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
#testimonial-wrap .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fabf0d;
  opacity: 1;
  border: 1px solid #fabf0d;
}
#testimonial-wrap .swiper-pagination-bullet-active {
  background: transparent;
  border: 1px solid #fabf0d;
}
#testimonial-wrap .swiper-wrapper {
  padding-bottom: 80px;
}
/* home-admission */
#home-admission {
  padding: 60px 0;
  background-color: #292929;
  text-align: center;
  color: #fff;
}
#home-admission .read-more-btn {
  background: #fabf0d;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: none;
  width: 180px;
  margin: 0 auto;
}

#home-admission .read-more-btn:after {
  content: " ";
  width: 0%;
  height: 100%;
  background: #41b6e6;
  color: #fff;
  position: absolute;
  transition: all 0.4s ease-in-out;
  right: 0;
}

#home-admission .read-more-btn:hover::after {
  right: auto;
  left: 0;
  width: 100%;
}

#home-admission .read-more-btn span {
  z-index: 20;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
#home-admission .read-more-btn span i {
  padding-left: 10px;
}
#home-admission .read-more-btn:hover span {
  animation: scaleUp 0.3s ease-in-out;
  color: #fff;
}
#home-admission h3 {
  font-size: 44px;
  color: #fff;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 40px;
}

/* footer */
.footer-top {
  background-color: #fff;
  padding: 60px 0 30px 0;
}
.footer-top-left {
  display: flex;
  align-items: center;
}

.foot-logo-wrap-1 {
  border-right: 1px solid #474747ba;
  padding-right: 30px;
}
.foot-logo-wrap-2 {
  padding-left: 20px;
}
.footer-top .row {
  display: flex;
  align-items: center;
}
.footer-top p {
  color: #4a4a4a;
  font-size: 20px;
  line-height: 30px;
  font-family: "Stone Serif ITC Semi";
  font-weight: 400;
}
.footer-top a {
  color: #4a4a4a;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Stone Serif ITC Semi";
}
.footer-bottom {
  background: #fff;
  padding: 15px 0;
  color: #fff;
  font-weight: 300;
  border-top: 1px solid #dbdbdb;
}
.block_image_up_ani {
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
}
.block_image_up_ani:hover {
  transform: translate(0, -10px);
}
.address-social-wrap a {
  padding-right: 10px;
}
.saddress-social-wrap a:last-child {
  padding-right: 0px;
}
.address-social-wrap {
  margin: 10px 0 10px 0;
}
.footer-top-sec2 p {
  margin-bottom: 20px;
}
.last-foot a {
  color: #fff;
  font-size: 16px;
  padding-bottom: 0px;
  font-weight: 300;
}
.last-foot {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
}

.foot-padd-left {
  padding-left: 30px;
  border-left: 1px solid #4a4a4a;
}
.footer-top-sec2 {
  display: flex;
  flex-direction: column;
}
.address-phone {
  padding: 20px 0 10px 0;
}
.address-email {
  padding: 10px 0;
}
.footer-bottom p {
  font-size: 16px;
  color: #000;
}
.foot-bott-iner {
  display: flex;
  justify-content: space-between;
}
/* About US page */
.aboutus-new-inner-banner{
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    align-items: flex-end;
    display: flex;
    justify-content: center;
    height: 95vh;
    color: white;
  font-family: "Stone Serif ITC Semi";

}
.about-us-content {
    padding: 90px 0 90px 0;
    background: #FFFFFF;
}
.about-us-content h2{
  font-family: "ITC Galliard Std";
    font-size: 40px;
    color: #48336e;
    font-weight: 600;
    margin-bottom: 20px;
}

.about-us-content p{
      color: #474747;
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
.about-us-teaching {
    background: #3E3F94;
    padding: 6rem 2rem;
}
.about-us-teaching h2{
    font-family: "Stone Serif ITC Semi";

  font-size: 40px;
  margin-bottom: 20px;
}
.about-us-teaching p{
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}
.about-card-block{
      background-color: #3e3f94;
    display: flex;
    flex-flow: column;
    align-items: stretch;
    height: 100%;
}
.about-us-card .content-body{
    background-color: #3E3F94;
    padding: 2rem 2rem;
    min-height: 168px;
}
.about-us-card h5{
  font-size: 1.7rem;
  font-family: "Stone Serif ITC Semi";
  margin-bottom: 20px;
}
.about-us-card p{
      font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.study-programs-abt h2{
    font-size: 4rem;
  font-family: "Stone Serif ITC Semi";
  color: #48336E;

}
.study-programs-abt{
    padding: 6rem 2rem;
}  
.study-programs-abt .inner h3{
  color: #D45463;
  font-family: "Stone Serif ITC Semi";
}
.study-programs-abt .inner p{
       color: #8D8D8D;
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
.study-programs-abt .inner {
  position: relative;
  padding-left: 20px;
}

.study-programs-abt .inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4%;
  /* transform: translateY(-50%); */
  width: 6px;
  height: 91px;
  background: #f4c542;
}
.secondary-sec{
    padding: 6rem 2rem;
    background-color: #FABF0D;
}
.secondary-sec h3, .secondary-sec h4 ,.cambridge-sec h3, .cambridge-sec h4{
  font-family: "Stone Serif ITC Semi";
}
.secondary-sec-heading p, .cambridge-sec p{
  /* padding: 1rem; */
     color: #000000;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.cambridge-sec{
    padding-top: 6rem;
    padding-bottom: 2rem;
    padding-left: 12px;
}
.activity-box{
    background-color: #3E3F94;
    border-radius: 20px;
}
.activity-abt{
    background: #FFFFFF;
    margin-bottom: 5rem
}
.activity-abt .text-activity{
    padding: 3rem 2rem;
    text-align: left;
}
.activity-abt .text-activity h3, .about-us-teaching h3{
  font-family: "Stone Serif ITC Semi";
}
 .cmb-5{
   margin-bottom: 90px !important;
}
.about-us-teaching h3{
  margin-bottom: 15px;
}
.activity-abt .text-activity p{
      padding-right: 20px;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.our-vision{
    padding: 5rem 3rem;
    background: #FABF0D;
}
.our-vision h2, .our-vision h3{
  font-family: "Stone Serif ITC Semi";
  line-height: normal;
}
.our-vision h3{
  font-size: 22px;
  font-weight: bolder;
  line-height: normal;
  /* margin-top: 15px; */

}
.our-vision p{
      margin: 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
/* Media */
@media (max-width: 767.98px) {
.study-programs-abt h2{
    font-size: 2.5rem;
    margin-bottom: 15px;
}
.about-us-content, .about-us-teaching, .about-us-content, .study-programs-abt, .secondary-sec, .our-vision{
      padding: 46px 7px 45px 7px;
}
.about-us-content h2, .about-us-teaching h2, .about-us-content h2 {
  font-size: 28px;
}
.about-us-content p, .about-us-teaching p, .secondary-sec p {
  margin-bottom: 30px;
}
.about-us-content h2{
  margin-top: 30px;
}
.cambridge-sec{
  padding-top :3rem ;
}
.activity-abt .text-activity{
  margin-bottom: 2rem;
}
.activity-abt{
  margin-bottom: 2rem;
}
 .cmb-5{
   margin-bottom: 2rem !important;
}
}
/* inner page */
.academics-inner-banner {
  position: relative;
  width: 100%;
  /* height: 200px; */
  height: 500px;
  overflow: hidden;
  /* background: url(https://grgms.ac.in/wp-content/uploads/2026/01/banner-4.gif); */
  z-index: 1;
  /* background-position: 0%,100%; */
  background-position: center;
  margin-top: 155px;
  background-repeat: no-repeat;
  background-size: cover;
}
.academics-inner-banner::before {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  background: rgba(0, 0, 0, 0.35); /* adjust opacity */
  z-index: 1;
}

/* Content above overlay */
.academics-inner-banner > * {
  position: relative;
  z-index: 2;
}
/* .academics-bg {
  animation: slide 3s ease-in-out infinite alternate;
  animation-duration: 3s;
  background-image: linear-gradient(50deg, #0f0a1621 50%, #3425508f 50%);
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: -1;
} */
.academics-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}
.academics-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.academics-banner-content {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 52%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.academics-banner-content h3 {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  background: #ae9e3840;
  border-left: 5px solid #ae9e38;
  padding: 10px 15px;
  border-radius: 5px;
  text-transform: uppercase;
}
.breadcrumb {
  margin: 10px auto 0 auto;
  display: table;
}
.breadcrumb div {
  color: #fff;
}
.breadcrumb a {
  color: #ffdf69;
  font-size: 16px;
  font-weight: 600;
}
/* .common-page-title {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding: 15px 50px;
  background: #d4546330;
  display: table;
  margin: 0 auto;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #d45463;
  border-radius: 10px;
} */
.common-page-title {
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding: 12px 40px;
  background: #d4546333;
  display: table;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 auto;
  border: 2px solid #d45463;
  border-radius: 10px;
}
span.post.post-page.current-item {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
#content-wrapper {
  padding: 60px 0;
}
#content-wrapper h4 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  color: #393939;
  margin-top: 10px;
}
#content-wrapper p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: justify;
  padding: 0px 0 10px 0;
}
#content-wrapper h3 {
  color: #48336e;
  margin: 10px 0 15px 0;
  font-size: 20px;
  font-weight: 600;
}
#content-wrapper .list-style-ultimate {
  margin-bottom: 15px;
  padding: 0;
  margin-top: 20px;
}
#content-wrapper .list-style-ultimate li {
  font-size: 18px;
  line-height: 30px;
  text-align: justify;
  font-weight: 400;
  background: url(https://grgms.ac.in/wp-content/uploads/2023/06/write-red1.png)
    0 0 no-repeat;
  padding: 0 10px 20px 40px;
  list-style: none;
}
#breadcrumb-area {
  background: #d45463;
  padding: 15px 0;
}
.sticky-head {
  display: none;
  transition: all 3s ease-in-out;
}
.sticky .sticky-no-head {
  display: none !important;
  transition: all 3s ease-in-out;
}
.sticky .sticky-head {
  display: block;
  border-bottom: 2px solid #d45463;
  transition: all 3s ease-in-out;
}
header {
  position: fixed;
  width: 100%;
  display: table;
  z-index: 9999;
  background: #fff;
  top: 0;
}
.sticky {
  transition: all 3s ease-in-out;
}
#banner-wrap {
  margin-top: 150px;
}
.sticky #access a {
  font-size: 18px;
}
/* content-wrapper */
#content-wrapper .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #d45463;
  outline: none !important;
  box-shadow: none;
}
#content-wrapper .accordion-button {
  color: #fff;
  background-color: #48336e;
  outline: none !important;
  box-shadow: none;
  font-size: 18px;
  font-weight: 600;
  border-radius: 0;
  padding: 20px;
  text-transform: uppercase;
  font-family: "ITC Galliard Std";
}
#content-wrapper .accordion-button::after {
  background-image: url("https://grgms.ac.in/wp-content/uploads/2023/06/up-arrow-y.png") !important;
}
#content-wrapper .accord-imgg {
  padding-right: 10px;
}
#content-wrapper .accordion-body {
  padding: 30px;
  background: #48336e24;
}
.middle-shl-wrap {
  margin: 30px 0;
}
.accordion-body table {
  border: 1px solid #c0bdbd;
  margin-top: 30px;
}
.accordion-body td {
  text-align: center;
  padding: 10px;
}
.accordion-body thead {
  background: #d45463;
}
.accordion-body th {
  padding: 20px !important;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.Cambridge-image {
  padding: 20px 0;
}
.reach-us-form {
  height: 100%;
}

.reach-us-form .gform_wrapper {
  margin: 0 30px 0 0;
  background: #f3b41d;
  padding: 30px 40px;
  border-radius: 20px;
  box-shadow: 0 0 16px #00000052;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.reach-us-form #gform_1 {
  width: 100%;
}
.gfield_label {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
  color: #48336e;
  margin-bottom: 0;
}
.reach-us-form .gform_wrapper.gravity-theme .gfield_validation_message,
.reach-us-form .gform_wrapper.gravity-theme .validation_message {
  display: none;
}
.gfield_required {
  display: none;
}
.ginput_container {
  margin-bottom: 20px;
}
.name_first {
  width: 100%;
  margin-right: 20px;
}
.ginput_container input {
  width: 100%;
  padding: 10px;
  background: #fff;
  border: none;
  border-bottom: 2px solid #48336e;
  border-radius: 5px;
}
.name_last {
  width: 100%;
}
.reach-us-form #gform_submit_button_1 {
  background: #48336e;
  color: #fff;
  font-size: 16px !important;
  font-weight: 500;
  padding: 8px 30px;
  border: 1px solid #48336e;
  border-radius: 5px;
}
.reach-us-form #gform_submit_button_1:hover {
  background: #d45463;
  color: #fff;
  border: 1px solid #d45463;
}
.hidden_sub_label {
  display: none;
}
textarea {
  width: 100%;
  height: 100px;
  border-radius: 5px;
  border: none;
  border-bottom: 2px solid #48336e;
}
.reach-us-form1-h3 {
  font-size: 34px !important;
  padding-bottom: 10px;
  font-weight: 700 !important;
}
.reach-us-form2-h3 {
  font-size: 34px !important;
  padding-bottom: 10px;
  font-weight: 700 !important;
}
.head-top {
  width: 100%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.for-ad {
  background: #d45463;
  padding: 5px 12px;
  font-weight: 500;
  border-radius: 5px;
  margin-right: 1rem;
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.blink {
  animation: blink 1s linear infinite;
}
.cont-eri8 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
}
.contact-num.desk {
  padding-right: 1rem;
}
.contact-mail {
  padding: 0 0 0 1rem;
  border-left: 1px solid #fff;
}
.head-top a {
  color: #fff;
}
.footer-top a:hover {
  color: #d45463;
}
.careers-form .gform_wrapper {
  padding: 50px 70px;
  border: 2px solid #d45463;
  background: #d4546326;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
}
.careers-form h3 {
  text-align: center;
  font-size: 34px !important;
  padding-bottom: 10px;
  font-weight: 700 !important;
}
.careers-form .gform_required_legend {
  display: none;
}
.careers-form .gfield_label {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  color: #48336e;
}
.careers-form .ginput_container_fileupload input {
  color: #48336e;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
.accordion-body img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.accordion-body img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.careers-form .ginput_container input {
  width: 100%;
  padding: 15px;
  background: #48336e0f;
  border: none;
  border-bottom: 2px solid #48336e;
  border-radius: 5px;
}
.careers-form .gfield_radio {
  display: flex !important;
}
.careers-form .gfield_radio .gchoice {
  display: flex !important;
  align-items: center;
}
.careers-form .gfield_radio .gchoice label {
  margin-left: 10px;
  color: #48336e;
  margin-right: 20px;
}
.careers-form .ginput_container_fileupload {
  display: unset;
}
.careers-form .ginput_container_fileupload input {
  background: transparent !important;
  border: none !important;
}
.careers-form .gfield_description {
  display: none !important;
}
.careers-form #gform_submit_button_2 {
  background: #d45463;
  color: #fff;
  font-size: 16px !important;
  font-weight: 500;
  padding: 8px 30px;
  border: 1px solid #d45463;
  border-radius: 5px;
}
.careers-form #gform_submit_button_2:hover {
  background: #48336e;
  color: #fff;
  border: 1px solid #fff;
}
.careers-form #field_2_9 {
  display: none;
}
.careers-form #field_2_6 {
  color: #fff;
}
/* contact */

.reach-us-form .gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 100px;
}
.reach-us-form .charleft.ginput_counter.gfield_description {
  display: none;
}
.reach-us-form .gform_wrapper.gravity-theme .gfield_required {
  display: none;
}
.add-con,
.phon-con,
.phon-mail {
  display: flex;
}
.phon-mail i {
  margin-top: 10px;
  margin-right: 10px;
}
.add-con i,
.phon-con i {
  margin-top: 7px;
  margin-right: 10px;
}
/* about-wrap */
#about-wrap .item:hover p {
  background: #fabf0d;
  color: #000;
  transition: all ease 0.3s;
}
#about-wrap .item-img img {
  width: 100%;
  transition: all ease 1s;
}
#about-wrap .item:hover .item-img img {
  scale: 1.05;
  transition: all ease 1s;
}
#about-wrap .item-img {
  overflow: hidden;
}
#about-wrap p {
  font-size: 24px;
  line-height: 30px;
  font-family: "ITC Galliard Std";
  background: #48336e;
  color: #fff;
  text-align: center;
  padding: 20px 10px;
  transition: all ease 0.3s;
}
#about-wrap .about-buttons a:hover {
  background: #48336e;
  color: #fff;
  transition: all ease 0.3s;
}
#about-wrap .about-buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  border-bottom: 1px solid #eeecec;
  padding-bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}
#about-wrap .about-buttons a {
  background: #fabf0d;
  color: #000;
  padding: 15px 50px;
  font-size: 18px;
  font-weight: 500;
  transition: all ease 0.3s;
}
#about-wrap h4 {
  font-size: 36px;
  color: #d45463;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
#about-wrap .item {
  margin: 20px 20px 40px 20px;
}
#about-wrap h3 {
  font-size: 40px;
  color: #d45463;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 30px;
}

#our-mission-vision .vision {
  background: #48336e;
  width: 100%;
  height: 100%;
  padding: 50px;
  position: relative;
}
#our-mission-vision .mission {
  background: #d45463;
  width: 100%;
  height: 100%;
  padding: 50px;
  position: relative;
}

.vision {
  background: #f9f9f9;
  width: 100%;
  height: 100%;
  padding: 50px;
  position: relative;
  border-bottom: 1px solid #d45463;
}
.mission {
  background: #f1f1f1;
  width: 100%;
  height: 100%;
  padding: 50px;
  position: relative;
  border-bottom: 1px solid #d45463;
}

.vision-wrap-img img {
  opacity: 0.2;
  width: 80px;
}
.vision-wrap-img {
  position: absolute;
  right: 30px;
  left: unset;
  top: 30px;
  z-index: 1;
  text-align: center;
}
.Mission-wrap-img img {
  opacity: 0.2;
  width: 80px;
}
.Mission-wrap-img {
  position: absolute;
  right: 30px;
  left: unset;
  top: 30px;
  z-index: 1;
  text-align: center;
}
#our-mission-vision h4 {
  font-size: 36px;
  color: #fff;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
#content-wrapper #our-mission-vision .list-style-ultimate {
  margin-bottom: 15px;
  padding: 0;
  margin-top: 20px;
  margin-left: 35px;
}
#content-wrapper #our-mission-vision .list-style-ultimate li::marker {
  font-size: 35px;
}
#content-wrapper #our-mission-vision .list-style-ultimate li {
  font-size: 18px;
  line-height: 30px;
  text-align: justify;
  font-weight: 400;
  background: none;
  padding: 0 0px 15px 5px;
  list-style: unset;
  color: #fff;
}
#our-mission-vision img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
#our-mission-vision img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.Our-Values img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.Our-Values img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.phon-con {
  margin-bottom: 10px;
}
.photobanner {
  text-align: center;
}
/* .grgms-logos-wrap {
  border-left: 1px solid #d45463;
  margin-left: 30px;
} */
.reach-us-btn {
  background: #d45463;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 30px;
  display: table;
  margin: 20px 0 50px 0;
  transition: all ease 1s;
  border: 1px solid #d45463;
}
.reach-us-btn i {
  margin-right: 10px;
}
.reach-us-btn:hover {
  transition: all ease 1s;
  background: transparent;
  border: 1px solid #d45463;
}
.reach-us-btn a {
  color: #fff;
}
.reach-us-btn:hover a {
  color: #fff;
  transition: all ease 1s;
}

/* about-wrap */
#clubs-sports-wrap .item:hover p {
  background: #fabf0d;
  color: #000;
  transition: all ease 0.3s;
}
#clubs-sports-wrap .item-img img {
  width: 100%;
  transition: all ease 1s;
}
#clubs-sports-wrap .item:hover .item-img img {
  scale: 1.05;
  transition: all ease 1s;
}
#clubs-sports-wrap .item-img {
  overflow: hidden;
}
#clubs-sports-wrap p {
  font-size: 24px;
  line-height: 30px;
  font-family: "ITC Galliard Std";
  background: #48336e;
  color: #fff;
  text-align: center;
  padding: 10px 10px;
  transition: all ease 0.3s;
  height: 80px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#clubs-sports-wrap p span {
  font-size: 14px;
}
.com-spl-row {
  justify-content: center;
}
#clubs-sports-wrap .about-buttons a:hover {
  background: #48336e;
  color: #fff;
  transition: all ease 0.3s;
}
#clubs-sports-wrap .about-buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  border-bottom: 1px solid #eeecec;
  padding-bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}
#clubs-sports-wrap .about-buttons a {
  background: #fabf0d;
  color: #000;
  padding: 15px 50px;
  font-size: 18px;
  font-weight: 500;
  transition: all ease 0.3s;
}
#clubs-sports-wrap h4 {
  font-size: 36px;
  color: #d45463;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
#clubs-sports-wrap .item {
  margin: 20px 20px 40px 20px;
}
#clubs-sports-wrap h3 {
  font-size: 40px;
  color: #48336e;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 50px;
}

/* our-league-nation */
.our-league-nation .bg-1 {
  background: #48336e1c;
  padding: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d454636e;
}
.our-league-nation .bg-2 {
  background: #48336e24;
  padding: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d454636e;
}
.our-league-nation img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.our-league-nation img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
#health-fitness-wrap .item:hover p {
  background: #fabf0d;
  color: #000;
  transition: all ease 0.3s;
}
#health-fitness-wrap .item-img img {
  width: 100%;
  transition: all ease 1s;
}
#health-fitness-wrap .item:hover .item-img img {
  scale: 1.05;
  transition: all ease 1s;
}
#health-fitness-wrap .item-img {
  overflow: hidden;
}
#health-fitness-wrap p {
  font-size: 24px;
  line-height: 30px;
  font-family: "ITC Galliard Std";
  background: #48336e;
  color: #fff;
  text-align: center;
  padding: 20px 10px;
  transition: all ease 0.3s;
}
#health-fitness-wrap .about-buttons a:hover {
  background: #48336e;
  color: #fff;
  transition: all ease 0.3s;
}
#health-fitness-wrap .about-buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  border-bottom: 1px solid #eeecec;
  padding-bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}
#health-fitness-wrap .about-buttons a {
  background: #fabf0d;
  color: #000;
  padding: 15px 50px;
  font-size: 18px;
  font-weight: 500;
  transition: all ease 0.3s;
}
#health-fitness-wrap h4 {
  font-size: 36px;
  color: #d45463;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
#health-fitness-wrap .item {
  margin: 20px 20px 40px 20px;
}
#health-fitness-wrap h3 {
  font-size: 40px;
  color: #48336e;
  text-align: center;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 50px;
}
#learners-life .item h4 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 10px;
  color: #48336e !important;
  font-weight: 600;
}
#learners-life .item p {
  line-height: 30px;
  margin-top: 10px;
  text-align: center;
  height: 60px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 400;
}
#learners-life .item {
  margin: 0px 10px 50px 10px;
  text-align: center;
  padding: 40px 20px;
  transition: all ease 0.6s;
}
#learners-life .item:hover {
  transition: all ease 0.3s;
  box-shadow: 0 0 16px #cacaca;
}

.trinity-college img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.trinity-college img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.trinity-college .row {
  display: flex;
  align-items: center;
}
.dofe-award img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.dofe-award img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.dofe-award .row {
  display: flex;
  align-items: center;
}
.marching-band img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.marching-band img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.yoga-inner-wrap img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.yoga-inner-wrap img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.indoor-games img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.indoor-games img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.outdoor-games img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.outdoor-games img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.bambridge-pathway {
  text-align: center;
}
.students-enjoying img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.students-enjoying img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.bambridge-pathway p {
  text-align: center !important;
}
.international-wrap img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.international-wrap img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.students-enjoying {
  padding: 50px;
  background: #48336e;
  text-align: center;
  margin-top: 50px;
}
.students-enjoying p {
  text-align: center !important;
  color: #fff;
}
#content-wrapper .educ-phil-wrap .students-enjoying p {
  color: #fff;
  text-align: start !important;
}
.students-enjoying p a {
  color: #ffdc00;
  text-decoration: underline;
}
.metier-sec1 {
  text-align: center;
  padding-bottom: 60px;
}
.metier-sec1 h2 {
  font-size: 44px;
  color: #d45463;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
  /* border-bottom: 1px solid; */
}
.metier-sec1 p {
  text-align: center !important;
  padding-bottom: 0 !important;
}
.sec1-img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
  margin-top: 30px;
}
.sec1-img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.metier-sec2 .vision img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.metier-sec2 .vision img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.metier-sec2 .mission img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.metier-sec2 .mission img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
#content-wrapper .metier-sec2 .mission h4,
#content-wrapper .metier-sec2 .vision h4 {
  font-size: 36px;
  color: #48336e;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
.metier-sec2 .vision .metier-sec2-inner-img2 {
  margin-left: 40px;
}
.our-benefits-wrap .item h4 {
  color: #fabf0d !important;
  margin-bottom: 0 !important;
  font-weight: 600 !important;
}
.our-benefits-wrap .item {
  margin-bottom: 20px;
  text-align: center !important;
  padding: 40px 20px;
  cursor: pointer;
}
#content-wrapper .our-benefits-wrap .item h4 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 20px;
  color: #48336e !important;
  font-weight: 600;
}
#content-wrapper .our-benefits-wrap .item p {
  text-align: center !important;
  margin-top: 10px;
  height: 60px;
  overflow: hidden;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 400;
}
.our-benefits-wrap h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 20px;
  color: #48336e !important;
  font-weight: 600;
  text-align: center;
}
.our-benefits-wrap .item:hover {
  transition: all ease 0.3s;
  box-shadow: 0 0 16px #cacaca;
}
.our-benefits-wrap p {
  text-align: center !important;
}
.our-benefits-wrap {
  padding: 60px 0;
}
.our-benefits-wrap-p {
  margin-bottom: 30px;
}

.join-our-talent a {
  color: #d45463;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #d45463;
  padding: 10px 20px;
  font-size: 16px;
  background: transparent;
  position: relative;
  transition: all 1s;
  overflow: hidden;
  display: table;
}

.join-our-talent a:hover {
  color: #fff;
}

.join-our-talent a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0%;
  top: 0;
  left: -40px;
  transform: skewX(45deg);
  background-color: #d45463;
  z-index: -1;
  transition: all 1s;
}

.join-our-talent a:hover::before {
  width: 160%;
}
.join-our-talent {
  text-align: center;
  display: flex;
  justify-content: center;
  border-top: 1px solid #d45463;
  padding-top: 50px;
}
.join-our-talent-sec1,
.join-our-talent-sec2 {
  overflow: hidden;
}

.metier-immmg {
  background: linear-gradient(to bottom right, #00000021, #0000008c),
    url(https://grgms.ac.in/wp-content/uploads/2023/06/metier.jpg);
  background-repeat: no-repeat;
  position: relative;
  height: 450px;
  background-attachment: fixed;
  /* background-size: cover; */
  background-position: top;
  margin-top: 20px;
}
.international-wrap h3 {
  font-size: 36px !important;
  color: #48336e;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
.educational-philosophy-sec1 {
  padding: 30px 0;
  background: #48336e1c;
}
.educational-philosophy-sec1 .row {
  display: flex;
  align-items: center;
  text-align: center;
}
.educational-philosophy-sec1-inner {
  border-left: 1px solid #d45463;
  padding-left: 50px;
  border-right: 1px solid #d45463;
  padding-right: 50px;
}
.educational-philosophy-sec1-inner p {
  text-align: center !important;
}
.educational-philosophy-sec2 {
  background: #48336e24;
  padding: 50px;
  display: flex;
  align-items: center;
  border-top: 1px solid #d454636e;
  margin: 0;
  flex-direction: column;
  text-align: center;
}
.educational-philosophy-sec2-inner1 p,
.educational-philosophy-sec2-inner2 p {
  text-align: center !important;
  min-height: 120px;
  overflow: hidden;
}
.educational-philosophy-sec2 img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
  margin-bottom: 30px;
}
.educational-philosophy-sec2 img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
.educational-philosophy-sec2-inner1 {
  padding-right: 50px;
}
.educational-philosophy-sec2-inner2 {
  border-left: 1px solid #d45463;
  padding-left: 50px;
}
.culture-of-learning-sec2 img {
  /* border-radius: 30px;
  box-shadow: 0 0 16px #00000080; */
  cursor: pointer;
  transition: all ease 0.6s;
}
.culture-of-learning-sec2 img:hover {
  scale: 0.98;
  transition: all ease 0.6s;
}
#content-wrapper .culture-of-learning-sec2 h4 {
  font-size: 36px;
  color: #48336e;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
.culture-of-learning p {
  text-align: center !important;
}
.culture-of-learning {
  text-align: center;
  margin-bottom: 20px;
}
.middle-shl-wrap .item p {
  font-family: "ITC Galliard Std";
  color: #48336e;
  font-size: 30px !important;
  margin-bottom: 20px;
  text-align: center !important;
  text-decoration: underline;
}
section#events-wrpper {
  padding: 30px 0 30px 0;
}
.events-story {
  display: flex;
  justify-content: space-between;
  padding: 0rem 1.5rem 3rem 1.5rem;
}
/* .sam-holder .image-holder {
  float: left;
  box-shadow: -45px 45px 0px 0px rgb(72, 51, 110);
  display: block;
  width: 50%;
  height: auto; 
  border-radius: 40px;
} */
.sam-holder .image-holder img {
  width: 100%;
  border-radius: 40px;
}
.sam-holder {
  display: flex;
}
.sam-holder .list {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding-left: 60px;
}
.sam-holder .list li a {
  margin: 0px;
}
.sam-holder .list h3 {
  font-size: 18px !important;
  color: #48336e !important;
  font-family: "Stone Serif ITC Semi";
  line-height: 40px;
  margin: 0 0 10px 0 !important;
  font-weight: 200 !important;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
  cursor: pointer;
}
#content-wrapper .sam-holder .list h3 p {
  color: #000;
  font-family: "Work Sans", sans-serif;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  text-align: start;
  /* height: 42px;
  overflow: hidden; */
}
/* .event-wrap {
  padding: 50px 50px 50px 100px;
  background: #a8a8a81f;
} */
#content-wrapper .event-wrap .event-wrap-one {
  background: #d7d7d738;
  display: flex;
  align-items: center;
}
#content-wrapper .event-wrap .event-wrap-two {
  background: #d45463;
  display: flex;
  align-items: center;
}
#content-wrapper .event-wrap h3 {
  font-size: 24px;
  color: #d45463;
  font-family: "Stone Serif ITC Semi";
  margin-bottom: 15px;
  font-weight: 500;
}
#content-wrapper .event-wrap .event-wrap-two h3 {
  color: #fff;
}
#content-wrapper .event-wrap .event-wrap-two p {
  color: #fff;
}
.event-wrap-one-content {
  padding: 0 50px !important;
}
.sam-holder .list h3:hover {
  color: #d45463 !important;
}
.cambridge-immmg {
  /* background: linear-gradient(to bottom right, #00000021, #0000008c),
    url(https://grgms.ac.in/wp-content/uploads/2023/07/Full-width-image.jpg);
  background-repeat: no-repeat;
  position: relative;
  height: 450px;
  background-attachment: fixed;
  background-position: bottom; */
  margin-top: 20px;
  margin-bottom: 20px;
}
/* #testimonial-wrap .left-quotes{
  float: left;
  position: relative;
  padding-right: 10px;
} */

.grgms-about-wrap h2 {
  font-size: 36px;
  color: #48336e;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 5px;
}
.grgms-about-wrap p {
  padding-right: 50px !important;
}
.explore-content {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
  padding: 0px 0 50px 0;
}
.event-wrap-inner .row {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  padding-top: 30px;
  align-items: center;
}
.event-wrap-inner .row img {
  width: 100%;
  /* border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 0 0 16px #ddd; */
  object-fit: cover;
  height: 300px;
}
.apply-form-wrap {
  padding: 50px;
  background: #f6f6f6;
}
#content-wrapper .event-wrap-inner .ngg-slideshow.slick-slider {
  margin: 0px auto 0px !important;
}
.eventt-item {
  padding-right: 50px;
}
.eventt-item h4 {
  font-size: 16px !important;
  font-weight: 300 !important;
  margin-bottom: 10px !important;
}
.eventt-item h3 {
  font-family: "ITC Galliard Std";
}
/* .grgms-about-wrap-img {
  background: url(https://grgms.ac.in/wp-content/uploads/2024/02/build.jpg);
  background-attachment: fixed;
  height: 350px;
  background-repeat: no-repeat;
  width: 100%;
  background-position: bottom;
  margin-top: 30px;
  margin-bottom: 50px;
} */
.founder-img {
  height: 100%;
}
.founder-img img {
  height: 100%;
}
.count-section-wrap a {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}
.Coordinators-msg {
  background: #48336e24;
  padding: 50px;
  margin: 0;
}
.Coordinators-msg h2,
.founder-msg h2,
.principal-msg h2 {
  font-size: 36px;
  color: #fff;
  font-family: "Stone Serif ITC Semi";
  line-height: 40px;
  margin-bottom: 20px;
}
.msg-left p b {
  color: #ffdc00;
}
.founder-msg {
  padding: 0px 0 80px 0;
  background: #48336e;
  margin: 200px 0;
}
.msg-right {
  text-align: center;
}
/* .principal-msg {
  background: #48336e12;
  padding: 50px;
  border-bottom: 1px solid #d454636e;
} */
#content-wrapper .accordion-sub-item .accordion-button {
  padding-left: 50px !important;
  font-size: 14px !important;
  font-weight: 500;
  padding-right: 20px;
}
#content-wrapper .accordion-sub-item .accord-imgg {
  width: 30px;
}
#content-wrapper #events-wrpper .image-holder img {
  width: 100%;
}
/* study programme template */
#breadcrumb-area.study-tem-bread {
  background: transparent;
}
.study-tem-bread .breadcrumb a {
  color: #000;
}
.study-tem-bread .breadcrumb div {
  color: #000;
  font-family: "ITC Galliard Std";
}
.study-tem-bread span.post.post-page.current-item {
  color: #d45463;
  font-weight: 600;
  font-size: 16px;
  font-family: "ITC Galliard Std";
}
.study-prog-new-lang {
  background: #d45463;
  text-align: center;
  color: #fff;
  padding: 60px 0;
}
.study-prog-new-lang h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 20px;
}
#study-programme-wrap #content-wrapper {
  padding: 0;
}
#study-programme-wrap #content-wrapper p {
  padding-bottom: 15px;
}
#study-programme-wrap #content-wrapper .study-prog-new-lang p {
  text-align: center;
}
#study-programme-wrap .middle-shl-wrap .item p {
  color: #fff;
  text-decoration: none;
  margin-top: 20px;
}
.study-prog-cam-primary-white {
  padding: 100px 0 150px 0;
  background: #f3f5f4;
}
.study-prog-cam-primary-grey {
  padding: 100px 0 150px 0;
  background: #f3f5f4;
}
.study-prog-cam-upper-sec {
  background: #48336e;
  color: #fff;
  padding: 60px 0;
}
.study-prog-cam-lower-sec {
  padding: 60px 0;
}
.study-prog-cam-primary-white h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 30px;
  color: #48336e;
  font-weight: 600;
}
.study-prog-cam-primary-grey h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 30px;
  color: #48336e;
  font-weight: 600;
}
.study-prog-cam-upper-sec h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 600;
}
.study-prog-right ul li {
  padding-left: 15px;
  margin-right: 30px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 15px;
  padding: 0 0 0 30px;
  background: url(https://grgms.ac.in/wp-content/uploads/2024/02/dot-link.png)
    0 no-repeat;
  background-size: auto;
  list-style: none;
  background-size: 18px;
}
.study-prog-cam-primary-grey .row {
  align-items: center;
}
.study-prog-right ul {
  padding: 0;
  display: flex;
  margin: 0;
}
.study-prog-right ul li:last-child {
  margin-right: 0;
}
.study-prog-cam-upper-sec .camb-logo-item {
  background: #fff;
  padding: 20px;
  margin-top: -160px;
  box-shadow: 0 0 16px #00000029;
}
.read-more-btn i {
  font-size: 14px;
  margin-left: 2px;
}
.study-prog-right .read-more-btn {
  margin-top: 20px;
  background: #ffdc00;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: none;
  width: 180px;
}

.study-prog-right .read-more-btn:after {
  content: " ";
  width: 0%;
  height: 100%;
  background: #48336e;
  position: absolute;
  transition: all 0.4s ease-in-out;
  right: 0;
}

.study-prog-right .read-more-btn:hover::after {
  right: auto;
  left: 0;
  width: 100%;
}

.study-prog-right .read-more-btn span {
  z-index: 20;
  transition: all 0.3s ease-in-out;
}

.study-prog-right .read-more-btn:hover span {
  animation: scaleUp 0.3s ease-in-out;
  color: #fff;
}
.study-prog-cam-lower-sec h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #48336e;
}
.study-prog-cam-lower-sec p {
  padding: 0px 0 15px 0;
}
.founder-message-content {
  background: #41b6e6;
  padding: 40px 40px 0 40px;
}
#eco-campus-wrap h2 {
  font-family: "ITC Galliard Std";
  font-size: 40px;
  margin-bottom: 20px;
  color: #48336e;
  font-weight: 600;
}
#eco-campus-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.eco-row-content {
  padding: 50px;
}
.eco-row-one,
.eco-row-two {
  background: #f3f5f4;
}
.eco-row-content p span {
  color: #d45463;
  font-weight: 600;
}
.eco-row {
  text-align: center;
  margin-bottom: 40px;
}
.eco-row p {
  text-align: center !important;
}
.why-grg-title {
  font-size: 36px;
  color: #d45463;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin: 20px 0 50px 0;
  text-align: center;
}
.marching-band h2 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 10px;
  color: #48336e !important;
  font-weight: 600;
}
.our-league-nation h2 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 10px;
  color: #48336e !important;
  font-weight: 600;
}
.indoor-games h2 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 10px;
  color: #48336e !important;
  font-weight: 600;
}
.outdoor-games h2 {
  font-family: "ITC Galliard Std";
  font-size: 26px;
  margin-bottom: 10px;
  color: #48336e !important;
  font-weight: 600;
}

.msg-image {
  position: relative;
  height: 700px;
  width: 500px;
  margin: -200px auto 0 auto;
}
.msg-image img {
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.msg-left {
  padding: 80px;
  color: #fff;
}
.msg-image:hover::before {
  top: 0;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.principal-msg {
  padding: 60px 0;
}
.principal-msg {
  padding: 0px 0 80px 0;
  background: #48336e;
  margin-top: 300px;
}
.grgms-about-wrap {
  padding: 0 0 60px 0;
}
.grgms-about-wrap .row {
  align-items: center;
}
.msg-image::before {
  background-color: transparent;
  content: "";
  border: 10px solid #d45463;
  height: 700px;
  width: 500px;
  position: absolute;
  top: 50px;
  right: -45px;
  z-index: 0;
  transition: all 0.4s ease-in-out;
}
.founder-msg .msg-image img {
  border: 1px solid #3433332e;
}
.mile-item {
  padding: 50px;
  background: #48336e;
  text-align: center;
  position: relative;
  min-height: 400px;
  cursor: pointer;
}
.mile-item.spl {
  background: #f9f9f9;
}
.mile-item.spl h3 {
  color: #d45463 !important
}
.mile-item.spl p {
  color: #d45463;
}
.mile-item.spl a {
  color: #fff;
  background: #d45463 !important;
  border: 1px solid #d45463;
}
.mile-item.spl a:hover {
  color: #d45463;
  background: transparent !important;
  transition: all 0.2s ease-in-out;
  border-color: #d45463;
}
.mile-item h3 {
  color: #fff !important;
  margin-bottom: 10px !important;
  font-family: "ITC Galliard Std";
  font-size: 18px !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mile-item p {
  text-align: center !important;
  color: #fff;
  font-size: 16px !important;
  line-height: 26px !important;
  padding: 0 !important;
  height: 60px;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.mile-item a {
  color: #48336e;
  padding: 6px 15px;
  background: #fff !important;
  border: 1px solid #fff;
  display: table;
  margin: 15px auto 0 auto;
  background: transparent;
  transition: all 0.4s ease-in-out;
}
.mile-item a:hover {
  color: #fff;
  background: transparent !important;
  transition: all 0.2s ease-in-out;
}
.mile-item:hover img {
  transform: translateY(-10px);
  transition: all 0.3s ease-in-out;
}
.mile-item img {
  background: #fff;
  padding: 10px;
  border-radius: 50%;
  margin-bottom: 5px;
  box-shadow: 5px 5px 20px #05050596;
  transition: all 0.3s ease-in-out;
}
.mile-item::after {
  content: "";
  position: absolute;
  background: #d45463;
  width: 50px;
  height: 5px;
  right: -25px;
  z-index: 1;
  top: 50%;
}
.mile-item-last::after {
  content: unset;
}
.milestone-wrap {
  margin-top: 40px;
}
#our-mission-vision {
  padding: 50px 0 30px 0;
}
#content-wrapper .Our_values.row h4 {
  color: #d45463;
  font-size: 50px;
  font-family: "Stone Serif ITC Semi";
  line-height: 60px;
  margin-bottom: 20px;
}
#content-wrapper .Our_values.row p {
  font-size: 20px;
}
#content-wrapper .Our_values.row li {
  color: #000 !important;
}
#content-wrapper
  #our-mission-vision
  .Our_values.row
  .list-style-ultimate
  li::marker {
  color: #d45463;
}
.Our_values.row {
  padding: 60px 80px 100px 60px;
  align-items: center;
  background: #f7f7f7;
}
.Our_values.row img {
  box-shadow: 30px 30px 0px #d45463;
}
.camb-logo-item img {
  width: 100%;
}
.camb-logo-item {
  padding: 20px;
}
#content-wrapper .contet-sub-head-four {
  font-size: 18px;
  color: #d45463;
  font-weight: 500;
  margin-bottom: 15px;
}
.study-prog-cam-primary-white .row {
  align-items: center;
}
.study-prog-right {
  padding-right: 50px;
}
.study-prog-cam-primary-white .study-prog-right {
  padding-left: 50px;
  padding-right: 0;
}
.study-prog-cam-primary-grey .study-prog-right {
  padding-right: 0;
  padding-left: 50px;
}

.grgms-logos-wrap-sec-2 {
  background: #48336e;
  padding: 50px;
  position: relative;
  margin-top: 100px;
  align-items: center;
}
.grgms-logos-wrap-sec-2-left p {
  color: #fff;
}
.grgms-logos-wrap-sec-2-right img {
  margin-top: -120px;
}
.grgms-logos-wrap-sec-2-right {
  text-align: center;
}
.grgms-logos-wrap-sec-1{
  padding-top: 60px;
}
.dofe-award .grgms-logos-wrap-sec-2-right img {
  margin-top: 0px;
  box-shadow: 0 0 16px #0006;
}
.dofe-award p{
  color: #fff !important;
}
#home-about-wrap h3 span {
  font-size: 24px;
  color: #d45463;
}
.do-you-know-wrap {
  padding-top: 60px;
}
.logo-cam {
  text-align: center;
  margin-bottom: 15px;
}
/* .logo-cam img {
  width: 400px;
  height: 160px;
  object-fit: cover;
} */
#content-wrapper .com-blue-sec-head {
  font-size: 36px;
  color: #fff;
  font-family: "Stone Serif ITC Semi";
  line-height: 50px;
  margin-bottom: 20px;
}
.goethe-wrap-right {
  text-align: center;
}
.goethe-center-wrap h4 {
  color: #d45463 !important;
  margin-bottom: 10px !important;
}
#content-wrapper .benifits-cambridge .grgms-logos-wrap-sec-1 {
  padding-top: 30px;
  align-items: center;
}
.educ-phil-wrap .students-enjoying .row {
  align-items: center;
}
.educ-phil-wrap .students-enjoying .row{
  align-items: center;
}
.academic-ex-row{
  margin-top: 30px;
}
#study-programme-wrap .students-enjoying {
  background: #fff;
}
#study-programme-wrap .study-prog-cam-primary-white:last-child{
  padding-bottom: 0px !important;
}
.goethe-center-wrap {
  background: #f9f9f9;
  padding: 50px;
}
.reach-us-content {
  background: linear-gradient(to bottom, #000000a8, #000000a8),url(https://grgms.ac.in/wp-content/uploads/2024/02/VIEW-2.jpg);
  padding: 30px;
  background-position: center;
  background-size: cover;
  color: #fff;
}
.phon-mail a {
  color: #fff;
}
.phon-con a{
  color: #fff;
}
.reach-us-content-left p {
  text-align: start !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.reach-us-form .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0px;
}
.reach-us-form .gform_wrapper.gravity-theme .gfield_label {
  font-size: 20px;
}
.apply-form-wrap #gform_submit_button_3 {
  background: #48336e;
  color: #fff;
  font-size: 16px !important;
  font-weight: 500;
  padding: 8px 30px;
  border: 1px solid #48336e;
  border-radius: 5px;
}
.apply-form-wrap #gform_submit_button_3:hover {
  background: #d45463;
  color: #fff;
  border: 1px solid #d45463;
}
.apply-form-wrap .ginput_container_radio #input_3_3 {
  display: flex;
  align-items: center;
}
.apply-form-wrap .ginput_container_radio .gchoice.gchoice_3_3_0 {
  display: flex !important;
  align-items: start;
  justify-content: start;
}
.apply-form-wrap .ginput_container_radio #choice_3_3_0 {
  margin-top: 3px;
  margin-right: 5px;
}

.apply-form-wrap .ginput_container_radio #input_3_3 {
  display: flex;
  align-items: center;
}
.apply-form-wrap .ginput_container_radio .gchoice.gchoice_3_3_1 {
  display: flex !important;
  align-items: start;
  justify-content: start;
}
.apply-form-wrap .ginput_container_radio #choice_3_3_1 {
  margin-top: 3px;
  margin-right: 5px;
}
.phon-con p {
  padding: 0 !important;
}
.cambridge-immmg-cont {
  text-align: start;
}
.cambridge-immmg-cont ul li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  padding: 0px 0 10px 10px;
}
.cambridge-immmg-cont ul {
  padding-left: 15px;
}
#content-wrapper .dofe-award .list-style-ultimate li{
  color: #fff;
}
.yoga-inner-wrap .row{
  align-items: center;
}
.dofe-award .row.grgms-logos-wrap-sec-2 {
  margin: 0;
}
.metier-sec1 .why-grg-title {
  margin-bottom: 50px;
}
div#field_3_7 input {
    padding-left: 44px !important;
}
.abt-cer-wrap h2 {
  font-size: 36px;
  color: #48336e;
  font-family: "Stone Serif ITC Semi";
  line-height: 40px;
  margin-bottom: 40px;
}
.abt-cer-wrap {
  text-align: center;
  padding: 60px 0 20px 0;
}
.abt-cer-wrap .abt-cer-inner {
  display: flex;
  justify-content: center;
}
.abt-cer-wrap .abt-cer-inner a {
  background: #d45463;
  padding: 15px 30px;
  margin: 0 20px;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  box-shadow: 0 0 16px #2f2b2b66;
  transition: all 0.3s ease-in-out;
}
.abt-cer-wrap .abt-cer-inner a:hover {
  transform: translateY(-10px);
  transition: all 0.3s ease-in-out;
}
.explore-event-wrap {
  display: flex;
  justify-content: center;
}
.bullet_points{padding-left:1rem;}
.bullet_points li{font-size:18px;}
.vision_sec h5{margin-bottom:12px;}
.blog_content .entry-title{}
.blog_content h2{margin:20px 0}
.blog_content h3{margin:20px 0}
.blog_content{font-size:16px;padding:1em 0 2em 0;}
.gallery-page-contents{padding: 5em 0;}
.gallery-archive{padding: 5em 0;}
.gallery-item {
    position: relative;
    overflow: hidden;
}

.gallery-thumb {
    position: relative;
}

.gallery-thumb img {
    width: 100%;
    display: block;
    transition: transform 0.5s ease;
}

/* Overlay */
.gallery-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    transition: background 0.4s ease;
}

/* Title */
.gallery-title {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3;
    transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Hover Effects */
.gallery-item:hover img {
    transform: scale(1.08);
}

.gallery-item:hover .gallery-overlay {
    background: rgba(0, 0, 0, 0.65);
}

.gallery-item:hover .gallery-title {
    transform: translateY(-5px);
}
section.careers-archive {
    padding: 6em 0;
}
.careers-archive h1 {
    font-family: "ITC Galliard Std";
    font-size: 40px;
    color: #48336e;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
}
.career-item {
    margin: 0px 10px 50px 10px;
    /* text-align: center; */
    padding: 40px 20px;
    transition: all ease 0.6s;
        transition: all ease 0.3s;
    box-shadow: 0 0 16px #cacaca;
}
.career-item h3{
           background: #48336e;
    color: #fff;
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-weight: 600;
    padding: 8px 15px;
    display: inline-block;
}
.career-item h4{
        font-family: "ITC Galliard Std";
    font-size: 22px;
    margin-bottom: 15px;
    color: #48336e;
    font-weight: 600;
}
.career-item p,.career-item ul li{
      margin-bottom: 1em;
    font-size: 18px;
    line-height: 1.2;
}
.career-item ul{
  margin-bottom: 10px;
}
.apply-btn-pop{
      background: #207af8;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 500;
    font-size: 15px;
}
.apply-btn-pop.quick-btn{
  background: #f6b620;
    color: #000;
}
.career-item .apply-btn{
      margin-top: 50px;
   background-color: #ffde21;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 10px;
    position: relative;
    border: none;
    width: 180px;
}
.career-item .read-more-btn:hover{
  color:#fff;
}
.pagination{
  justify-content: center;
}
.careers-form {
  padding-bottom: 5em;
}
.careers-form .gform_wrapper{
      border-top-left-radius: 0; 
    border-bottom-right-radius: 0;
}
.careers-form .gform_wrapper .gform_title{
      text-align: center;
    margin-bottom: 10px;
}
.careers-archive .main-title{
  margin-bottom:2em;text-align:center;
      font-size: 18px;
    line-height: 1.2;
}
.gform_confirmation_message {
    text-align: center;
}
@media (max-width: 767.98px) {
  .gallery-page-contents{padding: 2em 0;}
  .gallery-archive{padding: 2em 0;}
  .gallery-item{margin-bottom: 1em;}
  .careers-archive .main-title{
    margin-bottom:1em;
  }
  .careers-archive .main-title br{
    display: none;
  }
}
.leadship h1{
  font-size: 36px;
    color: #48336e;
    font-family: "Stone Serif ITC Semi";
    line-height: 40px;
    margin-bottom: 40px;
}
.leadship h4 {
    font-family: "ITC Galliard Std";
    font-size: 26px;
    color: #48336e !important;
    font-weight: 600;
        margin: 20px 0 5px;
}
.leadship p {
    line-height: 28px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
}