@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
40
 * Blockquote...........Default blockquote.
41
 * Forms................Element-level form styling.
42
 * Headings.............H1–H6
43
 * Links................Default links.
44
 * Lists................Default lists.
45
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
46
 *
47
 * BLOCKS
48
 * Audio................Specific styles for the audio block.
49
 * Button...............Specific styles for the button block.
50
 * Code.................Specific styles for the code block.
51
 * Columns..............Specific styles for the columns block.
52
 * Cover................Specific styles for the cover block.
53
 * File.................Specific styles for the file block.
54
 * Gallery..............Specific styles for the gallery block.
55
 * Group................Specific styles for the group block.
56
 * Heading..............Specific styles for the heading block.
57
 * Image................Specific styles for the image block.
58
 * Latest comments......Specific styles for the latest comments block.
59
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:root {
  --white: #ffffff;
  --black: #000000;
  --blue: #00447e;
  --lightblue: #0081c9;
  --orange: #fa6910;
  --lightgrey: #f5fcff;
  --border: #90a3b2;
  --red: #ec5e54;
  --yellow: #f8be17;
  --green: #3aa58c;
  --beige: #fff8c5;
  --purple: #8c5fc6;
  --light-red: #f47458;
  --light-pink: #ff958a;
  --light-gray: #d2cece;
  --black2: #707070;
}
html {
  scroll-behavior: smooth;
  scrollbar-color: #00447e #ffffff;
  scrollbar-width: thin;
}
::-webkit-scrollbar {
  width: 6px;
  height: 0.6em;
}

::-webkit-scrollbar-thumb {
  background: #00447e;
  /*  border: 0.1em solid #fff; */
  border-radius: 100vw;
}
body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--black);
  -webkit-text-size-adjust: 100%;
}
small.sub_heading {
  font-size: 14px;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
a {
  text-decoration: none;
  display: inline-block;
  color: var(--black);
}
a:hover {
  color: var(--black);
}
p {
  margin-top: 0;
  margin-bottom: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: var(--black);
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
h1 {
  margin-bottom: 10px;
}
h2 {
  font-size: 26px;
  margin-bottom: 15px;
}
.heading-1{font-size: 26px;margin-bottom: 15px;}
h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 1rem;
}
h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
.bg-grey {
  background-color: var(--lightgrey);
}
textarea {
  resize: none !important;
}
.block {
  padding: 3rem 0;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.text-center {
  text-align: center;
}
.d-flex {
  display: flex;
}
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.body-scroll {
  overflow: hidden;
}
.overflow-hidden {
  overflow: hidden;
}
.customBtn {
  color: var(--blue);
  background-color: var(--lightgrey);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 35px;
  border: 2px solid var(--blue);
  text-decoration: none;
  text-align: center;
  display: inline-block;
  transition: all 0.3s;
}
.customBtn:hover {
  color: var(--white);
  background-color: var(--blue);
}
.btnOrange {
  background-color: var(--orange);
  border: 2px solid var(--orange);
}
.btnOrange:hover {
  background-color: var(--orange);
}
.btnWhite {
  background-color: var(--white);
}
.grecaptcha-badge {
  display: none;
}


/** SLick Sliders Default CSS **/
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: "←";
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  content: "→";
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* =================FANCYBOX============= */
.fancybox-button--play,
.fancybox-button--thumbs {
  display: none !important;
}
.fancybox-infobar {
  display: none !important;
}

/* ================== form ====================*/

.formControl {
  display: block;
  width: 100%;
  padding: .475rem .85rem .475rem 0.97rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--black);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--black);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 10px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.formSelect{
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--black);
    background-color: var(--white);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid var(--black);
    border-radius: 10px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* ===========video section======== */

.videoSection {overflow: hidden;}

.video-heading-content {text-align: center;padding-bottom: 65px;}
.video_slide_wrap .slick-dots {text-align: center;margin: 0;left: 0;bottom: -40px;}
.video_slide_wrap .slick-dots li {display: inline-block;margin: 0 2px;height: 0;}
.video_slide_wrap .slick-dots li.slick-active button {background-color: var(--black);}
.video_slide_wrap .slick-dots li button {width: 9px;height: 9px;border: none;margin: 0 3px;border-radius: 10px;background-color: var(--lightgrey);font-size: 0px;line-height: 0px;padding: 0;}
.video_slide_wrap .slick-dots li button:before {display: none;}
.video-box {position: relative;z-index: 1;overflow: hidden;}
.video-box .imgWrapper {position: relative;}
.video-box img {width: 100%;border-radius: 15px;}
.blogImg{
  margin: 0 0 15px 0;
}

.video-box .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 42px;width: 42px;
  text-align: center;
  border-radius: 100%
  ;cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0 12px rgb(255 255 255 / 40%);
  background-color: var(--white);transition: 0.5s;
}

.video-box .play-btn svg {width: 16px;height: 16px;fill: var(--blue);}
.video-box:hover .play-btn {background: var(--blue);box-shadow: 0 0 0 12px #00366c57;transition: 0.5s;}
.video-box:hover .play-btn svg {fill: var(--white);}
.videoContentWrapper {padding: 25px 0 10px 0;}
.videoContentWrapper h3{  margin-bottom: 5px; }
.videoContentWrapper p {margin-bottom: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: var(--black);}
.videoContainer {position: relative;}
.video_slide_wrap .slick-dots li:nth-child(1) {margin-left: 0;}
.video_slide_wrap .fancybox {text-decoration: none;}
.v_slide_box .video-heading {background-color: var(--black);padding: 15px 18px;}
.v_slide_box .video-heading h4 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: var(--white);font-size: 16px;}
.video-box {background-color: var(--lightgrey);border-radius: 15px;max-width: 88%;}
/* .Blog-box {background-color: var(--lightgrey);border-radius: 15px;max-width: 88%;} */

/*** Footer Section ***/
.site-footer {background-color: var(--blue);color: var(--white);padding: 4rem 0;position: relative;overflow: hidden;}
.site-footer::after {content: "";position: absolute;bottom: 30%;right: -84px;width: 168px;height: 168px;background-color: var(--orange);border-radius: 50%;}
.site-footer h3 {color: var(--white);font-size: 16px;font-weight: 500;}
.site-footer ul {display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;}
.site-footer ul li {width: 100%;padding-bottom: 10px;}
.site-footer ul li:last-of-type {padding-bottom: 0;}
.site-footer ul li a {color: var(--white);text-decoration: none;font-size: 14px;font-weight: 400;}
.site-footer a:hover {color: var(--orange);}
.site-footer .icon {width: 20px;height: 20px;fill: var(--white);}
.site-footer .icon:hover {fill: var(--orange);}
.mediaLinkIcons {display: flex;gap: 0 15px;}
.site-footer .mediaLinkIcons a:hover .icon {fill: var(--orange);}
.site-footer .mediaicons-web {display: none;}
.site-footer .contactdetails span {display: block;}
.site-footer .contactdetails a {text-decoration: none;color: var(--white);padding: 3px 0;font-size: 16px;}
.site-footer .contactdetails a:hover {color: var(--yellow);}
.site-footer address {max-width: 90%;}
.site-footer h5 {color: var(--white);padding: 15px 0;font-weight: 600;}
.site-footer .footerMenu {padding-top: 40px;}
.site-footer .contactdetails {padding-top: 15px;}
.site-footer .siteAddress {padding-top: 30px;}

/* ================Double Slider====================== */

.hedaingWrapperExcellence {margin-bottom: 30px;}
.educationalExcellenceContentDetail {background-color: var(--lightblue);border-radius: 15px;padding: 20px 15px 70px 15px;/*min-height: 300px;height: 100%;*/color: var(--white);position: relative;overflow: hidden;height: 340px;}
.educationalExcellenceContentDetail::after {content: "";position: absolute;bottom: -100px;right: -30px;height: 150px;width: 150px;border-radius: 50%;background-color: var(--orange);}
.educationalExcellenceContentDetail h3 {color: var(--white);font-size: 20px;}
.educationalExcellenceSection {overflow: hidden;}
.educationalExcellenceSection .categoriesExcellence {margin-top: 80px;}
.educationalExcellenceCategories .slick-track {display: flex;flex-wrap: wrap;width: 100% !important;margin: 0;justify-content: center;}
.educationalExcellenceCategories .slick-slide {width: auto !important;}
.educationalExcellenceCategories {border: 2px solid var(--border);border-top: 0;border-radius: 15px;border-top-right-radius: 0;border-top-left-radius: 0;padding: 20px;color: var(--white);position: relative;z-index: 1;}
.educationalExcellenceCategories::before {content: "";position: absolute;top: -33px;left: -2px;z-index: -1;padding: 40px 0;transform: skewY(7deg);border-top-right-radius: 15px;border-top-left-radius: 15px;width: 101.5%;border-top: 2px solid var(--border);border-left: 2px solid var(--border);border-right: 2px solid var(--border);}
.educationalExcellenceCategories .educationalExcellenceIconWrapper {height: 52px;width: 52px !important;display: flex !important;justify-content: center !important;align-items: center !important;border-radius: 50%;cursor: pointer;margin: 0 7px 30px 7px;background-color: var(--lightgrey);}
.educationalExcellenceIconWrapper svg {height: 30px;width: 30px;}
.educationalExcellenceCategories .slick-slide.is-active .educationalExcellenceIconWrapper {background-color: var(--orange);}
.educationalExcellenceCategories .slick-slide.is-active .educationalExcellenceIconWrapper svg {fill: var(--white);}
.educationalExcellenceCategories .educationalExcellenceIconWrapper:hover {background-color: var(--orange);}
.educationalExcellenceCategories .educationalExcellenceIconWrapper:hover svg {fill: var(--white);}
.educationalExcellenceContentDetail, .educationalExcellenceCategories {max-width: 260px;margin: auto;}
.educationalExcellenceSection .container{position: relative;}
.educationalExcellenceSection .container::after{
    content: "";
    position: absolute;
    top: 40%;
    right: 4px;
    display: inline-block;
    background-image: url('./assets/images/orange-star.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
    z-index: -1;
    animation: twinkle 5s ease infinite;
}
.educationalExcellenceSection .container::before{
  content: "";position: absolute;bottom: 15%;left: 4px;display: inline-block;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 13px;height: 13px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate; -moz-animation-duration: 25s; -moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate; animation-duration: 25s; animation-iteration-count: infinite;animation-timing-function: linear;
}
.tabContentMain .basic-description li{
  margin-bottom: 1rem;
}
.tabContentMain .basic-description ol{
  padding-top: 1rem;
}
.tabContentMain .pros-file{
  display: inline-grid;
  text-align: center;
  margin-bottom: 1rem;
}
.tabContentMain .pros-file small{
  margin-bottom:0.4rem;
  font-weight: 600;
}


.BlogCardContent p{
  font-weight: 500;
}

/* ===================success story======================= */

.successStorySection .slick-arrow {width: 49px;height: 49px;border-radius: 50%;z-index: 2;padding-left: 1px;top: 115%;}
.successStorySection .slick-prev {border: 2px solid var(--blue);}
.successStorySection .slick-prev:hover {border: 2px solid var(--lightblue);}
.successStorySection .slick-next {border: 2px solid var(--blue);}
.successStorySection .slick-next:hover {border: 2px solid var(--lightblue);}
.successStorySection .slick-prev::before {content: "";position: absolute;background-image: url(./assets/images/arrow-left.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.successStorySection .slick-next:after {content: "";position: absolute;background-image: url(./assets/images/arrow-right.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.successStorySection .slick-prev {left: 32%;}
.successStorySection .slick-next {right: 32%;}
.successStorySection .slick-slide {text-align: center;}
.successStorySection .slick-current {text-align: center;}
.successStorySection .successStorySliderWrapper {margin-top: 35px;padding-bottom: 120px;}
.successStoryStudentDetail {padding: 10px 0;}
.successStoryStudentDetail h3 {font-size: 18px;margin-bottom: 6px;}
.successStoryStudentDetail span {display: block;text-align: center;font-size: 14px;margin-bottom: 3px;}
.successStorySection {background-color: var(--lightgrey);}
.successStoryCard {background-color: var(--white);border: 1px solid var(--border);border-radius: 15px;text-align: center;max-width: 175px;padding-top: 0px;border-top-left-radius:32px;border-top-right-radius: 32px;height: 100%;}
.successStoryStudentDetail {padding: 35px 2px;}
.successStoryCard img {margin-top:-1px;border-radius: 20px;}

/*======================== DEFAULT PAGES =================== */
.Page404 {min-height: 350px;padding: 40px 10px;}
.search-field {padding: 0.5rem 0.25rem;font-size: 1rem;line-height: 1.5;color: var(--black);background-color: var(--white);background-clip: padding-box;border: 1px solid var(--border);border-radius: 2px;}
.search-submit {background-color: var(--black);color: var(--white);border: none;transition: all 0.5s;display: inline-block;font-weight: 600;padding: 13px 26px;font-size: 1rem;line-height: 1;cursor: pointer;}
.search-submit:hover {background-color: var(--blue);}
.Page404 label {display: none;}
.Page404 h1 {margin-bottom: 20px;}
.Page404 p {margin-bottom: 30px;}
.defaultPageSetting{min-height: 500px;padding: 4rem 0;text-align: center;}
.search-form label {display: none;}
.search-form .search-field {border: 1px solid var(--black);margin-bottom: 10px;padding: 10px;}
.search-form .search-field:focus-visible{outline: none;}
.serach-section {padding: 2rem 0;min-height: 500px;}.serach-section h2 a:hover {transition: 0.3s; color: var(--orange);}
.serach-section .search-result-count {margin-bottom: 15px;}

/* =================Single Post==================== **/
.single .comments-area {display: none;}
.singel_sidebar h3 {font-size: 22px;color: var(--black);}
.singel_sidebar ul li .posted_date {color: var(--purple);font-weight: 700;margin-bottom: 6px;font-size: 16px;}
.singel_sidebar ul {padding-left: 0;}
.singel_sidebar a {text-decoration: none;}
.single_page .entry-title {font-size: 24px;font-weight: 600;font-family: "Inter", sans-serif;margin: 20px 0;}
.single_page .singel_sidebar {margin-top: 30px;}
.single-post .genericBanner {display: none;}
.single_page {padding: 30px 0;}
.singel_sidebar ul li {padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid var(--dark-gray2);}
.single_page .post-thumbnail img {max-width: 100% !important;}

.journeyHeadingWrapper {margin-bottom: 35px;}
.JourneyCardWrapper {margin-bottom: 24px;text-align: center;min-height: 100%;height: auto;}
.JourneyCardWrapper .iconWrapper {margin-bottom: 15px;}
.JourneyCardWrapper
 .iconWrapper svg {width: 65px;height: 65px;}

 .programsSection {background-color: var(--lightgrey);overflow: hidden;}
 .programContent {margin-bottom: 25px;}
 .programsSection .programCategoryWrapper {display: flex;gap: 20px;justify-content: center;margin-top: 50px;}
 .programCategoryContainer {padding: 5px;border: 1px solid var(--orange);border-radius: 15px;text-align: center;font-size: 14px;max-width: 105px;width: 100%; background-color: var(--white); transition: 0.4s ease-in-out;}
 .programCategoryContainer span {display: block;margin-top: 10px;color: var(--orange);}
 .programCategoryContainer svg {height: 83px;width: 83px;fill: var(--orange);}
 .programCategoryContainer:hover {background-color: var(--orange);transition: 0.4s ease-in-out;}
 .programCategoryContainer:hover span {color: var(--white); transition: 0.4s ease-in-out;}
 .programCategoryContainer:hover svg {fill: var(--white); transition: 0.4s ease-in-out;}
 .programCategoryContainer:hover svg use path {stroke: var(--white); transition: 0.4s ease-in-out;}
 .programsSection .programImgContainer {text-align: center;position: relative;margin-top: 25px;}
 .program-star-one {position: absolute;top: -20px;left: 18px;}
 .program-star-one svg {height: 13px;width: 13px;animation: twinkle 5s ease infinite;}
 .program-star-two {position: absolute;bottom: -85px;left: 10px;}
 .program-star-two svg {height: 13px;width: 13px;  animation: twinkle 5s ease infinite;}
 .programImageWrapper {position: relative;z-index: 1;display: inline-block;max-width: 75%;margin: auto;}
 .programImageWrapper::before {content: "";position: absolute;bottom: -28px;left: -34px;height: 119px;width: 99px;display: inline-block;background-image: url(./assets/images/bg-dots-banner.png);z-index: -1;background-size: contain;background-repeat: no-repeat;}
 .programImageWrapper::after {content: "";position: absolute;top: -37px;right: -44px;height: 148px;width: 148px;display: inline-block;background-color: var(--lightblue);z-index: -1;border-radius: 50%;}

/* .programCategoryWrapper .programCategoryContainer:last-of-type { background-color: var(--orange);}
.programCategoryWrapper .programCategoryContainer:last-of-type svg,
.programCategoryWrapper .programCategoryContainer:last-of-type span {
  fill: var(--white);
  color: var(--white);
} */

.videoSection .slick-arrow {width: 49px;height: 49px;border-radius: 50%;z-index: 2;padding-left: 1px;top: 115%;}
.videoSection .slick-prev {border: 2px solid var(--blue);left: 30%;}
.videoSection .slick-prev:hover{border: 2px solid var(--lightblue);}
.videoSection .slick-next:hover{border: 2px solid var(--lightblue);}
.videoSection .slick-prev::before {content: "";position: absolute;background-image: url(./assets/images/arrow-left.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.videoSection .slick-next {border: 2px solid var(--blue);right: 30%;}
/*.videoSection .slick-next:hover {border: 2px solid var(--blue);}*/
.videoSection .slick-next::before {content: "";position: absolute;background-image: url(./assets/images/arrow-right.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.videoSection .video_slide_wrap {margin-bottom: 120px;}
.videoSection .videoRow {margin-top: 30px;}

.numbersSection {overflow: hidden;}
.imagesByTheNumbers {padding: 3rem 0;}
.by-the-numbers-3 {position: absolute;left: 173px;bottom: 39px;z-index: 3;max-width: 50%;}
.imagesByTheNumbers {position: relative;}
.rowNumbers {flex-direction: column-reverse;}
.by-the-numbers-1 {max-width: 62%;position: relative;z-index: 1;margin-left: 2%;}
.by-the-numbers-1::before {content: "";position: absolute;top: -8px;right: -57px;height: 119px;width: 99px;display: inline-block;background-image: url(../kipscollege/assets/images/bg-dots-banner.png);z-index: -1;background-size: contain;background-repeat: no-repeat;}
.by-the-numbers-1::after {content: "";position: absolute;bottom: -47px;right: -131px;background-image: url(../kipscollege/assets/images/chart-2.svg);z-index: 2;background-size: contain;background-repeat: no-repeat;height: 165px;width: 160px;}
.number-item {display: flex;align-items: center;gap: 0 20px;margin-bottom: 10px;}
.number-item strong {font-size: 36px;}
.number-item .grades {color: var(--orange);font-size: 16px;}
.rowNumbers .numbersWrapper {margin: 25px 0 0 10%;position: relative;}
.rowNumbers .numbersWrapper::after{
  content: "";position: absolute;top: -26px;right: 24px;display: inline-block;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 23px;height: 23px;z-index: -1;
    -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate; -moz-animation-duration: 25s; -moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate; animation-duration: 25s; animation-iteration-count: infinite;animation-timing-function: linear;
} 


.numbersWrapper .number-item:nth-child(even) {margin-left: 25%;}
.campusSection {position: relative;z-index: 2;margin-bottom: -40px; display: none; }
.page-id-7 .campusSection {
  display: block;
} 
.campusSection .campusRow {background-color: var(--lightgrey);padding: 3rem 1rem 6.5rem 1rem;border-radius: 15px;align-items: center;background-image: url(./assets/images/campuses-map.png);background-repeat: no-repeat;background-size: contain;background-position: right 0rem bottom 0rem;margin: 0;}
.campusSection .campusContent {margin-bottom: 15px;}
.campusRow .campusImgContainer {text-align: center;}

.journeySection {position: relative;overflow: hidden;}
.circleJourneySection {position: absolute;top: 60%;right: -135px;height: 174px;width: 174px;border-radius: 50%;background-color: var(--orange);}
.journeySection .JourneyCardWrapper {padding: 0 30px;}
.journey-star-small {position: absolute;top: 45%;left: 15px;}
.journey-star-small svg {height: 13px;width: 13px;}
.journey-star-big {position: absolute;bottom: 3%;right: 15px;}
.journey-star-small-big {height: 23px;width: 23px;}
.successStorySliderWrapper {position: relative;z-index: 1;}
.successStorySliderWrapper::before {content: "";position: absolute;bottom: 99px;left: 18px;height: 119px;width: 99px;display: inline-block;background-image: url(./assets/images/bg-dots-banner.png);z-index: -1;background-size: contain;background-repeat: no-repeat;}
.successStoryStar {display: none;}
.video-start-1 {position: absolute;top: -8px;right: 20px;}
.video-start-2 {position: absolute;bottom: -30px;left: 20px;}
.video-start-2 svg {height: 22px;width: 22px;}
.by-the-numbers-2 {display: none;}
.site-footer .copyrights {border-top: 1px solid #d9d9d9;font-size: 12px;padding-top: 15px;display: block;margin-top: 30px;}
.site-footer .footerRow {position: relative;}
.site-footer .footerRow::after {content: "";position: absolute;top: 35%;right: 30%;display: inline-block;height: 24px;width: 24px;background-image: url(./assets/images/soft-star-white.png);}

.whatWeOfferSection-mb{overflow: hidden;position: relative;overflow: hidden;}
.whatWeOfferSection-mb .what-we-offer-card {margin-top: 15px;}
.whatWeOfferSection-mb .container{position: relative;}
.whatWeOfferSection-mb .container::after{
  content: "";
  position: absolute;
  top: 66%;
  right: 8px;
  display: inline-block;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;

  /* z-index: -1; */
}

.whatWeOfferSection-mb .what-we-offer-card img{max-width: 95%;margin: 0 auto 15px auto;display: block;width: 100%;border-radius: 12px;}
.whatWeOfferSection-mb .what-we-offer-card h3{font-size: 18px;}
.whatWeOfferSection-mb .slick-arrow {width: 49px;height: 49px;border-radius: 50%;z-index: 2;padding-left: 1px;top: 115%;}
.whatWeOfferSection-mb .slick-prev {left: 32%;border: 2px solid var(--blue);}
.whatWeOfferSection-mb .slick-prev::before {content: "";position: absolute;background-image: url(./assets/images/arrow-left.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.whatWeOfferSection-mb .slick-next:after {content: "";position: absolute;background-image: url(./assets/images/arrow-right.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.whatWeOfferSection-mb .slick-next {right: 32%;border: 2px solid var(--blue);}
.whatWeOfferSection-mb .slick-next:hover{border: 2px solid var(--blue);}
.whatWeOfferSection-mb .what-we-offer-mb-slider{margin-bottom: 90px;}

.why-choose-kips-content-lg{display: none;}
.why-choose-kips-content-mob{/*text-align: right;*/margin-bottom: 35px;position: relative;}
.why-choose-kips-content-mob::after{
    content: "";
    position: absolute;
    bottom: -25px;
    right: 12px;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
}

.why-choose-kips-section .why-choose-kips-row{font-size: 12px;}
.historyConntent{background: var(--orange);padding: 30px;border-radius: 15px;color: var(--white);margin-bottom: 25px;}
.historyConntent h3{color: var(--white);}
.why-choose-kips-section .philosophyContentWrapper{display: flex;justify-content: space-between;margin: 0;padding: 0;}
.why-choose-kips-section .philosophy-img{padding: 0 10px 0 0;}
.why-choose-kips-section .philosophyContent{color: var(--white);background-color: var(--lightblue);padding: 20px 15px;border-radius: 15px;}
.why-choose-kips-section .philosophyContent h3{color: var(--white);}
.why-choose-kips-section .vision-mission-grid{margin-top: 25px;}
.why-choose-kips-section .visionContent { color: var(--white); background-color: var(--lightblue); border-radius: 15px;padding: 30px; margin-top: 25px;}
.why-choose-kips-section .missionContentWrapper{margin: 25px 0 0 0;padding: 0;}
.why-choose-kips-section .missionContentWrapper h3,
.why-choose-kips-section .visionContent h3 {color: var(--white);}
.why-choose-kips-section .missionContent{border-radius: 15px;padding: 20px 15px;background: var(--white); background-color: var(--orange); color: var(--white);}
.why-choose-kips-section .missionImgWrapper{padding: 0 0 0 10px;}
.why-choose-kips-section .why-choose-kips-row{margin-bottom: 25px;}
.why-choose-kips-section{padding: 0 0 3rem 0;}
.meet-our-leaders-section {background-color: var(--lightgrey);}
.meet-our-leaders-section h2{text-align: center; margin-bottom: 25px;}
.meet-our-leaders-section .leaders-content{margin-top: 25px;}
.meet-our-leaders-section .leaders-content h3{margin-bottom: 4px;}
.meet-our-leaders-section .leaders-content .job-title{color: var(--orange);display: block;font-size: 12px;font-weight: 600;margin-bottom: 15px;}
.meet-our-leaders-section .leader-content-wrapper{display: flex;flex-direction: column-reverse;}
.meet-our-leaders-section .leader-content-wrapper-2{display: flex;flex-direction: column;}
.meet-our-leaders-section .leader-content-1{padding-left: 10px;}
.meet-our-leaders-section .leader-content-2{padding-right: 10px;}
.meet-our-leaders-section .leader-img-wrapper{max-width: 50%;margin: auto;}
.meet-our-leaders-section{padding: 3rem 0;}


.about-us-heading-section .container{position: relative;z-index: 2;}
.about-us-heading-section .container::after{
  content: "";
  position: absolute;
  bottom: -40px;
  left: 40px;
    display: inline-block;
    height: 23px;
    width: 23px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
}
.meet-our-leaders-section .container{position: relative;z-index: 2;}
.meet-our-leaders-section .container::before{
  content: "";
  position: absolute;
  top: 60px;
  right: 10px;
  display: inline-block;
  height: 23px;
  width: 23px;
  background: url(./assets/images/orange-start.png) no-repeat;
  background-size: contain;
  z-index: -1;
}
.meet-our-leaders-section .rowWrapperMeetOurLeaders{position: relative;}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::after{
  content: "";
  position: absolute;
  bottom: -20px;
  left: 40%;
  display: inline-block;
  height: 13px;
  width: 13px;
  background: url(./assets/images/orange-start.png) no-repeat;
  background-size: contain;
  z-index: -1;
}
.life-at-kips-section{padding: 3rem 0;}
.life-at-kips-banner-1{max-width: 75%;margin: 20px auto 0 auto; position: relative;z-index: 2;text-align: center;}
.life-at-kips-banner-1::before {
  content: "";
  position: absolute;
  bottom: -28px;
  left: -25px;
  height: 93px;
  width: 77px;
  display: inline-block;
  background: url(./assets/images/bg-dots-banner.png) no-repeat;
  z-index: -1;
  background-size: contain;
}
.life-at-kips-banner-1::after {
  content: "";
  position: absolute;
  top: 45px;
  right: -30px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: var(--lightblue);
  z-index: -1;
}
.life-at-banner-img-2{display: none;}
.teaching-methodology{ display: none; padding: 50px 17px;background: rgba(0, 129, 201, 0.1);border-radius: 15px;text-align: center;margin: 0 15px;}
.teaching-methodolody-row-wrapper .tm-card {border-radius: 15px;background: var(--lightgrey);padding: 24px 20px;text-align: left;margin-bottom: 25px;}

/* .teaching-methodolody-row-wrapper .tm-card h3{
  font-size: 22px;
} */

.teaching-methodolody-row-wrapper .tm-card:nth-child(odd){background-color: var(--lightblue);color: var(--white);}
.teaching-methodolody-row-wrapper .tm-card:nth-child(odd) h3{color: var(--white);}
.curricular-activities-section .curricular-activities-row{padding-bottom: 30px;position: relative;}
.curricular-activities-section .curricular-activities-slider-wrapper{padding-top: 30px;padding-bottom: 90px;position: relative;z-index: 2;}
.curricular-activities-section .curricular-activities-slider-wrapper::after{
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  height: 93px;
  width: 77px;
  display: inline-block;
  background: url(./assets/images/bg-dots-banner.png) no-repeat;
  z-index: -1;
  background-size: contain;
  
}

.curricular-activities-section .curricular-activities-img-wrapper{max-width: 90%;}
.curricular-activities-section .slick-arrow {width: 49px;height: 49px;border-radius: 50%;z-index: 2;padding-left: 1px;top: 92%;}
.curricular-activities-section .slick-prev {border: 2px solid var(--blue);}
.curricular-activities-section .slick-next {border: 2px solid var(--blue);}

.curricular-activities-section .slick-prev:hover {border: 2px solid var(--lightblue);}
.curricular-activities-section .slick-next:hover {border: 2px solid var(--lightblue);}

.curricular-activities-section .slick-prev::before {content: "";position: absolute;background-image: url(./assets/images/arrow-left.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.curricular-activities-section .slick-next:after {content: "";position: absolute;background-image: url(./assets/images/arrow-right.svg);background-repeat: no-repeat;background-size: contain;width: 16px;height: 16px;top: 16px;left: 15px;opacity: 1;}
.curricular-activities-section .slick-prev {left: 32%;}
.curricular-activities-section .slick-next {right: 32%;}
.curricular-activities-section .cocurricular-row .curricular-activities-img-wrapper {max-width: 90%;margin-left: auto;}
.curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper {text-align: end;}
.curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper::after{display: none;}
/* .curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper::before {
  content: "";
  height: 120px;
  width: 120px;
  border-radius: 50%;
  background-color: var(--orange);
  display: inline-block;
  position: absolute;
  bottom: 80px;
  left: 32px;
} */
.navTabsWrapper .navTabMain{position: relative; display: flex;gap: 0 10px;padding: 0 0 25px 0;flex-wrap: nowrap;justify-content: left;overflow-x: scroll;background-color: var(--white);border-bottom: 1px solid var(--border);margin-bottom: 25px;-ms-overflow-style: none !important;scrollbar-width: none !important;}
.navTabsWrapper .navTabMain::-webkit-scrollbar{width: 0 !important;height: 0 !important;}
.navTabsWrapper .navTabMain .nav-link {flex: 0 0 auto;font-size: 14px;border-radius: 22px;color: var(--border);background-color: var(--lightgrey);position: relative;z-index: 1;padding: 10px 25px;font-weight: 600;border: none;font-family: "Inter", sans-serif;}
.navTabsWrapper .navTabMain .nav-link.active , .navTabsWrapper .navTabMain .nav-link:hover {color: var(--white);background-color: var(--orange);}
.tabContentMain .accordion-header .accordion-button {font-size: 16px;font-weight: 600;color: var(--black);font-family: "Inter", sans-serif;padding: 18px 10px 18px 42px;}
.tabContentMain .accordion-item:first-of-type, .accordion-item:last-of-type {border: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.tabContentMain .accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.tabContentMain .accordion .accordion-item {border: none;background-color: #ffffff40;border-radius: none;border-bottom: 1px solid var(--border);}
.tabContentMain .accordion .accordion-item:last-of-type {border-bottom: 0;}
.tabContentMain .accordion-header .accordion-button:focus {box-shadow: none;}
.tabContentMain .accordion-item button, .accordion-item button:focus {border: none;outline: none;border-radius: none;background-color: transparent;}
.tabContentMain .accordion-button::after{display: none;}.tabContentMain .accordion-button::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 10px;
  width: 12px;
  height: 12px;
  background-image: url('./assets/images/plus-icon.svg');
  background-repeat: no-repeat;
  transition: transform .2s ease-in-out;
  background-size: contain;
}
.tabContentMain .accordion-button:not(.collapsed)::before {background-image: url('./assets/images/minus-icon.svg');top: 26px;}
.tabContentMain .accordionBody {padding: 2px 10px 1px 48px;position: relative;}
.tabContentMain .accordion-bodyContent {padding-left: 14px;border-left: 1px solid var(--black);}
.tabContentMain .accordion-button:not(.collapsed) {box-shadow: none;}
.tabContentMain .accordion{margin-bottom: 15px;}
.tabContentMain .accordion-body{padding: 0 0 10px 10px;}
.basic-description{margin-bottom: 15px;}
.basic-description h2{font-size: 16px;}

.whats-new-heading{text-align: center;}
.program-detail-row h3{font-size: 18px;margin-bottom: 10px;}
.program-detail-row ul{margin: initial;list-style: disc;padding-left: 1.3rem;margin-bottom: 1rem;}
.program-detail-row ul li{padding-bottom: 8px;}
.program-tab-content .program-detail-row{flex-direction: column-reverse;padding-bottom: 50px;}
.program-detail-row .program-img-wrapper{max-width: 70%;margin: auto;position: relative;z-index: 2;}
.program-detail-row .program-img-container{margin-bottom: 30px;margin-top: 15px;}
.program-detail-row .program-img-wrapper::before {
  content: "";
  position: absolute;
  top: 34px;
  left: -41px;
  height: 119px;
  width: 99px;
  display: inline-block;
  background-image: url('./assets/images/bg-dots-banner.png');
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.program-detail-row .program-img-wrapper::after {
  content: "";
  position: absolute;
  bottom: 5px;
  right: -23px;
  height: 120px;
  width: 120px;
  background-color: var(--lightblue);
  border-radius: 50%;
  z-index: -1;
}


.page-template-page-programs-offered .navTabsWrapper .navTabMain .nav-link:hover{background-color: var(--lightblue);color: var(--white);}
.programs-offered-names{padding: 1rem 0 2rem 0;}
.programs-offered-names{position: relative;z-index: 2;}
.programs-offered-names::after{
 content: "";
 position: absolute;
 top: 40px;
 right: 0;
 height: 120px;
 width: 120px;
 display: inline-block;
 z-index: -1;
 border-radius: 50%;
 background-color: var(--lightgrey);
}
.programs-offered-names::before {
  content: "";
  position: absolute;
  top: 100px;
  right: 68px;
  height: 93px;
  width: 77px;
  display: inline-block;
  background-image: url('./assets/images/bg-dots-banner.png');
  z-index: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.programs-offered-names ul{margin: initial;list-style: disc;padding-left: 1.3rem;}
.programs-offered-names ul li{padding-bottom: 8px;}

/* ================= radiobtn ================== */
.box{display: none;}
.central-campuses{display: block;}
.select-campus{
  display: flex;
  gap: 0 10px;
  justify-content: flex-start;
  overflow-x: scroll;
  background-color: var(--white);
  margin-bottom: 20px;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.select-campus::-webkit-scrollbar{width: 0 !important;height: 0 !important;}
.select-campus-label {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 0 0 auto;
}
.select-campus-label input {position: absolute;opacity: 0;cursor: pointer;}
.select-campus-label .checkmark {
    font-size: 14px;
    border-radius: 22px;
    color: var(--border);
    background-color: var(--lightgrey);
    position: relative;
    z-index: 1;
    padding: 10px 25px;
    font-weight: 600;
    border: none;
    font-family: "Inter", sans-serif;
    display: inline-block;
}
.select-campus-label:hover input ~ .checkmark {background-color: var(--orange);color: var(--white);}
.select-campus-label input:checked ~ .checkmark {background-color: var(--orange);color: var(--white);}
.tabPaneSuccessStory h2{font-size: 22px}
.success-story-card{
  border: 1px solid var(--border);
  border-radius: 18px;
  text-align: center;
  border-top: 0;
  margin-top: 50px;
  background-color: var(--white);
  height: 87%;
}
.success-story-card-content{padding: 15px;}
.success-story-card-content span{margin-bottom: 2px;display: block;}
.success-story-card-content h3{font-size: 16px;margin-bottom: 5px;}
.tabPaneSuccessStory .success-story-card-container{margin-bottom: 30px;}
.success-story-img-wrapper{background-color: var(--white);}
.success-story-img-wrapper img{margin-top: -40px;border-radius: 20px;}
.tabPaneSuccessStory{margin-bottom: 30px;padding-bottom: 15px;border-bottom: 1px solid var(--border);}
.tabPaneSuccessStory:last-of-type{border-bottom: none;}
.tabPaneSuccessStory:first-of-type{position: relative;}
.success-story-section-page{overflow: hidden;}
.tabPaneSuccessStory:first-of-type::after{
    content: "";
    position: absolute;
    bottom: 80px;
    right: -46px;
    height: 119px;
    width: 99px;
    display: inline-block;
    background-image: url('./assets/images/bg-dots-banner.png');
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
}

/* ==================== contact  form style==================== */
.contactUsRadioBtn .radioOption {display: flex;justify-content: center;margin-bottom: 25px;}
.wpcf7-form-control-wrap {position: relative;}
.contactUsRadioBtn .radioOption .wpcf7-list-item { margin: 0 5px;}
.contactUsRadioBtn .radioOption .wpcf7-list-item-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  cursor: pointer;
  border-radius: 50px;
  padding: 10px 20px;
  background-color: var(--lightgrey);
  color: var(--border);
}
.contactUsRadioBtn .radioOption input[type="radio"]:checked~.wpcf7-list-item-label {
  color: var(--white);
  background-color: var(--orange);
  font-weight: 600;
}
.contactUsRadioBtn .radioOption input[type="radio"] {width: 0 !important;height: 0 !important;}
.contactUsRadioBtn .wpcf7-form-control-wrap{display: block;}
.contactUsRadioBtn .wpcf7-form-control, .contactUsRadioBtn .wpcf7-radio{display: inline-block;}
.contact-form-row p{margin: 0;}
.contact-form-row .formField{margin-bottom: 20px;}
.contact-us-section .contact-form-wrapper{max-width: 93%;margin: auto;}
.ContactUsBtn .customBtn{width: 100%;background-color: var(--blue); color: var(--white) ;}
.contact-us-details{background-color: var(--lightgrey);padding: 30px 26px;border-radius: 30px;}
.contactBox{position: relative;padding-left: 30px;padding-bottom: 25px;}
.contactBox span{display: block;color: var(--blue);margin-bottom: 5px;font-weight: 600;font-size: 14px;}
.contactBox a{color: var(--blue);}
.contactBox a:hover{color: var(--orange);}
.contactBox svg{position: absolute;top: 0;left: 0;height: 18px;width: 18px;fill: var(--blue);}
.socialMediaLink-ContactUs span{display: block;font-weight: 600;font-size: 14px;margin-bottom: 15px;color: var(--blue);}
.socialMediaLink-ContactUs svg{height: 20px;width: 20px;fill: var(--blue);}
.socialMediaLink-ContactUs a:hover svg{fill: var(--orange);}
.socialMediaLink-ContactUs ul{display: flex;gap: 20px;padding-left: 0;}
.contact-us-details h3{color: var(--blue);margin-bottom: 25px;}
.contact-us-section {padding: 0 0 3rem 0;overflow: initial;}
.success-stories-heading-section{padding: 3rem 0;}
.contact-form-wrapper textarea{resize: none;}
.portals-heading{margin-bottom: 30px;position: relative;}
.portals-heading::after{
  content: "";
  position: absolute;
  top: -10px;
  right: 20%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;

}
.portals-section{background-color: var(--lightgrey);padding: 3rem 0 2rem 0;overflow: hidden;}
.portalsLinksWrapper .portal-card-wrapper{margin-bottom: 30px;}
.portal-card{padding: 26px 20px;color: var(--white);border-radius: 15px;position: relative;z-index: 2; box-shadow: 1px 2px 12px #ccccccbd;}
.portal-card h3 svg{height: 18px;width: 18px;margin-left: 10px;fill: var(--white);}
.portal-card svg{height: 70px;width: 70px;}
.portal-card span{display: block;text-align: end;}
.portal-links-row .portal-card-wrapper:nth-child(1) .portal-card{background-color: var(--lightblue);}
.portal-links-row .portal-card-wrapper{position: relative;}
.portal-links-row .portal-card-wrapper:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 25px;
  right: -18px;
  width: 120px;
  height: 120px;
  display: inline-block;
  background-color: var(--orange);
  border-radius: 50%;
}
.portal-links-row .portal-card-wrapper:nth-child(1)::before{content: "";position: absolute;bottom: 30%;right: -35px;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 13px;width: 13px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}
.portal-links-row .portal-card-wrapper:nth-child(2)::before{
    content: "";
    position: absolute;
    top: 80px;
    left: -50px;
    height: 119px;
    width: 99px;
    display: inline-block;
    background-image: url('./assets/images/bg-dots-banner.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.portal-links-row .portal-card-wrapper:nth-child(even) .portal-card{background-color: var(--white);color: var(--black);border-radius: 30px;}
.portal-links-row .portal-card-wrapper:nth-child(3) .portal-card{background-color: var(--orange);}

.portal-links-row .portal-card-wrapper:nth-child(odd) {max-width: 80%;margin-right: auto;}
.portal-links-row .portal-card-wrapper:nth-child(even) {max-width: 80%;margin-left: auto;}
.portal-links-row .portal-card-wrapper:nth-child(odd) .portal-card h3{color: var(--white);}

.portal-links-row .portal-card-wrapper:nth-child(odd) .portal-card:hover{color: var(--white);}

.portal-links-row .portal-card-wrapper:nth-child(even) .portal-card h3 svg{fill: var(--black);}
.portal-links-row .portal-card-wrapper:nth-child(even) .portal-card::after{
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    z-index: -1;
    padding: 20px 0;
    transform: skewY(3deg);
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    width: 100%;
    background-color: var(--white);
    display: inline-block;
}


.pagination{
justify-content: center;
margin-top: 60px;
}


/* ==============campus============== */
.campuses-box{display: none;}
.boys-campuses{display: block;}
.campus-heading-section{padding: 3rem 0 1rem 0;}
.area-wrap { background-color: var(--lightgrey);padding: 35px 24px;border-radius: 15px;margin-bottom: 20px;}
.area-wrap h3{font-size: 18px;}
.area-wrap h4{font-size: 15px;margin-bottom: 0;}
/* .area-wrap .location-detail{margin-bottom: 20px;} */
.area-wrap .location-detail h5 a {  color: var(--blue);  margin-bottom: 5px; }
.area-wrap .location-detail h5:hover a { text-decoration: underline; }
.select-campus-type{display: none;  gap: 10px;margin-bottom: 15px;justify-content: center;}
.campuses-detail-section  .campuses-row-wrapper{flex-direction: column-reverse;}
.campuses-detail-section .area-wrap .area-heading{text-transform: uppercase;     margin-bottom: 5px;   }
.campuses-detail-section .map-wrapper{margin-bottom: 50px;}
.select-fields-wrapper .province , .select-fields-wrapper .citySelect {margin-bottom: 20px;}
.campuses-detail-section .autocomplete {max-height: 450px;overflow-y: auto;}
.campuses-detail-section .autocomplete::-webkit-scrollbar {width: 2px !important;height: 4px !important;}
.campuses-detail-section .autocomplete::-webkit-scrollbar-thumb {background: #90A3B2 !important;}
.campuses-detail-section .autocomplete::-webkit-scrollbar-track{margin-top: 15px;margin-bottom: 30px;}
.campuses-detail-section .autocomplete{scroll-behavior: smooth;scrollbar-color:#90A3B2;scrollbar-width: thin;}
.campuses-detail-section{padding: 0 0 3rem 0;}
.campuses-detail-section .select-fields-wrapper{ max-width: 93%;  margin: auto;}
.campuses-detail-section{position: relative;overflow: hidden;}
.campuses-detail-section::after {
  content: "";
  position: absolute;
  top: 122px;
  right: -75px;
  height: 120px;
  width: 120px;
  background-color: var(--orange);
  display: inline-block;
  border-radius: 50%;
  z-index: -1;
}

.campuses-detail-section .select-campus-label .checkmark {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 10px;
  padding: 0;
  background-color: transparent;
  color: var(--black);
}
.campuses-detail-section .select-campus-label:hover input ~ .checkmark{background-color: transparent;color: var(--black);}
.campuses-detail-section .select-campus-label:hover input ~ .checkmark svg {fill: var(--orange);}
.campuses-detail-section .select-campus-label input:checked ~ .checkmark{color: var(--black);background-color: transparent;}
.campuses-detail-section .select-campus-label input:checked ~ .checkmark svg {fill: var(--orange);}
.campuses-detail-section .checkmark svg{width: 55px; height: 55px;}
.job-portal-section{padding: 3rem 0;}
.job-portal-img-container{display: none;}
.job-portal-mob-img-wrapper{padding: 2rem 0 3.5rem 0;position: relative;max-width: 70%;margin: auto;}
.job-portal-mob-img-wrapper::before{
  content: "";
  position: absolute;
  top: 60px;
  left: -30px;
  height: 120px;
  width: 120px;
  background-color: var(--lightblue);
  border-radius: 50%;
  z-index: -1;
}
.job-portal-mob-img-wrapper::after {
	content: "";
	position: absolute;
	bottom: 25px;
	right: -34px;
	height: 119px;
	width: 99px;
	display: inline-block;
	background-image: url('./assets/images/bg-dots-banner.png');
	z-index: -1;
	background-size: contain;
	background-repeat: no-repeat;
}
.job-portal-form-wrapper .job-portal-form-field{margin-bottom: 25px;}
.jobPortalBtn .customBtn{width: 100%;background-color: var(--blue);color: var(--white);}
.jobPortalBtn .customBtn:hover , .ContactUsBtn .customBtn:hover{background-color: var(--lightgrey);color: var(--blue);transition: 0.3s ease-in-out;}
.job-portal-section input[type="file"] {
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.job-portal-form-field .file-label::after{
    content: "";
    position: absolute;
    background-image: url('./assets/images/upload-file.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 39px;
    height: 39px;
    top: 0;
    left: 0;
    opacity: 1;
}
.life-at-kips-section .container{position: relative;}
.life-at-kips-section .container::after{
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  top: -25px;
  left: 70%;
  opacity: 1;
  animation: twinkle 5s ease infinite;
}
.life-at-kips-section .life-at-kips-images-wrapper{position: relative;}
.life-at-kips-section .life-at-kips-images-wrapper::after{
  content: "";
    position: absolute;
    background-image: url('./assets/images/orange-star.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
    bottom: 35%;
    right: 18px;
    animation: twinkle 5s ease infinite;
}
/* .curricular-activities-section .curricular-row .curricular-activities-slider-wrapper::before{
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  left: 3px;
  top: 20%;
} */

.curricular-activities-section .cocurricular-row::after {
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  right: 3px;
  bottom: 380px;
}

.page-id-14 .admission-section .admisssion-heading{margin-bottom: 35px;} 

.admission-section{position: relative; }
.page-id-19 .admission-section {display: none;}
.generic-star .container{position: relative;}
.generic-star .container::before {
  content: "";
  position: absolute;
  top: -21px;
  right: 19%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;
  animation: twinkle 5s ease infinite;
}
.generic-star-2 .container{position: relative;}
.generic-star-2 .container::after{
  content: "";
  position: absolute;
  top: 45px;
  right: 15px;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  width: 13px;

}
.program-offered-tabs-section ,.container{position: relative;}
.program-offered-tabs-section .container::after {
  content: "";
  position: absolute;
  top: -35px;
  right: 28%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  width: 13px;
  animation: twinkle 5s ease infinite;
}
.program-offered-tabs-section .tab-pane{position: relative;}
.program-offered-tabs-section .tab-pane::after{
  content: "";
  position: absolute;
  bottom: 30%;
  right: 5%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;
  animation: twinkle 5s ease infinite;
    display :none;
}
.success-stories-heading-section .container{position: relative;}
.success-stories-heading-section .container::after{
  content: "";
  position: absolute;
  top: -20px;
  right: 25%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;
}
.contact-us-section .container{position: relative;}
.contact-us-section .container::before{content: "";position: absolute;top: 20%;right: 4px;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 13px;width: 13px;animation: twinkle 5s ease infinite;}
.campuses-heading{position: relative;}
.campuses-heading::after{content: "";position: absolute;top: -20px;right: 18%;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 23px;width: 23px;}
.whats-new-heading{position: relative;}
.whats-new-heading::after{
  content: "";
  position: absolute;
  top: -20px;
  right: 5%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;
}
.whast-new-slider-section {padding:  2rem 0 2rem 0;overflow: hidden;}
.whast-new-slider-section .container{position: relative;}
.whast-new-slider-section .container::before {
  content: "";
  position: absolute;
  bottom: -17px;
  left: -2px;
  height: 119px;
  width: 99px;
  display: inline-block;
  background-image: url('./assets/images/bg-dots-banner.png');
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.whatWeOfferSection-lg{display: none;}
.fakeLabelFile {
  display: inline-block;
  font-size: 14px;
  padding-left: 60px;
  position: relative;
  padding: 12px 0 10px 55px;
  cursor: pointer;
  color: var(--blue);
}
.fakeLabelFile::after{
    content: "";
    position: absolute;
    background-image: url('./assets/images/upload-file.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 39px;
    height: 39px;
    top: 0;
    left: 0;
    opacity: 1;
}
.fileName{
  display: block;
  margin-top: 10px;
}
.job-portal-form-wrapper p{margin: 0;}
.page-template-page-contact-us .admission-section{
  padding-bottom: 2rem;
}
.page-template-page-portals .admission-section{
  background-color: var(--lightgrey);
}

.page-template-page-programs .admission-section , 
.page-template-page-programs-offered .admission-section ,
.page-template-page-admission .admission-section{padding: 3rem 0 2rem 0;}
.bs-programs-sc .navTabProgramOffered .nav-link:hover{background-color: var(--lightblue);}
.bs-programs-sc .navTabProgramOffered .nav-link.active {color: var(--white);background-color: var(--lightblue);}
.single-programs .program-detail-row .program-img-wrapper::before ,
.single-programs .program-detail-row .program-img-wrapper::after {display: none;}
.single-programs .program-detail-row{flex-direction: column-reverse;}

.slidein {
  animation-duration: 2s;
  animation-name: slidein;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}




/* Blogs Page Style  */

.blogPageTop{
  padding: 110px 0 60px 0;
}

.BlogContent h1{
font-weight: 600;
font-size: 50px;
line-height: 124%;
letter-spacing: 0%;
vertical-align: middle;
margin-bottom: 30px;
}

.BlogContent p{
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: 0%;
vertical-align: middle;
}

.date-published{
font-weight: 400;
font-size: 16px;
line-height: 100%;
vertical-align: middle;
color: #90A3B2;
}

.BlogCardContent small{
  margin: 16px 0;
}
.BlogCardContent p {margin-top: 15px}

.blog-main-head h2{
font-weight: 600;
font-style: Semi Bold;
font-size: 1.5rem;
line-height: 124%;
letter-spacing: 0%;
vertical-align: middle;
max-width: 676px;
}

.recent-post-link small{
    color: #088fec;
    font-weight: 600;
    display: block;
    margin-bottom: 0.5rem;
}

.recent-post-wrap .heading-4 {
  margin-bottom: 1.8rem;
}

.recent-post-link p{
  margin-bottom: 30px !important;
} 

.recent-post-link {
    padding: 1.5rem 0 0.5rem 0;
    border-bottom: 1px solid lightgray;
    width: 100%;
    display: block;
}
.nav-prev-text {
  display: none;
}

.animatedCircle{-webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate; -moz-animation-duration: 25s; -moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate; animation-duration: 25s; animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes rotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}
@keyframes slidein {
  from {
    transform: translateX(10px);
  }
  to {
   transform: translateX(0);
  }
}
.admission-detail-section .tabContentMain p{font-size:14px!important;}
.whast-new-slider-section .slick-dots li button {background: gray; border-radius: 50%; width: 12px; height: 12px;}
.whast-new-slider-section .slick-dots .slick-active button{background:black;}
.whast-new-slider-section .slick-dots {bottom: -45px;}

/* popup arrow  */

.popupSlider .slick-arrow::after { position: absolute; font-size: 19px; color: var(--white); width: 30px; height: 30px; z-index: 99999;
  top: 230px; border: 1px solid var(--white); border-radius: 50px; display: flex; align-items: center; justify-content: center;
  font-weight: bolder; background-color: #00447e96; transition: all 0.3s linear; }
.popupSlider .slick-slide {max-height: 80vh; overflow-y: scroll;}
.popupSlider .slick-arrow::after:hover{
  background-color: var(--blue);
}
 .popupSlider .slick-next::after {content: "\203A";}
 .popupSlider .slick-prev::after {content: "\2039";}
 .popupSlider .slick-next::after{
   right: 30px;  
 }
 .popupSlider .slick-prev::after{ left: 30px; }
 .popupSlider .slick-arrow::before{display: none;}
 .popupSlider .slick-prev,
 .popupSlider .slick-next{ z-index: 999; top: 0px; }
 .popupSlider .slick-arrow:hover::after{background-color: var(--white); color: var(--blue); border-color: var(--blue); }
 



 .activities-content-wrapper h2{text-transform: uppercase ;}

 /* =========================== AI bot page style============================= */
 #mainTab {
flex-wrap: nowrap;
overflow-x: scroll;
 }
 /* #mainTab::-webkit-scrollbar-thumb {
  background-color: white ;
  display: none !important ;
}
#mainTab::-moz-scrollbar-button,  #mainTab::-webkit-scrollbar-button {
  width: 0px !important ;
}
#mainTab::-moz-scrollbar-button:decrement,
#mainTab::-moz-scrollbar-button:increment,
#mainTab::-webkit-scrollbar-button:decrement,
#mainTab::-webkit-scrollbar-button:increment {
  width: 0px !important ;
} */
.aibot-tabs {
  position: relative;
}
.ai-bot-tabs-star {
  position: absolute;
  display: none;
  max-width: 25px;
  animation: twinkle 5s ease infinite;
}
.ai-bot-tabs-star svg {
max-width: 100%;

}
.aibot-tabs::after{
  content: "";
  position: absolute;
  bottom: 108px;
  left: -98px;
  height: 148px;
  width: 148px;
  display: inline-block;
  background-color: var(--lightblue);
  z-index: -1;
  border-radius: 50%;
  display: none;
}
 .nav-tabs {
  border-bottom: 1px solid #9ea9b4;
  padding: 20px 0;
}

.nav-tabs button.nav-link {
  background: #f5fcff;
  color: #9ea9b4;
  border: none;
  margin: 0 8px;
  border-radius: 24px;
  padding: 12px 21px;
  font-weight: 700; 
}
.nav-tabs button.nav-link:not(.boardTabsCont button.nav-link){
  min-width: max-content;
}

.nav-tabs button.nav-link.active {
  background: #ff7a2a;
  color: white;
}

.nav-tabs .nav-item img {
  padding-bottom: 10px;
}

.nav-tabs .nav-item strong {
  display: block;
  font-weight: 600;
}

.nav-tabs .boardTab {
  max-height: 130px !important;
  max-width: 120px !important;
  color: black !important;
  background-color: var(--white) !important;
  border: 2px solid var(--white) !important
}

.nav-tabs .boardTab img {
  height: 70px;
  width: 70px;
}

.nav-tabs .boardTab.active {
  border: 2px solid #ff7a2a !important;
  background: none !important;
}
.boardTabsCont

.tab-content {
  /* padding: 50px 0; */
  padding-bottom: 50px;
}

.tab-content .boardTabsCont{
  /* padding-bottom: 35px; */
  padding: 40px 0;
}
.subject-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 35px 0 160px 0;
}

.subject-list li {
  list-style: none;
  background-color: #f5fcff;
  font-weight: 600;
  color: #000;
  padding: 12px 20px;
  border-radius: 10px;
  cursor: pointer;
}

.subject-list li:hover {
  background-color: #0081c9;
  color: white !important;
}
.subject-list li a:hover {

  color: white !important;
}
.subject-list li.active {
  background-color: #ff7a2a;
  color: white;
}
.disabled {
  color: #a0a0a0 !important;
  background-color: #d3d3d3 !important;
  pointer-events: none;
  }


  
/* logos */
/* 
.logos .slick-dots {
  margin-top: 20px;
}



.dots .slick-dots li {
  display: inline-block;
}
.dots .slick-dots {
  list-style: none;
  text-align: center;
}
.dots .slick-dots li button {
  border-radius: 50%;
  background: #b2b2b24f;
  display: block;
  margin: 0 3px;
  font-size: 0;
  border: none;
  height: 8px;
  width: 8px;
}
.dots .slick-dots .slick-active button {
  background: #2194d2;
  width: 24px;
  border-radius: 15px;
}


 */


 /***********  blogs navigation  *************/
 .nav-next-text {
  display: none;
 }
 .page-numbers{
   border: 1.5px solid #90A3B2;
  border-radius: 6px;
  background-color: #ffffff;
 }
 .next.page-numbers:hover svg path,
 .prev.page-numbers:hover svg path{
  fill: #ffffff;
 } 
  .next.page-numbers:hover,
 .prev.page-numbers:hover{
  background-color: #00447E;
 } 
 
 .page-numbers.current{
    border: 1.5px solid #00447E;
 }

  .next.page-numbers,.page-numbers,
 .prev.page-numbers{
   padding: 10px 15px;
}


/* ===========================MEDIA Queries============================= */

@media only screen and (min-width: 370px) {
  .educationalExcellenceCategories .educationalExcellenceIconWrapper {height: 66px;width: 66px !important;}
  .educationalExcellenceIconWrapper svg {height: 35px;width: 35px;}
  .educationalExcellenceContentDetail,
  .educationalExcellenceCategories {max-width: 310px;margin: auto;}
  .educationalExcellenceCategories::before {width: 101.3%;}
  .successStorySliderWrapper::before {left: 15%;}
  .tabContentMain .accordion-button::before {top: 21px;left: 10px; width: 16px;height: 16px; }
  .success-story-card {margin-top: 70px;}
  .success-story-img-wrapper img {margin-top: -62px;}
}

@media only screen and (min-width: 400px) {
h2 {font-size: 30px;margin-bottom: 15px;}
.heading-1{font-size: 30px;}
.number-item strong {font-size: 50px;}
.by-the-numbers-1 {max-width: 50%;margin-left: 5%;}
.why-choose-kips-section .philosophyContent{ padding: 30px;}
.why-choose-kips-section .missionContent{padding: 30px;}
.why-choose-kips-section .why-choose-kips-row{font-size: 14px;}
.meet-our-leaders-section .leader-content-wrapper {flex-direction: row-reverse;}
.meet-our-leaders-section .leader-img-wrapper {flex: 0 0 auto;width: 41.66666667%;}
.meet-our-leaders-section .leader-content-wrapper-2 {flex-direction: row-reverse;}
.meet-our-leaders-section .leaders-content {margin-top: 110px;padding-left: 10px;}
.meet-our-leaders-section .plr{padding-left: 0; padding-right: 10px;}
.teaching-methodolody-row-wrapper .tm-card{padding: 35px 40px;}
.tm-content{margin-bottom: 25px;}
/* .curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper::before {bottom: 77px;left: 50px;} */
.tabContentMain .accordion-button:not(.collapsed)::before {top: 26px;}
.basic-description h2{font-size: 18px;}
.basic-description ul{list-style: disc;}
.contactUsRadioBtn .radioOption .wpcf7-list-item-label {padding: 10px 25px;}
.portalsLinksWrapper .portal-card-wrapper {margin-bottom: 40px;}
.whatWeOfferSection-mb .container::after {  top: 72%;}
.educationalExcellenceSection .container::after {right: 8px;}
.educationalExcellenceSection .container::before {left: 10px;}
.tabContentMain .prospectusSection{
   display: flex;
   gap: 10px;
   justify-content: center;
}
    
}

@media only screen and (min-width: 430px) {
  .videoSection .slick-arrow {top: 112%;}
  .curricular-activities-section .slick-prev {
    left: 35%;
}
.curricular-activities-section .slick-next {
  right: 35%;
}
}

@media only screen and (min-width: 500px) {
  .successStorySliderWrapper::before {left: unset;right: 20px;}
  .curricular-activities-section .slick-arrow {top: 93%;}
}
@media only screen and (min-width: 576px) {
  .area-heading-wrap { display: flex; justify-content: space-between; }
.block {padding: 4rem 0;}
.videoSection .slick-slide {margin: 0 27px;}
.videoSection .slick-list {margin: 0 -27px;}
.videoSection .slick-arrow {top: 115%;}
.by-the-numbers-1::after {bottom: -62px;right: -186px;height: 228px;width: 224px;}
.whatWeOfferSection-mb .slick-slide { margin: 0 27px;}
.whatWeOfferSection-mb .slick-list {margin: 0 -27px;}
.life-at-kips-section{padding: 4rem 0;}
.success-story-card {margin-top: 90px;}
.success-story-img-wrapper img {margin-top: -80px;}
.success-story-card-content h3 {font-size: 18px;}
.contactUsRadioBtn .radioOption {justify-content: flex-start;}
.success-stories-heading-section{padding: 4rem 0;}
.whatWeOfferSection-mb .what-we-offer-card img {max-width: 100%;}
.whatWeOfferSection-mb .container::after {top: 58%;right: -4px;}
.hedaingWrapperExcellence {text-align: center;}
.video-box {max-width: 100%;}
.page-template-page-programs .admission-section , 
.page-template-page-programs-offered .admission-section ,
.page-template-page-admission .admission-section{
 padding: 5rem 0 2rem 0;
}
.nav-tabs .boardTab {
  min-height: 158px !important;
  min-width: 158px !important;
 
}
}

@media only screen and (min-width: 768px) {
  #mainTab {
    justify-content: center;
     }
  .nav-tabs .boardTab img {
    height: 70px;
    width: 70px;
  }
  .ai-bot-tabs-star {
    display: block;
    right: 5%;
    top: 138px;
  }
  .aibot-tabs::after{ 
    display: block;
  }
h1 {font-size: 31px;line-height: 35px;}
h2 {font-size: 30px;}

.block {padding: 5rem 0;}

.page-id-14 .admission-section .admisssion-heading{max-width: 49%;  } 
.page-id-14 .admission-section .aboutUsImg{max-width: 49%;}
.page-id-14 .admission-section .container {display: flex; align-items: center; justify-content: space-between; }
.programsSection .programCategoryWrapper {margin-top: 30px;justify-content: flex-start;}
.programsSection {overflow: hidden;}
.video-box .play-btn {height: 49px;width: 49px;}
.site-footer .mediaicons-web {display: block;}
.site-footer .mediaicons-mob {display: none;}
.site-footer .footerMenu {padding-top: 0;}
.site-footer .contactdetails {padding-top: 0;}
.site-footer .siteAddress {padding-top: 0;}
.site-footer h5 {padding: 12px 0;}
.site-footer address {max-width: 100%;}
.Page404 {min-height: 650px;padding: 150px 10px;}
.single_page .entry-title {font-size: 27px;line-height: 32px;margin-bottom: 30px;}
.single_page .singel_sidebar {padding-top: 76px;}
.singel_sidebar h3 {font-size: 23px;}
.singel_sidebar ul li .posted_date {font-size: 18px;}
.single_page .singel_sidebar p {font-size: 16px;}
.hedaingWrapperExcellence {max-width: 80%;margin: 0 auto 60px auto;text-align: center;}
.successStorySection .slick-prev {left: -238px;top: 252px;}
.successStorySection .slick-next {left: -180px;top: 252px;}
.journeyHeadingWrapper {margin-bottom: 45px;text-align: center;}
.journey-star-small, .journey-star-big {display: none;}
.programImgContainer {text-align: end;}
.program-star-one {top: -20px;left: -10px;}
.program-star-two svg, .program-star-one svg {height: 20px;width: 20px;}
.program-star-two {bottom: -28px;left: unset;right: 5px;}
.programImageWrapper {max-width: 100%;}
.programsSection .programContent {padding-top: 70px;}
.programsSection .programImgContainer {text-align: end;}
.programImageWrapper::before {bottom: -34px;left: -34px;height: 140px;width: 115px;}
.educationalExcellenceSection .container {max-width: 650px;margin: auto;}
.educationalExcellenceSection .categoriesExcellence {margin-top: 30px;}
.educationalExcellenceContentDetail, .educationalExcellenceCategories {max-width: 100%;margin: auto;height: 325px;}
.educationalExcellenceCategories .educationalExcellenceIconWrapper {margin: 15px 7px 40px 7px;}
.educationalExcellenceContentDetail {padding: 50px 20px 110px 20px;}
.successStoryContent .customBtn {margin-top: 125px;}
.successStorySection .successStorySliderWrapper {margin-top: 0;padding-bottom: 0;}
.successStorySliderWrapper::before {right: -20px;bottom: 25px;}
.videoSection .slick-prev {left: 40%;}
.videoSection .slick-next {right: 40%;}
.rowNumbers {flex-direction: row;align-items: center;}
.by-the-numbers-1 {max-width: 65%;margin-left: 0;}
.by-the-numbers-1::after {bottom: -29px;right: -131px;height: 163px;width: 164px;}
.rowNumbers .numbersWrapper {margin: 25px 0 0 0;}
.number-item strong {font-size: 34px;}
.numbersWrapper .number-item:nth-child(even) {margin-left: 0 !important;}
.numbersSection .number-item {flex-direction: column;align-items: flex-start;padding: 0;margin-bottom: 15px;}
.imagesByTheNumbers {padding: 0;}
.campusSection .campusRow {padding: 3rem 1rem 3rem 1rem;background-position: right -13rem bottom 0rem;background-size: auto;}
.site-footer {padding: 5rem 0 3rem 0;}
.site-footer .footerRow {padding-bottom: 50px;}
.site-footer::after {bottom: -84px;right: unset;left: -110px;}
.site-footer .footerRow::after {top: unset;right: 21%;bottom: 0;}
.mediaLinkIcons {gap: 0 20px;}
.missionImgWrapper{text-align: right;}
.why-choose-kips-section .why-choose-kips-row{font-size: 16px;}
.meet-our-leaders-section .leader-content-wrapper {align-items: center;}
.meet-our-leaders-section .leader-content-wrapper-2 {align-items: center;}
.meet-our-leaders-section .leaders-content {margin-top: 0;}
.meet-our-leaders-section .leaders-content .job-title {font-size: 14px;}
.meet-our-leaders-section h2 {margin-bottom: 45px;}
.meet-our-leaders-section .container::after{height: 23px;width: 23px;}
.life-at-kips-banner-1 {margin: 0 0 0 auto;}
.life-at-kips-section{padding: 5rem 0;}
.curricular-activities-section .curricular-activities-row {display: flex;justify-content: center;align-items: center;}
.curricular-activities-section .curricular-activities-slider-wrapper {padding-top: 0;padding-bottom: 0;}
.curricular-activities-section .curricular_activities .slick-next {right: unset;left: 60%;}
.curricular-activities-section .cocurricular_activities .slick-next {right: unset;left: 10%;}
.curricular-activities-section .curricular_activities .slick-prev {left: 51%;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {top: 25px;}
/* .curricular-activities-section .row:nth-child(even){flex-direction: row-reverse;} */
/* .curricular-activities-section .row:nth-child(even) .slick-prev{right: unset;left: -100%;top: 100%;} */
/* .curricular-activities-section .row:nth-child(even) .slick-prev {right: unset;top: 100%;left: -360px;} */
/* .curricular-activities-section .row:nth-child(even) .slick-next {right: unset;left: -260px;top: 100%;} */
.curricular-activities-section .curricular-activities-row {padding-bottom: 80px;}
/* .curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper::before {bottom: -12px;left: 42px;} */
.curricular-activities-section .curricular-row{flex-direction: row-reverse;}
.tabContentMain .accordion-header .accordion-button {font-size: 18px;}
.tabContentMain .accordion-body {padding: 15px 0px 15px 20px;}
.basic-description h2{font-size: 20px;margin-bottom: 25px;}
.program-detail-row .program-img-wrapper {max-width: 45%;}
.program-detail-row h3 {font-size: 20px;}
.programs-offered-names ul {display: flex;flex-wrap: wrap;max-width: 80%;}
.programs-offered-names ul li{width: 49%;padding-bottom: 12px;}
.programs-offered-names {padding: 2rem 0 6rem 0;}
.programs-offered-names::after {top: unset;bottom: 90px;right: 0;height: 180px;width: 180px;}
.programs-offered-names::before {top: unset;bottom: 42px;right: 109px;height: 145px;width: 120px;}
.tabPaneSuccessStory:first-of-type::after{bottom: 80px;right: unset;left: -40px;height: 150px;width: 120px;}
.contact-us-section .contact-form-wrapper {max-width: initial;margin: initial;}
.ContactUsBtn .customBtn {width: initial;}
.success-stories-heading-section{padding: 4rem 0 3rem 0;}
.contact-us-section .contact-us-details-wrapper{margin-top: 25px;}
.contact-us-details {padding: 51px 36px;}
.portal-links-row .portal-card-wrapper:nth-child(odd) {max-width: 100%;margin: initial;}
.portal-links-row .portal-card-wrapper:nth-child(even) {max-width: 100%;margin: initial;}
.portalsLinksWrapper .portal-links-row .portal-card-wrapper {margin-bottom: 40px;}
.portalsLinksWrapper{padding: 4rem 0;}.portalsLinksWrapper .portal-links-row{justify-content: flex-end;}
.portal-links-row .portal-card-wrapper:nth-child(2)::before {position: absolute;top: -30px;left: unset;right: -28px;height: 119px;width: 99px;}
.portal-links-row .portal-card-wrapper:nth-child(1)::after {position: absolute;top: unset;left: -20px;bottom: -55px;}
.campus-heading-section {padding: 3rem 0 3rem 0;}
.campuses-detail-section .campuses-row-wrapper {flex-direction: row;}
.campuses-detail-section .select-fields-wrapper {max-width: 100%;margin: initial;gap: 18px;}
.select-campus-type {justify-content: flex-start;}
.select-fields-wrapper .col-md-6{padding: 0;width:47%}
.campuses-detail-section .select-fields-wrapper{margin-bottom: 20px;}
.select-fields-wrapper .province, .select-fields-wrapper .citySelect {margin-bottom: 0;}
.area-wrap h3 {font-size: 20px;}.campuses-detail-section::after {top: unset;bottom: 100px;right: -75px;height: 120px;width: 120px;}
.campuses-detail-section .select-campus-type {gap: 20px;}
.job-portal-section{padding: 5rem 0;}
.jobPortalBtn .customBtn {width: initial;}
.whatWeOfferSection-mb .container::after {top: 64%;right: -7px;}
.educationalExcellenceSection .container::after {top: unset;right: -30px;bottom: 20%;}
.educationalExcellenceSection .container::before {top: -20px;bottom: unset;left: 2px;width: 13px;height: 13px;}

.numbersSection .container{position: relative;}
.numbersSection .container::after {
  content: "";position: absolute;top: -55px;left: 180px;display: inline-block;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 23px;height: 23px;z-index: -1;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate; -moz-animation-duration: 25s; -moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate; animation-duration: 25s; animation-iteration-count: infinite;animation-timing-function: linear;
}

.rowNumbers .numbersWrapper::after {top: 96px;right: 39px;}
.life-at-kips-section .life-at-kips-images-wrapper::after {bottom: -25px;right: 7px;}
.life-at-kips-section .container::after {top: -48px;left: 30%;}
.curricular-activities-section .container{position: relative;}
.curricular-activities-section .container::after{
content: "";
position: absolute;
background-image: url('./assets/images/orange-star.svg');
background-repeat: no-repeat;
background-size: contain;
width: 22px;
height: 22px;
left: -3px;
bottom: -30px;
-webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;

}

.program-offered-tabs-section .tab-pane::after {
  right: unset;
  bottom: 10%;
  left: 2%;

}

.portal-links-row .portal-card-wrapper:nth-child(1)::before {
 
  bottom: -50%;
  left: 18px;
  right: unset;
  height: 23px;
  width: 23px;
 
}

.contact-us-section .container::before {
  top: unset;
 bottom: 50px;
 right: 5px;
 height: 23px;
 width: 23px;
}

.whatWeOfferSection-mb .slick-prev {
  left: 38%;
}
.whatWeOfferSection-mb .slick-next {right: 38%;}
.curricular-activities-section .cocurricular_activities .slick-prev {left: 0;}
.curricular-activities-section .curricular_activities .slick-arrow {top: 79%;}
.curricular-activities-section .cocurricular_activities .slick-arrow {top: 83%;}
.page-template-page-campuses  .admission-section{padding: 5rem 0 2rem 0;}

}

@media only screen and (min-width: 992px) {
  #mainTab {
    overflow-x: auto;
  }

  .popupSlider .slick-arrow::after {
    top: 330px;}
    .popupSlider .slick-prev::after {
      left: 45px;}
      .popupSlider .slick-next::after {
        right: 45px;}
  .successStorySection .slick-prev {top: 320px;}
.successStorySection .slick-next {top: 320px;}
  .programCategoryContainer {max-width: 156px; padding: 10px; }
  .programCategoryContainer svg { height: 93px;  width: 93px;}
  .programCategoryContainer span { margin-top: 15px;}

   body {font-size: 16px;line-height: 1.4;}
   h1 {font-size: 44px;line-height: 50px;}
   h2 {font-size: 33px;margin-bottom: 15px;}
  .heading-1{font-size: 33px;}
   h4 {font-size: 20px;}
   .customBtn {padding: 18px 56px;font-size: 16px;border-radius: 15px;}
   .video-heading-content {max-width: 40%;}
   .video_slide_wrap {display: flex;flex-wrap: wrap;}
   .videoContainer::before {width: 350px;height: 280px;top: 50px;left: -140px;}
   .site-footer .icon {width: 25px;height: 25px;}
   .mediaLinkIcons {gap: 0 30px;}
   .single_page .singel_sidebar {padding-top: 100px;padding-left: 45px;}
   .singel_sidebar ul li {padding-bottom: 20px;margin-bottom: 24px;}
   .why-kips .small-images-wrapper {height: 100%;}
   .videoHeadingWrapper {margin-bottom: 40px;max-width: 75%;}
   .videoSection .video_slide_wrap {margin-bottom: 40px;}
   .videoSection .slick-prev {top: -60px;right: 100px;left: unset;}
   .videoSection .slick-next {top: -60px;right: 30px;}
   .campusSection {margin-bottom: -60px;position: relative;z-index: 2;}
   .site-footer {padding: 7rem 0 3rem 0;}
  .journeyHeadingWrapper {text-align: left;max-width: 60%;margin-bottom: 50px;}
  .journeySection .JourneyCardWrapper {padding: 20px 15px;text-align: left;border-radius: 16px;}
  .journeySection .JourneyCardWrapper:hover{
    background-color: var(--white);
    box-shadow: 0px 0px 5px var(--lightblue);
  }
  .circleJourneySection {top: 3%;right: -105px;}
  .programImageWrapper {max-width: 75%;}
  .program-star-one {top: 135px;left: 25px;}
  .programsSection {background-color: var(--white);}
  .educationalExcellenceSection .container {max-width: 860px;margin: auto;}
  .educationalExcellenceContentDetail {padding: 30px 40px 140px 40px;height: 365px;}
  .educationalExcellenceContentDetail h3 {font-size: 28px;}
  .educationalExcellenceCategories .educationalExcellenceIconWrapper {height: 82px;width: 82px !important;}
  .educationalExcellenceIconWrapper svg {height: 40px;width: 40px;}
  .by-the-numbers-1 {max-width: 50%;margin-left: 0;}
  .by-the-numbers-2 {display: inline-block;position: absolute;top: -82px;right: 26px;max-width: 32%;z-index: 3;}
  .by-the-numbers-1::before {top: -56px;right: -57px;height: 140px;width: 115px;}
  .by-the-numbers-1::after {bottom: -70px;right: -162px;height: 186px;width: 180px;}
  .numbersSection {padding: 7rem 0;}
  .campusSection .campusRow {background-position: right -7rem bottom 0rem;}
  .site-footer .footerRow {padding-bottom: 60px;}
  
  .why-choose-kips-content-mob{display: none;}
  .why-choose-kips-content-lg{display: block;}
  .about-us-heading-content{max-width: 50%;}
  .why-choose-kips-section .history-philosophy-grid{padding-top: 85px;}
  /* .why-choose-kips-content-lg{text-align: right;} */
  .why-choose-kips-section{overflow: hidden;}
  .why-choose-kips-section .container{position: relative;z-index: 2;}
  .why-choose-kips-section .container::after{
    content: "";
    position: absolute;
    bottom: 24%;
    right: -60px;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
  }
  .why-choose-kips-section .container::before {
    content: "";
    position: absolute;
    bottom: 10%;
    left: -40px;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
}
  .why-choose-kips-section .visionContent{position: relative;}
  .why-choose-kips-section .missionContentWrapper::after {
    content: "";
    position: absolute;
    top: 296px;
    right: -27px;
    height: 200px;
    width: 200px;
    background-color: var(--orange);
    border-radius: 50%;
    z-index: -1;
}
.why-choose-kips-section .philosophyContentWrapper{position: relative;}
.why-choose-kips-section .philosophyContentWrapper::after{
  content: "";
  position: absolute;
  bottom: -50px;
  right: -14px;
  height: 140px;
  width: 115px;
  background-image: url(../kipscollege/assets/images/bg-orange-dots.png);
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;

}

/* .meet-our-leaders-section .leaders-content {margin-top: 0;padding: 0;} */
.meet-our-leaders-section .leader-content-wrapper {flex-direction: row;}
.meet-our-leaders-section .leader-content-wrapper-2 {flex-direction: row;}
.meet-our-leaders-section .leaders-content {padding: 0 20px 0 0;}
.meet-our-leaders-section .plr {padding: 0 0 0 20px;}
.meet-our-leaders-section {padding: 4rem 0;}
.meet-our-leaders-section h2 {margin-bottom: 55px;}
.about-us-heading-section .container::after {
  bottom: 0;
  left: unset;
  right: 150px;
  height: 39px;
  width: 39px;
  z-index: -1;
}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::after {bottom: -40px;left: 55%;height: 23px;width: 23px;}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::before {
  content: "";
  position: absolute;
  top: -120px;
  left: 5%;
  display: inline-block;
  height: 23px;
  width: 23px;
  background: url(./assets/images/orange-start.png) no-repeat;
  background-size: contain;
  z-index: -1;
}

.life-at-kips-banner-1 {margin: 0;max-width: 52%;display: inline-block;}
.life-at-kips-row{align-items: flex-start;}
.life-at-kips-images-wrapper{position: relative;}
.life-at-banner-img-2 {position: absolute;top: -100px;right: 0;max-width: 35%;display: inline-block;z-index: 2;}
.life-at-kips-section {padding: 11rem 0 4rem 0;}
.life-at-kips-banner-1::before {bottom: unset;left: unset;top: -134px;right: -88px;height: 173px;width: 140px;}
.life-at-kips-banner-1::after {top: -30px;left: 23px;right: unset;}
.life-at-banner-img-2::after {content: "";position: absolute;bottom: -129px;left: -60px;height: 130px;width: 130px;background-color: var(--orange);border-radius: 50%;}
.teaching-methodolody-row-wrapper{justify-content: space-between;}
.teaching-methodolody-row-wrapper .tm-card {width: 32%;margin-bottom: 0;}
.curricular-activities-section .slick-prev {top: 80%;}
.curricular-activities-section .slick-next {top: 80%;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {top: 23px;right: 4px;height: 173px;width: 140px;}
/* .curricular-activities-section .row:nth-child(even) .slick-prev {top: 80%;left: -476px;} */
/* .curricular-activities-section .row:nth-child(even) .slick-next {left: -380px;top: 80%;} */
.admisssion-heading{max-width: 50%;}
.navTabsWrapper .navTabMain {justify-content: center;}
.basic-description {margin-bottom: 30px;}

.basic-description h2{font-size: 22px;}
.program-detail-row .program-img-wrapper { max-width: 75%;}
.program-detail-row{align-items: flex-end;}
.program-tab-content .program-detail-row {padding-top: 20px;padding-bottom: 70px;flex-direction: row;align-items: flex-start;}
.programs-section-heading{max-width: 50%;}
.program-offered-tabs-section .navTabProgramOffered{justify-content: flex-start;flex-wrap: wrap;overflow: hidden;}
.bs-programs-sc .navTabProgramOffered .nav-link{margin-bottom: 20px;}
.success-story-card {height: 85%;}
.success-stories-heading{max-width: 50%;}
.contact-form-row .formField {margin-bottom: 30px;}
.contact-us-details {max-width: 364px;margin: 0 30px 0 auto;}
.contact-us-section .contact-us-details-wrapper {margin-top: 0;}
.ContactUsBtn .customBtn {padding: 15px 55px;font-size: 16px;border-radius: 15px;}
.contact-us-section .container{position: relative;}
.contact-us-section .container::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url('./assets/images/bg-dots-banner.png');
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  top: -66px;
  right: 3px;
  height: 140px;
  width: 115px;
}

.success-stories-heading-section {padding: 4rem 0 2rem 0;}
.portalsLinksWrapper {max-width: 70%;margin: 0 150px 0 auto;}
.portal-card {padding: 40px 26px;}
.portals-heading{max-width: 50%;}
.portalsLinksWrapper .portal-links-row .portal-card-wrapper {margin-bottom: 20px;}
.portal-links-row .portal-card-wrapper:nth-child(2)::before {top: -45px;right: -61px;height: 184px;width: 150px;}
.portal-links-row .portal-card-wrapper:nth-child(1)::after {width: 140px;height: 140px;left: -26px;bottom: -64px;}
.campuses-heading{max-width: 50%;}
.campuses-detail-section .autocomplete {max-height: 650px;}
.campuses-detail-section .map-wrapper img{margin-top: -50px;}
.area-wrap h3 {font-size: 22px;}
.area-wrap h4 {font-size: 16px;margin-bottom: 0;}
.campuses-detail-section {overflow: unset;}
.page-template-page-campuses .pageContentWrapper{overflow: hidden;}


.job-portal-img-container{display: block;}
.job-portal-mob-img-wrapper{display: none;}
.job-portal-heading{margin-bottom: 35px;}
.job-portal-img-container{text-align: end;position: relative;}
.job-portal-img-container::after {
	content: "";
	position: absolute;
	bottom: 42px;
	right: 24px;
	height: 119px;
	width: 99px;
	display: inline-block;
	background-image: url('./assets/images/bg-dots-banner.png');
	z-index: -1;
	background-size: contain;
	background-repeat: no-repeat;
}
.job-portal-img-container img{max-width: 80%;margin-top: 50px;margin-right: 30px;}
.job-portal-form-field .file-label::after {width: 49px;height: 49px;}
.job-portal-form-field .file-label {font-size: 16px;padding: 15px 0 13px 80px;}
.numbersSection .container::after {top: -112px;left: 180px;}
.rowNumbers .numbersWrapper::after {top: 96px;right: 180px;}
.life-at-kips-section .container::after {top: -85px;left: 20%;}

.life-at-kips-section .life-at-kips-images-wrapper::after {bottom: 51px;right: 60px;height: 22px;width: 22px;}
.life-at-kips-section .life-at-kips-row{position: relative;}
.life-at-kips-section .life-at-kips-row::after{
    content: "";
    position: absolute;
    background-image: url('./assets/images/orange-star.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    bottom: 33px;
    left: 30%;
    -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}

/* .curricular-activities-section .curricular-row .curricular-activities-slider-wrapper::before {display: none;} */
.curricular-activities-section .cocurricular-row::after {width: 22px;height: 22px;right: 20px;top: -55px;bottom: unset;}
.curricular-activities-section .curricular-row::after {
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  top: 10px;
  right: 20px;
  animation: twinkle 5s ease infinite;
}
.curricular-activities-section .curricular-row .activities-content-wrapper{position: relative;}
.curricular-activities-section .curricular-row .activities-content-wrapper::after {
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  top: -50px;
  left: 15px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;

}
/* .curricular-activities-section .cocurricular-row .curricular-activities-slider-wrapper::before {bottom: -40px;left: 42px;} */
.generic-star .container::before {top: -50px;right: 30%;}
.portals-heading::after {top: 50%;right: -59%;}
.contact-us-section .container::before {bottom: -10px;right: 36px;height: 23px;width: 23px;}
.campuses-heading::after {top: -20px;right: -58%;}
.by-the-numbers-content-box h2 span{display: block;}
.whatWeOfferSection-mb .slick-prev {left: 42%;}
.whatWeOfferSection-mb .slick-next {right: 42%;}

.why-choose-kips-section .why-choose-kips-row{position: relative;}
.why-choose-kips-section .missionContentWrapper {margin-top: 70px;}
.curricular-activities-section .curricular_activities .slick-arrow {top: 74%;}
.curricular-activities-section .cocurricular_activities .slick-arrow {top: 74%;}
.curricular-activities-section .curricular_activities .slick-next {left: 58%;}
.curricular-activities-section .cocurricular_activities .slick-next {left: 7%;}
.fakeLabelFile {font-size: 16px;padding: 15px 0 13px 80px;}
.fakeLabelFile::after {width: 49px;height: 49px;}
.single-programs .program-detail-row{align-items: flex-start;}
.single-programs .program-detail-row{flex-direction: row;}

/* ================default page============= */
.serach-section h1{font-size: 36px;line-height: 1.3;}
.serach-section h2{font-size: 28px;line-height: 1.2;}
.serach-section{padding: 4rem 0;}
.admission-detail-section .tabContentMain p {font-size: 16px!important;}    
}
.offsetSec .offset{position: absolute;top: -110px;}


@media only screen and (min-width: 1200px) {
  
  .logos .slick-dots {
    margin-top: 40px;
  }

  .aibot-tabs::after{ 
    left: -74px;
  }
  .successStoryContent .customBtn {
    margin-top: 170px;
}
  .successStorySection .successStoryContent h2{font-size: 45px;}
  h1 {font-size: 52px;line-height: 55px;}
  h2 {font-size: 45px;}
 .heading-1{font-size: 45px;}
  .block {padding: 6rem 0;}
  .journeyHeadingWrapper {margin-bottom: 60px;}
  .successStorySection .slick-prev {left: -284px;}
  .successStorySection .slick-next {left: -220px;}
  .educationalExcellenceCategories .slick-track {justify-content: center;}
  .card__section--skewed {max-width: 451px;}
  .journeyHeadingWrapper {margin-bottom: 70px;}
  .programImageWrapper {max-width: 60%;}
  .programsSection .programCategoryWrapper {margin-top: 45px;gap: 30px;}
  .program-star-one {top: 166px;left: 50px;}
  .program-star-two svg, .program-star-one svg {height: 30px;width: 30px;}
  .programImageWrapper::before {bottom: -44px;left: -51px;height: 180px;width: 148px;}
  .program-star-two {bottom: -53px;right: -15px;}
  .hedaingWrapperExcellence {margin: 0 auto 80px auto;}
  .educationalExcellenceSection .container {max-width: 960px;margin: auto;}
  .educationalExcellenceCategories .educationalExcellenceIconWrapper {height: 90px;width: 90px !important;}
  .educationalExcellenceCategories {height: 92%;}
  .educationalExcellenceContentDetail, .educationalExcellenceCategories {border-radius: 30px;}
  .educationalExcellenceCategories {border-top-right-radius: 0;border-top-left-radius: 0;}
  .educationalExcellenceCategories::before {border-top-right-radius: 30px;border-top-left-radius: 30px;border-top: 2px solid var(--border);border-left: 2px solid var(--border);border-right: 2px solid var(--border);}
  .educationalExcellenceCategories::before {top: -55px;padding: 50px 0;width: 100.8%;}
  .educationalExcellenceContentDetail h3 {font-size: 30px;}
  .educationalExcellenceContentDetail {padding: 35px 50px 170px 50px;height: 420px;}
  .educationalExcellenceContentDetail::after {bottom: -225px;right: -20px;height: 336px;width: 336px;transition: 3s;}
  .educationalExcellenceContentWrapper .slick-current .educationalExcellenceContentDetail::after{transition: 3s;right: -76px;}
  .educationalExcellenceContentWrapper .slick-list{border-radius: 30px;}
  .successStoryCard {max-width: 220px;}
  .successStorySliderWrapper::before {width: 148px;height: 180px;right: -46px;bottom: 12px;}
  .successStoryStudentDetail h3 {font-size: 18px;margin-bottom: 10px;}
  .successStoryStudentDetail span {font-size: 14px;}
  .successStoryStudentDetail {min-height: 195px;}
  .successStoryStudentDetail {padding: 50px 2px;}
  .successStoryStar {display: inline-block;position: absolute;bottom: -45px;left: 180px;}
  .video_slide_wrap .slick-track{padding: 1rem 0;}
  .video-box {margin: 0 0 0 0;}
  .video-start-1 {position: absolute;top: 200px;right: -50px;}
  .video-start-2 {position: absolute;bottom: 270px;left: -50px;}
  .videoSection .slick-prev {right: 80px;}
  .videoSection .slick-next {right: 10px;}
  .video-box img {border-radius: 20px;}
  .video-box {padding: 20px;border-radius: 20px;}
  .video-box:hover {background-color: var(--white);box-shadow: 1px 2px 12px #ccccccbd;}
  .by-the-numbers-1::after {bottom: -74px;right: -176px;height: 209px;width: 196px;}
  .by-the-numbers-1::before {height: 180px;width: 148px;top: -81px;}
  .by-the-numbers-2 {top: -110px;right: 47px;max-width: 35%;}
  .numbersSection {padding: 7rem 0;}
  .campusSection .campusRow {padding: 5.6rem 4rem;border-radius: 40px;background-position: right 0rem bottom 0rem;}
  .site-footer .footerRow {padding-bottom: 100px;}
  .site-footer h3 {font-size: 18px;}
  .site-footer ul li a {font-size: 13px;}
  .site-footer .col-xl-2_5 {width: 22%;}
  .site-footer .copyrights {font-size: 16px;}
  .site-footer {padding: 10rem 0 3rem 0;}
  .campusSection {margin-bottom: -80px;}
  .site-footer::after {bottom: -106px;left: -110px;}
  .site-footer .footerRow::after {right: 11%;bottom: 16px;height: 39px;width: 39px;background-size: contain;background-repeat: no-repeat;}
  .historyConntent {border-radius: 30px;padding: 50px;}
  .why-choose-kips-section .philosophyContent {padding: 50px;border-radius: 30px;}
  .why-choose-kips-section .visionContent {padding: 50px;border-radius: 30px;}
  .why-choose-kips-section .missionContent {padding: 50px;border-radius: 30px;}
  .why-choose-kips-row h3{font-size: 26px;}
  .meet-our-leaders-section .leaders-content h3 {font-size: 26px;}
  .meet-our-leaders-section .leaders-content {padding: 0 30px 0 0;}
  .meet-our-leaders-section .plr {padding: 0px 0 0 30px;}
  .meet-our-leaders-section {padding: 4rem 0 10rem 0;overflow: hidden;}
  .meet-our-leaders-section  .container{position: relative;z-index: 1;}
  .meet-our-leaders-section .container::after {
    content: "";
    position: absolute;
    bottom: -120px;
    left: -106px;
    background: url(./assets/images/leaders-bg.png) no-repeat;
    height: 160px;
    width: 130px;
    display: inline-block;
    background-size: contain;
    z-index: -1;
}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::after {bottom: -80px; }
.life-at-kips-banner-1::before {top: -142px;right: -93px;height: 190px;width: 158px;}
.life-at-kips-banner-1 {max-width: 50%;}
.life-at-banner-img-2 {max-width: 39%;}
.teaching-methodology {padding: 5rem 0;background-color: var(--white);border-radius: 0;text-align: left;margin: 0;}
.teaching-methodology .teaching-methodolody-row-wrapper{background: rgba(0, 129, 201, 0.1);border-radius: 30px;padding: 25px;max-width: 85%;margin-left: auto;margin-bottom: 220px;}
.teaching-methodolody-row-wrapper .tm-card {width: 32%;margin-bottom: -220px;position: relative;z-index: 2;border-radius: 30px;}
.tm-content {margin-bottom: 40px;}
.teaching-methodology{overflow: hidden;}
.teaching-methodology h2{margin-bottom: 50px;}
.teaching-methodology .teaching-methodolody-row-wrapper{position: relative;padding: 35px 25px;}
.teaching-methodology .teaching-methodolody-row-wrapper::after {content: "";position: absolute;bottom: -220px;right: -26px;height: 270px;width: 270px;background-color: var(--orange);border-radius: 50%;}
.curricular-activities-section .curricular-activities-img-wrapper {max-width: 75%;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {right: 90px;}
.curricular-activities-section .cocurricular-row .curricular-activities-img-wrapper {max-width: 75%;}
.curricular-activities-section{overflow: hidden;}
.navTabsWrapper .navTabMain {gap: 0 20px;}
.navTabsWrapper .navTabMain .nav-link {border-radius: 30px;padding: 12px 28px;font-size: 16px;}
.navTabsWrapper .navTabMain {padding: 0 0 30px 0;margin-bottom: 35px;}
.basic-description {margin-bottom: 70px;}
.tabContentMain .accordion-header .accordion-button {font-size: 22px;}
.tabContentMain .accordion-header .accordion-button {padding: 22px 10px 22px 70px;}
.tabContentMain .accordion-button::before {top: 27px;left: 18px;width: 18px;height: 18px;}
.tabContentMain .accordion-button:not(.collapsed)::before {top: 34px;}
.tabContentMain .accordion-body {padding: 15px 0px 15px 54px;}
.tabContentMain .accordion-bodyContent {padding-left: 30px;}
.whats-new-heading{text-align: left;max-width: 80%;}
.program-detail-row h3 {font-size: 22px;}
.program-detail-row .program-content{padding-bottom: 80px;}
.program-detail-row .program-img-wrapper::before {height: 175px;width: 140px;}
.program-detail-row .program-img-wrapper::after {height: 136px;width: 136px;bottom: 65px;right: -58px;}
.programs-offered-names {padding: 2rem 0 10rem 0;}
.programs-offered-names::after {height: 250px;width: 250px;}
.programs-offered-names::before {bottom: 26px;right: 167px;height: 185px;width: 144px;}
.select-campus-label .checkmark {border-radius: 30px;padding: 12px 28px;font-size: 16px;}
.programs-section-bs-programs{padding: 6rem 0 3rem 0;}
.tabPaneSuccessStory .col-xl-20{width: 19.90%;}
.tabPaneSuccessStory:first-of-type::after {bottom: 80px;right: unset;left: -103px;height: 210px;width: 172px;}
.tabPaneSuccessStory:first-of-type::before{content: "";position: absolute;top: 22px;left: 38%;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 30px;width: 30px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;}
.tabPaneSuccessStory {margin-bottom: 40px;padding-bottom: 25px;}
.tabPaneSuccessStory h2 {font-size: 26px;margin-bottom: 25px;}
.contactUsRadioBtn .radioOption .wpcf7-list-item-label {padding: 14px 36px;}
.contact-us-details h3 {font-size: 26px;}
.contactBox span {font-size: 16px;}
.socialMediaLink-ContactUs span {font-size: 16px;margin-bottom: 20px;}
.socialMediaLink-ContactUs ul {gap: 30px;}
.socialMediaLink-ContactUs svg {height: 25px;width: 25px;fill: var(--blue);}
.contactBox {padding-bottom: 30px;}
.contact-us-section {padding: 0 0 5rem 0;}
.formControl {padding: .675rem .85rem .675rem 1.3rem;}
.contact-form-row .formField {margin-bottom: 25px;}
.portal-card h3{font-size: 26px;margin-bottom: 20px;}
.select-fields-wrapper .col-md-6 {width: 48%;}
.campuses-detail-section .select-fields-wrapper { margin-bottom: 30px;}
.select-campus-type {margin-bottom: 20px;}
.campuses-detail-section .map-wrapper {text-align: end;}
.campus-heading-section {padding: 6rem 0 3rem 0;}
.campuses-detail-section {padding: 0 0 8rem 0;}
.campuses-detail-section::after {bottom: 140px;}
.job-portal-img-container img {max-width: 80%;margin-top: 25px;margin-right: 0;}
.job-portal-section {padding: 6rem 0;}
.job-portal-img-container::after {bottom: -12px;right: -12px;height: 171px;width: 140px;}
.educationalExcellenceSection {overflow: hidden;}
.educationalExcellenceSection .container::after {right: -60px;bottom: 20%;height: 30px;width: 30px;}
.educationalExcellenceSection .container::before {top: -20px;left: -70px;width: 22px;height: 22px;}
/*.successStoryCard img {border-radius: 136px;}*/
.numbersSection {padding: 10rem 0 8rem 0;}
.numbersSection .container::after {top: -157px;left: 200px;}
.rowNumbers .numbersWrapper::after {right: 235px;}
.teaching-methodology .container{position: relative;}
.teaching-methodology .container::before{
    content: "";
    position: absolute;
    background-image: url('./assets/images/orange-star.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    top: 96px;
    left: 24px;
    animation: twinkle 5s ease infinite;
}
.teaching-methodology .container::after {
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  bottom: -180px;
  left: 80px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}

.curricular-activities-section .cocurricular-row .curricular-activities-img-wrapper::before {
  content: "";
  position: absolute;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  bottom: 20px;
  left: 30px;
  animation: twinkle 5s ease infinite;
}

.success-story-section-page{position: relative;}
.success-story-section-page::after {
  content: "";
  width: 136px;
  height: 136px;
  position: absolute;
  right: -65px;
  top: 880px;
  border-radius: 50%;
  background-color: var(--lightblue);
}
.whatWeOfferSection-mb{display: none;}
.whatWeOfferSection-lg{display: block;overflow: hidden;}
.sliderWrapper{
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap:10px;
}

/* Custom CSS */
.slideholder{position: relative;overflow: hidden;}
.slideholder .thumb{
  opacity: 1;
  display: block;
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
}
.slideholder .thumb2{
  position: absolute;
  right: -100%;
  top: 0;
  opacity: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.slideholder.a{width: 58%;}
.slideholder.a .thumb{opacity: 0;}
.slideholder.a .thumb2{right: 0;opacity: 1;transition: linear all 0.5s;}
.slideholder img{ border-radius: 20px;}
.slideholder .largeImgContent {
  display: block;
  position: absolute;
  color: var(--white);
  /* top: 70px; */
  left: 20px;
  width: 50%;
  z-index: 1;
  transition: 3s;
}
.slideholder.a .largeImgContent {top: 20px;transition: 3s;}
.slideholder .largeImgContent::before{
  content: "";
  position: absolute;
  display: block;
  opacity: 0.80;
  border-radius: 50%;
  width: 504px;
  height: 504px;
  top: -150px;
  left: -22px;
  z-index: -1;
  background: linear-gradient(180deg, rgba(2,34,73,1) 0%, rgba(0,84,76,1) 0%, rgba(2,27,66,1) 75%, rgba(0,107,152,1) 100%, rgba(0,107,152,1) 100%, rgba(2,34,73,1) 100%, rgba(2,33,72,1) 100%, rgba(255,255,255,1) 100%);  
  transition: 3s;
}
.slideholder.a  .largeImgContent::before{left: -134px;transition: 3s;}
.slideholder .thumb::after{
  content: "";
  position: absolute;
  background: black;
  width: 100%;
  height: 100%;
  top: 0;
  display: block;
  opacity: 0;
  visibility: hidden;
  border-radius: 20px;
  transition: 0.3s ease-in;
}
.slideholder .thumb:hover::after{opacity: 0.5;visibility: visible;transition: 0.3s ease-in;}
.slideholder .smallImgContent {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  color: var(--white);
  visibility: hidden;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  z-index: 1;
  font-size: 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.3s ease-in;
}

.slideholder .thumb:hover .smallImgContent{visibility: visible;}
.whatWeOfferSection-lg h3{font-size: 30px;color: var(--white);font-weight: 600;line-height: 1.2;}
.what-we-offer-heading-lg{max-width: 50%;margin-bottom: 30px;}
.whatWeOfferSection-lg .container{position: relative;}
.whatWeOfferSection-lg .container::after{content: "";position: absolute;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 30px;height: 30px;bottom: 20px;top: -30px;right: 30%;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}
.portals-section .container{position: relative;}
.portals-section .container::before{content: "";position: absolute;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 30px;height: 30px;bottom: 20px;top: 50%;left: -10px;animation: twinkle 5s ease infinite;}
.portals-section .container::after{content: "";position: absolute;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 30px;height: 30px;bottom: unset;top: 60%;right: 30px; animation: twinkle 5s ease infinite;}
.portal-links-row .portal-card-wrapper:nth-child(1)::before {bottom: -70%;}
.success-stories-heading-section .container::after {display: none;}
.contact-us-section .container::before {bottom: -33px;right: 24px;height: 30px;width: 30px;}

.contact-us-main-row{position: relative;}
.contact-us-main-row::before{content: "";position: absolute;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;width: 30px;height: 30px;top: 46%;left: -70px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}
.campuses-heading::after {height: 30px;width: 30px;}
.whast-new-slider-section {padding: 4rem 0 4rem 0;}
.whats-new-heading::after {top: 40%;right: -18%;height: 30px;width: 30px;}
.whats-new-section{overflow: hidden;}
.whats-new-heading::before {content: "";position: absolute;top: 10%;left: -70px;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 30px;width: 30px;}
.whast-new-slider-section .container::before {bottom: unset;left: unset;top: 40%;right: -44px;height: 169px;width: 140px;}


.why-choose-kips-section .missionContentWrapper {margin-top: 100px;}
.why-choose-kips-section .missionContentWrapper::after { top: 350px; right: -26px; height: 230px;width: 230px;}
.curricular-activities-section .curricular_activities .slick-next {left: 57%;}
.curricular-activities-section .cocurricular_activities .slick-next {left: 6%;}
.page-template-page-campuses  .admission-section {padding: 6rem 0 2rem 0;}
.page-template-page-programs .admission-section , 
.page-template-page-programs-offered .admission-section ,
.page-template-page-admission .admission-section{padding: 6rem 0 2rem 0;}
.select-fields-wrapper .col-md-6 {width: 48%;}
.whast-new-slider-section .slick-dots {
    bottom: -60px;
}



  .blog-wrap .blog-imag{
    position: relative;
  }

  .blog-main-head .blog-wrap .blog-imag::after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    height: 93px;
    width: 77px;
    display: inline-block;
    background: url(./assets/images/bg-dots-banner.png) no-repeat;
    z-index: -1;
    background-size: contain;
}


}



@media only screen and (min-width: 1366px) {
  .site-footer::after {bottom: -80px;left: -75px;}
  .footerRow::before{content: "";position: absolute;top: -80px;left: -80px;display: inline-block;height: 39px;width: 39px;background-image: url(./assets/images/soft-star-white.png);background-size: contain;background-repeat: no-repeat;}
  .meet-our-leaders-section {padding: 4rem 0 12rem 0;}
  .meet-our-leaders-section .container::after {bottom: -144px;left: -80px; }
  .educationalExcellenceSection .container::before {left: -130px;}
  .educationalExcellenceSection .container::after {right: -84px;}
  .whast-new-slider-section{position: relative;}
  .whast-new-slider-section::before{content: "";height: 152px;width: 152px;position: absolute;bottom: 90px;left: -80px;background-color: var(--orange);border-radius: 50%;}
  .by-the-numbers-content-box h2{line-height: 1.2;}

  
}


@media only screen and (min-width: 1400px) {
  .ai-bot-tabs-star {
    max-width: 30px;
      }
    

  h1 {font-size: 70px;line-height: 80px;}
  h2 {font-size: 50px;}
 .heading-1{font-size: 50px;}
  h4 {font-size: 22px;}
  .single_page .entry-title {font-size: 38px;line-height: 45px;}
  .single_page {padding: 50px 0;}
  .numbersContainer .heading {font-size: 65px;}
  .educationalExcellenceCategories .educationalExcellenceIconWrapper {background-color: var(--lightgrey);height: 110px;width: 110px !important;}
  .educationalExcellenceIconWrapper svg {height: 55px;width: 55px;}
  .hedaingWrapperExcellence {max-width: 100%;margin: 0 auto 80px auto;}
  .educationalExcellenceCategories {margin-top: 10px;}
  .card__section--skewed {max-width: 526px;}
  .educationalExcellenceCategories {margin-top: 10px;}
  .card__section--skewed {top: 6px;}
  .circleJourneySection {right: -170px;height: 260px;width: 260px;}
  .JourneyCardWrapper .iconWrapper svg {width: 70px;height: 70px;}
  .journeySection .JourneyCardWrapper {width: 30%;}
  .programImageWrapper {max-width: 80%;}
  .programImageWrapper::before {bottom: -48px;left: -61px;height: 210px;width: 174px;}
  .programCategoryContainer {font-size: 16px;}
  .programImageWrapper::after {height: 262px;width: 262px;right: -80px;}
  .successStorySection .slick-prev {left: -330px;}
  .successStorySection .slick-next {left: -250px;}
  .successStoryCard {max-width: 267px;}
  .successStoryStar {bottom: 30px;}
  .successStoryContent .customBtn {margin-top: 190px;}
  .videoSection .video_slide_wrap {margin-bottom: 60px;}
  .video-start-1 {right: -50px;}
  .video-start-2 {left: -50px;}
  .videoSection .video_slide_wrap {margin-bottom: 70px;}
  .number-item strong {font-size: 50px;}
  .by-the-numbers-2 {top: -123px;right: 47px;}
  .by-the-numbers-1::after {bottom: -94px;right: -228px;height: 269px;width: 262px;}
  .by-the-numbers-1::before {height: 210px;width: 174px;}
  .site-footer .footerRow {padding-bottom: 100px;}
  .site-footer::after {bottom: -96px;left: -106px;}
  .why-choose-kips-section .philosophyContentWrapper::after {width: 163px; height: 197px;bottom: -64px;right: -20px;}
.why-choose-kips-section .history-philosophy-grid {padding-right: 25px;}
.why-choose-kips-section .vision-mission-grid {padding-left: 25px;}
.why-choose-kips-row h3{font-size: 30px;}
.meet-our-leaders-section .leaders-content h3 {font-size: 30px;}
.meet-our-leaders-section .leaders-content .job-title {  font-size: 16px;}
.meet-our-leaders-section .leader-img-wrapper {width: 43.666667%;}
.meet-our-leaders-section .leaders-content {padding: 0 50px 0 0;}
.meet-our-leaders-section .plr {padding: 0 0 0 50px;}
.meet-our-leaders-section {padding: 4rem 0 16rem 0;}
.meet-our-leaders-section .container::after {bottom: -180px;left: -130px; height: 197px;width: 163px ;}
.meet-our-leaders-section .container::before {height: 39px;width: 39px;}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::after {height: 39px;width: 39px;bottom: -110px;}
.meet-our-leaders-section .rowWrapperMeetOurLeaders::before {height: 39px; width: 39px;}
.life-at-kips-banner-1::before {top: -147px;right: -115px;height: 210px;width: 173px;}
.life-at-kips-banner-1::after {top: -45px;left: 23px;right: unset;height: 152px;width: 152px;}
.life-at-banner-img-2::after {bottom: -148px;left: -83px;height: 152px;width: 152px;border-radius: 50%;}
.life-at-kips-section {padding: 14rem 0 5rem 0;}
.curricular-activities-section .curricular-activities-img-wrapper {max-width: 90%;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {top: 52px;right: 23px;}
.curricular-activities-section .cocurricular-row .curricular-activities-img-wrapper { max-width: 90%;}
.navTabsWrapper .navTabMain .nav-link {padding: 14px 36px;}
.navTabsWrapper .navTabMain {gap: 0 30px;}
.navTabsWrapper .navTabMain {padding: 0px 0 45px 0;margin-bottom: 45px;}
.basic-description {margin-bottom: 90px;}
.tabContentMain {max-width: 80%;margin: auto auto 100px auto;}
.tabContentMain .accordion-body {padding: 25px 0px 40px 54px;}
.program-detail-row .program-content {padding-bottom: 150px;}
.program-detail-row .program-img-wrapper {max-width: 70%;margin: 0px 59px 0 auto;}
.programs-offered-names {padding: 2rem 0 18rem 0;}
.programs-offered-names::after {height: 334px;width: 334px;bottom: 135px;}
.programs-offered-names::before {bottom: 76px;right: 231px;height: 209px;width: 173px;}
.select-campus-label .checkmark {padding: 14px 36px;}
.bs-programs-sc h3{margin-bottom: 25px;}
.programs-offered-names ul li {font-size: 18px;}
.select-campus {gap: 0 30px;}
.tabPaneSuccessStory h2 {font-size: 30px;}
.contact-form-row{align-items: center;}
.contact-us-section {padding: 0 0 5rem 0;}
.contact-us-details {max-width: 364px;margin: 0 60px 0 auto;}
.contact-us-section .container::after {height: 210px;width: 174px;top: -92px;right: -10px;}
.portalsLinksWrapper {max-width: 58%;margin: 0 250px 0 auto;}
.portalsLinksWrapper {padding: 5rem 0 4rem 0;}
.portal-card {border-radius: 30px; }
.portal-card h3{font-size: 30px;margin-bottom: 22px;}

.campuses-detail-section::after {bottom: 130px;right: -210px;height: 314px;width: 314px;}
.job-portal-img-container::after {bottom: -93px;right: -15px;height: 210px;width: 173px;}
.job-portal-section {padding: 6rem 0 13rem 0;}
.educationalExcellenceSection .container::after {right: -105px;bottom: 18%;height: 39px;width: 39px;}
.numbersSection .container::after {top: -157px;left: 240px;}
.rowNumbers .numbersWrapper::after {right: 277px;top: 120px;}
.life-at-kips-section .container::after {top: -88px;left: 14%;height: 39px;width: 39px;}
.life-at-kips-section .life-at-kips-images-wrapper::after {height: 39px;width: 39px;}
.teaching-methodology h2 {margin-bottom: 60px;}
.teaching-methodology .container::before {top: 110px;left: 43px;}
.curricular-activities-section .curricular-row::after {top: 10px;right: 20px;height: 39px;width: 39px;}
.curricular-activities-section .cocurricular-row::after {width: 39px;height: 39px;right: 20px;top: -80px;}
.curricular-activities-section .cocurricular-row .curricular-activities-img-wrapper::before {width: 39px;height: 39px;bottom: 43px;left: 0px;}
.generic-star .container::before {height: 30px;width: 30px;}
.generic-star-2 .container::after {top: 280px;height: 30px;width: 30px;}
.program-offered-tabs-section .tab-pane::after {height: 30px;width: 30px;bottom: 20%;}
.program-offered-tabs-section .container::after {top: 273px;right: -28px;height: 30px;width: 30px;} 
.slideholder.a{width: 50%;}
.why-choose-kips-section .missionContentWrapper::after {top: 380px ;right: -36px;height: 270px;width: 270px;}
.why-choose-kips-section .missionContentWrapper {margin-top: 130px;}
.curricular-activities-section .curricular_activities .slick-next {left: 56%;}
.curricular-activities-section .cocurricular_activities .slick-next {left: 5%;}
.defaultPageSetting {min-height: 600px;} 
.educationalExcellenceContentDetail { height: 440px; }
.blog-wrap { max-width: 84%;}
.blog-main-head .heading-3{ font-size: 50px; }

}


@media only screen and (min-width: 1600px) {
  .videoContentWrapper h3{  margin-bottom: 10px; }
  .logos .slick-dots {
    margin-top: 74px;
  }
  .ai-bot-tabs-star {
    max-width: 39px;
      }
  .popupSlider .slick-arrow::after {
    top: 375px;
}
  .block {padding: 8rem 0;}
  .circleJourneySection {right: -210px;height: 314px;width: 314px;}
  .programImageWrapper {max-width: 100%;}
  .educationalExcellenceSection .container {max-width: 1080px;margin: auto;}
  .educationalExcellenceSection .container {max-width: 1010px;margin: auto;}
  .educationalExcellenceContentDetail {padding: 55px 65px 170px 65px;height: 475px;}
  .educationalExcellenceCategories .educationalExcellenceIconWrapper {margin: 15px 15px 40px 15px;}
  .video-start-1 {right: -100px;}
  .video-start-2 {left: -100px;}
  .site-footer::after {height: 505px;width: 505px;bottom: -330px;left: -328px;}
  .historyConntent, .why-choose-kips-section .philosophyContent, .why-choose-kips-section .visionContent , .why-choose-kips-section .missionContent {padding: 60px 50px;}
  .meet-our-leaders-section {padding: 6rem 0 16rem 0;}
  .why-choose-kips-section .container::after { bottom: 26%;right: -90px;}
  .why-choose-kips-section .container::before {left: -90px;}
  .life-at-kips-section {padding: 16rem 0 8rem 0;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {top: 49px;right: 19px;}
.curricular-activities-section .curricular-activities-slider-wrapper::after {height: 193px;width: 160px;}
.curricular-activities-section .slick-prev {top: 73%;}
.curricular-activities-section .slick-next {top: 73%;}
.teaching-methodology .teaching-methodolody-row-wrapper {max-width: 76%;}
.programs-section-bs-programs{padding: 8rem 0 4rem 0;}
.contact-us-section {padding: 0 0 8rem 0;}
.portal-card {padding: 56px 30px 40px 30px;}
.portal-links-row .portal-card-wrapper:nth-child(2)::before {top: -58px;right: -85px;height: 245px;width: 196px;}
.portal-links-row .portal-card-wrapper:nth-child(1)::after {width: 164px;height: 164px;left: -34px;bottom: -72px;}
.job-portal-form-wrapper .job-portal-form-field {margin-bottom: 30px;}
.educationalExcellenceSection .container::before {left: -190px;}
.numbersSection { padding: 10rem 0;}
.teaching-methodology .container::before {height: 39px;width: 39px;}
.teaching-methodology .container::after {bottom: -240px;left: 200px;} 
.generic-star .container::before {height: 39px;width: 39px;}
.generic-star-2 .container::after {height: 39px;width: 39px;right: -70px;}
.program-offered-tabs-section .container::after {top: 240px;right: -70px;height: 39px;width: 39px;}
.program-offered-tabs-section .tab-pane::after {height: 39px;width: 39px;}
.success-story-section-page::after {top: 930px;}
.tabPaneSuccessStory:first-of-type::before {height: 39px;width: 39px;}
.portals-section .container::before {width: 39px;height: 39px;}
.portal-links-row .portal-card-wrapper:nth-child(1)::before {height: 39px;width: 39px;}
.portals-section .container::after {width: 39px;height: 39px;}
.contact-us-section .container::before {bottom: -60px;right: 38px;height: 39px;width: 39px;}
.contact-us-main-row::before {width: 39px;height: 39px;top: 46%;left: -110px;}
.campuses-detail-section .container{position: relative;}
.campuses-detail-section .container::before {content: "";position: absolute;top: 27%;left: -120px;background-image: url('./assets/images/orange-star.svg');background-repeat: no-repeat;background-size: contain;height: 39px;width: 39px;
  -webkit-transition-property: -webkit-transform;-webkit-transition-duration: 25s;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-transition-property: -moz-transform;-moz-animation-name: rotate;-moz-animation-duration: 25s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;transition-property: transform;animation-name: rotate;animation-duration: 25s;animation-iteration-count: infinite;animation-timing-function: linear;
}
.campuses-heading::after {height: 39px;width: 39px;}
.whats-new-heading::before {top: 10%;left: -150px;height: 39px;width: 39px;}
.whats-new-heading::after {height: 39px;width: 39px;}
.whast-new-slider-section::before {bottom: 180px;}
.whast-new-slider-section .container::before {top: 27%;right: -80px;height: 210px;width: 179px;}
.campuses-detail-section .map-wrapper img {margin-top: -76px;}
.page-template-page-campuses  .admission-section {padding: 8rem 0 2rem 0;}
.page-template-page-programs .admission-section , 
.page-template-page-programs-offered .admission-section ,
.page-template-page-admission .admission-section{padding: 8rem 0 3rem 0;}
.single-programs .admission-section{padding-top: 7rem;} 
.serach-section h1{font-size: 44px;line-height: 1.3;}
.serach-section h2{font-size: 35px;line-height: 1.2;}


.singleBlog::before {

  content: "";
    position: absolute;
    top: 35%;
    right: 45%;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;


}

  .blogs-section .container::before {
    content: "";
    position: absolute;
    top: 20%;
    right: -15%;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
}

.BlogCardContent p{
  font-size: 22px;
}


  .blogs-section .container::after {
    content: "";
    position: absolute;
    bottom: 5%;
    right: 30%;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
}



.blog-wrap .blog-image::before {

    content: "";
    position: absolute;
    top: 11.5%;
    left: -8%;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/bg-dots-banner.png) no-repeat;
    background-size: contain;
    z-index: -1;
}

.blog-image{
  margin-bottom: 70px !important;
}

   .blog-wrap .blog-image::before {
        height: 193px;
        width: 160px;
    }

.blog-wrap .blog-image::after {
    content: "";
    position: absolute;
    top: 30%;
    right: 30%;
    display: inline-block;
    height: 39px;
    width: 39px;
    background: url(./assets/images/orange-start.png) no-repeat;
    background-size: contain;
    z-index: -1;
} 

  .blogPageTop ::before {
  content: "";
  position: absolute;
  top: 10%;
  right: 50%;
  background-image: url('./assets/images/orange-star.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 23px;
  width: 23px;
  animation: twinkle 5s ease infinite;
}


}
@media (min-width:1800px){
.site-footer {padding: 10rem 0 4rem 0;}
.site-footer::after {bottom: -327px;left: -280px;}
}

.whatsappicon {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 99;
}






/* logos */

.logos .slick-dots {
  margin-top: 20px;
}


.dots .slick-dots li {
  display: inline-block;
}
.dots .slick-dots {
  list-style: none;
  text-align: center;
}
.dots .slick-dots li button {
  border-radius: 50%;
  background: #b2b2b24f;
  display: block;
  margin: 0 3px;
  font-size: 0;
  border: none;
  height: 8px;
  width: 8px;
}
.dots .slick-dots .slick-active button {
  background: #2194d2;
  width: 24px;
  border-radius: 15px;
}
.logos{
  padding: 30px 0px;
  overflow: hidden;
}

.logo-item{
  max-width: 120px;
  margin: 0 auto;
}

.logo-slider {
    display: flex;
    gap: 15px; 
}


.logos .slick-track {
    display: flex !important;
    gap: 15px;
}

.slick-slide {
    display: flex; 
    justify-content: center;
    align-items: center;
}
@media (min-width: 1200px) {
    
  .logos .slick-dots {
     margin-top: 40px;
   }
   .logos{
    padding: 60px 0px;
  }
  
 }
 @media (min-width: 1600px) {
     .logos .slick-dots {
     margin-top: 74px;
   }
 }