.elementor-5571 .elementor-element.elementor-element-b77c0d0{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-b77c0d0:not(.elementor-motion-effects-element-type-background), .elementor-5571 .elementor-element.elementor-element-b77c0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mccbtsb.edu.in/wp-content/uploads/2025/11/mask_grohup.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5571 .elementor-element.elementor-element-e7759a7{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5571 .elementor-element.elementor-element-e243dd6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-5571 .elementor-element.elementor-element-e243dd6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:72px;font-weight:400;line-height:72px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-4f3a4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-48367357{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-48367357.e-con{--align-self:center;}.elementor-5571 .elementor-element.elementor-element-54b01ba4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5571 .elementor-element.elementor-element-54b01ba4:not(.elementor-motion-effects-element-type-background), .elementor-5571 .elementor-element.elementor-element-54b01ba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #410000 0%, #F59F0A 251.14%);}.elementor-5571 .elementor-element.elementor-element-8a9eb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;}.elementor-5571 .elementor-element.elementor-element-8a9eb0 img{width:97px;height:97px;}.elementor-5571 .elementor-element.elementor-element-2bddcb23{padding:0px 0px 0px 0px;text-align:center;}.elementor-5571 .elementor-element.elementor-element-2bddcb23 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:400;line-height:72px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-5661c32e{width:var( --container-widget-width, 440px );max-width:440px;padding:0px 0px 0px 0px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:center;font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-32d8ad32{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-2ddea2c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5571 .elementor-element.elementor-element-2ddea2c4:not(.elementor-motion-effects-element-type-background), .elementor-5571 .elementor-element.elementor-element-2ddea2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #410000 0%, #F59F0A 251.14%);}.elementor-5571 .elementor-element.elementor-element-69495cb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;}.elementor-5571 .elementor-element.elementor-element-69495cb2 img{width:97px;height:97px;}.elementor-5571 .elementor-element.elementor-element-ebffb98{padding:0px 0px 0px 0px;text-align:center;}.elementor-5571 .elementor-element.elementor-element-ebffb98 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:400;line-height:72px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-141ccafd{width:var( --container-widget-width, 440px );max-width:440px;padding:0px 0px 0px 0px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:center;font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-59fc7a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-a6bae31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-5571 .elementor-element.elementor-element-1888c1c img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-5571 .elementor-element.elementor-element-87fdd87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5571 .elementor-element.elementor-element-87fdd87.e-con{--align-self:center;}.elementor-5571 .elementor-element.elementor-element-8113e63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:250px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-8113e63:not(.elementor-motion-effects-element-type-background), .elementor-5571 .elementor-element.elementor-element-8113e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90.2deg, #F59F0A33 -20.2%, #FFFFFFF2 73.94%);}.elementor-5571 .elementor-element.elementor-element-3cc7d27{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-c4ff24f{background-color:#410000;padding:10px 50px 10px 70px;}.elementor-5571 .elementor-element.elementor-element-c4ff24f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-149265d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-813842a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:72px;}.elementor-5571 .elementor-element.elementor-element-cc2102b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5571 .elementor-element.elementor-element-b20c29f.elementor-element{--align-self:flex-start;}.elementor-5571 .elementor-element.elementor-element-0a256ce.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-5571 .elementor-element.elementor-element-48367357{--width:50%;}.elementor-5571 .elementor-element.elementor-element-32d8ad32{--width:50%;}.elementor-5571 .elementor-element.elementor-element-2ddea2c4{--width:100%;}.elementor-5571 .elementor-element.elementor-element-a6bae31{--width:40%;}.elementor-5571 .elementor-element.elementor-element-87fdd87{--width:70%;}}@media(max-width:998px) and (min-width:768px){.elementor-5571 .elementor-element.elementor-element-48367357{--width:100%;}.elementor-5571 .elementor-element.elementor-element-32d8ad32{--width:100%;}}@media(max-width:1300px){.elementor-5571 .elementor-element.elementor-element-e243dd6{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-5571 .elementor-element.elementor-element-813842a .elementor-heading-title{font-size:58px;line-height:68px;}}@media(max-width:1025px){.elementor-5571 .elementor-element.elementor-element-1888c1c img{height:480px;}.elementor-5571 .elementor-element.elementor-element-8113e63{--padding-top:0px;--padding-bottom:80px;--padding-left:170px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-813842a .elementor-heading-title{font-size:40px;line-height:50px;}}@media(max-width:998px){.elementor-5571 .elementor-element.elementor-element-e243dd6{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-5571 .elementor-element.elementor-element-4f3a4d{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-1888c1c img{height:350px;}.elementor-5571 .elementor-element.elementor-element-8113e63{--padding-top:0px;--padding-bottom:50px;--padding-left:130px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-c4ff24f{padding:10px 40px 10px 50px;}.elementor-5571 .elementor-element.elementor-element-c4ff24f .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-5571 .elementor-element.elementor-element-813842a .elementor-heading-title{font-size:30px;line-height:40px;}}@media(max-width:767px){.elementor-5571 .elementor-element.elementor-element-e243dd6 .elementor-heading-title{font-size:52px;line-height:62px;}.elementor-5571 .elementor-element.elementor-element-59fc7a2{--flex-wrap:wrap;}.elementor-5571 .elementor-element.elementor-element-a6bae31{--width:100%;}.elementor-5571 .elementor-element.elementor-element-1888c1c img{height:auto;}.elementor-5571 .elementor-element.elementor-element-87fdd87{--width:100%;}.elementor-5571 .elementor-element.elementor-element-8113e63{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-149265d{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5571 .elementor-element.elementor-element-813842a{text-align:center;}.elementor-5571 .elementor-element.elementor-element-cc2102b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for heading, class: .elementor-element-e243dd6 */.pgdm-title {
    text-decoration-line: underline;
    text-decoration-color: #F59F0A; 
    text-decoration-thickness: 3px;  
    text-underline-offset: 4px; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a9eb0 */.vision-card .vision-card {
    position: relative;
  width: 100%;
  height: 80%;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: top center;
  transition: all 0.5s ease;
  transform-origin: top center;
  transform: scale(1);
}

.vision-card:hover .vision-card {
    height: 100%;   
  transform: scale(3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5661c32e */.elementor-5571 .elementor-element.elementor-element-5661c32e{
    min-height:120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b01ba4 */.elementor-5571 .elementor-element.elementor-element-54b01ba4 {
  width: 80%;
  height: 80%;
  min-height: 400px;
  border-radius: 12px;
  transform: scale(0.8);
  overflow: hidden;
}

.elementor-5571 .elementor-element.elementor-element-54b01ba4:hover {
  width: 100%;
  height: 100%;
  min-height: 500px;
  transform: scale(1);
   border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69495cb2 */.mission-card .mission-image {
    position: relative;
  width: 100%;
  height: 80%;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: top center;
  transition: all 0.5s ease;
  transform-origin: top center;
  transform: scale(1);
}

.mission-card:hover .mission-image {
    height: 100%; 
  transform: scale(3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-141ccafd */.elementor-5571 .elementor-element.elementor-element-141ccafd{
    min-height:120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ddea2c4 */.elementor-5571 .elementor-element.elementor-element-2ddea2c4 {
  width: 80%;
  height: 80%;
  min-height: 400px;
  border-radius: 12px;
  transform: scale(0.8);
  overflow: hidden;
}

.elementor-5571 .elementor-element.elementor-element-2ddea2c4:hover {
  width: 100%;
  height: 100%;
  min-height: 500px;
  transform: scale(1);
   border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4ff24f */.slanted-left {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813842a */.gradient-text {
    background: linear-gradient(177.7deg, #410000 1.93%, #A70000 98.07%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* for some browsers */
    text-fill-color: transparent; /* for some browsers */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87fdd87 */.home-right-bottom-sec{
    left: 23%;
    position: absolute;
}
@media(max-width:767px){
.home-right-bottom-sec {
    left: auto;
    position: relative;
}
}/* End custom CSS */