/*Google fonts*/
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Libre Baskerville', serif;
*/

/*@import url("https://2.s3.envato.com/files/42255008/css/animate.css");*/

body {
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif;
  color: #131317;
  font-size: 18px;
 font-weight: 400;
}

.nav-link.menu_active{
    color: #8a4ec7 !important;
    font-size: 14px !important;
    position: relative;
    }
   .nav-link.menu_active:before{
    opacity: 1 !important;
    left: -8px !important;
    }
    .nav-link.active_topmenu{
          color: #8a4ec7 !important;
    }

a {
  color: #83e768;
  outline: none;
}
a img {border:none; outline: none;}
a:hover {
  color: #8a4ec7; text-decoration: none;
}
 ul {list-style: none; padding: 0; margin: 0;}
.text-primary {
  color: #83e768 !important;
}
.f12 {font-size: 12px;}
.padding-125 {padding: 80px 0;}
.margin40 {margin: 60px 0;}

/*section {overflow-x: hidden;}*/
section.campbanner {overflow: hidden; height: 600px}

h2 {font-family: 'Montserrat', sans-serif; font-size: 48px; color: #8a4ec7; font-weight: 700; border-bottom: 3px solid #84e868; display: inline-block; padding-bottom: 5px; margin-bottom: 20px; text-transform: lowercase;}
h2.white {color: #fff;}
h2.green {color: #84e868; border-bottom: 3px solid #412b76;}
h2.blue {color: #412b76;}
h3 {font-family: 'Montserrat', sans-serif; font-size: 38px; position: relative; color: #4d4d5b; margin-left: 15px; font-weight: 700; text-transform: lowercase;}
h3::before{position: absolute; top: 40%; left: -15px; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868}

::-moz-selection {
  background: #83e768;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #83e768;
  color: #fff;
  text-shadow: none;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}
.desk-none {display: none;}

.main_menu {background: #fff;  box-shadow: 0px 6px 27px 0px rgba(1, 1, 1, 0.07);
 transition: all 0.5s ease; min-height: 50px  }

/* adds some margin below the link sets  */
/*.main_menu.navbar.bg-primary {background: #fff!important;}*/
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  border-radius: 0;
  background-color:#fff!important;
  -webkit-box-shadow: inset 0 0px 38px 0px rgba(0,0,0,0.23);
-moz-box-shadow: inset 0 0px 38px 0px rgba(0,0,0,0.23);
box-shadow: inset 0 0px 38px 0px rgba(0,0,0,0.23);

}

.navbar .w-menu .nav-item {margin: 0!important; padding: .1rem .1rem .1rem 0!important; }
.main_menu.navbar-expand-lg .navbar-nav .w-menu .nav-link {padding-left: 0!important; font-size: 16px; font-weight:400!important; position: static;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .nav-link:hover {color: #84e868; position: static;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu li:hover .nav-link:before {display: none; content: ''; border:none;}
.main_menu.navbar-expand-lg ul.q_nav.navbar-nav li > a.nav-link {position: static;}
.main_menu.navbar-expand-lg ul.q_nav.navbar-nav li:hover > a.nav-link::before {display: none; content: ''; border:none;}
.w-menu {padding-top: 0; padding-bottom: 0;}
.w-menu .col {border-left:1px solid #dfdfe1; margin-bottom: 0!important;}
.w-menu span.text-head {font-size: 18px; color: #9963e2; font-weight: 700; position: relative; padding-left: 15px; text-transform: lowercase;}
.w-menu span.text-head:before {position: absolute; top: 2px; left:0; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868;   }
.main_menu.navbar-expand-lg .navbar-nav .nav-link {color: #4d4d5b; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px;}
.main_menu ul.q_nav .nav-link {font-size: 11px!important; font-weight: 600!important; text-align: center;}
.main_menu ul.q_nav .nav-link i {font-size: 12px!important; clear: both; width: 100%; color: #31ae0e; transition: all 0.5s ease; }
.main_menu.deskscroll ul.q_nav .nav-link i {font-size: 15px!important; }
.main_menu ul.q_nav .nav-link:hover i {color: #8a4ec7; /*transform: scale(1.3);*/}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
      -webkit-appearance: none;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #4d4d5b;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.mob_menu {display: none;}

.navbar.deskscroll .q_nav .nav-item {padding: 0 0 .5rem 0; margin: 0;}
.q_nav.navbar-nav {margin-right: 48px;}
.navbar.deskscroll  .q_nav.navbar-nav {margin-right: 0;}
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:.1rem .3rem;
  margin:0 .25rem;
}

.main_menu.navbar-expand-lg .navbar-nav .nav-link {font-size: 12px}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:86px;
}
  
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
}
  
  .navbar .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
    background-color: #fff;
  }



}

.main_menu .navbar-brand img {width: 228px; transition: all 0.3s ease;}
.main_menu .collapse.navbar-collapse.flex-column  {transition: all 0.3s ease; flex-direction:column !important}
.main_menu ul.q_nav .nav-link span {transition: all 0.3s ease; display: block;}
.main_menu .dropdown-toggle:after {display: none;}
.main_menu.navbar-expand-lg ul.navbar-nav li > a.nav-link {transition: all 0.5s ease;/* min-height: 43px*/ text-transform: lowercase;}
.main_menu.navbar-expand-lg ul.navbar-nav li:hover > a.nav-link{color: #8a4ec7; /*font-size: 18px;*/ color: #9963e2; font-weight: 700; position: relative; /*padding-left: 15px; */}
.main_menu.navbar-expand-lg ul.q_nav.navbar-nav li:hover > a.nav-link {/*padding-left: 0;*/}
.main_menu.navbar-expand-lg ul.navbar-nav li > a.nav-link:before {left:-10px; transition: all 0.3s ease;  position: absolute; top: 12px; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868; opacity: 0 }
.main_menu.navbar-expand-lg ul.navbar-nav li:hover > a.nav-link:before {top: 12px; left:-6px; opacity: 1;  }

.main_menu.navbar-expand-lg ul.navbar-nav li.active > a.nav-link{color: #8a4ec7; font-size: 20px; color: #9963e2; font-weight: 700; position: relative; /*padding-left: 15px; */font-weight: 900; top: -10px;}
.main_menu.navbar-expand-lg ul.navbar-nav li.active > a.nav-link:before {top: 18px; left:-6px; opacity: 1;   }

/*.main_menu.navbar-expand-lg ul.navbar-nav .nav-link:hover {color: #b9d137}*/

/*after scroll*/

.main_menu.deskscroll .collapse.navbar-collapse.flex-column {flex-direction:row-reverse !important}
.main_menu.deskscroll .navbar-brand img {width:178px;}
.main_menu.deskscroll.navbar .dropdown-menu {top: 44px;}
.main_menu.deskscroll ul.q_nav .nav-link span {display: none;}
.navbar.deskscroll {padding-top: 5px; padding-bottom: 5px;}


.search_warp {width: 72%; min-height: 88px; background: #fff; position: fixed; top: -110px; right: 0; padding-top: 10px; transition: all 0.3s ease; border-left: 1px solid #ced2df }
.search_warp.show {top: 0; z-index: 9999;}
.search_warp input {width: 80%; margin: auto; font-family: 'Montserrat', sans-serif; font-size: 50px; font-weight: 700; color: #b9d137; border: none; border-radius: 0; transition: all 0.3s ease; }
.search_warp input::-ms-clear {display: none;}
.search_warp.deskscroll {min-height: 65px}
.search_warp.deskscroll input {font-size: 33px;}
.search_warp.deskscroll.show .close_search {top:22px;}
.search_warp .form-inline .form-control {margin: 0; width: 90%; padding: 0 0 0 5%;}
.search_warp .form-control:focus {color: #84e868;box-shadow: none !important;}
/*.search_warp .bor {width: 80%; margin: auto; position: relative; transition: all 0.3s ease; }
.search_warp .bor:after {position: absolute; border-bottom: 2px solid #b9d137; width: 80%; left:0; bottom: 0; display: block; content: ''}*/

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
}
.close_search {position: fixed; top: -110px; right: 50px; color: #b993eb; font-size: 18px;}
.search_warp.show .close_search {top: 40px}

footer {background: #2a2828; padding:60px 0; color: #5a5760}

ul.social_link {margin: 20px 0;}
ul.social_link li {display: inline-block; padding-right: 10px}
ul.social_link li a {color: #a6a6ad; }

footer ul.social_link li a {color: #4d4d5b}
.weschool_foot_info ul.social_link li a:hover {color: #fff;}
.weschool_foot_info {font-size: 10px; margin-top: 56px;}

.weschool_foot_info ul.social_link li a  {font-size: 15px;}

.mid_foot ul li a { color: #5a5760; display: block; text-transform: uppercase;}
.mid_foot ul li:hover a {color: #fff;}
.mid_foot ul li {padding-bottom: 20px; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 10px;}
/*.mid_foot ul li h3 {font-size: 12px; font-weight: 700; color: #a9adbc; color: #a9adbc; text-transform: uppercase; position: relative;}*/
.mid_foot h3 {font-size: 12px; font-weight: 700; color: #a9adbc; color: #a9adbc; text-transform: uppercase; position: relative; margin-bottom: 30px; margin-left: 0;}
.mid_foot h3:before {display: none;}
.mid_foot h3:after {content: ''; position: absolute; width: 29px; height: 2px; background: #4d4d5b; bottom:-16px; left:0; }
.newsletter_sub {font-family: 'Montserrat', sans-serif; font-size: 10px; text-align: center; margin-top: 118px;}
.newsletter_sub button, .newsletter_sub a {width: 219px; background: transparent; height: 31px; line-height: 31px; border: 1px solid #a9adbc; color: #a9adbc; font-size: 10px; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease; display: inline-block;}
.newsletter_sub button:hover, .newsletter_sub a:hover {background:#a9adbc; color: #000; }
.mob-foot-menu {display: none;}
.mob-foot-menu ul {border-bottom: 1px solid #5e5d5d; padding: 20px 0}
.mob-foot-menu li {display: inline-block; width: 32%; text-align: center; font-size: 9px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase;}
.mob-foot-menu li a {color: #f5f5f7;}
.copyright_wrap {font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 700; padding-top:30px; border-top:1px solid #44434d; margin-top: 20px}

.grey_bg {background: #f5f5f7; padding: 90px 0;}


/*home abt container*/
.hm_abt_lft {width: 100%; height: 660px; background: url('../images/wegreen_bg.jpg') no-repeat center bottom; background-size: cover;}
.hm_abt_lft h2 {display: block; border:none;}
.hm_abt_lft .abt_intro {width: 50%; color: #412b76; line-height: 25px; margin: 260px 0 0 14%;  }
.abt_tab_wrap {position: relative; width: 1px; padding: 0}
.abt_tab_wrap nav {position: absolute; left: -160px; top: 30px; width: 160px;}
.abt_tab_wrap .nav-tabs {border: none;}
.abt_tab_wrap .nav-tabs .nav-link {color: #412b76; background-color: transparent; border: none; font-family: 'Montserrat', sans-serif; font-size: 24px; border-right: 5px solid #412b76; text-align: right; width: 100%; padding: 10px 20px; line-height: 24px; margin: 30px 0; transition: all 0.5s ease; border-radius: 0 }

.abt_tab_wrap .nav-tabs .nav-link:hover {background: #412b76; color: #84e868;}
.abt_tab_wrap .nav-tabs .nav-item.show .nav-link, .abt_tab_wrap .nav-tabs .nav-link.active {background: #412b76; color: #84e868;}
/*vertical center for home abt coloumb*/
/*.hm_abt_tab .tab-content {display: table; height: 100%; border: 1px solid red; position: absolute;}
.hm_abt_tab .tab-content > .active {display: table-cell; vertical-align: middle;}*/
.hm_abt_tab .tab-content {padding-top: 58px; margin-left: -8.33%; overflow-x: hidden;}
.hm_abt_tab .tab-content h2 {background: #9963e2; color: #fff; font-size: 24px; line-height: 25px; padding: 9px 55px; display: none; position: relative; left: -15px;}
.hm_abt_tab .tab-content p {line-height: 25px; padding-left: 50px}
.hm_abt_tab .tab-pane.active {
    animation: slide-left 0.6s ease-out;
}

@keyframes slide-left {
    0% { opacity: 0; transform: translateX(-100%); }
    100% { opacity: 1; transform: translateX(0); }
}


.green_bt {font-family: 'Montserrat', sans-serif; font-size: 11px; text-transform: uppercase; font-weight: 700;padding: 12px 32px;line-height: 12px; display: inline-block; text-align: center; background: #84e868; color: #412b76; border-radius: 0}
.green_bt:hover {color: #412b76;}

.green_bt2 {
  padding-right: 12px !important;
  padding-left: 12px !important;
  width: auto !important;
}

.blue_bt {font-family: 'Montserrat', sans-serif; font-size: 11px; text-transform: uppercase; font-weight: 700; padding:8px 32px; display: inline-block; text-align: center; background: #412b76; color: #fff; border-radius: 0}
.blue_bt:hover {color: #83e768;}
.navigate_down {font-size: 9px;}
.navigate_down i {font-size:25px;}
.navigate_down:hover {color: #83e768}
/* Shadow */
.hvr-shadow {
   display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0px 4px 20px 0px rgba(35, 31, 32, 0.10);
}

.home_programs .program_intro {padding: 40px 0 25px 0;}

.home_programs {overflow-y: hidden;}

/*New card added*/

.card-container {
    -webkit-perspective: 800px;
   -moz-perspective: 800px;
     -o-perspective: 800px;
        perspective: 800px;
        margin: 50px 0 30px 0;
}
/* flip the pane when hovered */
.card-container:not(.manual-flip):hover .card,
.card-container.hover.manual-flip .card{
  -webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
 -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}


.card-container.static:hover .card,
.card-container.static.hover .card {
  -webkit-transform: none;
-moz-transform: none;
 -o-transform: none;
    transform: none;
}
/* flip speed goes here */
.card-container .card {
   -webkit-transition: -webkit-transform .5s;
   -moz-transition: -moz-transform .5s;
     -o-transition: -o-transform .5s;
        transition: transform .5s;
-webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
  position: relative;
  width: 375px;
  height: 398px;
  margin: 10px;
  border: none;
}

/* hide back of pane during swap */
.front_ap, .back_ap {
  -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
     -o-backface-visibility: hidden;
        backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
    width: 375px;
  height: 398px;
}

/* front_ap pane, placed above back */
.front_ap {
  z-index: 2; background: #4e397b;
}

/* back, initially hidden pane */
.back_ap {
    -webkit-transform: rotateY( 180deg );
   -moz-transform: rotateY( 180deg );
     -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
        z-index: 3;
        /*box-shadow: 0px 9px 25.38px 1.62px rgba(0, 0, 0, 0.28);*/
        box-shadow: 0px 9px 16px 1.62px rgba(0, 0, 0, 0.10);
        padding: 10px 30px;
}

.back_ap .btn-simple{
    position: absolute;
    left: 0;
    bottom: 4px;
}

/*
.info-card {
    float: left;
  margin: 50px 10px;
  -webkit-perspective: 600px; 
}
.info-card .front_ap, .info-card .back_ap {
  background: #FFF;
  transition: -webkit-transform 1s;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.info-card .front_ap {
  overflow: hidden;
  width: 375px;
  height: 398px;
  position: absolute;
  z-index: 1;background: #420e9e;
}
.info-card .back_ap {
  padding: 20px;
  padding-top: 0px;
  width: 375px;
  height: 398px;
  -webkit-transform: rotateY(-180deg);
  box-shadow: 0px 9px 25.38px 1.62px rgba(0, 0, 0, 0.28);
   z-index: 2
 
}


.info-card:hover .back_ap {
  -webkit-transform: rotateY(0);
}
.info-card:hover .front_ap {
  -webkit-transform: rotateY(180deg);
}*/
.card-image {width: 100%; opacity: 0.25;}

.program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip) .card {
   -webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
 -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );

      }

/*       Fix bug for IE      */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .front_ap, .back_ap{
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }

    .back_ap {
        visibility: hidden;
        -ms-transition: all 0.2s cubic-bezier(.92,.01,.83,.67);

    }
    .front_ap{
        z-index: 4;
    }
    .card-container:not(.manual-flip):hover .back_ap,
    .card-container.manual-flip.hover .back_ap{
        z-index: 5;
        visibility: visible;
    }

.program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip) .back_ap{
        z-index: 5;
        visibility: visible;
    }
 .program_hm_carousal .carousel-cell.is-selected .back_ap {transform: rotateY(360deg);}  
 .program_hm_carousal .carousel-cell.is-selected .front_ap {-webkit-transform: rotateY(360deg);} 
 .program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip):hover .card,
.program_hm_carousal .carousel-cell.is-selected .card-container.hover.manual-flip .card{transform: rotateY(360deg);}
/*.program_hm_carousal .carousel-cell.is-selected .back_ap { -webkit-transform: rotateY(0); z-index: 5;
        visibility: visible;}
.program_hm_carousal .carousel-cell.is-selected .front_ap {-webkit-transform: rotateY(180deg);}*/

.program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip) .card {
   -webkit-transform: rotateY( 360deg );
-moz-transform: rotateY( 360deg );
 -o-transform: rotateY( 360deg );
    transform: rotateY( 360deg );

      }

}
.program_head {position: relative;}
.program_head h2 {position: absolute; text-align: center; top: 260px; color: #fff; width: 100%; font-size: 24px; display: block; border:none;}
.program_cont {width: 90%; margin: auto; padding-top:45px; line-height: 25px; }
.program_cont h2 {font-size: 24px; display: block; border:none;}


.program_hm_carousal .flickity-prev-next-button .flickity-button-icon {display: none;}
.program_hm_carousal .flickity-prev-next-button.next, .program_hm_carousal .flickity-prev-next-button.previous  {width:25px; height:19px;  opacity: 1; top: 32px; z-index: 9;}

.program_hm_carousal .flickity-prev-next-button.previous {left: auto; right: 300px; background: url('../images/icons/blk_arrow_left.png') transparent no-repeat center;}
.program_hm_carousal .flickity-prev-next-button.next {right: 200px; background: url('../images/icons/blk_arrow_right.png') transparent no-repeat center;}

.carousel-status-wrap {width: 100%; position: relative;}
.carousel-status-wrap span.carousel-status {width: 62px; height: 62px; background: #84e868; position: absolute; right: 230px; top: 15px; color: #412b76; font-weight: 700; font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 62px; text-align: center; z-index: 9}

.program_hm_carousal .info-card.carousel-cell.is-selected .back_ap { -webkit-transform: rotateY(0);}
.program_hm_carousal .info-card.carousel-cell.is-selected .front_ap {-webkit-transform: rotateY(180deg);}

.bg-green {background: #84e868; color: #412b76;}
.bg-green h2 {display: block; border:none; color: #412b76}
.partner_slider .carousel-cell {display: block; text-align: center; margin: 10px;}
.partner_slider .carousel-cell img {display: block; margin: 20px;}

.flickity-prev-next-button.previous, .flickity-button.flickity-prev-next-button.previous:hover { background: url('../images/icons/blk_arrow_left.png') transparent no-repeat center;}
.flickity-prev-next-button.next, .flickity-button.flickity-prev-next-button.next:hover { background: url('../images/icons/blk_arrow_right.png') transparent no-repeat center;}


.flickity-prev-next-button .flickity-button-icon {display: none;}
.partner_slider .flickity-prev-next-button[disabled] {display: none;}

/*.infra_slider {border: 1px solid red}*/

.infra_large_img {width: 100%; margin: auto; text-align: center; }
.infra_large_img img {box-shadow: 0px 9px 16px 0px rgba(42, 42, 42, 0.36); width: 98%; margin-left:10px;}
.infra_large_img .carousel-cell {margin: 10px; width: 100%}
.infra_large_img .infra-img-info {text-align: left; line-height: 22px; margin: 20px 0; padding-left: 10px; display: flex; height: 90%;}
.info_inn {align-self: flex-end;}
.infra_large_img .infra-img-info h2 {font-size: 24px; color: #9963e2; border-bottom: none; }
.infra_wrap .carousel-status-wrap span.carousel-status {left: 430px; top: -43px;}
.infra_large_img .flickity-prev-next-button {top: -15px;}
.infra_large_img .flickity-prev-next-button.previous {left: 388px;}
.infra_large_img .flickity-prev-next-button.next {left: 490px;}
/*.infra_infro_wrap {}*/

.infra_thumb_img .carousel-cell img {opacity: 0.3; display: none;}
.infra_thumb_img .carousel-cell.is-selected img {opacity: 1}

.accord_slider .carousel-cell {width: 500px; margin: 5px; opacity: 0.3; transition: all 0.5s ease;}
.accord_slider .carousel-cell:hover, .accord_slider .carousel-cell.is-selected {opacity: 1}
.accord_slider .carousel-cell img {width: 100%;}
.accord_slider .accomo_info {text-align: left; line-height: 22px; margin: 20px 0; padding-left: 10px}
.accord_slider .accomo_info h2 {font-size: 24px; color: #9963e2; border-bottom:none; margin-bottom: 15px; }
.accomodation_slider .carousel-status-wrap span.carousel-status {right: 480px; top: -43px;}
.accord_slider .flickity-prev-next-button {top: -15px;}
.accord_slider .flickity-prev-next-button.previous {left: auto; right: 540px}
.accord_slider .flickity-prev-next-button.next {right: 438px;}

.director_info h2 {margin-bottom: 0; margin-top: 70px; position: relative; border: none;}
.director_info h2:before {position: absolute; top: 10px; left:-3px; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868; } 
.director_info h3 {font-size:27px; color: #4d4d5b; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-left: 0; }
.director_info h3:before {display: none;}
.director_info h4 {font-size:18px; color: #4d4d5b; font-style: italic; margin-bottom: 30px;}
.director_img img {width: 100%;  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transition: all 0.5s ease;}
/*.director_img img:hover {filter:none;}*/

.assofaculty_icon ul {width: 100%; text-align: center; width: 100%}
.assofaculty_icon ul li {width:205px; height: 206px; box-shadow: 0px 3px 18px 0px rgba(42, 42, 42, 0.18); background: #fff;
  display: inline-block; text-align: center; padding-top: 30px; margin: 10px; transition: all 0.5s ease; border: 0px solid #9963e2;}
  .assofaculty_icon ul li span {padding-bottom: 15px;}
.assofaculty_icon ul li span, .assofaculty_icon ul li a {width: 100%; display: block;}
.assofaculty_icon ul li a {font-size:22px; color: #9963e1; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 30px; }
.assofaculty_icon ul li:hover {box-shadow: none; border: 1px solid #84e868; background: transparent;}

.faculty_accord_wrap .acctitle {font-size: 20px;}

.faculty_accord_wrap {width: 324px; margin-left: 18%}
.faculty_accord_wrap .card-body {background: #f5f5f5; min-height: auto; padding:0;}
.faculty_accord_wrap .acctitle {padding: 5px 30px;}
ul.faculty_tab_list li {display:block; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #9963e2; padding: 15px 30px; border-bottom: 1px solid #fff; position: relative; font-size: 17px; }
ul.faculty_tab_list li a {color:#9963e2; display: block;}
ul.faculty_tab_list li a:before {content: ''; display: inline-block; width: 0;  height: 0;  border-top: 3px solid transparent;  border-left: 6px solid #b9d137;  border-bottom: 3px solid transparent;position: relative; left: -5px;}
ul.faculty_tab_list li:hover, ul.faculty_tab_list li.active {background: #9862e0; color: #fff;}
ul.faculty_tab_list li:hover a, ul.faculty_tab_list li.active a {color: #fff;}
.faculty_accord_wrap [aria-expanded="true"] h2 {background: #fff; color: #9963e2; box-shadow: none;}
.faculty_accord_wrap span.collapsed .iconplusminus {display: none;}
.faculty_accord_wrap .card-header {border-bottom: none;}

.faculty_detail {width: 235px; margin:0 20px; /*opacity: 0.3*/ }
.carousel-cell.faculty_detail.is-selected {opacity: 1;}
.faculty_accord_wrap .iconplusminus {padding: 7px 20px}
.director_img {width: 100%; height: 100%; overflow:hidden;}
.director_img img {width: 100%;transition: all 0.5s ease;}
.director_img img:hover {transform: scale(1.2);}
.faculty_detail .faculty_img {margin-bottom: 30px; width: 100%; height: 100%; overflow:hidden;}
.faculty_detail .faculty_img img {width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.5s ease;}
.faculty_detail .faculty_img:hover img {transform: scale(1.2);}
.faculty_detail h2 {font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #8a4ec7; border-bottom: none; }
.faculty_detail h3 {font-style: italic; font-size: 16px; font-weight: normal; margin-bottom: 20px; position: relative; margin-left: 0; }
.faculty_detail h3:before {display: none;}
.faculty_detail h3:after {width: 34px; border-bottom: 3px solid #84e868; display: block; content: ''; position: absolute; bottom: -10px;}
.faculty_detail p {line-height: 25px;}
.faculty_detail .iconplusminus {padding: 7px 20px;}
.faculty_detail a.read_more {font-family: 'Montserrat', sans-serif; font-weight: 700;}
.fac_wrap .carousel-status-wrap span.carousel-status {top: -40px;}
.faculty_slider .flickity-prev-next-button {top: 50%;}
.faculty_slider .flickity-prev-next-button.previous {left: -40px; }
.faculty_slider .flickity-prev-next-button.next {right: -40px;}
section.faculty_gallery_wrap {overflow-x: initial; margin-bottom: 100px;}

a.read_more {font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #9560de; text-transform: uppercase; font-size: 12px;}
a.read_more.green {color: #84e868; font-weight: 700;}
a.read_more:hover {text-decoration: underline;}

.campus_info_wrap {width: 100%; min-height: 855px; background: url('../images/campus_life_bg.jpg') transparent no-repeat center; background-size: cover;}
.campus_info {width: 300px; color: #fff; margin-top: 406px; margin-left: 115px; line-height: 30px}
.campus_info h2 {font-size: 24px; color: #fff; text-decoration: none; border: none;  }
.camp_life_detail {width: 450px; margin-left: 20%; line-height: 30px; margin-bottom: 80px}

.campus_slider {margin-right: -100px; z-index: 1;}
.campus_slider_wrap {position: relative;}
.campus_slider_wrap .spark_bottom {position: relative; left: 10%;}
.campus_slider_wrap .carousel-status-wrap span.carousel-status {right: -52px; top: -40px;}
.campus_slider .flickity-prev-next-button {top: -15px;}
.campus_slider .flickity-prev-next-button.previous {left: auto; right: 118px}
.campus_slider .flickity-prev-next-button.next {right: 0; background: url('../images/icons/wht_right_arrow.png') transparent no-repeat center;}
.campus_slider .flickity-prev-next-button.next:hover {background: url('../images/icons/wht_right_arrow.png') transparent no-repeat center;}
.campcell {background: #848484; width: 100%;}
.campcell img {opacity: 0.5; width: 100%;}
.campcell.is-selected img {opacity: 1;}

.contact_wrap {background: #f5f5f7}
.contact_info a {color: #4d4d5b}
.contact_map {min-height: 790px;}
.contact_wrap .col-md-6 {background: #fff}
.contact_map iframe {
    height:100%;
    width:100%;
    border:0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden;  /* Fix for transition flickering */
  }

.contact_form.form_wrap {width: 425px;}
.accomodation_slider {margin-bottom: 100px;}

/*Form styling here*/
.form_wrap {}
.form_wrap .row {margin-top:  30px;}
.form_wrap  input[type="text"], .form_wrap textarea, .form_wrap input[type="email"] {font-style: italic; color: #131317; width: 100%; box-sizing: border-box; letter-spacing: 1px;}

.effect-16 {border: 0; padding: 4px 0; border-bottom: 1px solid #ccc; background-color: transparent;}
.effect-16 ~ .focus-border{position: absolute; bottom: 0; left: 15px; width: 0; height: 2px; background-color: #9963e2; transition: 0.4s;}
.effect-16:focus ~ .focus-border,
.has-content.effect-16 ~ .focus-border{width: 95%; transition: 0.4s;}
.effect-16 ~ label{position: absolute; left: 15px; width: 100%; top: 9px; color: #131317; transition: 0.3s; z-index: -1; letter-spacing: 0.5px; font-style: italic;}
.effect-16:focus ~ label, .has-content.effect-16 ~ label{top: -16px; font-size: 12px; color: #9963e2; transition: 0.3s;}


.camp_contact {margin-top: 135px; padding-left: 85px; margin-bottom: 135px;}
.camp_contact h2 {font-size: 18px; color: #9963e2; }
.contact_info {margin-bottom: 40px;}
.faculty_wrap {overflow: auto;}

/*crome fixes*/
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
section {overflow-x: hidden;}
}*/


.hm_testi_wrap {position: relative;}
.hm_testi_wrap .spark_top {position: absolute; left: -33px; top: 66px;}
.hm_testi_wrap .spark_bottom {position: absolute; right: -42px; bottom: 54px;}

/*testimonial page start here*/
.main_top {margin-top: 120px;}
.green_line_head {border-bottom: 3px solid #84e868; width: auto; display: inline-block; margin-bottom: 22px;}
.testi_intro p {font-size: 18px;}
.testi_intro {margin-bottom: 50px}
.testi_comment_wrap .nav-pills .nav-item {width: 33.33%; text-align: center; border: 1px solid #84e868; border-collapse: collapse; border-radius: none; border-right: none;}
.testi_comment_wrap .nav-pills .nav-item:last-child {border-right:  1px solid #84e868;}
.testi_comment_wrap .nav-pills .nav-link:hover {color: #8a4ec7; }
.testi_comment_wrap .nav-pills .nav-link.active, .testi_comment_wrap .nav-pills .show > .nav-link {border-radius: inherit; background: none; color: #8a4ec7; transition: all 0.5s ease;}
.testi_comment_wrap .nav-pills .nav-link {color: #4d4d5b; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700;transition: all 0.5s ease; padding: 22px 0;  }
.testi_comment_wrap .nav-pills .nav-link, .testi_comment_wrap .nav-pills .nav-link span {position: relative;transition: all 0.5s ease; }
.testi_comment_wrap .nav-pills .nav-link.active span:before {display: inline; font-family: "icomoon"; content: "\e900"; font-size: 9px; color: #84e868; margin-right: 2px;top: -2px; position: relative;} 
.testimonial_wrap .testimonialBox img {filter: none; width: 100%;}
.testimonial_wrap .testimonialhead {min-height: 330px; padding:80px 100px 50px 100px; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 30px; background: #fff;}
.testimonial_wrap .testimonialhead:before {font-size: 200px; left: 0; top: 67px; color: #f3f2f2;}
.testimonial_wrap .testimonialhead:after {font-size: 200px; bottom: -330px; right: 16px; color: #f3f2f2;}
.testimonial_img {position: relative;height: 342px; overflow: hidden;}
.testimonial_img:before {width: 100%; height: 100%; background: rgba(65,43,118,0.8); position: absolute; left: 0; top: 0; content: ''; display: block;}
.testi_innpage {padding: 100px 15px 100px 15px; position: relative; /*background-image: url('../images/testimonial/spark_top.jpg'), url('../images/testimonial/spark_bottom.jpg');background-repeat: no-repeat, no-repeat; background-position: left top, right bottom;*/}
.testi_innpage .spark_top {position: absolute; left: -33px; top: 66px;}
.testi_innpage .spark_bottom {position: absolute; right: -42px; bottom: 54px;}
.testimonial_wrap .flickity-page-dots {display: none;}

.accomodation_slider.media_slider .carousel-cell {width: 900px;}
.accomodation_slider.media_slider .vid_img {position: relative;}
.accomodation_slider.media_slider .vid_img:before {width: 100%; height: 100%; background: rgba(65,43,118,0.8); position: absolute; left: 0; top: 0; content: ''; display: block;}


/*.quicklink {position: fixed; top: 310px; right: -158px; z-index: 99; transform: rotate(90deg);   }
.quicklink a {background: #84e868; color: #412b76; font-size: 11px; line-height: 40px; text-transform: uppercase; padding:0 20px; margin: 1px; display: inline-block; color:#412b76; display: inline-block; transition: all 0.5s ease; font-weight: bold; box-shadow: 0px 4px 20px 0px rgba(35, 31, 32, 0.29);  }*/
.quicklink {position: fixed; top: 251px; right: -154px; z-index: 99; transform: rotate(90deg); box-shadow: 0px 4px 20px 0px rgba(35, 31, 32, 0.10);  }

/* for single link in the sidebar */
/*@media screen and (min-width: 767px) {
  .front .quicklink:not(.social) {
    right: -67px;
    top: 338px;
  }
}*/

.quicklink a {background: #84e868; width: 173px; color: #412b76; font-size: 11px; line-height: 40px; text-transform: uppercase; padding:0 20px; display: inline-block; color:#412b76; display: inline-block; transition: all 0.5s ease; font-weight: bold; text-align: center;   }
.quicklink a span { transform: rotate(180deg); display: inline-block;}
/*.quicklink a.brd span {width: 101px;}*/
.quicklink a:hover {background: #412b76; color: #84e868;}

.quicklink.social {right: -241px; top: 445px; transform: rotate(0deg); transition: all 0.5s ease;}

.quicklink.social:hover {right: 0;}
.quicklink.social:hover a.share {}
.quicklink.social a {padding: 0; width: 40px; height: 40px; text-align: center; display: inline-block; margin: 0;}
.quicklink.social i {font-size: 15px;}
.quicklink a.brd {border-right: 1px solid #412b76;}
/*.quicklink li a { display: block; }*/

/*Who we are*/
.privacypolicy.newdiv.blue {background: #35256a; color: #fff;}
.privacypolicy.newdiv.blue h2 {color: #fff; border:none;}
.privacypolicy.newdiv.blue p {color: #fff;}
.abt_intro_inn {padding: 60px 0;}
.abt_img {width: 100%; position: relative;}
.abt_img .shadow_img {width: 100%; box-shadow: 0px 9px 16px 0px rgba(42, 42, 42, 0.36); position: relative; z-index: 1;}
.abt_img .abt_spark1 {width: 110%; position: absolute; bottom: -30px; left: -5%;}
.abt_intro {padding-top: 90px;}

/*vision section */
.vision_wrap {width: 100%; background: #e0f4ff;}
.vision_slide_wrap {width: 100%; position: relative; height: 710px;}
.img_wrap {position: absolute; left: 0; }
.img_wrap img {max-width: 100%; width: 100%;}
.vision_content {width: 100%; background: #fff; color: #131317; position: absolute; top: 315px; left: 30%; padding: 60px; line-height: 30px; box-shadow: 0px 8px 10px 0px rgba(165, 207, 254, 0.32);}
.vision_slider {width: 100%;}

.vision_slider .carousel-cell {width: 100%; margin: 5px; opacity: 0.3; transition: all 0.5s ease;}
.vision_slider .carousel-cell:hover, .vision_slider .carousel-cell.is-selected {opacity: 1}
.vision_slider .carousel-cell img {width: 100%;}
.vision_slider .accomo_info {text-align: left; line-height: 22px; margin: 20px 0; padding-left: 10px}
.vision_slider .accomo_info h2 {font-size: 24px; color: #b9d137; }
.vision_out_wrap .carousel-status-wrap span.carousel-status {right: 100px; top: 270px;}
.vision_slider .flickity-prev-next-button {top: 295px;}
.vision_slider .flickity-prev-next-button.previous {left: auto; right:160px;}
.vision_slider .flickity-prev-next-button.next {right: 60px; }


.main_menu.navbar-expand-lg .navbar-nav .nav-link.search_bt {color: #8a4ec7;}

.director_speek h2 {margin-bottom: 50px;}
.directoe_img {position: relative; box-shadow: -6.915px 15.53px 21px 0px rgba(42, 42, 42, 0.24); margin-right: 40px; margin-bottom: 40px;}
.directoe_img img {width: 100%; }
.directoe_img:before {width: 100%; height: 100%; background: rgba(65,43,118,0.8); position: absolute; left: 0; top: 0; content: ''; display: block;} 
.dictor_txt {margin-top:36px; }
.leadership_wrap {background: #f5f5f7;}
.leadership_wrap h3 {margin:40px 0 40px 12px;}
.leader_list .col-md-4 {margin-bottom: 50px}
.leader_list p {margin-bottom: 0}
.leader_list p.name {color: #8a4ec7; font-weight: bold;}
.leader_list p.designation {color: #4d4d5b; font-style: italic;}

.vision_wrap.national_acc .vision_content {background: #412b76; color: #fff;}
.vision_wrap.national_acc .vision_content h3 {color: #fff; margin-bottom: 30px; padding-left: 0; margin-left: 0; font-size: 20px;}
.vision_wrap.national_acc .vision_content h3:before {display: none;}
.vision_wrap.national_acc .vision_content ul li {position: relative; width: 100%; margin-left: 15px; margin-bottom: 10px;}
.vision_wrap.national_acc .vision_content ul li:before {position: absolute;font-family: 'icomoon';  top: 2px; left: -15px; display: block;  content: '\e900'; font-size: 10px; color: #84e868;}
.vision_content span.member {font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; color: #84e868; display: inline-block; margin-right: 15px;}
.vision_wrap.pgdm {background: #fff;}
.greybg {background: #f5f5f7;}
/*animated effect for banner link*/
.animated2 {animation-duration: 2.5s; animation-fill-mode: both; animation-iteration-count: infinite;}
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
.pulse {
  animation-name: pulse;
  animation-duration: 0.5s;
}

/*event pg css*/
.headbanner.event_ban {background: #84e868; color: #412b76; padding: 55px 10px;}
.headbanner.event_ban img {top: 1rem !important;}
.headbanner.event_ban img.eventimg {margin-right: 10%}
.headbanner.event_ban h2, .headbanner.event_ban h3 {color: #412b76;}
.headbanner.event_ban h3 {font-size: 18px; margin-left: 0;}
.headbanner.event_ban p {font-size: 18px; color: #412b76;}
.headbanner.event_ban h3::before {display: none;}

.videocard .green_bt {padding: 12px 32px;}


/*timeline css start here*/
ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #84e868;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 80px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 2px solid #4d4d5b;
    left: 22px;
    width: 15px;
    height: 15px;
    z-index: 400;
    margin-top: 50px;
}
ul.timeline li:nth-child(odd) .event_inn_data {background: #84e868; color: #412b76;}
ul.timeline li:nth-child(odd) .event_inn_data h2 {color: #412b76;}
ul.timeline li:nth-child(odd) .event_inn_data a {color: #fff; }
.event_inn_data {background: #412b76; color: #fff; padding: 10px 20px; border-radius: 10px; box-shadow: 0px 2px 10px 0px rgba(42, 42, 42, 0.3); margin: 30px 0; width: auto; display: inline-block;}
.event_inn_data h2 {font-size: 18px; color: #fff; border-bottom: none; margin-bottom: 0;}
.event_inn_data a {font-size: 15px; color: #84e868; text-decoration: underline; font-weight: 700; font-family: 'Montserrat', sans-serif;}
.event_inn_data p {margin-bottom: 0;}
.event_inn_data a:hover {text-decoration: none;}
.event_detail .date {color: #8a4ec7; font-size: 18px; font-weight: 700; font-family: 'Montserrat', sans-serif; padding-top: 41px; }
.event_detail .date sup {}
.event_data_wrap h4 {color: #8a4ec7; font-size: 38px; font-weight: 700; font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin:0 0 30px 0;}
.event_timeline_yr ul {background: #f6f6f8; font-weight: 700; font-family: 'Montserrat', sans-serif; text-transform: uppercase; text-align: center; font-size: 38px; }
.event_timeline_yr ul li {padding: 0 30px; display: inline-block; margin: auto;}
.event_timeline_yr .nav-pills .nav-link {padding: 0; border-radius: 0;}
.event_timeline_yr .nav-pills .nav-link.active {color: #8a4ec7; background: transparent; font-weight: 700; font-family: 'Montserrat', sans-serif; position: relative;}
.event_timeline_yr .nav-pills .nav-link.active:before { left: -14px;
  transition: all 0.3s ease;position: absolute; top: 21px;display: block; font-family: "icomoon"; content: "\e900";    font-size: 12px;    color: #84e868;    opacity: 1;}
.archives_wrap h2 {font-size: 24px; border-bottom: 1px solid #ebedf2; display: block;}
.archives_wrap .card {border: none;}
.archives_wrap .card-body {padding: 10px 40px; min-height: auto;}
.archives_wrap .btn-link, .archives_wrap a {color: #8a4ec7; font-size: 18px; font-family: 'Open Sans', sans-serif;}
.archives_wrap .btn-link {font-weight: bold; }
.archives_wrap .btn-link:focus, .archives_wrap .btn-link:hover {text-decoration: none;}
.archives_wrap .btn-link:hover, .archives_wrap a:hover {color: #84e868;}
.archives_wrap ul li {padding-bottom:15px;}
.archives_wrap h5 {border-bottom: 1px solid #f3f4f7;}
.media_wrapp .archives_wrap .card-header:after {display: none;}
.media_wrapp .accordion .archives_wrap .card-header {margin-bottom: 0;}

.headbanner.media_ban img {right: 200px!important;}
.media_wrapp {margin: 90px 0 30px 0;}
.media_wrapp .accordion .card-header:after { font-family: 'FontAwesome'; content: "\f068"; position: absolute; top: 20%; right: 0;  font-size: 26px; color: #412b76;}
.media_wrapp .accordion .card-header.collapsed:after {content: "\f067"; font-size: 26px; color: #412b76;} 
.media_wrapp .accordion .card-header {position: relative; border:none; margin-bottom: 50px; cursor: pointer;}
.media_wrapp .card {border: none;}
.news_list_wrap {margin-bottom: 30px;}
.news_list_wrap p {margin-bottom: 0;}
.news_list_wrap .title {font-weight: 700; font-family: 'Montserrat', sans-serif; font-size:24px; color:#8a4ec7; margin-top: 30%; text-transform: lowercase;}
.news_list_wrap .sub_title {font-family: 'Open Sans', sans-serif; font-size: 18px; font-style: italic;}
.news_list_wrap a {font-weight: 700; font-family: 'Montserrat', sans-serif; font-size:12px; color:#84e868; text-transform: uppercase;}
.news_list_wrap .thumbnail img {width: 100%;}

.media_vid_wrp {margin-bottom: 50px;}
.media_vid_wrp .vid_img img {width: 100%}
.media_vid_wrp .vid_img {width: 100%; position: relative;}
/*.media_vid_wrp .vid_img::before {width: 100%; height: 100%; position: absolute; background: #412b76; left: 0; top:0; content: ''; opacity: 0.8;}*/
.headbanner.event_ban.media_ban {padding: 190px 10px 150px 10px;}
.media_vid_wrp h2 {font-size: 24px; border-bottom: none; margin-bottom: 10px; margin-top: 20px;}
#media_accordion .testi_comment_wrap .nav-pills .nav-link {font-size: 20px; font-weight: 900;}
.vid_search {margin-bottom: 30px;}
.vid_search input.border, .vid_search button.border  {border-color: #8ae96f!important; border-radius: 0; color: #ced2df;}

.privacypolicy.greenbg {background: #84e868; color: #412b76;}
.privacypolicy.greenbg .privacydiv h2, .privacypolicy.greenbg .privacydiv p {color: #412b76!important; }

.contact_form.form_wrap.career_form {width: 100%;}

/* ///  DECORATION CSS ///  */
.cont_select_center {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -30px;
  margin-left: -150px;
}

.cont_heg_50 {
  position: absolute;
  height: 50%;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fd7b52;
}

/* ///  END DECORATION CSS  ///  */
.icon_select_mate {
  position: absolute;
  top: 20px;
  right: 2%;
  font-size: 16px;
  height: 22px;
  transition: all 275ms;
}

.select_mate {
  position: relative;
  float: left;
  min-width: 300px;
  width: 300px;
  min-height: 60px;
  font-family: 'Roboto';
  color: #777;
  font-weight: 300;
  background-color: #fff;
  box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  transition: all 375ms ease-in-out;
  /* Oculto el elemento select */
}
.select_mate select {
  position: absolute;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  z-index: -1;
}

.cont_list_select_mate {
  position: relative;
  float: left;
  width: 100%;
}

.cont_select_int {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 999;
  overflow: hidden;
  height: 0px;
  width: 100%;
  background-color: #fff;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);
  transition: all 375ms ease-in-out;
}
.cont_select_int li {
  position: relative;
  float: left;
  width: 96%;
  border-bottom: 1px solid #E0E0E0;
  background-color: #F5F5F5;
  list-style-type: none;
  padding: 10px 2%;
  margin: 0px;
  transition: all 275ms ease-in-out;
  display: block;
  cursor: pointer;
}
.cont_select_int li:last-child {
  border-radius: 3px;
  border-bottom: 0px;
}
.cont_select_int li:hover {
  background-color: #EEEEEE;
}
.cont_select_int .active {
  background-color: #EEEEEE;
}

/* etiqueta <p> con la opcion selecionada  */
.selecionado_opcion {
  padding: 20px 2%;
  width: 96%;
  display: block;
  margin: 0px;
  cursor: pointer;
}


/*****************************************
  upload button styles
******************************************/
.file-upload {
  position: relative;
  display: inline-block;
}

.file-upload__label {
  display: block;
  padding: 10px 20px;
  color: #412b76;
  /*background: #222;*/
  border-radius: .4em;
  transition: background .3s;
  border: 1px solid #84e868; border-radius: 0; font-size: 11px; text-transform: uppercase;
  
  &:hover {
     cursor: pointer;
     background: #000;
  }
}
    
.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width:0;
    height: 100%;
    opacity: 0;
}


.career_intro {padding: 100px 0 70px 0}
.career_intro h3 {margin-bottom: 50px;}
.career_opt_info {margin-bottom: 70px}
.career_opt_info h2 {font-size: 24px;  border-bottom: none; }

.chosen-container {width: 100%!important;}
.chosen-container-single .chosen-single {border: none; background: none; font-family: 'Open Sans', sans-serif; font-size: 18px; font-style: italic; border-radius: 0;}

/* The radio */
.radio {
 
     display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

/* Hide the browser's default radio button */
.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkround {

    position: absolute;
    top: 6px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff ;
    border-color:#f8204f;
    border-style:solid;
    border-width:2px;
     border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkround:after {
     left: 2px;
    top: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background:#f8204f;
    
 
}

/* The check */
.check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    padding-right: 15px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff ;
    border-color:#ced2df;
    border-style:solid;
    border-width:1px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #25a900  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 8px;
top: 4px;
width: 7px;
height: 13px;
    border: solid ;
    border-color:#fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cust-btn{
  margin-bottom: 10px;
  background-color: #f8204f;
  border-width: 2px;
  border-color: #f8204f;
  color: #fff;
}
.cust-btn:hover{
  
  border-color: #f8204f;
  background-color: #fff;
  color: #f8204f;
  border-radius: 20px;
  transform-style: 2s;

}

.career_cont {margin:100px 0;}
.career_cont h2 {font-size: 38px; border-bottom: 0;}
.career_cont .name {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #4d4d5b; font-size: 21px; }

.programdetails.contact {margin-top: 90px}
.programdetails.contact .citybtns li {padding-top: 20px;}
.programdetails.contact .citybtns li.nav-item.manage {line-height: 28px;}
.programdetails.contact .nav-link {padding: 1rem;}
.cont_type_wrap {margin-top:50px;}
.cont_type_wrap h3 {color: #8a4ec7; margin-bottom: 40px}
.cont_type_wrap h4 {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #8a4ec7; font-size: 18px; margin-bottom: 20px }
.cont_type_wrap h4:after {content: ''; display: block; border-bottom: 3px solid #84e868; width: 34px; margin:10px 0; }
.cont_type_wrap p.tel {font-size: 18px; color: #4d4d5b; font-family: 'Montserrat', sans-serif; font-weight: 600;}
.cont_type_wrap p.telDesc {font-size: 18px; color: #4d4d5b; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: -42px 5px 14px 39px;}
.cont_type_wrap p.mail a {color: #4d4d5b; font-size: 18px; font-weight: bold;}
.cont_inn {margin-bottom: 30px; padding-left: 30px;}
.cont_inn .ico {margin-right: 15px;}

.seminarmodal .modal-content {border-radius: 0; }
.seminarmodal .modal-header {border-bottom: none; height: 1px;}
.seminarmodal .modal-content h2 {font-size: 38px; border-bottom: none;}
.seminarmodal .modal-body {padding-bottom: 40px; width: 80%; margin: auto;}
.seminarmodal .modal-body ul li {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #4d4d5b; font-size: 24px; margin-bottom: 30px; position: relative; margin-left: 15px;}
.seminarmodal .modal-body ul li a {color: #4d4d5b;}
.seminarmodal .modal-body ul li a:hover {color: #84e868;}
.seminarmodal .modal-dialog {max-width: 645px;}
.seminarmodal .modal-header .close {font-size: 30px; color: #4d4d5b; opacity: 1;}
.seminarmodal .modal-body ul li:before {position: absolute; top: 15px; left: -13px; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868;}

.contact_form.form_wrap.career_form.seminar_form {margin-top: 140px;}
.contact_form.form_wrap.career_form.seminar_form h3 {margin-bottom: 50px;}
.voilet_text {color: #8a4ec7;}


.it .btn-orange
{
    background-color: blue;
    border-color: #777!important;
    color: #777;
    text-align: left;
  width:100%;
}
.it input.form-control
{
    
    border:none;
  margin-bottom:0px;
    border-radius: 0px;
    border-bottom: 1px solid #ddd;
    box-shadow: none;
}
.it .form-control:focus
{
    border-color: #ff4d0d;
    box-shadow: none;
    outline: none;
}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.choose_file {border-radius: 0; background: #fff; color: #412b76; font-size: 11px; border: 1px solid green; text-transform: uppercase; width: 140px; height: 40px; line-height: 40px; text-align: center; padding: 0; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.form-control.choose_input {font-family: 'Open Sans', sans-serif; font-size: 18px; color: #89898b; border: none; background: transparent; width: 300px !important; font-style: italic;}
.box-bor {border: 1px solid #ced2df; }
.effect-16.box-bor  ~ label {padding-left:10px;}
.input-effect.height1 {height: 36px;}

.input {
  position: relative;
  z-index: 1;
  display: inline-block;
  /*margin: 1em;*/
  /*max-width: 350px;*/
  width: 100%;
  /*width: calc(100% - 2em);*/
  vertical-align: top;
}

.input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.8em;
  width: 60%;
  border: none;
  border-radius: 0;
  background: #f0f0f0;
  color: #aaa;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
  outline: none;
}

.input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  width: 40%;
  color: #6a7989;
  font-weight: bold;
  font-size: 70.25%;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input__label-content {
  position: relative;
  display: block;
  padding: 0.6em 0;
  width: 100%;
}

/* Hoshi */
.input--hoshi {
  overflow: hidden;
}

.input__field--hoshi {
  margin-top: 1em;
  padding: 0.85em 0.15em;
  width: 100%;
  background: transparent;
  color: #595F6E;
}

.input__label--hoshi {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0.25em;
  width: 100%;
  height: calc(100% - 1em);
  text-align: left;
  pointer-events: none;
}

.input__label-content--hoshi {
  position: absolute; font-style: italic; color: #131317; font-size: 18px; font-weight: normal;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: calc(100% - 10px);
  border-bottom: 1px solid #B9C1CA;
}

.input__label--hoshi::after {
  margin-top: 0px;
  border-bottom: 2px solid red;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}

.input__label--hoshi-color-1::after {
  border-color: #8a4ec7;
}

.input__label--hoshi-color-2::after {
  border-color: hsl(160, 100%, 50%);
}

.input__label--hoshi-color-3::after {
  border-color: hsl(20, 100%, 50%);
}

.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
  -webkit-animation: anim-1 0.3s forwards;
  animation: anim-1 0.3s forwards;
}

@-webkit-keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
}

@keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
}

.innerprogrampg.cont img {top: 1rem;}
.contact_wrap .camp_contact h2 {border-bottom: none;}


.contact_wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #131317; opacity: 1;
}
.contact_wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #131317; opacity: 1;
}
.contact_wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #131317; opacity: 1;
}
.contact_wrap textarea::-moz-placeholder { /* Firefox 18- */
  color: #131317; opacity: 1;
}
.camp_contact textarea {margin-bottom: 30px;}
.campus_life {margin:120px 0 ;}
.infra_wrap.hm_abt {background: #f5f5f7; padding-bottom: 80px;}

.scrollbar
{
      height: 212px;
       overflow-y: scroll;

}
.scrollbar.specialClass{
  height: 320px;  overflow-y: scroll;
}

/*
 *  STYLE 1
 */

#style-1::-webkit-scrollbar-track
{
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
  background-color: #fff;
}

#style-1::-webkit-scrollbar
{
  width: 6px;
  height: 6px;
  background-color: #fff;
}

#style-1::-webkit-scrollbar-thumb
{
  background-color: #25a900;
}
/*nobody needs this little scrollbar corner*/  
  ::-webkit-scrollbar-corner       { display: none; height: 0px; width: 0px; }

/*.admin-menu-position-fixed {z-index: 9999 !important;} */
/*.fixed-top {
  z-index: 9 !important;
} */

.assofaculty {background: #f5f5f7}
.assofaculty .padding-125 {padding-bottom: 40px;}

.director_tab {font-weight: 700; font-family: 'Montserrat', sans-serif; font-size:18px; color:#8a4ec7; }
.director_tab a {color: #4d4d5b;}
.director_tab.nav-tabs .nav-link.active, .director_tab a.active {color: #8a4ec7!important; position: relative;}
.director_tab.nav-tabs .nav-link.active:before, .director_tab a.active:before {left:5px; transition: all 0.3s ease;  position: absolute; top: 15px; display: block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868; opacity: 1 }
.director_tab.nav-tabs .dropdown-item {color: #4d4d5b!important; position: relative;}
.director_tab.nav-tabs .dropdown-item.active, .director_tab.nav-tabs .dropdown-item:active {background: transparent!important; color: #8a4ec7!important; font-weight: bold!important;}
.director_tab.nav-tabs .dropdown-item.active:before {left: 29px; top: 20px;}

/*.director_tab.nav-tabs .dropdown-item:active {background: transparent!important;}*/
.director_tab.nav-tabs .nav-item {border: 1px solid #84e868; padding: 0 25px; border-right: none;}
.director_tab.nav-tabs .nav-item:last-child {border-right: 1px solid #84e868;}
.director_tab.nav-tabs {border-bottom: none; margin-bottom: 50px; }
.director_tab.nav-tabs .nav-item.show .nav-link,
.director_tab.nav-tabs .nav-link.active {border-color: #fff;}
.director_tab.nav-tabs .nav-link:focus,
.director_tab.nav-tabs .nav-link:hover {
    border-color: #fff;
}
.director_tab.nav-tabs .nav-item .dropdown-menu.show {
    height: 175px;
    overflow-y: scroll;
}

.director_tab.nav-tabs .nav-item .dropdown-menu.show::-webkit-scrollbar-track {
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
  background-color: #f5f5f7;
}

.director_tab.nav-tabs .nav-item .dropdown-menu.show::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f7;
}

.director_tab.nav-tabs .nav-item .dropdown-menu.show::-webkit-scrollbar-thumb {
  background-color: #25a900;
}

.breadcrumb_wrap.commontopmargin {margin-top: 90px; height: 1px; position: relative; z-index: 2}
.breadcrumb_wrap.commontopmargin nav.breadcrumb {margin-bottom: 0; background: rgba(0,0,0,0.1); border-radius: 0; position: absolute; width: 100%; font-family: 'Montserrat', sans-serif; font-size:12px; color:#8a4ec7; font-weight: 700; text-transform: uppercase; }
.breadcrumb_wrap a {color: #707482; padding-left: 20px;}
.breadcrumb-item {color: #707482; padding-left: 20px; /*padding-right: 15px;*/}
.breadcrumb-item.active {color: #fb4b05;}
.breadcrumb_wrap a + a:before, .breadcrumb-item:before {content: ""; background: url('../images/icons/breadcrumb_arrow.png') transparent no-repeat left; width: 8px; height: 12px; /*padding-left: 15px; */padding-right: 20px;position: relative; top: 2px;}
.breadcrumb_wrap a:first-child {content: ""; background: url('../images/icons/home_icon.png') transparent no-repeat left; width: 19px; height: 18px; /*padding-left: 15px; padding-right: 20px;*/position: relative; top: 0;}

.nav-tabs.director_tab .dropdown-menu {border:none; box-shadow: -0.707px 0.707px 13px 0px rgba(0, 0, 0, 0.18); border-radius: 0; min-width: 233px; left: -31px !important; }
.nav-tabs.director_tab .dropdown-menu a {border-bottom: 1px solid #ebedf2; color: #8a4ec7; padding:10px;font-size: 15px;padding: 15px 43px !important;}
.adm_detail h2 {font-size: 24px; border-bottom: none; margin-bottom: 0;}

.event_timeline_yr.award.scrollbar {width: 100%; overflow-x: scroll; overflow-y: hidden; height: auto; }
/*.event_timeline_yr.award.rank.scrollbar ul {width: 200%;}*/
.event_timeline_yr ul {display: flex; width: 100%}
.event_timeline_yr.award .nav-pills .nav-link {color: #ced2df}
.event_timeline_yr.award .nav-pills .nav-link.active {color: #8a4ec7}

.carouselHero .carousel-caption.homebanner1 {width: 750px;}
.life_hm .card {border-bottom: 0;}
.life_hm .card:last-child {border-bottom:1px solid rgba(0,0,0,.125)}
.error {color: red;}

.summary {
  font-size: 14px;
  line-height: 1.5;
}

.summary p.collapse:not(.show) {
    height: 0 !important;
    overflow: hidden;  
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
    margin-bottom: 0; 
}

.summary p.collapsing {
    min-height: 42px !important;
}

.summary a.collapsed:after  {content: 'Read More'; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size:12px; color:#84e868; font-weight: 700;}

.summary a:not(.collapsed):after {content: 'Read Less'; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size:12px; color:#84e868; font-weight: 700;}

.new_event_wrap .media_vid_wrp h2 {margin-bottom: 0;}
.new_event_wrap .media_vid_wrp .vid_img img {width: 100%;}
.new_event_wrap.imagelink .playBtn {width: 100%; height: 100%; left: 0; top:0;}
.new_event_wrap.imagelink .playBtn a {display: block; width: 100%; height: 100%;}

.camus_info_inn {width: 100%;}
.profile_tabs {width: 100%; padding: 0;}
.profile_tabs .nav-pills {text-align: center; display: block;}
.profile_tabs .nav-pills .nav-link {border-radius: 0; font-family: 'Montserrat', sans-serif; font-size:22px; color:#ced2df; font-weight: 700; background: #f5f5f7; /*min-width: 264px; */text-align: center; margin:0; padding: .5rem 3rem;}
.profile_tabs .nav-pills .nav-link.active {color: #8a4ec7; font-weight: 900; }
.profile_tabs .nav-pills .nav-link.active span {position: relative;}
.profile_tabs .nav-pills .nav-link.active span:before {position: absolute; top: 7px; left: -13px; display: block; font-family: "icomoon";  content: "\e900"; font-size: 10px; color: #84e868;}
.profile_tabs .nav-pills .nav-item {float: none; display: inline-block; margin:0;}
.profiletab_cont.tab-content {padding: 60px 0;}
#accordion .green_bt.hvr-shadow, .accomodation_slider_client .green_bt.hvr-shadow {display: none;}


.headbanner.cmc_banner img {top: 9rem !important}
.cmc_accord {padding:100px 0;}
.cmc_accord .card-header, .cmc_accord .card {background: #f5f5f7;}
.cmc_accord .card {border: none;}
.cmc_accord h3 {color: #8a4ec7; }
.cmc_accord h3:before {top: 20px;}
.cmc_accord .card-body {background: transparent; padding: 0;}


.cmc_accord .accordion .card-header:after { font-family: 'FontAwesome'; content: "\f068"; position: absolute; top: 20%; right: 0;  font-size: 16px; color: #412b76;}
.cmc_accord .accordion .card-header.collapsed:after {content: "\f067"; font-size: 16px; color: #412b76;} 
.cmc_accord .accordion .card-header {position: relative; border:none; margin-bottom: 20px; cursor: pointer;}

.cont_type_wrap.cmc_cont p.name {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #8a4ec7; font-size: 24px; margin-bottom:0; text-transform: lowercase;}
.cont_type_wrap.cmc_cont h4 {color: #131317; font-weight: normal; font-style: italic; font-size: 18px;}

.classprofile .accomodation_slider_pgdm .carousel-status-wrap span.carousel-status.cmcgreen {background: #84e868; color: #412b76}

.innerprogram p.bluenumb {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #8a4ec7; font-size: 38px; margin-bottom: 0; position: relative; }
.innerprogram p.bluenumb img {position: absolute; left: -3px; top: 5px;}
.innerprogram.cmc h3 {padding-top: 0; margin: 0;}

.cmc_package_wrap h3 {color: #4d4d5b; font-size: 24px; padding-left: 0; margin-left: 0; margin-bottom: 50px; }
.cmc_package_wrap h3:before {display: none;}
.cmc_package {margin-bottom: 80px;}

.mobilemenuarrow {display: none; position: absolute; right: 0; top: 0; z-index: 99; font-size: 20px; font-weight: 700; width: 50px; height: 40px; text-align: center; line-height: 35px; color:#84e868;}
.mainmenudrop {position: relative;}
#carouselHero {overflow: hidden; height: }

.paystyle .innerprogram h3 {margin-left: 15px;}
.paystyle .innerprogram h3::before {font-size: 8px; top: 10px;}
.paystyle h4.sub_title {width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 24px; color: #4d4d5b; padding: 0 0 35px 35px; }
.paystyle .payimg {margin-bottom: 20px;}


#accordion .disclaimertxt .green_bt.hvr-shadow, .accomodation_slider_client .disclaimertxt .green_bt.hvr-shadow {display: inline-block;}
.cmc_accord .accordion .card-header:first-child {margin-top: 50px}
.innerprogram.cmc h3 {border: none;}

.vision_out_wrap {position: relative; top: 30px;}

/*New menu start here*/
.campus_menu {width: 100%; }
.campus_menu .col {width: 50%; margin:0; padding: 0; height: 130px; line-height: 130px; text-align: center; background:url('../images/navbg.png') repeat-x top #fff;  }
.w-menu.dropdown-menu.campus {border: none; box-shadow: 0px 6px 27px 0px rgba(1, 1, 1, 0.07);}
/*.main_menu.deskscroll.navbar .dropdown-menu {top: 80px;}*/
.w-menu span.text-head {line-height: 27px;}
.campus_menu a { width: 100%; height: 100%; color: black; display: block; }
.campus_menu a span.text-head {font-size: 27px;}
.campus_menu a span.text-head::before {top: 9px;}
.campus_menu a:hover {background: #412b76;}
.campus_menu a:hover span.text-head {color: #fff;}

.flickity-button:disabled {display: none!important;}
.padding-80 {padding-top: 80px; padding-bottom: 80px;}


/*Product Dropdown*/
.menuProg .nav-item {width: 100%; height: 290px; text-align: center; line-height: 290px; margin:0;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt {font-family: 'Montserrat', sans-serif; font-weight: 700!important; font-size: 27px; color: #8a4ec7; position: relative;}
.menuProg a.tiggerprogbt {display: block;}
.menuProg a.tiggerprogbt.active {background: #412b76; color: #fff!important;}

.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt span {position: relative;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt span::before {position: absolute; top: 12px;
left: -15px; line-height: normal; display: inline-block; font-family: "icomoon"; content: "\e900"; font-size: 10px; color: #84e868;}

.border-right {border-right: 1px solid #dfdfe1;}
.proMenuDiv {border-right: 1px solid #dfdfe1; min-height: 580px;}
.prog_menu_col {padding: 30px 30px 0 20px;}

.getintouchmodal .modal-dialog {max-width: 900px;}
.getintouchmodal .modal-content {border-radius: 0; }
.getintouchmodal .modal-header {border-bottom: none; height: 1px;}
.getintouchmodal .modal-content h2 {font-size: 38px; border-bottom: none;}
.getintouchmodal .modal-body {padding-bottom: 40px; width: 80%; margin: auto;}
.getintouchmodal .selpadding {padding-top: 35px;}

.facultyspec_name {margin-bottom: 70px;}
.facultyspec_name h2 {font-size: 21px; border-bottom: none; margin-bottom: 0;}
.facultyspec_name p {font-style: italic;}

.dir_tab_wrap, .fac_wrap {padding-left: 0; padding-right: 0}

.pgdmdetails .col-md-12 {padding-left: 0; padding-right: 0;}
.pgdmdetails .col-md-8 {padding-left: 0}

.headbanner.event_ban.media_ban.cmc_banner {padding: 190px 10px 150px 10px;}

#cmc_accordion h3 {font-size: 30px;}
#cmc_accordion h3::before {top: 14px;}

.hm_partner .accomodation_slider_client .carousel-status-wrap span.carousel-status.recstaus1 {background: #412b76!important; color: #84e868!important;}

/*input.newsletter_input {width: 100%; border: none; border-bottom: 1px solid #44434d; background: transparent; color: #fff; font-size: 12px;}*/
.newsletter_wrap {display: none;}
.newsletter_wrap input {color:#a9adbc; border: 1px solid #a9adbc; background:transparent; padding:0 8px; font-size:11px; width:200px;padding:0 8px; line-height:31px; height:31px; display: inline; float: left; }
.newsletter_wrap input.btn-go {width: auto;position: relative; top: 4px; text-transform: lowercase; background:#a9adbc; color: #2a2828 }
.subscription-text {font-size: 14px; color: #a9adbc; border: 2px solid #44434d; padding: 10px;}


/*We Search start here*/
.headbanner.wesearch {padding-top: 100px;}
.headbanner.wesearch img {position: absolute; right: 150px !important; top: 4rem !important;}
.assofaculty_icon.wesearch {width: 860px; margin:auto;}
.assofaculty_icon.wesearch ul li {width: 240px; height: 240px; padding-top: 5px; margin: 20px; overflow: hidden;}
.headbanner.wesearch img.pos2 {top: 15rem !important;}
.aweshkar_wrap .awsh_left {background: #84e868; padding:100px 0;}
.aweshkar_wrap .awsh_left img {position: relative; right: -110px;}
.aweshkar_info {padding: 120px;}
ul.weresearc_anchor li {padding-top: 20px;}
ul.weresearc_anchor li a {font-size: 18px; color: #131317; position: relative;}
ul.weresearc_anchor li a:after {position: absolute; content: ''; border-bottom: 2px solid #8a4ec7; width: 100%; bottom: -2px; left: 0;}
.assofaculty_icon.wesearch a {color: #8a4ec7; line-height: 24px;}
.headbreaak.wesearch .innerprogram h3 {color: #8a4ec7;}
.headbanner h2.greenline {text-decoration: underline; text-decoration-color: #84e868; }
.aweshkar_info h2 {text-decoration: underline; text-decoration-color: #84e868; border-bottom: none;}
.article_footer {padding: 0; background: transparent;}


.infra_spark_wrap {position: relative;}
.infra_spark_wrap img.camp_infra_spark {position: absolute; top: -20px; left: 0;}
.anim_icon {width: 200px; height: 175px;}
.mitbannerMargin{margin-top:68px;}




















/*Media querie start here*/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
    h2 {font-size: 35px;}
    .hm_abt_lft .abt_intro {width: 65%; line-height: 25px; margin: 210px 0 0 5%;}
    .hm_abt_tab .tab-content p {padding-left:0;}
    .hm_abt_tab .tab-content {font-size: 13px; line-height: 22px;}
    .infra_wrap .carousel-status-wrap span.carousel-status {right:90px;}
    .camp_contact {padding-left:0;}
    .contact_form.form_wrap {width: 350px;}
    .camp_life_detail {width: 380px; margin-left: 2%; line-height: 30px;}
    .director_info h2 {margin-top: 0; }
    .faculty_accord_wrap {width: 100%; margin-left: 0;}
    .testimonial_wrap .testimonialhead {min-height: 215px!important; }
    .testimonial_wrap .testimonialhead::before { top: -26px !important; font-size:100px;}
.testimonial_wrap .testimonialhead::after {bottom: -123px !important; font-size: 100px;}
.testimonial_wrap .testimonialhead {font-size:11px; line-height: normal;}
.testimonial_wrap h2.testimonialcard {font-size: 12px;}
.testimonial_wrap .flickity-prev-next-button {top: 50%}
.testi_intro p {font-size:11px;}
.vision_slide_wrap  {height: 900px;}
.dictor_txt {margin-top: 0;} 
.headbanner.event_ban .headbannertxt {width: 350px;}
.headbanner.event_ban {padding: 80px 10px 60px 10px}
.headbanner.event_ban img {top: 5rem!important;}
.archives_wrap .btn-link, .archives_wrap a {font-size: 15px;}
.event_detail .date {padding-left: 0; padding-right: 0; font-size: 16px;}
.check {padding-right: 3px; font-size: 14px;}
.headbanner.event_ban img {top: 1rem!important; right:20px!important; width: auto;}
.programdetails.contact .nav-link {line-height: normal;}
.testimonial_slider .flickity-prev-next-button.next {right: -31px !important;}
.testimonial_slider .flickity-prev-next-button.previous {left: -40px !important;}
.directoe_img {margin-bottom: 50px;}
.privacypolicy.greenbg, .headback, .privacypolicy.newdiv, .privacypolicy {/*margin-top: 35px!important;*/}
.dir_tab_wrap {overflow-x: scroll;}
.director_tab.nav-tabs {width: 1080px; }
section.campbanner {height: auto;}
/*.director_tab.nav-tabs .nav-item {padding: 0 10px;}*/
.profile_tabs .nav-pills .nav-link {font-size: 15px; padding: .5rem 1rem;}
.profile_tabs .nav-pills .nav-link.active span::before {top: 5px; left: -10px; font-size: 7px;}
.profiletab_cont.tab-content {padding: 30px 0; margin:0;}
.profilehead .propara {margin-top: 0!important;}
.accImg .acc_spark {position: absolute; left: 72px; top: -34px; z-index: 0; width: 85%;}
.headbannertxt {width: 350px;}
.testimonial_img {height: 217px; overflow:hidden;}
.headbanner.wesearch img {right: 27px !important;}
.assofaculty_icon.wesearch {width: 700px; }
.headbanner.wesearch img {top: 2rem !important}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.infra_wrap .carousel-status-wrap span.carousel-status { right: 206px;}
.headbanner.event_ban img {top: 7rem!important; right:60px!important;}
.media_wrapp {margin-top: 180px;}
.programdetails.contact .nav-link {padding: 3rem;}
.privacypolicy.greenbg, .headback, .privacypolicy.newdiv, .privacypolicy {/*margin-top: 80px!important;*/}
.headbanner.event_ban.media_ban img {width: 450px;}
.testimonial_img {height: 295px; overflow:hidden;}
.assofaculty_icon.wesearch {width: 870px; }
}

/*menu for tab*/

@media (max-width:990px) {
.mob_menu, .q_nav.navbar-nav.desk-none, .social_link.desk-none {display: block;}
.mob_menu {background: #fff; box-shadow: 0px 1px 8px 0px rgba(64, 64, 64, 0.15); display: flex;}
.q_nav.mob_none, .navbar-nav .nav-link.search_bt {display: none;}
.main_menu.fixed-top {top: 28px; /*height: 100vh;*/ overflow-y: scroll; z-index: 1000;}
.navbar-brand.mob_none {display: none;}
#nav-icon3 {transform: scale(0.5); top: 10px; left:10px; transform-origin: 0 0;}
.navbar-brand {margin: auto;}
.navbar-brand img {width: 135px; height: 35px;}
.main_menu.fixed-top {top: 28px; /*height: 100vh;*/ overflow-y: scroll; z-index: 1000;}
.navbar-collapse.flex-column.collapse {transition: all 0.5s ease;}
.navbar-collapse.flex-column.collapse.show {height: 100vh; background: #fff;}
.mob_menu {background: #fff; box-shadow: 0px 1px 8px 0px rgba(64, 64, 64, 0.15); display: flex;}
.navbar {align-items: normal!important;}
.navbar-nav {margin-top: 20px;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .nav-link {font-size: 12px;}
.w-menu span.text-head {font-size: 16px;}
.w-menu .col {width: 100%; flex-basis: auto; padding: 15px;}
.w-menu span.text-head:before {font-size: 9px; top: 9px}
.campus_menu a span.text-head {font-size: 16px;}
.main_menu.navbar-expand-lg .navbar-nav .nav-link {font-size: 14px; border-bottom: 1px solid #ededee}
.main_menu .dropdown-toggle:after {/*display: inline-block;*/ display: none;} 

.main_menu ul.q_nav .nav-link i {color: #9963e2}

.search_warp {z-index: 9999; right: 0; width: 85%; left:auto; min-height: 45px; padding-top: 0; }
.search_warp input {font-size: 18px; padding: 0;}
.search_warp.show .close_search {top: 9px;}
.close_search {right: 27px;}

.q_nav li {border: 1px solid #e5e5e7; width: 53px; height: 50px; text-align: center; display: inline-block;  }
.main_menu.navbar-expand-lg .q_nav.navbar-nav li .nav-link {border-bottom: 0; }
.main_menu ul.q_nav .nav-link span {font-size: 9px;}
.campus_info {width: 215px;}
.abt_intro {padding-top: 0;}

.vision_content {max-width: 90%; left: 10%;}
.img_wrap {width: 80%;}
.vision_slide_wrap {height: 800px}
.quicklink.social {display: none;}

.tab100 {width: 100%!important; max-width: 100%!important; display: block; flex: auto;}

.breadcrumb_wrap.commontopmargin {margin-top: 45px; }
.main_top {margin-top: 60px;}
.carouselHero .carousel-caption.homebanner1 {width: 400px;}
.main_menu {min-height: auto;}
.mobilemenuarrow {display: block;}

/*.img_wrap {width: 90%;}
.img_wrap, .vision_content {position: static;}
.vision_content {padding: 30px;}
.vision_out_wrap .carousel-status-wrap span.carousel-status {right: 46px; top: 175px;}
.vision_slider .flickity-prev-next-button {top: 195px;}
.vision_slider .flickity-prev-next-button.next {right: 6px;}
.vision_slider .flickity-prev-next-button.previous {left: auto; right: 85px;}
.vision_slide_wrap {height: auto;}*/

.campus_menu .col {width: 50%; padding: 0; background-image: none;}
.w-menu span.text-head {line-height: 16px;}
.campus_menu a span.text-head {font-size: 16px;}
.campus_menu a span.text-head:before {top:4px;}
.w-menu span.text-head::before {top: 5px;}
.w-menu.dropdown-menu.campus {box-shadow: none; border-bottom: 1px solid #eeeeef; }


.menuProg .nav-item {width: 50%; height: 83px; line-height: 83px; }
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt {font-size: 16px; padding: 0; margin: 0; }
.progmenuwrap {margin:0; padding: 0;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt span::before {top: 7px; font-size: 7px;}
.prog_menu_col {padding: 20px 20px 0 20px;}
.proMenuDiv {min-height: auto;}

.aweshkar_wrap .awsh_left, .aweshkar_wrap .awsh_right {max-width: 100%; width: 100%; flex: inherit;}
.aweshkar_wrap .awsh_left {padding: 40px;}
.aweshkar_wrap .awsh_left img { position: static; right: inherit;}
.aweshkar_info {padding: 40px;}

}
.page-node-1858 .rightframe_rp_new {
    position: absolute;
    right: 14px;
    z-index: -1;
    color: #84e868;
    bottom: -41px;
}



/*Mobile css*/
@media (max-width:767px) {
.carouselHero .carousel-caption.homebanner1 p.spe{
  font-size: 13px !important;
  line-height: 14px !important;

}

/* START homepage 4th banner css */

.secHead h4:nth-of-type(1){
    font-size: 20px !important;
    font-weight: bold !important;
    margin-top: -18px !important;
    margin-bottom: 5px !important;
}
.secHead h4:nth-of-type(2){
	font-size: 26px !important;
    font-weight: 600 !important;
}
/* END homepage 4th banner css */

/* START homepage 5th banner css */
.descHead h4{
	font-size:13px !important;
}
/* END homepage 5th banner css */


.page-node-46 .classprofile h3::before{
    top: 55px;
}

.block-system-main .programhead .green_bt{
 padding: 12px 20px;
}
.page-node-254 .playBtn {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 40%;
    z-index: 9;
}

.page-node-1903 .profiletab_cont.tab-content {
    padding: 60px 15px;
}


  body {font-size: 13px;}
  h2 {font-size: 23px;}
  .padding-125 {/*padding: 20px 0;*/ padding: 50px 0;}
#nav-icon3 {transform: scale(0.5); top: 10px; left:10px; transform-origin: 0 0;}
.navbar-brand {margin: auto;}
.navbar-brand img {width: 135px; height: 35px; }
.main_menu.fixed-top {top: 28px; /*height: 100vh;*/ overflow-y: scroll; z-index: 1000;}
.navbar-collapse.flex-column.collapse {transition: all 0.5s ease;}
.navbar-collapse.flex-column.collapse.show {height: 100vh; background: #fff;}
.mob_menu {background: #fff; box-shadow: 0px 1px 8px 0px rgba(64, 64, 64, 0.15); display: flex;}
.mob_none {display: none;}
.navbar {align-items: normal!important;}
.navbar-nav {margin-top: 20px;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .nav-link {font-size: 12px;}
.w-menu span.text-head {font-size: 16px;}
.w-menu .col {width: 100%; flex-basis: auto; padding: 15px;}
.w-menu span.text-head:before {font-size: 9px; top: 9px}
.main_menu.navbar-expand-lg .navbar-nav .nav-link {font-size: 14px; border-bottom: 1px solid #ededee}
.main_menu .dropdown-toggle:after {/*display: inline-block;*/ display: none;} 
/*.main_menu .collapse.navbar-collapse.flex-column {flex-direction:row-reverse !important}*/
.desk-none {display: block;} 
.q_nav li {border: 1px solid #e5e5e7; width: 53px; height: 50px; text-align: center; display: inline-block;  }
.main_menu.navbar-expand-lg .q_nav.navbar-nav li .nav-link {border-bottom: 0; }
.main_menu ul.q_nav .nav-link span {font-size: 9px;}


.main_menu ul.q_nav .nav-link i {color: #9963e2}
.search_warp {z-index: 9999; right: 0; width: 80%; left:auto; min-height: 45px; padding-top: 0; right: 15px; }
.search_warp input {font-size: 18px; padding: 0;}
.search_warp.show .close_search {top: 9px;}
.close_search {right: 27px;}
.mob-foot-menu {display: block;}
/*.mid_foot {display: none;}*/
.weschool_foot_info, .newsletter_sub {margin-top: 0; padding: 20px 15px; border-bottom: 1px solid #545252; }
footer .container {padding-left:0; padding-right: 0;}
.copyright_wrap {display: none;}
.hm_abt_lft {height: auto;}
.hm_abt_lft .abt_intro {margin: 0 auto; width: 80%; padding: 35px 0 25px 0; line-height: normal;}
.hm_abt_tab .tab-content {padding: 20px 0;}
.abt_tab_wrap .nav-tabs {border-right: 1px solid #b8b8bd}
.abt_tab_wrap nav {width: 85px; left: auto; right: 10px; text-align: right; top:25px;}
.hm_abt_tab .tab-content {margin-left: auto;}
.hm_abt_tab .tab-content h2 {display: none;}
.abt_tab_wrap .nav-tabs .nav-link {font-size: 12px; padding: 5px 10px;  top: 0; margin: 0 0 70px 0; color: #6e6e6e; line-height: 16px }
.abt_tab_wrap .nav-tabs .nav-item.show .nav-link, .abt_tab_wrap .nav-tabs .nav-link.active {visibility:visible; background: #412b76; color: #84e868; font-weight: 700; }
.hm_abt_tab .tab-content p {padding-left: 0; width: 90%}
.abt_tab_wrap {width: auto; min-height: 450px;}

.program_hm_carousal {width: 300px; margin: auto;}


.info-card .front_ap, .info-card .back_ap {width: 280px; /*height: 500px;*/ height: 650px; margin-left: 10px; }
.info-card .back_ap  {box-shadow: 0px 6px 8.38px 3.62px rgba(0, 0, 0, 0.18); }

.card-container .card, .front_ap, .back_ap {width: 280px; /*height: 500px;*/ height: 650px; padding: 10px; }

.program_hm_carousal .flickity-prev-next-button.previous {right: 88px;}
.program_hm_carousal .flickity-prev-next-button.next {right: 10px;}
.carousel-status-wrap span.carousel-status {right: 40px;}

.infra_large_img {width: 100%;}
.infra_thumb_img .carousel-cell img {width: 100px;}
.infra_wrap .carousel-status-wrap span.carousel-status {right: 52px; top: -30px;}
.infra_large_img img {margin-left:0;}
.infra_large_img .infra-img-info {padding-left: 0;}
.infra_large_img .flickity-prev-next-button {top: -8px;}
.accord_slider .carousel-cell {width: 100%;}
.accomodation_slider .carousel-status-wrap span.carousel-status {right: 97px; top: -24px;}
.accomodation_slider, .campus_slider_wrap {margin-top: 40px}
.accord_slider .flickity-prev-next-button {top: -5px;}
.accord_slider .flickity-prev-next-button.previous {left: auto; right: 540px}
.accord_slider .flickity-prev-next-button.next {right: 438px;}
.accord_slider .flickity-prev-next-button.previous {right: 137px;}
.accord_slider .flickity-prev-next-button.next {right: 58px;}
.prog_img {background: #3d0c7f; margin-bottom: 15px;}
.prog_img img {opacity: 0.55;}
.nav-link.search_bt {padding: 0.8rem 1rem;}

.faculty_accord_wrap { width: 100%; margin: 0 auto;}
ul.faculty_tab_list li {font-size: 11px;}
.fac_wrap {margin-top: 20px}
/*.faculty_slider .flickity-prev-next-button.next {right: 2px;}
.faculty_slider .flickity-prev-next-button.previous {left: auto; right: 97px;}*/
.director_info h2 {margin-top: 20px;}
.director_info h2:before {font-size: 6px; top: 4px; left: -3px;}
.assofaculty_icon ul li {width: 108px; height: 108px; padding-top: 10px;}
.assofaculty_icon ul li a {font-size: 12px; line-height: normal;}
.assofaculty_icon ul li img {width: 40px; }
.camp_life_detail {width: 90%; margin:0 auto;}

.campcell {width: 100%; background: #fff}
.campcell img {width: 60%;}
.campus_slider .flickity-prev-next-button.previous {right: 245px;}
.campus_slider_wrap .carousel-status-wrap span.carousel-status {right: 85px; top: -25px;}
.campus_slider .flickity-prev-next-button {top: -11px;}
.campus_slider .flickity-prev-next-button.previous {right: 223px;}
.campus_slider .flickity-prev-next-button.next {right: 146px; background: url('../images/icons/blk_arrow_right.png') transparent no-repeat center;}
.campus_slider .flickity-prev-next-button.next:hover {background: url('../images/icons/blk_arrow_right.png') transparent no-repeat center !important;}
.campus_info_wrap {min-height: auto; padding: 30px;}
.campus_info {width: 100%; margin:0 auto;}
.camp_contact { margin-top: 20px;  padding-left: 0; width: 90%; margin: 20px auto;} 
.contact_form.form_wrap .col-6 {width: 100%;}
.contact_form.form_wrap {width: 100%; margin-bottom: 30px}
.contact_form.form_wrap  .col-md-6.input-effect {margin-top:20px;}

.mid_foot .col {display: block; max-width: 90%; flex-basis: auto; margin:0 auto;}
/*.mid_foot h3::after {width: 100%;}*/

h3.ft_head {border-bottom: 1px solid #a9adbc; margin:0; padding: 20px 0; cursor: pointer;}
h3.ft_head::after {

    font-family: FontAwesome;
    content: "\f107";
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 11px;
    color: #a9adbc;
    background: transparent;
    left: auto;
    

}
h3.ft_head.active::after {
    font-family: FontAwesome;
    content: "\f106";
}
.ft_cont {margin-top: 20px; display: none;}
.faculty_detail {width: 100%; margin: 0 5px;}
.faculty_detail .faculty_img img {/*max-width: 100%;*/ width: 100%;}
.faculty_gallery_wrap .container-fluid.row {margin:auto;}

.main_top {margin-top: 60px;}
.testimonial_wrap .testimonialhead {bottom: 0; width: 100%; padding:60px 20px !important; margin: auto;}
.testi_innpage {padding:0 0 50px 0}
.testi_innpage .spark_top {left: 0;top: 0;width: 250px;}
.testi_innpage .spark_bottom { right: 0; bottom: 0; width: 250px;}
.testimonial_wrap #pills-tab {margin-bottom: 0; padding: 0;}
.testi_comment_wrap {padding: 0;}
.testi_comment_wrap .nav-pills .nav-link {font-size: 11px;}
.testi_comment_wrap .nav-pills .nav-link.active span::before {margin-right: 2px; top: -1px; font-size: 7px;}
.testimonial_wrap .testimonialhead::before { top: -30px !important;}
.testimonial_wrap .testimonialhead::after {bottom: -123px !important;}
.testimonial_wrap .testimonialhead {font-size:11px; line-height: normal;}
.testimonial_wrap h2.testimonialcard {font-size: 12px;}
.testimonial_wrap .flickity-prev-next-button {top: 30%}
.testi_intro p {font-size:11px;}
.quicklink {width:100%; bottom: 0; right: auto; transform: rotate(0deg); top: auto;}
.quicklink a { width: 50%; display: inline-block;}

/* for single link */
/*.front .quicklink a {
  width: 100%;
}*/

.quicklink a span {transform: rotate(0deg); display: inline-block;}

.hm_testi_wrap .spark_top {top: -12px; width: 65%;}
.hm_testi_wrap .spark_bottom {position: absolute; right: 0; bottom: 20px; width: 65%;}
.grey_bg {padding: 30px 0;}
.abt_intro {padding-top: 40px;}
.main_menu.deskscroll ul.q_nav .nav-link span {display: block;}
.testimonial_hm.grey_bg {padding-bottom: 0; }
.testimonial_slider {margin-bottom: 0!important;}
.main_menu.navbar-expand-lg ul.navbar-nav li:hover > a.nav-link {padding-left: 15px;}
.main_menu.navbar-expand-lg ul.q_nav.navbar-nav li:hover > a.nav-link {padding-left: 0;}
ul.social_link li a {font-size: 16px;}
.carouselHero .carousel-caption h1 {font-size: 20px!important; line-height: normal!important;}
#carouselHero .playBtn {display: none;}
.carouselHero .carousel-caption {padding-bottom: 200px!important;}
.carouselHero .carousel-indicators li {font-size: 8px!important;}
.accomodation_slider_client .carousel-status-wrap span.carousel-status {right: auto!important; left:40px;}
.accomodation_slider_client .carousel-status-wrap span.carousel-status {width: 41px!important; height: 41px!important; font-size: 13px!important; line-height: 41px!important;}
.accomodation_slider_client .flickity-prev-next-button.next {right: auto!important; left: 60px;}
.accomodation_slider_client .flickity-prev-next-button.previous {right: auto!important; left:-15px }
.accomodation_slider_client .flickity-prev-next-button {top: -38px !important}
.disclaimertxt {margin: 0 auto!important; text-align: center; width: 100%;}
.accomodation_slider_client .carousel-cell {width: 100%!important; text-align: center;}
.accomodation_slider_client .carousel-cell img {display: inline-block; margin: 20px;}
.program_cont {width: 100%; padding: 0;}
.back_ap {padding: 0; z-index: 99; }
.part_cont {padding: 10px;}
.carousel-status-wrap span.carousel-status {width: 41px; height: 41px; font-size: 13px; line-height: 41px;}
.program_hm_carousal .flickity-prev-next-button.next, .program_hm_carousal .flickity-prev-next-button.previous {top: 31px;}
.hm_testi_wrap .spark_top {left:0px;}
h3 {font-family: 'Montserrat', sans-serif; font-size: 18px; position: relative; color: #4d4d5b; margin-left: 15px; font-weight: 700;}
h3::before {top: 6px; left: -13px;}

.img_wrap {width: 275px;}
.img_wrap, .vision_content {position: static;}
.vision_content {padding: 30px;}
.vision_out_wrap .carousel-status-wrap span.carousel-status {right: 46px; top: 187px;}
.vision_slider .flickity-prev-next-button {top: 203px;}
.vision_slider .flickity-prev-next-button.next {right: 6px;}
.vision_slider .flickity-prev-next-button.previous {left: auto; right: 85px;}
.vision_slide_wrap {height: auto;}
.main_menu.navbar-expand-lg ul.navbar-nav li.active > a.nav-link {padding-left: 15px;}
.q_nav.navbar-nav {margin-right: 0;}
.accomodation_slider.media_slider .carousel-cell {width: 100%;}
.accomodation_slider.media_slider .carousel-status-wrap span.carousel-status {top: -23px}
.accomodation_slider.media_slider .accord_slider .flickity-prev-next-button.previous {right: 136px;}
.director_speek h2 {margin-bottom: 30px;}
.program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip) .card {
   -webkit-transform: rotateY( 180deg );
   /*-webkit-transform: -webkit-translateY (85px);*/
-moz-transform: rotateY( 180deg );
 -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );}

.quicklink.social {display: none;}
.abt_intro_inn {padding-top: 0; margin-top: -30px;}
.headbanner.event_ban img {position: static;}
.headbanner.event_ban, .headbanner.event_ban.media_ban {padding: 40px 0}
.headbanner.event_ban .headbannertxt {margin-top: 0;}
.headbanner.event_ban h3, .headbanner.event_ban p {font-size: 12px;}
.headbanner.event_ban h2 {margin-bottom: 10px;}
.event_timeline_yr ul {font-size: 18px;}
.event_timeline_yr .nav-pills .nav-link.active::before {font-size: 6px; top: 9px;}
.event_data_wrap h4 {font-size: 18px;}
.event_detail .date {font-size: 11px;}
.event_data h2 {font-size: 12px;}
.event_data a {font-size: 13px;}
/*ul.timeline {position: static;}*/
ul.timeline > li {padding-left: 20px; margin: 0;}
ul.timeline:before {left: 8px;}
ul.timeline > li::before {left:0; margin-top: 41px;}
.archives_wrap {margin-top: 30px;}
.event_timeline_yr .container.mt-5.mb-5 {margin: 0!important;}
.media_wrapp .accordion .card-header.collapsed::after, .media_wrapp .accordion .card-header::after {font-size: 12px;}
.media_wrapp .accordion .card-header {margin-bottom: 10px;}
#media_accordion .testi_comment_wrap .nav-pills .nav-link {font-size: 10px;}
.media_vid_wrp h2 {font-size: 15px; margin-bottom: 0;}
.media_vid_wrp {margin-bottom: 20px;}
.playBtn {left: 44%; top: 22%; width: 30px;}
.news_list_wrap .title {margin-top: 0; font-size: 16px;}
.news_list_wrap .sub_title {font-size: 12px}
.check, .chosen-container-single .chosen-single {font-size: 13px;}
.form_wrap .row { margin-top: 0;} 
.form_wrap .row .col-md-6 {margin-bottom: 20px;}
.form-check-inline {margin-right: 0;}

.contact_form.form_wrap.career_form .col-12 {margin-top: 20px}

.career_opt_info h2, .career_cont h2 {font-size: 18px;}
.career_cont .name {font-size: 16px;}
.career_intro {padding: 60px 0;}
.career_intro h3 {margin-bottom: 20px;}
.career_opt_info {margin-bottom: 30px;}
.career_cont {margin:30px 0;}

.seminarmodal .modal-body {width: 90%;}
.seminarmodal .modal-content h2 {font-size: 21px;}
.seminarmodal .modal-body ul li {font-size: 14px; margin-bottom: 20px;}
.seminarmodal .modal-body ul li:before {top: 7px; font-size: 8px;}
.seminarmodal .modal-header .close {font-size: 20px;}

.contact_form.form_wrap.career_form.seminar_form {margin-top: 80px;}
.contact_form.form_wrap.career_form.seminar_form h3 {margin-bottom: 10px;}

.input__label-content--hoshi {font-size: 12px;}
.input__field--hoshi {margin-top: 0em; padding: 18px 0.15em;}
select.chosen-select {width: 100%; border: none; border-bottom: 1px solid #ccc;}
.media_vid_wrp {text-align: center;}
.innerprogrampg.cont img {top:5rem; width: 40%;}
.programdetails.contact {margin-top: 40px;}
.cont_type_wrap h3 {font-size: 21px;}
.cont_type_wrap h3:before {top: 10px;}
.cont_type_wrap h4, .cont_type_wrap p.tel, .cont_type_wrap p.mail a, .cont_type_wrap p.telDes{font-size: 11px;}
.programdetails.contact .nav-link {line-height: normal;}
.cont_inn {padding-left: 0;}
.camp_contact textarea {margin-bottom: 30px; margin-top: 30px;}
.cont_inn {padding-left: 20px;}
.camp_contact select.chosen-select {margin-top: 20px; margin-bottom: 20px;}
.cont_inn {margin-bottom: 0;}
.classprofile h3 {display: inline-block;}
.classprofile h3::before, .classprofile h3.secondhead::before {left: -15px;}
.classprofile .accomodation_slider_pgdm .carousel-status-wrap span.carousel-status { left: auto; right: 55px;}
.accomodation_slider_pgdm .flickity-prev-next-button.next { right: 10px;}
.accomodation_slider_pgdm .flickity-prev-next-button.previous {right: 119px;}
.accomodation_slider_pgdm .carousel-status-wrap span.carousel-status {left: auto; right: 51px;}
.home_programs .program_intro {padding:30px 0;}
.campus_life {margin: 60px 0 0 0;}
.privacypolicy.pgdmnewdiv {margin-top: 0;}
.accomo_info p {margin-top: 20px;}
.profiledetails h2::before {top:12px!important;}



.vision_slider.nation_slider .flickity-prev-next-button.previous { background: url('../images/icons/wht_left_arrow.png') transparent no-repeat center; }
.vision_slider.nation_slider .flickity-prev-next-button.next {background: url('../images/icons/wht_right_arrow.png') transparent no-repeat center;}

.scrollbar {height: auto; overflow: auto;}
.block-inner  {/*margin-top: 60px; margin-top: 40px;*/}
.block-inner .col-1 {display: none;}
.block-inner .col-5 {width: 50%;margin: 0; padding: 0; text-align: center;}

.breadcrumb-item + .breadcrumb-item::before {padding-right: 5px; background-size: 6px 10px;}
.breadcrumb-item {padding-left: 5px;}
.breadcrumb_wrap.commontopmargin nav.breadcrumb {font-size: 10px; padding-left: 5px;
padding-right: 5px;}
.breadcrumb_wrap img.hm_icon {height: 15px; position: relative; top:-2px;}
/*.dir_tab_wrap {overflow-x: scroll;}*/
.director_tab.nav-tabs {/*width: 670px; */ font-size: 12px;}
.director_tab.nav-tabs .nav-item {padding: 0 1px;}
.director_tab.nav-tabs .nav-link.active::before, .director_tab a.active::before {top: 10px}

.infra_large_img .flickity-prev-next-button.next {left: auto; right: -17px; top:50%;}
.infra_large_img .flickity-prev-next-button.previous {left: -17px; top:50%;}
.infra_large_img .infra-img-info {display: block;}
.carouselHero .carousel-caption.homebanner1 {width: 275px;}
.hm_testi_wrap {position: relative; width: 300px; margin: 60px auto;}
.directoe_img {margin-right:0; margin-bottom: 20px}
.event_timeline_yr ul {width: 180%}

.quicklink a { width: 50%; }

/* for single link */
/*.front .quicklink a {
  width: 100%;
}*/

section.campbanner {height: auto;}
.accomodation_slider {margin-bottom: 0;}
.accord_slider .accomo_info h2 {margin-bottom: 0;}
.accomo_info p {padding: 0; margin-top: 0}

.infra_wrap.hm_abt {padding-bottom: 0;}

.director_tab.nav-tabs .nav-item {width: 50%; border: 1px solid #84e868;}
.nav-tabs.director_tab .dropdown-menu a {font-size: 12px;}

.director_tab.nav-tabs .dropdown-item.active::before {top: 19px}
.main_menu {min-height: auto;}
.breadcrumb_wrap a:first-child {top: -3px;}
.breadcrumb_wrap a {padding-left: 5px;}
.breadcrumb_wrap a + a:before, .breadcrumb-item:before {padding-right: 10px; top: -1px;}
.campus_slider_wrap .spark_bottom {display: none}
.profile_tabs .nav-pills .nav-link {font-size: 12px;}
.profile_tabs {height: 34px; overflow: hidden; overflow-x: scroll;}
.profile_tabs .nav-pills {width: 794px;}
.profile_tabs .nav-pills .nav-link {padding: .5rem 2rem;}
.profile_tabs .nav-pills .nav-link.active span::before {top: 3px; font-size: 8px;}

.cmc_package_wrap h3 {font-size: 18px; margin-bottom: 20px;}
.wefactor {margin-top: 80px;}
.pgdmdetails .playBtn {top: 50%;}
.pgdmdetails .accomodation_slider_pgdm.media_slider .vid_img {margin-right: 0; margin-bottom: 30px;}
.bullets_one li::before {top: 2px;}
.headtext {text-align: left;}
.accImg {display: none;}
.admissionDetails {text-align: left; padding-left: 15px; padding-right: 15px;}
.pgdm_stud_achv {padding-left: 15px; padding-right: 15px;}
.directoe_img .playBtn {left: 45%; top: 41%;}

.mobilemenuarrow {display: block;}

.vision_content {max-width: 100%}

.paystyle .payimg {width: 100px; display: inline-block; float: left; }
.paystyle .payimg img {width: 100%}
.paystyle .paydetail {float: left; width: 65%; display: inline-block; float: left;}
.paystyle .innerprogram h3 {margin-left: 0; text-align: left;}
.paystyle h4.sub_title {font-size: 16px; padding-bottom: 20px;}
.paystyle .innerprogram.cmc {margin-bottom: 20px;}
.paystyle h3.secondhead {display: inherit; margin: auto; width: 125px; padding-bottom: 30px;}

img.pgdm_banner_infographic {margin-top: 50px; margin-bottom: 50px;}
.headbanner {padding-bottom: 50px; padding-top: 250px;}
section.faculty_gallery_wrap {margin-bottom: 50px;}
.cmc_accord {padding: 50px 0;}
.cmc_accord h3::before {top: 7px;}

.cmc_accord .accordion .card-header::after {font-size: 12px; top:0;}
.cont_type_wrap.cmc_cont p.name {font-size: 15px;}
.cont_type_wrap.cmc_cont h4 {font-size: 11px;}
.cmc_cont .cont_inn {margin-bottom: 20px;}
.cmc_accord .accordion .card-header.collapsed::after {font-size: 12px; top: 13%;}
.cmc_accord .accordion .card-header:first-child {margin-top: 20px}
.cmc_partner .accomodation_slider_client .flickity-prev-next-button {top: -8px !important;}
.cmc_partner .accomodation_slider_client .flickity-prev-next-button.next {left: 60px;}
.cmc_partner .padding-125 {padding-top: 20px;}
.privacypolicy.newdiv h2 {width: 100%!important}
.innerprogram.cmc h3 {padding-left: 15px; margin-bottom: 10px;}
.innerprogram.cmc h3::before {top:6px!important; left: 0!important}
.innerprogram.cmc {margin-bottom: 50px;}
.privacypolicy.pgdmnewdiv {padding: 20px!important;}
#carouselHero .carousel-item {background-size: cover;}
.media_wrapp {margin-top: 30px;}
.vision_wrap.national_acc .vision_content { padding-top: 63px;}
#pgdmPatnerSlider.accord_slider_client .flickity-prev-next-button {top: -35px!important;}
#pgdmPatnerSlider.accomodation_slider_client .flickity-prev-next-button.next { right: auto!important; left: 61px;}


.campus_menu .col {width: 50%; padding: 0; background-image: none;}
.w-menu span.text-head {line-height: 16px;}
.w-menu span.text-head::before {top: 5px;}
.w-menu.dropdown-menu.campus {box-shadow: none; border-bottom: 1px solid #eeeeef; }

.faculty_slider .flickity-prev-next-button.previous {left: -22px;}
.faculty_slider .flickity-prev-next-button.next {right: -22px;}

.classprofile .accomodation_slider_pgdm .carousel-status-wrap span.carousel-status {width: 41px !important;
height: 41px !important;
font-size: 13px !important;
line-height: 41px !important;}
.classprofile .accomodation_slider_pgdm .flickity-prev-next-button {top: -3px!important}
.accomodation_slider_pgdm .flickity-prev-next-button.previous {right: 94px!important}
.accomodation_slider_pgdm .flickity-prev-next-button.next {right: 15px!important;}
.vision_wrap.national_acc .vision_content h3 {font-size: 18px;}
.vision_content span.member {font-size: 14px;}

.vision_out_wrap {position: relative; top: 0;}


.menuProg .nav-item {width: 50%; height: 83px; line-height: 83px; }
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt {font-size: 16px; padding: 0; margin: 0; }
.progmenuwrap {margin:0; padding: 0;}
.main_menu.navbar-expand-lg .navbar-nav .w-menu .menuProg a.tiggerprogbt span::before {top: 7px; font-size: 7px;}
.prog_menu_col {padding: 20px 20px 0 20px;}
.proMenuDiv {min-height: auto;}
.padding-80 {padding-top: 20px; padding-bottom: 20px;}
.headbanner.event_ban img.eventimg {margin-right: auto;} 

.getintouchmodal .selpadding {padding-top: 0;}
.facultyspec_name {margin-bottom: 20px;}
.facultyspec_name h2 {font-size: 23px;}

.assofaculty .padding-125 {padding-bottom: 20px; padding-top: 20px;}
.headbanner.event_ban.media_ban.cmc_banner {padding: 40px 0;}

#cmc_accordion h3 {font-size: 18px;}
#cmc_accordion h3::before {top: 6px;}

.event_timeline_yr ul li {margin: inherit;}
.testimonial_img .playBtn {top: 41%}
.testi_comment_wrap .nav-pills .nav-item {width: 49.33%;}
.testimonial_img { position: relative; height: auto; overflow: inherit;}


.headbanner.wesearch img {position:static; }
.headbanner.wesearch {padding-top: 20px;}
.headbanner.wesearch .headbannertxt {margin-top: 40px;}
ul.weresearc_anchor li a {font-size: 14px;}
.assofaculty_icon.wesearch {width: 100%;}
.assofaculty_icon.wesearch ul li {width: 124px; height: 124px; margin:15px;}
.assofaculty_icon.wesearch a {line-height: 15px;}
.headbreaak.wesearch {padding:0;}
.headbreaak.wesearch img {width:80px;}
.aweshkar_wrap .awsh_left {padding: 40px;}
.aweshkar_wrap .awsh_left img { position: static; right: inherit;}
.aweshkar_info {padding: 40px;}

.newsletter_wrap {height: 40px; margin: auto; width: 245px; text-align: center;}
.infra_spark_wrap img.camp_infra_spark {width: 180px;}
#carouselHero {height: 100vh;}
}




@media only screen and (min-device-width: 375px) 
                   and (max-device-width: 736px) 
                   and (orientation: landscape) {

                    .carouselHero .carousel-caption.homebanner1 { width: 260px;}



}



/*.fixed-top{
z-index:9 !important;
} 
*/

.admin-menu-position-fixed {
  z-index: 9999;
} 

@media only screen and (max-width : 1024px) {
   /* #carouselHero {height: 657px;}*/
}

/*@media only screen and (max-device-width: 320px) 
                    {
    .vision_out_wrap .carousel-status-wrap span.carousel-status { right: 46px; top: 180px;}
.vision_slider .flickity-prev-next-button {top: 200px;}
}

@media only screen and (max-device-width: 414px)  {
    .vision_out_wrap .carousel-status-wrap span.carousel-status { right: 46px; top: 185px;}
.vision_slider .flickity-prev-next-button {top: 205px;}
}

@media only screen and (min-device-width: 375px) 
                   and (max-device-width: 667px) {

.vision_out_wrap .carousel-status-wrap span.carousel-status {right: 46px; top: 210px;}                   
.vision_slider .flickity-prev-next-button {top: 230px;}

}*/

@media screen and (min-width: 800px) {
    #carouselHero { overflow: hidden; height: 100vh; /*height: 650px;*/}
}

@media screen and (max-width: 374px) {
  .green_bt2 {
    margin-top: 5px;
  }
}

/*iphone css only*/
@supports (-webkit-overflow-scrolling: touch) {

 .program_hm_carousal .carousel-cell.is-selected .back_ap {transform: inherit;}  
 .program_hm_carousal .carousel-cell.is-selected .front_ap {-webkit-transform: inherit;} 
 .program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip):hover .card,
.program_hm_carousal .carousel-cell.is-selected .card-container.hover.manual-flip .card{transform: inherit;}
.program_hm_carousal .carousel-cell.is-selected .card-container:not(.manual-flip) .card {transform: inherit;} 

.mobilemenuarrow {z-index: 0;}
 
}
.headbanner.newbannerclass img {
    top: 3rem !important;
}


.year-title  h5
{
  background: #412b76;
  color: #84e868;
  border-bottom: none;
  padding:  15px !important;
  display: block;
  box-shadow: 0px 4px 19px -4px rgba(0,0,0,0.30);
}

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) 
{
  .mitbannerMargin 
  {
    margin-top: 64px;
  }
}

.newtablecutoff td, .newtablecutoff th {
    border: 1px solid #000 !important;
}

.carouselHero .carousel-caption.homebanner1 p.spe{

  font-size: 24px;font-weight: bold;line-height: 24px;
}
