 html { line-height:1.15; -webkit-text-size-adjust:100%; }   body { margin:0; color:#151540 }  main { display:block; }  h1 { font-size:2em; margin:0.67em 0; }   hr { box-sizing:content-box; height:0; overflow:visible; }  pre { font-family:monospace, monospace; font-size:1em; }   a { background-color:transparent; }  abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }  b, strong { font-weight:bolder; }  code, kbd, samp { font-family:monospace, monospace; font-size:1em; }  small { font-size:80%; }  sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sub { bottom:-0.25em; } sup { top:-0.5em; }   img { border-style:none; }   button, input, optgroup, select, textarea { font-family:inherit; font-size:100%; line-height:1.15; margin:0; }  button, input { overflow:visible; }  button, select { text-transform:none; }   button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style:none; padding:0; }  button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }  fieldset { padding:0.35em 0.75em 0.625em; }  legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }  progress { vertical-align:baseline; }  textarea { overflow:auto; }  [type="checkbox"], [type="radio"] { box-sizing:border-box; padding:0; }  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height:auto; }  [type="search"] { -webkit-appearance:textfield; outline-offset:-2px; }  [type="search"]::-webkit-search-decoration { -webkit-appearance:none; }  ::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }   details { display:block; }  summary { display:list-item; }   template { display:none; }  [hidden] { display:none; }   *, *::before, *::after { box-sizing:inherit; } html { box-sizing:border-box; }   body, button, input, select, optgroup, textarea {  font-family:"Poppins", sans-serif;  overflow-x:hidden; } h1, h2, h3, h4, h5, h6 { clear:both; font-family:"Poppins", sans-serif; font-weight:500; }  body {   background:#fff;  height:auto !important; } body {   padding-bottom:100vh !important;   } hr { background-color:#ccc; border:0; height:1px; margin-bottom:1.5em; } ul, ol { margin:0 0 1.5em 3em; } ul { list-style:disc; } ol { list-style:decimal; } li > ul, li > ol { margin-bottom:0; margin-left:1.5em; } dt { font-weight:700; } dd { margin:0 1.5em 1.5em; }  embed, iframe, object { max-width:100%; } img { height:auto; max-width:100%; }   a { color:#FB5353; transition:all ease-in-out 0.3s; } a:visited { color:#FB5353; } a:hover, a:focus, a:active { color:#FB5353; } a:focus { outline:thin dotted; } a:hover, a:active { outline:0; }   .alignleft {   float:left;   margin-right:1.5em; margin-bottom:1.5em; } .alignright {   float:right;   margin-left:1.5em; margin-bottom:1.5em; } .aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; margin-bottom:1.5em; }  .header-wrap {   width:100%;   margin:0 auto;   display:flex;   justify-content:space-between;  padding:18px 60px 0px 100px;   position:relative;   align-items:center; } .main-nav-flyout {   position:fixed;   top:0;   left:0;   width:100vw;   height:100vh;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   pointer-events:none;   opacity:0;   z-index:103;  -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start;   flex-direction:column;   overflow:auto;   background:rgb(21 21 64 / 80%);   -webkit-backdrop-filter:blur(20px);   backdrop-filter:blur(20px);   pointer-events:none;   -webkit-clip-path:circle(50px at calc(100% - 10px) -10px);   clip-path:circle(50px at calc(100% - 10px) -10px);   opacity:0;   z-index:103;   -webkit-transition:opacity .3s ease .4s, -webkit-clip-path .6s ease 0s;   transition:opacity .3s ease .4s, -webkit-clip-path .6s ease 0s;   transition:clip-path .6s ease 0s, opacity .3s ease .4s;   transition:clip-path .6s ease 0s, opacity .3s ease .4s, -webkit-clip-path .6s ease 0s; } .hamburger {   width:60px;   height:60px;  display:inline-flex;   border-radius:50%;   align-items:center;   justify-content:center;   flex-direction:column;   cursor:pointer;   position:relative;   z-index:109; }  .hamburger span.line {   width:28px;   height:3px;   display:block;   background-color:#151540;   margin:3px 0;   border-radius:0px;   transition:all ease-in-out 0.5s; }   .menu-open .hamburger span.line:nth-child(2) { opacity:0 } .menu-open .hamburger span.line:nth-child(1) { transform:rotate(45deg); } .menu-open .main-nav-flyout {   -webkit-clip-path:circle(100%) !important;   clip-path:circle(100%) !important;   opacity:1;   pointer-events:auto;   -webkit-transition:opacity .3s ease 0s,-webkit-clip-path .6s ease .1s;   transition:opacity .3s ease 0s,-webkit-clip-path .6s ease .1s;   transition:clip-path .6s ease .1s,opacity .3s ease 0s;   transition:clip-path .6s ease .1s,opacity .3s ease 0s,-webkit-clip-path .6s ease .1s; }  .toggle-circle {   position:absolute;   right:100px; }  .menu-open .hamburger span.line:nth-child(1) {   transform:rotate(45deg) translateX(6px) translateY(6px);   background-color:#fff; } .menu-open .hamburger span.line:nth-child(3) {   transform:rotate(-45deg) translateX(6px) translateY(-6px);   background-color:#fff; } .menu-open .sticky .hamburger span.line:nth-child(1), .menu-open .sticky .hamburger span.line:nth-child(3) { background-color:#151540; } .site-branding {   position:relative;   z-index:110; } .menu-open .site-branding img.custom-logo {   filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(144deg) brightness(105%) contrast(101%); } .main-nav-wrap {   display:flex;   flex-wrap:wrap;   align-items:center;   height:100%;   width:100%;   justify-content:space-between;   padding:60px 60px 20px 170px; } .main-navigation {   flex:1; } .main-navigation .menu {   list-style:none;   padding:0;   margin:0;   text-align:right;   position:relative; } .main-navigation .menu li {   width:45%;   padding:10px 32px 10px 0;   position:static; } .main-navigation .menu li a { font-size:40px;font-weight:700;line-height:55px;text-align:right;color:#ffffff;text-decoration:none;padding-bottom:25px; } .main-navigation .menu li a:hover { color:#961515; }  .site-header {   position:sticky;   z-index:9;   background-color:#ffffff;   top:0; } header.active {   top:var(--_top);   } header.active .header-wrap { padding:15px 100px; } .main-navigation .menu li ul.sub-menu {   text-align:left;   position:absolute;   top:0;   left:45%;   z-index:99;   padding:65px 0 40px 20px;   width:55%;   height:100%;   z-index:300;   opacity:0;   visibility:hidden;   text-align:left;   display:flex;   flex-wrap:wrap;   flex-direction:column;   justify-content:center;   list-style:none;   margin:0;   transform:translateX(15%);   -webkit-transition:all .4s ease .4s;   transition:all .4s ease .4s; } .main-navigation .menu li ul.sub-menu:before {   content:"";   position:absolute;   top:50%;   left:0;   bottom:50%;   width:1px;   background:#fff;   transition:all 1s ease 1s; } .main-navigation .menu li:hover > ul.sub-menu { opacity:1; visibility:visible; -webkit-transition:all .5s ease .6s;   transition:all .5s ease .6s;   transform:translateX(0%); } .main-navigation .menu li:hover ul.sub-menu:before { top:0;   bottom:0;   -webkit-transition:all .4s ease .15s;   transition:all .4s ease .15s; } .main-navigation .menu li ul.sub-menu li a { color:#C7C7C7;  font-size:24px; font-weight:400; line-height:45px; text-align:left; padding:0; } .main-navigation .menu li ul.sub-menu li a:hover { color:#ffffff; } .main-navigation .menu li ul.sub-menu li { padding:0;   width:90%; } .nav-right {   width:40%;   max-width:420px;   padding-top:9%; }  .nav-right h5 {   color:#ffffff;   font-size:24px;   margin:0 0 15px;   text-transform:uppercase; } .quick-link ul {   padding:0;   margin:0;   display:flex;   flex-wrap:wrap;   padding-left:20px; } .quick-link ul li {   width:50%;   padding:0;   color:#fff;  font-size:20px;   font-weight:400;   line-height:38px; } .quick-link ul li a {   text-decoration:none;   color:#fff;   font-weight:300; } .quick-link ul li:hover a {  color:#C7C7C7; } .social-media {   width:100%;   display:inline-flex;   padding:0 60px;   justify-content:flex-end; } .social-media ul {   list-style:none;   padding:0;   margin:0 0 40px;   text-align:right; } .social-media li {   display:inline-block;   margin:0 10px; } .social-media li a {   border:1px solid #fff;   border-radius:50%;   width:40px;   height:40px;   display:inline-flex;   align-items:center;  transition:all ease-in-out 0.5s;   background-color:#fff; } .social-media li a:hover { background-color:#FB5353;  } .hero-section {   padding:140px 0 0; }  h1.title {   color:#14143F;  font-size:48px;   font-weight:600;   line-height:55px;   text-align:center;   text-transform:uppercase;   }  .hero-wrap {   display:flex;   align-items:stretch;   overflow:hidden;   padding-top:100vh;   min-height:60vh;   transition:all ease-in 1s ease-out 0s;   transition-delay:2s; } .animate-start .hero-section .hero-wrap {  padding-top:360px;   } .hero-left, .hero-right {   width:calc(29vw - 25px);   display:flex;   align-items:flex-end;   gap:25px;   position:relative;   align-items:flex-end;   justify-content:flex-end; }   .hero-right {   justify-content:flex-start;   right:0; } .hero-left {   left:0; } .hero-center {   width:43vw;   height:60vh;   position:relative;   margin:0 auto;   margin-top:-100px;   min-height:60vh; } .hero-center video {   width:100%;   border-radius:20px 20px 0 0;   object-fit:cover;   position:absolute;   height:100%;   left:0; } .hero-center.skrollable-after video { position:fixed; margin-top:0px; top:0;   right:0;   bottom:0;   left:0; } .hero-left .hero-img img, .hero-right .hero-img img {   width:100%;   height:100%;   height:100%;   position:absolute;   left:50%;   top:50%;   -webkit-transform:translate3d(-50%, -50%, 0);   transform:translate3d(-50%, -50%, 0);   -o-object-fit:cover;   object-fit:cover;   min-width:100%;   min-height:100%; } .hero-left .hero-img, .hero-right .hero-img {   width:80%;   width:60%;   height:100%;   position:relative;   display:block;   overflow:hidden;  border-radius:15px; } .hero-left .hero-img:first-child {   top:10%;   padding-bottom:40.25%;   position:absolute;   left:calc(-20% - 20px);   top:10%;   height:80%;   margin:0;   padding:0; } .hero-right { justify-content:flex-start; } .hero-right .hero-img:last-child {   padding-bottom:40.25%;   position:absolute;   right:calc(-20% - 20px);   top:10%;   height:80%;   margin:0;   padding:0; } .hero-section {  padding-top:140px;   transition:all ease-in-out 0.4s;   transition-delay:1s; position:relative;   background-color:#ffffff;   } .sticky-video .hero-section { z-index:1; } .hero-section.custom-active { padding-top:70px;   z-index:1; }   .intro-section { width:100%; height:100vh; display:flex; align-items:center; justify-content:center; background-color:rgb(21 21 64 / 90%); color:#fff; position:relative; overflow:hidden; z-index:1; } .intro-section .intro-section-wrap { max-width:1100px; width:100%; }  .intro-section h2 {   margin:0;   font-size:40px;   font-weight:400;   line-height:55px;   text-align:center; }  .container {   max-width:1140px;   margin:0 auto;   width:100%; }  .hero-section h1.title {   position:absolute;   width:100%;  opacity:0;   -webkit-transform:translateX(-250px);   -ms-transform:translateX(-250px);   transform:translateX(-250px);   -webkit-transition:all 1s ease 0s;   transition:all 1s ease 0s;   transition-delay:1s; }  .hero-section h1.title span { color:unset;  -webkit-transform:translateX(calc(100% + 250px));   -ms-transform:translateX(calc(100% + 250px));   transform:translateX(calc(100% + 250px));   -webkit-transition:all 1s ease 0s;   transition-delay:1s; }   .site-branding img.custom-logo {   max-height:80px;   width:auto;   padding-left:85px; } .title-block {   text-align:center;   max-width:940px;   margin:0 auto 0px;   font-size:20px;   color:#151540;   line-height:32px; } .community-section .title-block {   margin-bottom:110px; } .education-section {   width:100%;   padding:60px 0; } h2.title {   font-size:40px;   font-weight:700;   line-height:55px;   text-align:center;   display:inline-block;   margin:0px 0 10px;   color:#14143F; }  .title {   text-align:center;   width:100%;   -webkit-transform:translateX(-250px);   -ms-transform:translateX(-250px);   transform:translateX(-250px);   -webkit-transition:all .9s ease 0s;   transition:all .9s ease 0s; } .title span {   display:inline-block;   opacity:0;   -webkit-transform:translateX(calc(100% + 250px));   -ms-transform:translateX(calc(100% + 250px));   transform:translateX(calc(100% + 250px));   -webkit-transition:all .9s ease 0s;   transition:all .9s ease 0s; }  section.custom-active:not(.hero-section) .title, section.custom-active:not(.hero-section) .title span { opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0); } .animate-start .hero-section h1.title, .animate-start .hero-section h1.title span {   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0); } p { margin:0 0 15px; }  .slides-wrap {   display:flex;   flex-wrap:wrap; } .slides-wrap .slide-img {   width:50%;   padding-right:30px; } .slides-wrap .slide-content {   width:50%;   padding-left:30px;   display:flex;   align-items:center;   flex-direction:column;   justify-content:center;   align-items:flex-start; } .slides-wrap .slide-content h4 {   margin:0;   font-size:24px;   font-weight:700;   line-height:32px;   text-align:left;   color:#FB5353; } .slides-wrap .slide-content p {   font-size:18px;   font-weight:400;   line-height:32px;   text-align:left; }  .slick-slide .slide-img {   transform:translateY(100%);   transition:transform ease-in-out .5s;   transition-delay:0.8s, 0.3s; } .slides-wrap .slide-content { transform:translateX(50%);   transition:all ease-in-out .5s;   transition-delay:0.8s, 0.3s;   opacity:0;   visibility:hidden; }  .slick-slide.slick-active .slide-img {   transform:translateY(0%); } .slick-slide.slick-active .slides-wrap .slide-content { transform:translateX(0%);   opacity:1;   visibility:visible; }  .tabs-content .tabs-panel {   display:none; } .video-wrap:before { content:""; } .video-wrap video { transition:all ease-in-out 0.3s; transform:rotate(0);   transition:all ease-in-out 0.5s; position:absolute;   z-index:1; } .video-list .video-wrap:hover video {   position:absolute;   z-index:1;   height:200%; }  .video-list {   display:flex;   flex-wrap:wrap;   padding-bottom:70px;   position:relative;   z-index:3; } .video-list .video-wrap {   flex:1;   margin:0 5px;   position:relative;   z-index:1;   padding-bottom:20%;   top:50%;   display:flex;   align-items:center; } .video-list .video-wrap video {   width:100%;   object-fit:cover;   height:100%;   border-radius:10px;   top:50%;   transform:translateY(-50%); } .tabs-content {   position:absolute;   width:100%;   bottom:60px;   z-index:1;   height:auto;   text-align:center;   left:0; } .tabs-content .desc {   max-width:550px;   width:100%;   margin:0 auto;   font-size:18px;   line-height:30px;   color:#151540; } .community-section {   padding:80px 0 0;   position:relative; } .tabs-content .desc h4 {   font-size:30px;   font-weight:700;   line-height:55px;   text-align:center;   margin:0; } .video-list .video-wrap:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   background-color:rgb(0 0 0 / 20%);   border-radius:10px;   transition:all ease-in-out 0.3s;   top:50%;   transform:translateY(-50%); } .video-list .video-wrap:hover:before { opacity:0; visibility:hidden; }  .slides-container ul.slick-dots {   list-style:none;   padding:0;   margin:0;   width:50%;   right:0;   position:absolute;   top:0;   display:flex;   justify-content:flex-end; } .slides-container ul.slick-dots button {   border:2px solid #151540;   width:60px;   height:60px;   background:#fff;   border-radius:50%;   font-size:24px; font-style:italic; font-weight:700; line-height:32px; text-align:center; } .slides-container ul.slick-dots li {   position:absolute;   right:0px;   transition:all ease-in-out 0.3s; }  .slides-container ul.slick-dots li.slick-active button { background-color:#FB5353; color:#ffffff; }  .slides-container ul.slick-dots li:nth-child(5) { right:10px; z-index:1; } .slides-container ul.slick-dots li:nth-child(4) { right:20px; z-index:2; } .slides-container ul.slick-dots li:nth-child(3) { right:30px; z-index:3; } .slides-container ul.slick-dots li:nth-child(2) { right:40px; z-index:4; } .slides-container ul.slick-dots li:nth-child(1) { right:50px; z-index:5; } .slides-container ul.slick-dots li.slick-active {   margin-left:auto;   right:calc(100% - 90px); } .cta-section {   width:100%;   text-align:center;   height:50vh;   display:inline-block;   display:flex;   align-items:center;   justify-content:center;   position:relative;   overflow:hidden; } .cta-section .bg-cover {   background-repeat:no-repeat;   z-index:1;   width:100%;   position:absolute;   height:100%;   background-size:cover;   z-index:0;   background-attachment:fixed;   -webkit-transform:scale(2.4);   -ms-transform:scale(2.4);   transform:scale(2.4);   -webkit-transition:-webkit-transform 1s ease 0s;   transition:-webkit-transform 1s ease 0s;   transition:transform 1s ease 0s;   transition:transform 1s ease 0s, -webkit-transform 1s ease 0s; } .cta-section.active .bg-cover { -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1); } .cta-wrap {   z-index:1;   position:relative;   max-width:780px;   margin:0 auto;   color:#fff; }  .cta-wrap h2 {   margin:0;   font-size:60px;   font-weight:700;   line-height:75px;   text-align:center;   margin-bottom:20px; }  .cta-wrap p {   font-size:30px;   font-weight:500;   line-height:36.31px;   text-align:center;   opacity:0.7;   color:#151540; } a.btn.btn-gradient {   background:#14143F; font-size:20px;   font-weight:500;   line-height:24.2px;   text-align:center;   color:#fff;   text-decoration:none;   width:100%;   display:inline-block;   max-width:480px;   padding:20px 0; } .cta-wrap .btn.btn-gradient {   margin-top:40px;   position:relative; } .cta-wrap .btn.btn-gradient span { position:relative; z-index:1; } .cta-wrap .btn.btn-gradient:before {   width:0;   content:"";   display:inline-block;   position:absolute;   height:100%;   background-color:#E8E8E8;   top:0;   left:0;   transition:all ease-in-out 0.5s; } .cta-wrap .btn.btn-gradient:hover:before { width:100%; }  .cta-wrap .btn.btn-gradient:hover span { color:#14143F;  } .site-footer {   padding-top:80px;   position:relative;   z-index:1; } .site-footer .container {   max-width:80%; }  .site-footer .bg-cover {   position:absolute;   width:100%;   height:100%;   background-size:cover;   z-index:-1;   top:0; } .site-footer .bg-cover:after {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   background-color:rgb(21 21 64 / 95%); } .footer-gray-bg .site-footer .bg-cover:after { background-color:#B1B1B1;   opacity:0.95; } .footer-gray-bg .footer-address, .footer-gray-bg .footer-link h6 {   color:#14143F; }  .footer-gray-bg .footer-link ul li a, .footer-gray-bg .footer-bottom-desc { color:rgb(21 21 64 / 80%); } .footer-gray-bg .footer-link ul li a:hover { color:rgb(21 21 64 / 100%); } .footer-gray-bg .footer-bottom-desc .big-desc { color:rgb(21 21 64 / 90%); }  .site-footer {   bottom:0;   height:100%;  width:100%;   z-index:0;   display:flex;   flex-direction:column;   align-items:center;   justify-content:center;   position:fixed;   } .home .site-footer {   bottom:100%; } .mobile-video-sticky .site-footer {   bottom:0;  } .site {  position:relative;   z-index:1;   background-color:#fff; } .footer-top {   display:flex;   justify-content:space-between;   align-items:center;   padding:0 50px 20px 0px; } .footer-top .footer-logo {   padding-right:80px;   max-width:340px;   width:100%; } .footer-top .footer-logo img {   width:120%; } .home .footer-top .footer-logo img {   filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7415%) hue-rotate(139deg) brightness(96%) contrast(101%);   width:120%; } .footer-address {   padding:0 80px;   text-align:center;   color:#fff;   font-family:Inter;   font-size:20px;   font-weight:400;   line-height:39px;   text-align:center;   width:540px;   position:relative; }  .footer-center:before {   content:"";   display:inline-block;   background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/footer-line.png) no-repeat center;   width:100%;   height:5px;   position:absolute;   background-position:center;   right:0;   top:0;   background-size:100% auto; } .footer-center:after {   content:"";   display:inline-block;   background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/footer-line.png) no-repeat center;   width:100%;   height:5px;   position:absolute;   background-position:center;   right:0;   bottom:0;   background-size:100% auto; }  .footer-address:after {  content:"";  display:inline-block;  background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/footer-left-line.png) no-repeat center;  width:10px;  height:100%;  position:absolute;   background-position:center;   right:0;   top:0; } .footer-address:before {   content:"";   display:inline-block;   background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/footer-left-line.png) no-repeat center;   width:10px;   height:100%;   position:absolute;  background-position:center;   left:0;   top:0; } .footer-social .social-media {   padding-right:0;   padding-left:80px;   align-items:center; } .footer-social .social-media ul {   text-align:center;   max-width:250px; } .footer-social .social-media li { margin-bottom:10px; }  .footer-center {   padding:50px 20px 35px;   display:flex;   justify-content:space-between;   position:relative; }  .footer-link h6 {   color:#fff;   font-weight:normal;   font-size:20px;   margin:0 0 25px;   font-weight:500; } .footer-link ul {   list-style:none;   padding:0;   margin:0; } .footer-link ul li {   margin-bottom:15px; } .footer-link ul li a {   text-decoration:none;   color:#C7C7C7;   font-weight:300;   font-size:18px; } .footer-link ul li a:hover {   color:#fff; } .footer-bottom-desc {   text-align:center;   color:rgb(255 255 255 / 70%);   padding:40px 0 20px;   line-height:26px;   max-width:960px;   margin:0 auto;   font-weight:300; } .footer-bottom-desc .big-desc {   font-size:18px;   line-height:28px;   color:rgb(255 255 255 / 80%); } .our-stories {   display:inline-block;   padding:80px 0;   width:100%;   overflow:hidden; } .our-stories-wrap {   padding-left:100px;   width:100%;   margin:0 auto;   display:flex;   flex-wrap:wrap; } .our-stories-top {   display:flex;   align-items:center;   margin-bottom:50px; } .our-stories-top h2 {   margin:0;   min-width:360px;   font-size:50px;   font-weight:700;   line-height:55px;   text-align:left;   margin-right:85px;   line-height:60px;   color:#14143F; }  .our-stories-top p {   font-size:20px;   line-height:32px; } .our-stories-list {   display:flex;   flex-wrap:nowrap;  width:100%;   padding-left:80px; } .stories-block {   padding:0;   margin:0 20px;   display:inline-flex;   flex-direction:column;   border-radius:10px;   transition:all ease-in-out 0.3s;   max-width:870px;   min-width:calc(100vw / 2.3);   position:relative;   overflow:hidden;   max-height:70vh; }  .stories-block .img {   padding-bottom:90%; } .stories-block img {   width:100%;   height:auto;   object-fit:cover;   border-radius:8px;   transition:all ease-in-out 0.3s;   position:absolute;   width:100%;   height:100%; }  .stories-block a {   color:#151540;   font-size:24px;   text-decoration:none;   line-height:29px;   transition:all ease-in-out 0.3s; } .stories-block p {   margin-top:15px;   color:#000;   z-index:1;   position:relative; } .stories-block h3 {   margin:20px 0 0; } .stories-block:hover { border-color:#14143F; box-shadow:3px 4px 25px 0px #AEAEAE40; } .stories-block:hover a { color:#fff; } .stories-block p {   opacity:1;   visibility:visible;   margin:0; }  .stories-block .stories-content {   position:absolute;   width:100%;   height:100%; } .stories-block .stories-title {   padding:23px; } .stories-block .stories-content h3 {   margin:0;   position:relative; } .stories-block .stories-content .stories-title {   position:absolute;   width:100%; } .stories-block .stories-content .stories-title:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   background-color:#E8E8E8;   left:0;   top:0;   border-radius:10px 10px 0 0;   transition:all ease-in-out 0.5s; } .stories-block .img {   padding-bottom:80%; }  .stories-block .stories-content .stories-desc {   position:absolute;   width:100%;   bottom:0;   padding:25px; } .stories-block .stories-content .stories-desc:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   background-color:#E8E8E8;   left:0;   bottom:0;   border-radius:0 0 10px 10px;   transition:all ease-in-out 0.5s; } .stories-block:hover .stories-content .stories-desc:before { bottom:-100%; } .stories-block:hover .stories-content .stories-desc p { color:#fff; } .stories-block:hover .stories-content .stories-title:before { top:-100%; }   .service-row {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;  flex-wrap:wrap;   -webkit-box-align:start;  -ms-flex-align:start; align-items:flex-start; }  .left-image-col {   position:sticky;   top:100px;   pointer-events:0;   width:60%;   height:60vh;   pointer-events:none; }  .left-image-col .left-rounded-img-wrap {   position:relative;   width:100%;   width:calc(100% - (var(--gap-padding) * 1));   display:block;   border-radius:50%;   top:50%;   -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%); transform:translateY(-50%); }  .left-image-col .left-rounded-img-wrap::before {   padding-top:67%;   display:block;   content:""; }  .left-image-col .rounded-img {   width:100%;   height:100%;   position:absolute;   background:transparent;   top:0; } .single-service {   -webkit-transition:all 0.3s ease;   -o-transition:all 0.3s ease;   transition:all 0.3s ease; }  .right-sticky-content-col {   width:60%; }  .left-image-col .rounded-img .rounded-img-overlay {   z-index:2;   opacity:0;   border-radius:30px;   -webkit-transition-delay:0s;   -o-transition-delay:0s;   transition-delay:0s;   max-width:680px;   width:100%;   transform:scale(0) translateY(300px); } .left-image-col .rounded-img.current_animation .rounded-img-overlay {   -webkit-transition:all 0.4s ease;   -o-transition:all 0.4s ease;   transition:all 0.4s ease;   } .right-sticky-content-col {   width:40%;   padding-left:60px; } .left-image-col .rounded-img.current .rounded-img-overlay {   opacity:1;   transform:scale(1) translateY(0);   -webkit-transition-delay:0s;   -o-transition-delay:0s;   transition-delay:0s;  }  .rounded-img-default-overlay {   position:absolute;   top:0;   left:0;   height:100%;   width:100%; }  .img-border-round img {   border-radius:16px !important;   width:100%;   height:100%;   -o-object-fit:cover;  object-fit:cover; } .service-content {   padding-top:100px; } .service-content:last-child {  padding-bottom:200px; } .service-content h2 {   color:#111;   font-size:78px;   font-style:normal;   font-weight:400;   line-height:60px;   letter-spacing:-3.12px; } .service-content h3 {   color:#14143F;   font-size:24px;   font-style:normal;   font-weight:500;   line-height:32px;   margin-bottom:20px;   letter-spacing:0; }  .service-content p {   font-style:normal;   font-size:16px;   font-weight:300;   line-height:32px;   text-align:left;   color:#606060; }  .service-content.first-title {   padding:500px 0 0px; }  .service-content .mobile-img {   display:none; }  .left-image-col .left-rounded-img-wrap:after {   content:"";   display:block;   position:absolute;   width:2px;   height:245px;   background-color:#C7C7C7;   position:absolute;   right:-25px;   top:50%;   transform:translateY(-50%); } .left-image-col .rounded-img:after {   content:"";   display:inline-block;   width:14px;   height:14px;   border:1.5px solid #C7C7C7;   border-radius:30px;   position:absolute;   right:-31.52px;   top:calc(50% - 117px);   z-index:1;   transform:translateY(-50%);   background:#fff; } .left-image-col .rounded-img:nth-child(2):after {   top:calc(50% - 70px); } .left-image-col .rounded-img:nth-child(3):after {   top:calc(50% - 25px); } .left-image-col .rounded-img:nth-child(4):after {   top:calc(50% + 22px); } .left-image-col .rounded-img:nth-child(5):after {   top:calc(50% + 70px); } .left-image-col .rounded-img:nth-child(6):after {   top:calc(50% + 116px); }  .left-image-col .rounded-img.current:after, .left-image-col .rounded-img.prev:after { background-color:#961515; border-color:#961515;   z-index:2 } .image-list .image-block img {   height:300px;   object-fit:cover;   width:100%;   border-radius:10px; } .image-list .image-block {   border-radius:10px;   margin:0 20px 40px; } .trips-content-list {   text-align:center;   max-width:800px;   margin:0 auto;   line-height:28px; } .carousel-list .carousel-list-wrap {   display:flex;   flex-wrap:nowrap;   width:100%;   position:absolute;   top:0;   height:100%;   padding-left:80vw; }  .carousel-list .carousel_item:last-child { margin-right:80vw; } .carousel-list .carousel_item {   padding:0;   margin:0 20px;   display:inline-flex;   flex-direction:column;   border-radius:10px;   transition:all ease-in-out 0.3s;   max-width:1100px;   min-width:calc(100vw / 1.3);   position:relative;   overflow:hidden;   max-height:90vh; } .carousel-wrap { display:flex; min-height:100vh; align-items:center; } .carousel_item .img { padding-bottom:56.24%;   position:relative; } .carousel_item .img img {   width:100%;   height:auto;   object-fit:cover;   border-radius:8px;   transition:all ease-in-out 0.3s;   position:absolute;   width:100%;   height:100%; } .carousel-list { min-height:100vh; width:100%; position:relative; } .carousel-list {   position:absolute;   top:0;   left:0;   height:100%;   width:100%;   transform:rotate3d(2,0,1,20deg); transform-style:preserve-3d; } .carousel-container {   min-height:100vh;   width:100%;   position:absolute;   top:50%;   perspective-origin:50%;   transform-style:preserve-3d;   transform:translate(-50%, -50%) translateZ(-100px); } .carousel_item .img:before {   content:"";   display:inline-block;   position:absolute;   width:100%;   height:100%;   background-color:#000;   z-index:1;   opacity:0.7; } .carousel_item.active .img:before { opacity:0.2; }  .carousel-wrap h2 {   left:15%;   position:absolute;   z-index:1;   color:#14143F;   font-family:Poppins;   font-size:40px;   font-weight:700;  text-align:left;   margin:0;   top:25%; } .carousel-wrap h2 br {   display:none; } .carousel-content h3 {   margin:0;  font-size:120px;   font-weight:700;   line-height:150px;   letter-spacing:-3px;   text-align:left;   text-transform:uppercase; } .carousel-content h3 span { display:block; -webkit-text-fill-color:transparent;   -webkit-text-stroke-width:4px;   -webkit-text-stroke-color:currentColor;   padding-left:14%; } .carousel-content {   position:absolute;   top:40%;   color:#fff;   z-index:1;   transform:rotate3d(-2, 0, -1, 20deg);   transform-style:preserve-3d;   left:8%;   opacity:0;   transition:all ease-in-out 0.5s;   width:80%; } .carousel_item.active .carousel-content { opacity:1; } .carousel-section { position:relative; } .carousel-main {   position:relative;   width:100%;   display:inline-block;   min-height:100vh; }  .contact-section {   padding:70px 0;   position:relative;   background-color:#fff;   z-index:1; } .contact-title {   text-align:center;   font-size:15px;   color:#606060;   margin-bottom:15px;  display:inline-block;   width:100%; } .contact-wrap .wpcf7 {   max-width:560px;   margin:0 auto; } .contact-section .contact-wrap h2 {  font-size:2.2vw;   font-weight:600;   line-height:1em;   text-align:left;   color:#14143F;   text-align:center;   margin:0;   width:100%;   display:inline-flex;   text-transform:uppercase;   justify-content:center; }  .contact-title {   text-align:center;   font-size:16px;   color:#606060;   margin-bottom:15px; } .input-text label {   display:block;   font-size:14px;   font-weight:300;   line-height:21px;   text-align:left;   color:#151540;   opacity:0.6;   padding:6px 0px 0px;   text-transform:uppercase; } .input-text {   margin-bottom:10px;   width:100%; } input.wpcf7-form-control, .wpcf7-textarea {   padding:0px 2px 4px;   font-family:Poppins;   font-size:18px;   font-weight:400;   line-height:27px;   text-align:left;   border:none;   border-bottom:2px solid rgb(21 21 64 / 30%);   width:100%;   color:#151540;   font-family:Poppins;   border-radius:0;   margin:0 0 5px; } input.wpcf7-form-control:focus-visible, .wpcf7-select:focus-visible { border:none !important; outline:none;   border-bottom:2px solid rgb(21 21 64 / 100%) !important; } .wpcf7-select {   padding:10px 0px;   font-family:Poppins;   font-size:18px;   font-weight:400;   line-height:27px;   text-align:left;   border:none;   border-bottom:2px solid rgb(21 21 64 / 30%);   width:100%;   color:#151540;   font-family:Poppins;   border-radius:0;   margin:0 0 5px;   background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/select-arrow.png) no-repeat;   background-position:98% center;   -webkit-appearance:none; } textarea.wpcf7-form-control.wpcf7-textarea {   height:60px;   resize:none; } .wpcf7-form p { margin:0; } .wpcf7-list-item {   display:inline-block;   margin:0; }  .wpcf7-checkbox .wpcf7-list-item label { color:#151540; font-size:18px; font-weight:400; line-height:27px; text-align:left; } input.wpcf7-form-control.wpcf7-submit {   background:#151540;   display:table;   width:auto;   border-radius:20px;   color:#fff;   padding:8px 30px;   font-size:18px;   font-weight:500;   line-height:38px;   text-align:left;   margin-top:30px;   transition:all ease-in-out 0.3s;   cursor:pointer;   margin:31px auto; }  .contact-title p {   text-align:center;   padding-right:0;  padding-top:10px; } input.wpcf7-form-control.wpcf7-submit:hover {background-color:#961515;} .mobile-video { display:none; } .mobile-show { display:none; }  .logo-animation {   position:absolute;   width:100%;   height:100%;   display:flex;   align-items:center;   z-index:1;   z-index:3;   margin:0 auto;   text-align:center;   transition:transform linear 0.5s;   transition-delay:0.5s;   justify-content:center; } .animate-start .logo-animation {   transform:scale(1) translate3d(calc(-50% - 0vw + 120px),calc(-50% - 0vw - 50px),0);   } .transition-to-scale.animate-start .logo-animation .logo-animation-wrap {   opacity:0; } .logo-animation .logo-animation-wrap {   transform:scale(1);   transform:translate3d(0, 0%, 0);   transition:transform ease-in-out 0.5s;   transition-delay:0.2s; width:100%;   height:100%;   max-width:600px; } .animate-start .logo-animation .logo-animation-wrap {   transform:scale(.14); }   .part-1 {   position:absolute;   top:0;   left:0%;   max-width:260px;   opacity:0;   text-align:right;   height:20vh;   width:100%; } .part-2 {   position:absolute;   top:calc(20vh + 20px);   left:0%;   max-width:260px;   width:100%;   text-align:right;   height:50vh; } .part-3 {   position:absolute;   top:0;   right:0;   max-width:310px;   width:100%;   height:20vh;   text-align:left; } .part-4 {   position:absolute;   top:calc(20vh + 20px);   right:0;   max-width:320px;   width:100%;   height:50vh; } .logo-animation img {   max-width:100%;   height:100%;   object-fit:contain; } .education-section .title-block {   margin-bottom:0 }  .blog-list {display:grid;gap:20px;grid-template-columns:1fr 1fr;} .blog-section {   min-height:100vh;   padding:70px 0 30px; } .blog-block {   background:#E8E8E8;   box-shadow:3px 4px 25px 0px #AEAEAE26;   position:relative;   min-height:450px; } .blog-block .blog-content {   padding:20px 25px;   position:absolute;   bottom:0; } .blog-block .img {   background-repeat:no-repeat;   height:calc(100% - 170px);   position:relative;   width:100%;   display:inline-block;   background-size:cover;   background-position:center;   transition:all ease-in-out 0.5s; } .blog-block:hover .img {   height:100%; } .blog-block:hover .blog-content h3 a, .blog-block:hover .blog-content date, .blog-block:hover .blog-content h3 {   color:#ffffff; } .blog-block .img img {   position:absolute;   width:100%;   height:100%;   opacity:0; } .blog-block .blog-content h3 {   margin:0;   font-family:Poppins;   font-size:30px;   font-weight:600;   line-height:40px;   margin-bottom:20px;   overflow:hidden;  text-overflow:ellipsis;  display:-webkit-box;  -webkit-line-clamp:2; line-clamp:2;  -webkit-box-orient:vertical; } .blog-block .blog-content h3 a {   color:#151540;   text-decoration:none; } .blog-block .blog-content date {   font-size:18px;   font-weight:300;   line-height:23px;   color:#606060; }  .blog-single-block {   padding:80px 0; } .blog-single-block .date {   color:#606060;   margin-bottom:30px;   text-align:center;   font-size:20px; } .blog-single-title {   text-align:center;   text-transform:uppercase; } .blog-single-title h2 {   font-weight:bold;   font-size:2.2vw; } .blog-single-desc {   max-width:840px;   margin:0 auto;   font-size:21px;   line-height:34px;   color:#000000; } .blog-section h3 {   margin-bottom:30px;   font-size:32px; } .tribe-events-view {   position:relative;   width:100%;   z-index:1;   background-color:#ffffff; } .tribe-events-view > .tribe-common-l-container {   padding:0px 16px 50px !important; } .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {   background:#14143F; } .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {   background-color:var(--tec-color-background);   border:1px solid #14143F;   border-radius:var(--tec-border-radius-default);   text-align:center;   transition:var(--tec-transition);   color:#14143F;   padding:11px 20px;   width:100%; } .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {   background-color:#14143F;   color:var(--tec-color-background); }  .mission-Statement {   background-repeat:no-repeat;   background-position:center;   padding:100px 00px;   background-size:75%;   min-height:100vh;   background-color:#f1f1f1;   border-radius:10px;   text-align:center;   display:flex;   align-items:center;   justify-content:center;   font-size:20px;   flex-wrap:wrap;   flex-direction:column; } .mission-Statement-desc {   background-color:rgb(255 255 255 / 80%);   padding:20px;   backdrop-filter:blur(10px);   width:80%;   min-height:180px;   display:flex;   align-items:center;   flex-direction:column;   margin:0 auto; }  .mission-Statement-desc h5 {   margin:0 0 20px;   font-size:20px; } .mission-Statement-desc p {   font-size:16px;   line-height:28px; } .our-faculty {   padding:0 0 80px; } .bio-list {   display:grid;   grid-template-columns:1fr 1fr 1fr 1fr;   gap:15px; } .bio-block {   padding:10px 10px 20px;   box-shadow:0 0 30px rgba(0,0,0,0.2); } .bio-block p {   color:#606060;   line-height:30px;   font-size:14px; } .bio-block .designation {   color:#606060;   font-weight:600;   margin-bottom:10px; } .zigzag-section {   padding:80px 0; } .image-content {   display:flex;   flex-wrap:wrap;   display:flex;   align-items:center;   margin-bottom:70px; } .image-content .image {   width:50%; } .image-content .content {   width:50%;   padding:40px; } .image-content .content h3 {   font-size:34px;   font-weight:bold; } .image-content .content p {   color:#606060; } .image-content:nth-child(even) {   flex-direction:row-reverse; } a.button, input.button {   background-color:#151540;   color:#fff;   padding:10px 30px;   text-decoration:none;   font-size:18px;   margin-top:20px;   display:table;   border:none;   line-height:26px;   cursor:pointer; } a.button:hover, input.button:hover {   color:#151540;   background-color:#E8E8E8; } .blog-single-block .img {   text-align:center; }  .button img {   width:20px;   vertical-align:middle;   margin-right:5px; }  .facilities-list {   display:grid;   grid-template-columns:1fr 1fr;   gap:40px;   margin:80px 0; } .facilities-block .facilities-content {   line-height:28px;   color:#606060; } .facilities-block .facilities-content h3 {   font-size:24px;   color:#14143F;   margin:0; } .facilities-block .img {   padding-bottom:40%;   position:relative;   overflow:hidden;   border-radius:15px; } .facilities-block .img img {   width:100%;   height:100%;   position:absolute;   top:0;   object-fit:cover;   border-radius:15px;   transition:all ease-in-out 0.5s;   transform:scale(1); }  .facilities-block:hover .img img {   transform:scale(1.1); } aside#secondary {   display:none; } .site-branding img.secondary-logo {   display:block; }  .home .site-branding img.secondary-logo {   display:none; } .home .site-branding .main-logo {   display:flex; } .site-branding .main-logo {   display:none; }  .tribe-common .tribe-common-b3 {   font-size:14px; } .tribe-common .tribe-common-h7 {   font-size:16px; } .facilities-slider .facilities-block {   display:flex;   flex-wrap:wrap;   align-items:center; } .facilities-slider .facilities-block .img {   width:50%; } .facilities-slider .facilities-block .facilities-content {   width:50%;   padding:60px; } ul.slick-dots {   list-style:none;   margin:0;   display:flex;   justify-content:center;   margin-top:30px;   gap:20px; } ul.slick-dots button { cursor:pointer; background:none;border:none;-webkit-appearance:none;appearance:none;width:12px;height:12px;background-color:#151540;border-radius:50%;overflow:hidden;opacity:0.5;} ul.slick-dots .slick-active button { opacity:1; } .academic-slider img { height:300px !important; width:100%; object-fit:cover; } .calendar-title-block {   max-width:1240px;   margin:0 auto;   width:100%;   text-align:center;   padding:70px 0;   line-height:28px; } .calendar-title-block h2 {   font-size:2.2vw;   text-transform:uppercase;   font-weight:600;   line-height:1em;   margin:0 0 10px; }  .main-logo {   display:flex;   align-items:center; } img.logo-icon {   padding-right:10px;   opacity:0;   } .animate-start img.logo-icon {   opacity:1; } .alphabetic_filter_wrap {   text-align:center;   margin-bottom:30px;   flex-wrap:wrap;   display:flex;   justify-content:center; } .alphabetic_filter_wrap a {   padding:6px 10px;   font-size:20px;   font-weight:bold;   color:#151540; } .team_filter_form {   display:flex;   flex-wrap:wrap;   margin-bottom:10px; } .team_filter_form .department_dropdown_wrap, .team_filter_form .research_area_dropdown_wrap, .team_filter_form .team_search_by_name_wrap {   width:26%;   padding-right:20px; } .team_filter_form .button {   margin-top:0;   margin-bottom:20px;   margin-right:10px;   line-height:27px; } .team_filter_form select, .team_filter_form input[type="text"] {   width:100%;   padding:10px 20px;   border:1px solid #cdcdcd;   line-height:25px;   margin-bottom:20px;   -webkit-appearance:none;   border-radius:0px; }  .team_filter_form select {   background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/select-arrow.png) no-repeat;   background-position:95%; } .club-list .club-block img {   height:70vh;   width:70%;   transform:scale(0);   transition:all linear 0.25s;   object-fit:cover;   margin:0 auto;   border-radius:10px; } .club-block .main-sticky-link .img {   width:100%;   height:100vh;   display:flex;   align-items:center;   justify-content:center; } .club-block {   background-size:cover;   background-repeat:no-repeat;   width:100%;   z-index:0;   top:0;   display:flex;   flex-wrap:wrap;   align-items:flex-start;   overflow:hidden; } .club-section {   top:0;   display:inline-block;   width:100%; }  .club-block .main-sticky-section {   padding-top:270px; transition:all ease-in-out 0.3s;   padding-left:40px;   padding-right:40px; }  .club-block .main-sticky-link.current img {   transform:scale(1); }  .club-block:last-child .main-sticky-section {   padding-bottom:200px; }  .fp-scroller {  overflow:hidden; } .club-title.title-block {   padding:60px 15px 0px;   max-width:100%; } .club-title h2 {   font-size:4vw;   text-transform:uppercase;   margin-bottom:0; }  .club-list {   display:flex;   align-items:center;   justify-content:center;   width:100%;   flex-direction:column; } .club-list .service-row {   width:100%; } .left-image-col .rounded-img .video {   z-index:2;   opacity:0;   border-radius:30px;   -webkit-transition-delay:0s;   -o-transition-delay:0s;   transition-delay:0s;   max-width:680px;   width:100%;   transform:scale(0) translateY(300px); } .left-image-col .rounded-img .video video {   width:100%;   height:100%;   border-radius:10px;   min-height:600px;   object-fit:cover; } .left-image-col .rounded-img.current_animation .video {   opacity:1;   transform:scale(1); } .club-list .rounded-img-default-overlay {   left:50%;   transform:translateX(-50%); } .club-list .left-image-col .rounded-img.current .rounded-img-overlay{  transform:scale(1) translateY(0) translateX(-50%); } .club-list .service-content h2 {   font-size:40px;   font-weight:600;   line-height:48px;   color:#14143F; }  .club-list .left-image-col .rounded-img .rounded-img-overlay {   transform:scale(0) translateY(300px) translateX(-50%); } .club-list .left-image-col .left-rounded-img-wrap:after, .club-list .left-image-col .rounded-img:after {   display:none; } .club-list .right-sticky-content-col {   padding-left:0;   padding-right:60px; } .blog-section h2 {   text-transform:uppercase;   font-size:2.2vw;   font-weight:600;   text-align:center;   margin:0 0 10px; }  .wpcf7 form .wpcf7-response-output {   display:none; } html.lenis, html.lenis body {   height:auto; } .lenis.lenis-smooth {   scroll-behavior:auto !important; } .lenis.lenis-smooth [data-lenis-prevent] {   overscroll-behavior:contain; } .lenis.lenis-stopped {   overflow:hidden; } .lenis.lenis-scrolling iframe {   pointer-events:none; }  .elementor {   position:relative;   z-index:1;   background-color:#fff; } .elementor-editor-wp-page .site-footer {   position:relative; } .elementor-counter .elementor-counter-title {   text-align:center; } .box-block .content_hover_effect {   transform:translateY(40px);   opacity:0;   transition:all ease-in-out 0.5s; } .box-block:hover .content_hover_effect{   transform:translateY(0px);   opacity:1; } .icon-list {   display:flex;   flex-wrap:wrap; } .icon-list img {   width:34px;   margin-right:15px; } .wpcf7-form h4 {   text-transform:uppercase;   font-size:20px; } .wpcf7-form h3 {   text-transform:uppercase;   font-size:22px; }  .wpcf7-form-control.wpcf7-file {   border:none; } .wpcf7-checkbox span.wpcf7-list-item {   margin-right:10px; }  .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {   display:none; }  .terms-and-conditions-content ul ,.terms-and-conditions-content ol {   padding-left:0 !important;   margin-left:40px !important; }  .terms-and-conditions-content ul li ,.terms-and-conditions-content ol li {   padding:10px 0; } .bio-img img {   height:240px !important;   object-fit:cover; } .sai_front_office_grid img {   min-height:560px;   object-fit:cover; } .sai_front_office_grid h3.elementor-image-box-title {   margin-top:2px; } .sai_parent_association_grid h3 {   margin:0; } .ssi_journey_section_text p {   margin-bottom:0 !important; }  section.intro-section {   background-color:rgba(21, 21, 64, 1); } section#hero:has(.skrollable-after) + section.intro-section {   background-color:rgba(21, 21, 64, .9); } .animate-start .hero-section .hero-wrap {   padding-top:280px; }   .single-team .blog-single-block > .img {   width:20%;   display:inline-block;   float:left;   margin-right:50px;   aspect-ratio:1 / 1;   object-fit:cover; } .single-team .blog-single-block > .blog-single-content.animated-section {   width:70%;   display:inline-block; } .single-team .blog-single-block > .img img {   width:100%;   height:100%;   object-fit:cover;   display:block;   border:1px solid #ddd;   border-radius:50%;   overflow:hidden; } .single-team .blog-single-block .date {   border-bottom:1px solid #ddd;   padding-bottom:10px;   margin-bottom:40px; } .home .community-section .title-block {   margin-bottom:50px; } .home .community-section .video-list {   padding-bottom:0px; } .home .video-list .video-wrap:hover video {   height:140%; }  .home .carousel-section h2 {   position:relative;   left:0;   right:0;   text-align:center;   padding-left:15px;   padding-right:15px; } .home .carousel-section h2 .u-animated-text__line_Parent {   display:inline-block !important; } .home .carousel-section h2 .u-animated-text__line_Parent:first-child {   margin-right:15px; } .home .carousel-container {   margin-top:50px; }   header#masthead.sticky {   box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px; }  .footer-bottom {  padding-top:20px; } .footer-bottom .footer-bottom-desc {   padding-bottom:0px; } .footer-bottom .footer-bottom-desc > p {   margin-bottom:0px; } .home section.section.intro-section .intro-section-wrap {   opacity:1 !important; } .site-branding{   transition:0.5s all; } .site-header.sticky .site-branding {   transform:scale(0.7); } .site-header.sticky .header-wrap {   padding-top:0; } @media(min-width:768px){   body.page-id-961 .club-section {  padding-bottom:270px;   }   body.page-id-961 .club-section .left-image-col {  width:48%;   }   body.page-id-961 .club-section .right-sticky-content-col{  width:50%;   }   body.page-id-961 .club-section .service-content {  padding-top:160px;   }   body.page-id-961 .club-section .service-content:last-child {  padding-bottom:80px;   }   body.page-id-961 .club-section .left-image-col .left-rounded-img-wrap {  transform:translateY(-30%) !important;   }  header#masthead .main-nav-wrap a {  white-space:nowrap;   }   header#masthead .menu-quick-links-container ul#menu-quick-links {  flex-direction:column;   }   header#masthead .nav-right {  padding-top:0px;   }   header#masthead .social-media {  justify-content:center;   }  } @media screen and (max-width:1440px) {   .footer-address {  font-size:17px;  width:400px;  line-height:34px;  padding:0 20px;   }  .main-navigation .menu li a {  font-size:32px;   }   } @media screen and (max-width:1200px) {   html { overflow:unset !important; }   .intro-section .intro-section-wrap { opacity:1 !important }   .carousel-list .carousel_item {  justify-content:center;   }   .carousel_item .img {  padding-bottom:76.24%;  position:relative;   }   .carousel-content h3 {  font-size:120px;  line-height:140px;   }   .carousel-wrap h2 {  font-size:68px;  line-height:80px;   }   .main-navigation .menu li a {  font-size:32px;  line-height:45px;   }   .container {  max-width:100%;  margin:0 auto;  width:100%;  padding:0 20px;   }   .footer-top .footer-logo {  padding-right:40px;  max-width:220px   }   .footer-address {  padding:0 30px;  width:370px;   }   .footer-social .social-media {  padding-left:20px;   }   .main-nav-wrap {  padding:60px 60px 20px 60px;   }   .site-footer .container {  max-width:90%;   } }  @media screen and (max-width:992px) {   .intro-section h2 {  margin:0;  font-size:28px;  font-weight:700;  line-height:48px;  text-align:center;  padding:0 10px;   }   .left-image-col {  display:none;   }   .right-sticky-content-col {  width:100%;  padding-left:0;   }   .service-content .mobile-img {  display:block;   } .service-content .mobile-img img {  width:100%;  max-height:350px;  object-fit:cover;  margin:0 auto;  border-radius:10px;   }   h1.title {  font-size:56px;  line-height:45px;   }   .service-content {  padding-top:0;   } .header-wrap {  padding:10px 15px;  align-items:center;   }   .toggle-circle {  right:20px;   }   .footer-top {  display:flex;  justify-content:center;  align-items:center;  padding:0;  flex-wrap:wrap;   }   .footer-top {  display:flex;  justify-content:center;  align-items:center;  padding:0;  flex-wrap:wrap;  flex-direction:column;   }   .footer-address:before, .footer-address:after {  display:none;   }   .footer-social .social-media ul {  text-align:center;  max-width:100%;  margin-bottom:10px;   }   .footer-social .social-media {  padding-left:0;   } .our-stories-list {  display:flex;  flex-wrap:nowrap;  width:100%;  padding-left:0;   }   .our-stories-wrap {  padding-left:20px;   }   .stories-block {  min-width:calc(100vw / 1 - 40px);   }   .carousel-list .carousel_item {  min-width:calc(100vw / 0.75);   }   .carousel-wrap h2 {  left:50px;   }   .carousel-content h3 {  font-size:100px;  line-height:120px;   }   .home .site-footer {  height:auto;   }   .main-nav-flyout .social-media {  display:none;   }   .main-nav-wrap {  padding:20px;   }   .nav-right {  width:100%;  max-width:100%;  padding:0;   }   .main-navigation .menu li a {  font-size:26px;  line-height:40px;  padding:14px 0;  text-align:left;  display:block;   }   .main-navigation .menu li {  width:100%;  padding:0;  position:relative;  border-bottom:solid 1px rgba(255,255,255,.2);   }   .main-navigation .menu {  list-style:none;  padding:0;  margin:0;  text-align:left;  position:relative;   } .main-navigation .menu li a.child-triggerm {  position:absolute;  right:10px;  width:30px;  height:30px;  background:url(https://saishreeinternational.in/wp-content/themes/ssia/./images/down-arrow.png) no-repeat center;  top:15px;  background-size:100% auto;  transform:rotate(-90deg);  transition:all ease-in-out 0.3s;   } .main-navigation .menu li a.child-triggerm.child-open {  transform:rotate(0);   } .main-navigation .menu li ul.sub-menu {  opacity:1;  visibility:visible;  margin:0;  transform:translateX(0);  height:auto;  position:relative;  margin-bottom:20px;  left:0;  padding:0;  display:none;   }   .main-navigation .menu li ul.sub-menu li a {  font-size:18px;  line-height:30px;   }   ul.slick-dots {  list-style:none;  margin:0;  display:inline-flex;  justify-content:center;  align-items:center;  padding:0;  width:100%;   }   ul.slick-dots button {  width:12px;  height:12px;  background:#14143F;  border:none;  margin:0 4px;  border-radius:50%;  padding:0;  opacity:0.5;  font-size:0;   }   ul.slick-dots li {  margin:0;  width:auto;   }   ul.slick-dots li.slick-active button {  opacity:1;   }   .service-content:last-child {  padding-bottom:0;   }   .footer-address {  width:100%;   }   body {   overflow-x:hidden !important;   }   .home .site {   overflow-x:hidden;  }  .mobile-show {  display:block; }  .hero-wrap.desktop-show {  display:none; }  .contact-wrap {   padding:0 15px; }  .mobile-video-sticky .hero-center video {  position:fixed;  top:0;  width:100%;  height:100vh; }  .site {   position:relative;   background-color:#fff;   z-index:1; }   .image-content .content {  padding:20px;   }   .bio-list {  grid-template-columns:1fr 1fr 1fr;   }   .home .site-branding .custom-logo-link {  display:none;   }   .home .site-branding img.secondary-logo {  display:block;   }   .logo-animation {  display:none;   }   .hero-section .hero-wrap {  transition-delay:1.5s;   }   .facilities-slider .facilities-block .img {  width:100%;   }   .facilities-slider .facilities-block .facilities-content {  width:100%;  padding:20px 0;   }   .academic-slider img {  height:240px !important;   }   .trips-content-list {  padding:0 15px;   }   .club-block {  flex-wrap:wrap;  height:auto;  position:relative;   }   .club-block .main-sticky-link {  position:relative;  top:0;  width:100%;   }   .club-block .main-sticky-section {  width:100%;  padding:30px;   }   .club-list .club-block img {  height:auto;  width:100%;  transform:scale(1);  transition:all linear 0.25s;  object-fit:cover;   }   .club-section {  top:0;  display:inline-block;  width:100%;  height:auto;   }   .club-block .main-sticky-section {  opacity:1   }   .club-block:last-child .main-sticky-section {  padding-bottom:30px;   } } body.blog .blog-block, body.page-id-291 .blog-block{   position:relative; } body.blog .blog-block:after, body.page-id-291 .blog-block:after{   content:'';   position:absolute;   background:linear-gradient(0deg, #000000 -100%, #00000000);   transition:1s all;   width:100%;   height:100%;   left:0;   top:0;   opacity:0; } body.blog .blog-block:hover:after, body.page-id-291 .blog-block:hover:after {  opacity:1; } body.blog .blog-block .blog-content, body.page-id-291 .blog-block .blog-content {   z-index:1; } .blog-section {   padding:30px 0 0px; } .page-id-291 .blog-section{   padding:70px 0 70px; } .single-post .blog-section {   padding:30px 0 70px; } .single-post .img img{   aspect-ratio:1366 / 911;   object-fit:contain; } .button_parallax svg {   background:#0183C1;   padding:4px;   width:34px !important;   height:34px !important;   border-radius:5px; } @media screen and (max-width:767px) {   .hamburger {  width:60px;  height:60px;   }   body.home .site-header.sticky .site-branding {  transform-origin:left;   }   .hamburger span.line {  width:26px;  height:2px;  display:block;  margin:3px 0;   } .hero-wrap {  padding-top:300px;   }   .site-header.sticky .site-branding {  transform-origin:left;   }   .main-nav-wrap {  padding:100px 20px 20px;   }   .main-navigation .menu li a {  font-size:20px;  line-height:30px;  padding:10px 0;  text-align:left;  display:block;   }   .nav-right h5 {  font-size:20px;   }   .main-navigation .menu li a.child-triggerm {  right:0;   }   .quick-link ul li {  font-size:16px;  font-weight:400;  line-height:30px;   }   svg.hamburger-toggle__circle {  width:60px;  height:60px;   }   .intro-section h2 {  margin:0;   line-height:28px;  padding:0 15px;   } .title-block {  font-size:18px;  line-height:30px;  margin:0 auto 50px;   } .video-list {  display:flex;  flex-wrap:wrap;  padding-bottom:0;   }   .video-list .video-wrap {  flex:100%;  margin:0 5px 5px;  position:relative;   }   .cta-wrap h2 {  font-size:38px;  line-height:42px;  margin-bottom:20px;   }   .cta-wrap p {  font-size:20px;  line-height:30px;   }   .cta-wrap .btn.btn-gradient {  margin-top:20px;  font-size:18px;  padding:20px 40px;  width:auto;   }   .footer-center {  flex-wrap:wrap;  text-align:center;   }   .footer-link {  width:100%;  margin-bottom:20px;   }   .footer-center {  padding:20px 20px 0px;   }   .footer-bottom-desc {  font-size:14px;  line-height:24px;   }   .footer-bottom-desc .big-desc {  font-size:16px;  line-height:26px;   }   .carousel-content {  left:70px;  top:45%;   }   .carousel-content h3 {  font-size:60px;  line-height:70px;   }   .stories-block {  min-width:calc(100vw / 1 - 10px);  margin:0 5px;   } .stories-block a {  font-size:20px;  line-height:24px;   }   .stories-block .stories-content .stories-desc {  padding:10px;   }   .service-content p {  font-size:16px;  line-height:28px;   }   .service-content h3 {  font-size:20px;   } header.active .header-wrap {   padding:10px ; }  .site-branding img.custom-logo {   max-width:140px; }   .community-section .tabs-content {   position:relative;   width:100%;   bottom:0;   z-index:1;   height:auto;   text-align:center;   left:0; }   .mobile-video video {   width:100%;   position:absolute;   width:100%;   height:100%;   object-fit:cover;   left:0;   border-radius:10px; }  .mobile-video {   height:320px;   width:100%;   display:block;   position:relative;   border-radius:10px; }  .video-list {  display:none; }  .header-wrap {   padding:0px 15px; }  .our-stories {  padding:20px 0 }  .stories-block .stories-content .stories-title {  padding:10px; }  .stories-block .img {   padding-bottom:100%; }  .cta-wrap h2 {   font-size:28px;   line-height:32px;  }   .cta-wrap p {   font-size:18px;   line-height:24px; }  .cta-wrap .btn.btn-gradient {   margin-top:15px;   font-size:16px;   padding:14px 40px;   width:auto; }  .footer-address {  font-size:18px;   line-height:30px; }  .footer-top .footer-logo {   padding-right:0;   max-width:260px;   margin-bottom:15px; }  .carousel-main {  min-height:auto;  overflow:hidden; }  .section {  overflow-x:hidden; }  .carousel-container { min-height:100vh; width:100%;   position:relative;   top:0%;   perspective-origin:50%;   transform-style:preserve-3d;   transform:translate(0%, 0%) translateZ(-100px); }  .hero-center {   width:100%;   height:50vh;   position:relative;   margin:0 auto;   margin-top:0;   min-height:50vh; }   .carousel-section {   position:relative;   overflow:hidden;   padding:20px 0; }   .container {   max-width:100%;   margin:0 auto;   width:100%;   padding:0 15px; }   .site-footer {  position:relative;   }   body {  padding-bottom:0 !important;   }   input.wpcf7-form-control.wpcf7-submit {  margin:20px auto 0;   }   .blog-single-title h2 {  font-size:28px   }   .blog-single-desc {  font-size:18px;  line-height:30px;   }   .blog-single-block .date {  font-size:18px;   }   .blog-list {  gap:15px;  grid-template-columns:1fr;   }   .blog-block .blog-content h3 {  font-size:22px;  line-height:30px   }   .blog-single-block {  padding:40px 0 0;   }   .blog-block .img {  height:calc(100% - 140px);   } .footer-link h6 {  margin:0 0 15px;   }   .social-media li {  margin:0 5px   }   .blog-block .blog-content date {  font-size:16px;   }   .image-content {  flex-direction:column;   }   .image-content .image {  width:100%;   }   .image-content .content {  padding:20px;  width:100%;  text-align:center;   }   .image-content .content h3 {  margin-top:10px;   }   .image-content {  margin-bottom:40px;   }   .image-content .content h3 {  margin-top:10px;  margin-bottom:20px;   }   .zigzag-section {  padding:40px 0;   }   .bio-list, .facilities-list {  grid-template-columns:1fr;   }   .mission-Statement-desc {  width:100%;   }   .team_filter_form .department_dropdown_wrap, .team_filter_form .research_area_dropdown_wrap, .team_filter_form .team_search_by_name_wrap {  width:100%;  padding-right:0;   }   .club-list .club-block img {  height:50vh;   }   .club-block .main-sticky-link .img {  height:auto;   }   .club-title h2 {  font-size:42px;  text-transform:uppercase;   }   .club-title.title-block {  padding-top:60px;  padding:20px;  max-width:100%;   }   .home .site-branding .main-logo {  display:none;   }   .hero-section.custom-active {  padding-top:0;  z-index:1;   } .hero-section h1.title, .hero-section h1.title span {  opacity:1;  -webkit-transform:translateX(0);  -ms-transform:translateX(0);  transform:translateX(0);   }   .hero-section h1.title {  transition:opacity ease-in-out 0.5s;  transition-duration:2s;   }   .facilities​-section {  margin-bottom:50px;   }   ul.slick-dots {  gap:10px;   }   .tabs-content .desc h4 {  font-size:24px;  line-height:normal;  margin:10px 0 30px;   }   .carousel-content h3 span {  padding-left:0;   }   .education-section {  width:100%; }   .blog-section h2 {  font-size:34px;  margin:20px 0 20px;   }   h1.title {  font-size:32px;  line-height:1em;   }   .hero-center video {  border-radius:0px;   }   .hero-section.active .hero-wrap {   padding-top:110px; }   h2.title, .our-stories-top h2 {  font-size:28px;  font-weight:700;  line-height:1em;   }   .carousel-wrap h2 {   left:0;   font-size:28px;   line-height:1em;   position:relative;   color:#151540;   padding:0 15px;   top:0; }   .our-stories-wrap {  padding-left:15px;  padding-right:15px;   }   .main-navigation .menu li ul.sub-menu li {  padding:0px 0px 0px 10px;  border:none;   }   .page-id-324 h1 > span,   body.page-id-1468 .site-main header.entry-header h1.entry-title,   .contact-section .contact-wrap h2,   .blog-section h2,   .calendar-title-block h2 {  font-size:28px !important;  line-height:1em !important;   }   .contact-title p {  padding-top:15px;  padding-bottom:0px;   }   .intro-section {  height:44vh;   }   .community-section {  padding:50px 0px;   }   .education-section {  padding:0px 0 30px 0;   }   .service-content h3 {  margin-bottom:2px;  margin-top:5px;   }  .intro-section h2 {  font-size:18px;  font-weight:600;   }   .community-section .tabs-content .tabs-panel {  display:block !important;  margin-bottom:15px;   }   input.wpcf7-form-control:not(.wpcf7-submit),   .wpcf7-textarea,   body.page-id-1468 .site-main .entry-content form input:not(.wpcf7-submit) {  padding:0px !important;   }   .input-text label,   body.page-id-1468 .site-main .entry-content form label {  padding:10px 0px 0 !important;   }   .wpcf7-form h3 {  margin-bottom:2px !important;   }   .wpcf7-form h4{  margin-bottom:5px !important;   }   .wpcf7-form .three-column + h3 + h4{  margin-top:0;   }   .contact-title {  margin-bottom:0px;  margin-top:0px;   }   .box-block .content_hover_effect {  transform:translateY(0px);  opacity:1;  transition:all ease-in-out 0.5s;   }   .sai_front_office_grid .elementor-widget-tp-button,   .sai_parent_association_grid .elementor-widget-tp-button {  left:calc(50% - 20px) !important;  top:unset !important;  bottom:calc(50% - 150px);  background:#0183C1;  padding:0px;  border-radius:5px;  height:34px;   }   .sai_front_office_grid img{  min-height:410px;  object-fit:cover;   }   .sai_front_office_grid h3 {  margin-top:6px;  font-style:italic;   } .club-list .right-sticky-content-col {  padding-left:15px;  padding-right:15px;   }   .club-list .service-content h2 {  font-size:24px;  line-height:1em;  letter-spacing:0px;  margin-bottom:0;   }   .title-block {  margin:0 auto 0px;   }   .club-title h2 {  font-size:32px;  line-height:1em;  margin-bottom:0px;   }   .community-section .title-block {  margin-bottom:0px;   }   .cta-section {  height:auto;  padding:40px 15px; }   body.page-id-1468 .site-main article.page {  padding:50px 16px 20px !important;   }   .club-title.title-block {  padding:20px 20px 0px;   }   .community-section .title-block p:empty {  margin-bottom:5px;   }   .education-section .title-block p,   .service-content p{  margin-bottom:15px;   }   body.page-id-1468 .site-main header.entry-header h1.entry-title {  margin-bottom:20px;  margin-bottom:10px;   }   body.page-id-1468 .site-main .entry-content form button {  margin:31px auto 0px;   }   div#fsEl_56285 p {  margin:0;   }  .terms-and-conditions-content ol {  margin-left:15px !important;   }   .terms-and-conditions-content p {  margin:0;   }   .terms-and-conditions-content ol li:first-child {  padding-top:0;   }   .calendar-title-block {  padding:50px 15px;   }   .contact-section {  padding:50px 0px 40px;   }   .wpcf7-form h3 {  font-size:18px;   }   .wpcf7-form h4 {  font-size:18px;   }   .ssai_msn_section {  background-size:54% !important;  background-position-y:70% !important;  }  .home .community-section .title-block {   margin-bottom:5px; } }  @media(max-width:575px){   .carousel-list .carousel-list-wrap {  height:140vw;  padding-left:50vw;   }   .carousel-list{  min-height:auto;  height:auto;   }   .carousel-section .pin-spacer {  padding-bottom:0 !important;  height:240vw !important;   }   .carousel-container{  min-height:70vh !important;   }   .single-team .blog-single-block > .img {  width:100%;  text-align:center;  display:block;   } .single-team .blog-single-block > .img img{   max-width:200px;   margin:auto; } .single-team .blog-single-block > .blog-single-content.animated-section {   text-align:center;   width:100%;   margin:auto;   padding-left:30px;   padding-right:30px; } }  