
@media ( min-width : 1400px) {
	.container {
		width: 1300px;
	}
}
div#maximenuck90 .maximenumobiletogglericonck
{
    color: #fff;
}
a:hover
{
    text-decoration: none !important;
}
a {
    text-decoration: none !important;
}
ul
{
    margin-bottom: 0;
    padding-left: 0;
}
li
{
    list-style: none;
}
h3, h4, p
{
    margin: 0;
}
body
{
       font-family: 'DM Sans', sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.62;
    color: #61657E;
    font-style: normal;
    overflow-x:hidden;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > a span.titreck, 
div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > span.separator,
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator
{
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.text-white
{
    color: #fff !important;
}
::selection {
    background:  #7a519d;
    color: #ffffff;
    text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    color: #1C1C1C;
    margin-top: 0px;
    margin-bottom: .7rem;
    font-style: normal;
    line-height: 1.2;
    font-weight: 700;
    text-transform: inherit;
}
body::-webkit-scrollbar-track {
    background: #b966e721 !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}
body::-webkit-scrollbar-thumb
 {
    background-color: #7a519d;
    border-radius: 20px;
}
body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    border-radius: 20px;
}
/* ====================Scroll up====================== */

#back_to_top a.cd-top:link, #back_to_top a.cd-top:visited, #back_to_top a.cd-top:hover, #back_to_top a.cd-top:focus{
    border-radius: 100%;
}

/* ====================Loading====================== */
#loader 
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #61657E;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cube-folding 
{
	width: 50px;
	height: 50px;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	font-size: 0;
}
.cube-folding span 
{
	position: relative;
	width: 25px;
	height: 25px;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	display: inline-block;
}
.cube-folding span::before 
{
	content: "";
	background-color: white;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 25px;
	height: 25px;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-animation: folding 2.5s infinite linear both;
	-moz-animation: folding 2.5s infinite linear both;
	animation: folding 2.5s infinite linear both;
}
.cube-folding .leaf2 
{
	-webkit-transform: rotateZ(90deg) scale(1.1);
	-moz-transform: rotateZ(90deg) scale(1.1);
	transform: rotateZ(90deg) scale(1.1);
}
.cube-folding .leaf2::before 
{
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
	background-color: #f2f2f2;
}
.cube-folding .leaf3 
{
	-webkit-transform: rotateZ(270deg) scale(1.1);
	-moz-transform: rotateZ(270deg) scale(1.1);
	transform: rotateZ(270deg) scale(1.1);
}
.cube-folding .leaf3::before 
{
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
	background-color: #f2f2f2;
}
.cube-folding .leaf4 
{
	-webkit-transform: rotateZ(180deg) scale(1.1);
	-moz-transform: rotateZ(180deg) scale(1.1);
	transform: rotateZ(180deg) scale(1.1);
}
.cube-folding .leaf4::before 
{
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
	background-color: #e6e6e6;
}

@-webkit-keyframes folding 
{
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		-moz-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		-moz-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		-moz-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
}
@-moz-keyframes folding {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		-moz-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		-moz-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		-moz-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
}
@-ms-keyframes folding {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		-moz-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		-moz-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		-moz-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
}
@keyframes folding {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		-moz-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		-moz-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		-moz-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
}
@media screen and (max-width: 768px) 
{
.men_nu_lft {
		left: -35px;
        bottom: -18px;
	}
}
@media (max-width: 767px){
.sp-page-builder-page-content-image 
{
    z-index: auto;
    position: relative;
    left: 231px;
}
}
@media screen and (max-width: 768px) 
{
.carousel-page-img{
		margin-right: -33px;
	}
}
/* ====================Menu_wrapper====================== */

@media (max-width: 768px)
{
    .log-in-media {
    left: 38px;
    position: relative;
}
}
@media (max-width: 768px)
{
    .camera_wrap {
    left: 187px;
}
}

@media (max-width: 991px)
{
    .sp-page-builder-page-content {
    display:none
}
}

@media screen and (max-width: 768px) 
{
.logo{
		width: 60%;
	}
}
@media screen and (max-width: 768px) 
{
.menu-conta{
		left: 0px;
	}
}
@media screen and (max-width: 768px) 
{
.tooltip-item-two, .tooltip-item-three{
		display:none;
	}
}
.menu-fixed.sticky {
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    width: 100% !important;
    z-index: 2222;
    padding-bottom: 5px;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
}

#navbar {
  background-color: #fff;
  position: fixed;
  display: block;
   transition: 0.4s all ease;
}
@keyframes fadeInDown{
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}
@media screen and (max-width: 768px){
    .Professional-wrapss .person-content-position-bottom-left .professional-information  {
        margin-bottom: -18px;
        padding: 10px 14px 5px 24px;
}
}
@media screen and  (max-width: 768px)
{
    .Professional-wrapss .professional-name {
   font-size: 13px;
}
}
.nav_bar_pad{
    /*padding-top: 15px;*/
    left: 42px;
}
.menus
{
    margin-top: 20px;
  text-align: center;
}
.men_nu_lft
{
    margin-top: 20px;
}
@media screen and (max-width: 767px) 
{
.men_nu_lft
{
    margin-top: 0px;
}
}
.menus_lfts_main{
    /*left: 14px;*/
    position: relative;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active{
   background: transparent;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > span.separator.active{
   color:#9540a6 !important;
}
div#maximenuck90 ul.maximenuck{
    background: #fff;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > span.separator{
  font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #0C1239;
    font-family: 'Poppins', sans-serif;
    display: block;
    line-height: 1;
    position: relative;
    z-index: 1;

}
div#maximenuck90.maximenufixed{
    background-color: #ffffff;
}
@media screen and  (max-width: 768px)
{
div#maximenuck90.maximenufixed {
   top: 129px !important;
}
}
.ppb-text-right 
{
    margin-top: 14px;
}
.ppb-btn.ppb-btn-primary, .ppb-sp-slider-button .sp-slider-btn-text 
{
    background-color:#7a519d ;
}
.ppb-btn, .ppb-sp-slider-button .sp-slider-btn-text 
{
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 20px 31px;
    text-align: center;
    text-transform: none;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.ppb-btn.ppb-btn-primary:hover
{
    background-color: #131944;
    color:#fff;
}
.Login-btn-wrapper 
{
    box-shadow: 0 0 0 0 #ffffff;
    margin-top: 15px;
    margin-left: 40px
}
.login-btns.login-btn-primary
{
    background: #7a519d none repeat scroll 0 0;
}

 .login-btns.login-btn-primary:before 
 {
    background: #131944;
}
 .login-btns:before
 {
    content: "";
    position: absolute;
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    width: 200%;
    height: 200%;
    top: 110%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
}
.login-btns 
{
    user-select: none;
    -moz-user-select: none;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    /*padding: 20px 31px;*/
    padding: 17px 13px;
    text-align: center;
    text-transform: none;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    border-radius: 4px;
    font-family: 'Poppins', sans-serif;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.login-btns.login-btn-primary:hover 
{
    color: #ffffff;
}
.login-btn-primary:hover 
{
    border-color: #1e58d6;
}
.login-btns:hover:before 
{
    top: -40%;
}
.fa-arrow-right
{
    margin-left: 10px;
}
div#maximenuck90 .maximenumobiletogglericonck
{
    background-color:transparent;
}
div#maximenuck90 .maximenumobiletogglericonck:after 
{
    display:none;
}
div#maximenuck90 .maximenumobiletogglericonck
{
    color: #7a519d;
    margin-right: 30px;
    margin-top: 6px;
        top: -74px;
}

@media only screen and (min-width: 780px) and (max-width: 991px) {
    div#maximenuck90 .maximenumobiletogglericonck {
        top: -18px
    }
}
div#maximenuck90 ul.maximenuck 
{
    background: transparent;
}

.menu-conta
{
        padding-top: 13px;
}
.overlayblurcolor
{
   position: absolute;
    top: 1675px;
    left: 15px;
    right: 14px;
    bottom: 0px;
    background-position: center center;
    background-repeat: repeat;
        border-radius: 7px;
}
.decorative-section .overlayblurcolor
{
   background: linear-gradient(90deg, rgb(0 0 0 / 39%) 40%, rgb(0 0 0 / 9%) 56%) #00000038;
}
.sp-page-builder-page-content-image  .overlayblurcolor
{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 56%) #00000040;
}
button 
{ 
    position: relative; 
    font-size: 18px; 
    font-weight: bold; 
    height: 45px; 
    padding: 10px 20px; 
    background: white; 
    overflow: hidden; 
    border-radius: 10px; 
    border: 2px solid; 
    color: #334b79; 
    z-index: 1; 
    transition: 0.5s all ease; 
} 
button:hover 
{ 
    color: white; 
    cursor: pointer; 
    border: 0px; 
} 
button:active 
{ 
    transform: scale(0.85); 
} 
          
button:before 
{ 
    content: ""; 
    width: 50%; 
    height: 100%; 
    margin: auto; 
    position: absolute; 
    top: 0%; 
    left: -50%; 
    top: -100%; 
    background: #131944; 
    transition: all 0.6s ease; 
    z-index: -1; 
} 
button:hover:before 
{ 
    top: 0; 
    left: 0; 
    border: 0px; 
    transform: rotate(180deg); 
}         
button:after 
{ 
    content: ""; 
    width: 50%; 
    height: 100%; 
    margin: auto; 
    position: absolute; 
    top: 0%; 
    left: 100%; 
    top: 100%; 
    background: #131944; 
    transition: all 0.6s ease; 
    z-index: -1; 
}  
button:hover:after 
{ 
    top: 0; 
    left: 50%; 
    border: 0px; 
    transform: rotate(180deg); 
} 
/* ====================facility_wrapper====================== */

.sp-page-builder-page-content-image 
{
    border-radius: 10px;
}
.sp-page-builder-page-content
{
    background-image: url(https://cherupushpabethany.edu.in/images/home_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
    height: 981px;
    /*margin-left: -17px;*/
    margin-top: -112px;
    z-index: -1;
    position: relative;
   /* margin-left: -327px; */
}    
.sp-page-builder-page-content-image 
{
    min-height: 708px;
    padding-top: 100px;
    padding-right: 115px;
    padding-bottom: 100px;
    padding-left: 150px;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/img_new/cherupus.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
    margin-left: -415px;
    margin-top: 18px;
}
.camera_wrap 
{
    margin-left: -187px;
}
.column-addons 
{
    margin: 0 0 45px 0;
     font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
}

.column-addons .addon-title 
{
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 55px;
}

@keyframes pulse-border
{
0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
}

100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
}
}
.fac-icon-plus-wave
{
    color: white;
    margin-left: 3px
}
.carousel-page-img
{
    padding-top: 32px;
    padding-bottom: 55px;
   margin-left: -255px;
    background-color: #F4F6FF;
    box-shadow: 0 0 0 0 #ffffff;
}

/* Slider */

.slick-slide 
{
    margin: 0px 20px;
}

.slick-slide img 
{
    width: 110.583px;
    filter: grayscale(100%);
}
.slick-slide img:hover
{
     filter: none;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.tooltip-item-one:hover .facility-media-content 
{
    opacity: 1;
    visibility: visible;
}
.tooltip-item-one .facility-media-content 
{
    width: 315px;
    background: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s linear;
    top: 75px;
}
.tooltip-item-one .facility-media-content:before 
{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    bottom: auto;
    border-style: solid;
    border-width: 18px 17px 0px 17px;
    border-color: #fff transparent transparent;
    top: -18px;
}
.facility-addon-title 
{
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
}
.tooltip-item-one 
{
    position: absolute;
    top: 0;
    right: 60%;
}
.facility-icon .facility-icon-container 
{
    box-shadow: 0 0 0 0 #ffffff;
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    color: #ffffff;
    background-color: #7a519d;
    border-width: 0px;
    border-radius: 400px;
}
.tooltip-item-one .facility-icon-container 
{
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.tooltip-item-one .facility-icon-container:before 
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100%;
    background: #7a519d;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse-border 1500ms ease-out infinite;
    opacity: .5;
}
.facility-icon .facility-icon-container > i 
{
    font-size: 14px;
    width: 14px;
    height: 14px;
    line-height: 14px;
}
.facility-icon .facility-icon-container > i 
{
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
}
.tooltip-item-two {
    position: absolute;
        position: absolute;
    right: 29%;
    bottom: -180px;
}
.tooltip-item-two .facility-icon-container 
{
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.tooltip-item-two .facility-icon-container:before 
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100%;
    background: #7a519d;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse-border 1500ms ease-out infinite;
    opacity: .5;
}
.tooltip-item-two:hover .facility-media-content 
{
    opacity: 1;
    visibility: visible;
}
.tooltip-item-two .facility-media-content 
{
    width: 315px;
    background: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s linear;
    top: 75px;
}
.tooltip-item-two .facility-media-content:before 
{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    bottom: auto;
    border-style: solid;
    border-width: 18px 17px 0px 17px;
    border-color: #fff transparent transparent;
    top: -18px;
}
.tooltip-item-three 
{
    position: absolute;
    left: 15%;
    bottom: -298px;
}
.tooltip-item-three .facility-icon-container 
{
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.tooltip-item-three .facility-icon-container:before 
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100%;
    background: #7a519d;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse-border 1500ms ease-out infinite;
    opacity: .5;
}
.tooltip-item-three:hover .facility-media-content 
{
    opacity: 1;
    visibility: visible;
}
.tooltip-item-three .facility-media-content 
{
    width: 315px;
    background: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s linear;
    top: 75px;
}
.tooltip-item-three .facility-media-content:before 
{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    bottom: auto;
    border-style: solid;
    border-width: 18px 17px 0px 17px;
    border-color: #fff transparent transparent;
    top: -18px;
}
/* ====================ECA_wrapper====================== */
.Eca_wrapper
{
    padding:100px 0;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
}
.Msg-column-id 
{
    box-shadow: 0 0 0 0 #fff;
}
@media (max-width: 768px)
{

    .Message-wrapper .features-item .link-btn  {
        left: -17px;
    position: relative;
}
}
.Message-wrapper 
{
    position: relative;
    margin: 0 0 30px 0;
    transition: .3s;
    box-shadow: 0 0 0 0 #ffffff;
    /*padding: 0 26px 0 30px;*/
    padding: 0 42px 0 40px;
}
.Message-wrapper .features-item::before
{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 150px;
    background-color: #f5e9ff;
    border-radius: 10px;
    z-index: -1;
}
.Message-wrapper .features-item .msg-content  
{
    border-radius: 10px;
    background: #fff;
    padding: 45px 27px 50px;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.msg-text-left 
{
    text-align: left;
}
.Message-wrapper .features-item .msg-content  .msg-img-container 
{
    width: 155px;
    height: 155px;
    border-radius: 50%;
    font-size: 40px;
    background-color: #ddb6ff;
    color: #7a519d;
    position: absolute;
    bottom: -50px;
    right: -38px;
    padding: 40px 40px;
    line-height: 0;
    transition: .3s linear;
}
.Message-wrapper .features-item .msg-content  .msg-img-container:hover
{
    background-color: #7a519d;
}
.Message-wrapper .features-item .msg-content .msg-img-container:hover img {
    filter: brightness(0) invert(1);
}
.Message-wrapper .features-item .msg-content .msg-img-container:before 
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background-color: #f4e7ff;
    z-index: -1;
}

.Message-wrapper .msg-title 
{
    margin-bottom: 13px;
    font-size: 20px;
    font-weight: 600;
}
.Message-wrapper .features-item p 
{
    margin-bottom: 20px;
}
.meg-sizea
{
  width: 61%;  
}

.Message-wrapper .features-item .link-btn 
{
    display: inline-flex;
    align-items: center;
    color: #61657E;
    font-size: 16px;
}
.Message-wrapper .features-item .link-btn:hover{
    color:#ae37c8;
    
}
.Message-wrapper .features-item .link-btn i:hover{
    color:#ae37c8;
}

.Message-wrapper .features-item .link-btn i {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #61657E;
    font-size: 20px;
    line-height: 1;
    margin-right: 10px;
    transition: all 0.3s ease-out 0s;
}

/* ====================Roofing_wrapper====================== */
.Roofing_wrapper {
    padding-bottom: 100px;
}
.Roofing-title 
{
    margin-bottom: 14px;
    color: #b966e7;
    font-size: 20px;
}
.Roof-title 
{
    margin-bottom: 25px;
    font-size: 38px;
}
.list-wrap 
{
    margin: 0px;
    padding: 0px;
}
.list-wrap li i 
{
    width: 29px;
    height: 28px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #7a519d;
    box-shadow:4px 4px 15px #7a519d61;
    color: #fff;
    font-size: 12px;
    margin-right: 15px;
}
.list-wrap li 
{
    display: flex;
    align-items: baseline;
    font-family: 'Poppins', sans-serif;
    color: #1C1C1C;
    font-size: 17px;
    margin-bottom: 10px;
}
.Roof-list-content
{
    margin-top: 20px;
}
.rooof-btn
{
    margin-top: 50px;
}
.roof_img_banner2{
    margin-left: 108px;
    margin-top: 73px;
}
.roof_imgs
{
    width: 100%;
    border-radius: 10px;
}

.roof-experiences-item 
{
    box-shadow: 6px 6px 50px 5px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 20px;
    width: 352px;
    display: flex;
    align-items: center;
    position: absolute;
    background: #fff;
    left: 44px;
    bottom: 99px;
}
.roof-media:first-child 
{
    margin-top: 0;
}
.roof-media .pull-left, .roof-media .pull-right 
{
    margin: 0px 20px 0px 0px;
}
.roof-experiences-item .roof-img-container 
{
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7a519d;
    border-radius: 5px;
    color: #fff;
    font-size: 30px;
}
.roofs-title 
{
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}   
.roofimg
{
    width: 60%;
}

@media (max-width: 768px)
{
    .roof-experiences-item2  {
     margin-bottom: 425px;
    margin-right: 86px;
}
}

.roof-experiences-item2 
{
    box-shadow: 6px 6px 50px 5px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 20px;
    width: 352px;
    display: flex;
    align-items: center;
    position: absolute;
    background: #fff;
    bottom: -38px;
    right: -95px;
}

.roof-experiences-item2 .roof-img-container
{
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7a519d;
    border-radius: 5px;
    color: #fff;
    font-size: 30px;
}


/* ====================Services_wrapper====================== */
.blog-btn-rgt{
    float: right;
}
.icon-img-icn
{
    margin-left: 10px;
    font-size: 35px;
}
.ser_warrps_ive
{
    text-align: center;
}
.service--title
{
  margin-bottom: 14px;
    color:#b966e7;
    font-size: 20px;  
}
.service-title-h3
{
    margin-bottom: 0px;
    font-size: 38px;
}
.Service_wrapper
{
    padding: 100px 0;
    background-color: #f4f6ff;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
}
.services-wrapper-main
{
    margin: 0 0 30px 0;
}
.service-wrap 
{
    transition: .3s;
}
.service-wrap:hover 
{
    box-shadow: 0 0 0 0 #ffffff;
}
.service-wrap 
{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/schoolband.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 5px;
}
.service-wrap.study_tour{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/study_tour.png);
}
.service-wrap.house_sytem{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/house.png);
}
.service-wrap.social_empower{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/socail.png);
}
.service-wrap.yoga {
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/yoga.png);
}
.service-wrap.talent_clubs {
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/activities/talent.png);
}
.service-wrap .services-item 
{
    padding: 50px 45px 50px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    min-height: 286px;
    object-fit: cover;
}

.service-wrap .services-item .service-img-container 
{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7a519d;
    color: #fff;
    font-size: 40px;
    border-radius: 50px;
    box-shadow:0px 0px 30px rgba(122,81,157,0.5);
    margin-bottom: 55px;
    transition: all 0.3s ease 0s;
    transform: translatey(0px);
}
.service-wrap .services-item .services-title 
{
    opacity: 1;
    transform: translatey(0px);
    transition: all 0.3s ease 0s;
}

.service-wrap .services-title 
{
    margin-bottom: 0px;
    font-size: 26px;
    font-weight: 600;
}
.service-wrap .services-item .number 
{
    margin-bottom: 0;
    position: absolute;
    right: 8px;
    top: 10px;
    background: linear-gradient(180deg, rgba(158, 66, 177, 0.14) 0%, rgba(158, 66, 177, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 400;
    font-size: 100px;
    line-height: .8;
}
.service-wrap .services-overlay-content 
{
    opacity: 0;
    transform: translatey(200px);
    position: absolute;
    top: 30px;
    left: 45px;
    transition: all 0.3s ease 0s;
}
.service-wrap .services-overlay-content .title a 
{
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 20px;
    color: #fff;
}
.service-wrap .services-overlay-content p 
{
    margin-bottom: 20px;
    color: #fff;
}
.service-wrap .services-overlay-content .read-more 
{
    font-weight: 400;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 0 12px;
}

.service-wrap .services-item:hover::before 
{
    opacity: 0;
}

.service-wrap .services-item::before 
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 5px;
    z-index: -1;
    transition: .3s linear;
}
.service-wrap .services-item::after 
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
    background: linear-gradient(100.16deg, #7a519d 1.96%, rgba(28, 28, 28, 0) 198.08%);
    opacity: 0;
    transition: .3s linear;
}
.service-wrap .services-item:hover .services-overlay-content 
{
    opacity: 1;
    transform: translatey(0px);
}

.service-wrap .services-item:hover::after 
{
    opacity: 0.95;
}

.service-wrap .services-item:hover .services-title 
{
    opacity: 0;
    transform: translatey(-200px);
}

.service-wrap .services-item:hover .service-img-container 
{
    opacity: 0;
    transform: translatey(-200px);
}
.service-wrap .services-overlay-content .read-more:before 
{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: #1C1C1C;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    z-index: -1;
    transition: .3s linear;
}

.service-wrap .services-overlay-content .read-more:hover::before 
{
    width: 100%;
}
.img-responsives-ban{
    margin-left: 100px;
}
@media (max-width: 768px)
{
    .roof-experiences-item {
    right: 0;
}
}
@media (max-width: 768px)
{
    .roof-experiences-item {
    left: 0;
    bottom: 519px;
}
}
@media (max-width: 768px)
{    
    .img-responsives-ban {
    left: -76px;
    position: relative;
}
}
/* ====================Projects_wrapper====================== */
.Project_wrapper 
{
    padding-top: 115px;
    padding-bottom: 95px;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/project_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
}
.wrppins-project-hovercontent
{
   margin-top: 81px;
}
.wrppins-project-hovercontent2
{
    margin-top: 30px;
}
.projectss-title 
{
    margin-bottom: 14px;
    color: #7a519d;
    font-size: 20px;
}
.projectss-titleh3 
{
    margin-bottom: 0px;
    color: #ffffff;
    font-size: 38px;
}
.ppb-addon-contentsc
{
    text-align: center;
}

.Projects--rwarrpings:hover
 {
    box-shadow: 0 0 0 0 #ffffff;
}

.Projects--rwarrpings 
{
    transition: .3s;
}
.Projects--rwarrpings .project-item 
{
    position: relative;
    background-color : #161C49;
    border-radius: 10px;
    padding: 10px 50px;
    min-height: 180px;
    transition: .3s linear;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}
.Projects--rwarrpings .project-item .prject-content 
{
    width: 100%;
}
.Projects--rwarrpings .project-item .projects-img-container 
{
    position: absolute;
    top: 54%;
    transform: translateY(-50%) rotate(19deg) scale(0);
    right: 10%;
    z-index: 9;
    opacity: 0;
    transition: .3s linear;
}
.Projects--rwarrpings .project-item .projects-img-container img 
{
    border-radius: 20px;
    width: 90%;
}
.Projects--rwarrpings .project-item .prject-text
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.Projects--rwarrpings .project-item .prject-text .left-side-content {
    width: 35%;
    flex: 0 0 auto;
}
.Projects--rwarrpings .project-item .prject-text .project-link 
{
    flex-grow: 1;
}
.Projects--rwarrpings .project-item .prject-text .project-link a 
{
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    color: #7a519d;
    margin-left: auto;
}
.Projects--rwarrpings .project-item:hover 
{
    background-color: #F4F6FF;
}
.Projects--rwarrpings .project-item .prject-text .title 
{
    color: #fff;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 0;
    transform: scale(1);
    transition: .3s linear;
}

.Projects--rwarrpings .project-item .prject-text span 
{
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #7a519d;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 12px;
    transition: .3s linear;
}
.Projects--rwarrpings .project-item:hover .prject-text p 
{
    opacity: 1;
    transform: scale(1);
}
.Projects--rwarrpings .project-item .prject-text p 
{
    opacity: 0;
    margin-bottom: 0;
    position: absolute;
    left: 50px;
    bottom: 15px;
    transform: scale(0);
    max-width: 35%;
    transition: .3s linear;
}
.Projects--rwarrpings .project-item:hover .projects-img-container
{
    opacity: 1;
    transform: translateY(-50%) rotate(19deg) scale(1);
}
.proj-link
{
    color: #fff;
}
.proj-link:hover
{
    color: #fff;
}
/* ====================Professional_wrapper====================== */
.Professional_wrapper
{
    padding: 100px 0;
}
.Professional-wrapss 
{
    box-shadow: 0 0 0 0 #ffffff;
}
.Professional-wrapss .professional-image 
{
    border-radius: 10px;
    margin-left: auto;
    /*max-width: 278px;*/
    overflow: visible;
}
.person-content-position-bottom-left .professional-image 
{
    margin-bottom: 0;
}
.Professional-wrapss .professional-image img 
{
    border-radius: 10px;
    object-fit: cover;
    width: 100%;
    position: relative;
    z-index: 1;
}
.Professional-wrapss .person-content-show-on-hover 
{
    top: 16px;
    transition: .4s ease-in-out;
    width: auto;
    height: auto;
    display: block;
    z-index: 0;
    display:none;
}
.professioanl-person:hover .person-content-show-on-hover 
{
    opacity: 1;
    visibility: visible;
}
.Professional-wrapss .person-content-hover-content-wrap 
{
    padding: 0px;
    width: auto;
}
.Professional-wrapss .professioanl-person .Professional-social-icons 
{
    z-index: -1;
    position: absolute;
    left: 20px;
}

.Professional-wrapss .professioanl-person .Professional-social 
{
    list-style: none;
    padding: 15px 9px;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: #EDF0FF;
    gap: 6px;
    border-radius: 5px 0 0 5px;
}
.Professional-wrapss .professioanl-person .Professional-social > li 
{
    display: inline-block;
    margin: 0;
}
.Professional-wrapss .Professional-social > li > a 
{
    color: #61657E;
    font-size: 14px;
}

.Professional-wrapss .Professional-social > li > a 
{
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-size: 14px;
    color: #61657E;
    border-radius: 50%;
    line-height: 32px;
}
.Professional-wrapss .professioanl-person:hover .professional-information
{
    background-color: #7a519d;
}
.Professional-wrapss .person-content-position-bottom-left .professional-information 
{
    background-color: #0F1437;
    padding: 25px 14px 26px 24px;
}
.Professional-wrapss .person-content-position-bottom-left .professional-information 
{
    text-align: center;
    position: absolute;
   left: 32px;
    right: 15px;
    bottom: 18px;
    border-radius: 10px;
    transition: .3s ease-in-out;
    z-index: 2;
}
.Professional-wrapss .professional-name 
{
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
}
.Professional-wrapss .professional-designation 
{
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0px;
    margin: 0 0 0 0;
    font-weight: 400;
}
.Professional-wrapss .person-content-hover-content-wrap 
{
    padding: 0px;
    width: auto;
}
.professioanl-person:hover .person-content-show-on-hover 
{
    opacity: 1;
    visibility: visible;
}

.Professional-wrapss .Professional-social > li > a:hover 
{
    color: #7a519d;
}
.person-content-show-on-hover 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.mar-prof
{
    margin-left: 53px
}
.row-wrpas
{
    margin-top: 60px;
}
.num-img-cont
{
    padding-top: 40px;
    padding-bottom: 58px;
    background-color: #F4F6FF;
    box-shadow: 0 0 0 0 #ffffff;
    margin-top: 124px
}
.containr-colour .counter-icon 
{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #7a519d;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 35px;
    line-height: 1;
    color: #fff;
    transition: .3s ease-in-out;
    transform: translateY(0px);
}
.counter-icon:hover 
{
    transform: translateY(5px);
}
.contash-single-image-container 
{
    display: inline-block;
    position: relative;
    transition: all .4s ease;
    margin-left: 9px;
    margin-top: 2px
}
.wrapper-container 
{
    margin: 0 0 30px 0;
}
.container-content-number 
{
    box-shadow: 0 0 0 0 #ffffff;
}

.container-content-number .containerash-animated-number
{
    color: #1C1C1C;
    font-size: 40px;
    line-height: 32px;
    font-weight: 700;
}
.container-content-number .container-animated-number-title 
{
    font-size: 18px;
    margin: 8px 0 0 0;
    font-weight: 400;
}
.img-src-res
{
    width: 65%;

}
.wrapcontash-content
{
    text-align: center;
}
.jmm-counter-in
{
    background-color: #F4F6FF;
}
#jmm-counter-110 .item-1 .jmm-icon
{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  #7a519d;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 35px;
    line-height: 1;
    color: #fff;
    transition: .3s ease-in-out;
    transform: translateY(0px);
}
#jmm-counter-110 .item-2 .jmm-icon
{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  #7a519d;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 35px;
    line-height: 1;
    color: #fff;
    transition: .3s ease-in-out;
    transform: translateY(0px);
}
#jmm-counter-110 .item-3 .jmm-icon
{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  #7a519d;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 35px;
    line-height: 1;
    color: #fff;
    transition: .3s ease-in-out;
    transform: translateY(0px);
}
#jmm-counter-110 .item-4 .jmm-icon
{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  #7a519d;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 35px;
    line-height: 1;
    color: #fff;
    transition: .3s ease-in-out;
    transform: translateY(0px);
}
#jmm-counter-110
{
    margin-top: 75px;
}
.jmm-counter.default .jm-count
{
    color: #1C1C1C;
    font-size: 40px;
    line-height: 32px;
    font-weight: 700;
}
.jmm-counter.default .jmm-subtitle
{
    font-size: 18px;
    margin: 8px 0 0 0;
    font-weight: 400;
}
.jmm-counter.default .jmm-mod-row 
{
    padding: 20px;
}
#jmm-counter-110 .item-1 .jmm-icon:hover 
{
    transform: translateY(5px);
}
#jmm-counter-110 .item-2 .jmm-icon:hover 
{
    transform: translateY(5px);
}
#jmm-counter-110 .item-3 .jmm-icon:hover 
{
    transform: translateY(5px);
}
#jmm-counter-110 .item-4 .jmm-icon:hover 
{
    transform: translateY(5px);
}

/* ====================Testimonial_wrapper====================== */

.Testimonial_wrapper
{
    padding: 100px 0;
    background-color: #F4F6FF;
}
.testimonal-title-h3
{
        margin-bottom: 0px;
    font-size: 36px;
}
.carousel-icon
{
    font-size: 60px;
    color: #7a519d;
    text-align: left;
}
.jmm-comment
{
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0px;
    margin-top: 25px;
    margin-bottom: 32px;
    font-style: italic;
    font-weight: 400;
}
.carousel-content-title
{
   margin-top: 12px;
}
.jmm-author
{
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #1C1C1C;
    margin: 0px 0px 6px 0px;
    font-weight: 600;
}
.jmm-profession
{
   font-size: 16px;
    letter-spacing: 0px;
    color:#7a519d;
    font-weight: 400;
}
.jmm-testimonials.default .jmm-author:before 
{
    display: none;
}
.jmm-testimonials.default 
{
    text-align: left;
}

/* ====================Blog_wrapper====================== */

.Blog_wrapper
{
    padding:100px 0;
}
.blog-article:hover .blog-img-wrap img 
{
    transform: scale(1.1);
}
.blog-article .blog-img-wrap img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
    transform: scale(1);
    transition: .3s ease-in-out;
}
.blog-article .blog-img-wrap 
{
    margin: 0;
    border-bottom: 0px solid #f5f5f5;
    overflow: hidden;
    position: relative;
    display: block;
    border-radius: 5px;
}
 .blog-article 
 {
    padding: 0;
    border: 0;
    position: relative;
    transition: all 0.3s ease-out;
    box-shadow: 0px 16px 88px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    overflow: hidden;
}
 .blog-article 
 {
    margin-bottom: 30px;
}
.blog-info-wrap 
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 35px 30px;
    position: relative;
}
.blog-info-wrap h3 
{
    font-weight: 600;
    font-size: 19px;
    border-bottom: 1px solid #D8DEFC;
    line-height: 1.5;
    padding-bottom: 15px;
    margin-bottom: 17px;
    text-align: justify;
}
 .blog-meta 
 {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px 30px;
    margin-bottom: 10px;
}
.blog-meta span 
{
    font-weight: 400;
    font-size: 16px;
    color: #61657E;
    margin: 0;
}
 .blog-meta span 
 {
    display: inline-block;
    margin: 5px;
    color: #888;
    font-size: 15px;
}
.blog-meta  span.blog-category  a 
{
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    position: absolute;
    left: 30px;
    top: -29px;
    background: #fcecff;
    display: block;
    padding: 12px 20px;
    color: #7a519d;
}

.blog-readmore
{
    font-weight: 400;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    color: #61657E;
}

.blog-meta i 
{
    font-size: 15px;
    color: #7a519d !important;
    margin-right: 8px !important;
    font-weight: 900;
}
.blog-info-wrap h3 a 
{
    color: inherit;
    transition: all 500ms ease;
    display: block;
    display: inline;
    padding-bottom: 0;
    transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
    background-image: linear-gradient(to bottom, currentColor 0%, currentColor 98%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 100%;
}
.blog-info-wrap h3 a:hover 
{
    color: #7a519d;
    background-size: 100% 1px;
}
.blog-readmore:hover 
{
    color: #7a519d;
}
span.blog-category a:hover 
{
    background: #7a519d !important;
    color: #fff;
    transition: all ease .4s;
}
.blog-main-warpper
{
    margin-top: 75px;
}
.services_blog
{
    margin-top: 55px;
}
@media screen and (max-width: 768px){
    .blog-btn-rgt {
    float: left;
}
}

/* ====================Sports_wrapper====================== */

.sports_wrapper
{
    padding-top: 87px;
    padding-bottom: 67px;
    background-color: rgba(15, 20, 55, 0.92);
   /* background-image: url(http://localhost/Projects/Packinath/images/Homepage/images/newsletter_bg.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
}
.sppb-row-overlay 
{
    background-color: rgba(15, 20, 55, 0.92);
}
.sppb-row-overlay 
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: repeat;
    z-index: 1;
}

/* ====================footer_wrapper====================== */
.nav_bar_foot 
{
    padding-top: 15px;
}
.foot_wrapper 
{
    padding-top: 115px;
    padding-right: 45px;
    padding-left: 45px;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/footer_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0 0 0 0 #ffffff;
}
.footeraddon-content
{
    color: #B8B8B8;
    box-shadow: 0 0 0 0 #ffffff;
    margin-bottom: 20px;
    text-align:justify;
}
 .footeraddon-title 
 {
    margin-bottom: 25px;
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
}
.footeraddon-titles 
{
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.footer-optin-form .footers-form-control 
{
    width: 100%;
    border: none;
    background: #fff;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #1C1C1C;
    padding: 14px 145px 14px 20px;
    height: 50px;
}
.footer-optin-form a 
{
    padding: 10px 20px;
    border-radius: 0 4px 4px 0;
    color: #ffffff;
}
.footers-btn:before
{
    content: "";
    position: absolute;
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    width: 200%;
    height: 200%;
    top: 110%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
}
.footers-btn-primary 
{
    background: #7a519d none repeat scroll 0 0;
}
.button-wrap 
{
    top: 0 !important;
    transform: none;
}
.footer-btn-custom
{
    position: absolute;
    margin-top: -50px;
    margin-left: 187px;
}
.submit-button-inside
{
    margin-top: 25px;
}
.foot_er_main_ser .footer-link .list-wraps li a i
{
    margin-right: 10px;
}
.foot_er_main_ser .footer-link .list-wraps li a 
{
    font-weight: 400;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
}
@media screen and (max-width: 768px) 
{
.nav_bar_foot {
		width: 100%;
	}
}
.foot_er_main_ser a 
{
    color: #B8B8B8;
}
.foot_er_main_ser  a:hover
{
    color:#e467ff;
}

.foot-gallery-main .footer-flickr  .foots--gallery 
{
    margin: -7px;
}
.footer-flickr  .foots--gallery 
{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.foot-gallery-main .footer-flickr .foots--gallery li a img 
{
    border-radius: 5px;
}

.foot-gallery-main .foots--gallery li 
{
    width: 33.33%;
    height: auto;
}
.footer-flickr  .foots--gallery li
{
    margin: 0;
    float: left;
    text-align: center;
    position: relative;
}
.social-logo-wrap
{
    margin-top: 75px;
    padding-top: 24px;
    padding-right: 50px;
    padding-bottom: 24px;
    padding-left: 50px;
    background-color: #131944;
    box-shadow: 0 0 0 0 #ffffff;
}
.phone-contact-wrapper
{
    color: #ffffff;
    background-color: #7a519d;
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 5px;
    padding: 18px 18px 18px 18px;
    margin-top: 17px;
}
.phone-contact-wrapper .footer-contact .phnecontact-media 
{
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) 
{
.phone-contact-wrapper .phnecontact-text  {
    font-size: 14px;
	}
}
.phnecontact-media .pull-left 
{
    margin-right: 29px;
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
   .phnecontact-media .pull-left 
{
    margin-right: 20px;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
   .phone-contact-wrapper .phnecontact-title
{
    font-size: 6px!important;
}
}
@media screen and (max-width: 768px) 
{
.phone-contact-wrapper .phnecontact-title {
   margin-right: 10px;
	}
}
@media screen and (max-width: 768px) 
{
.phne-media-heading a {
       margin-left: 15px;
	}
}
.phone-contact-wrapper .phnecnt-icon .phnecontact-icon-container 
{
    box-shadow: 0 0 0 0 #ffffff;
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    color: #0F1437;
    background-color: #ffffff;
    border-width: 0px;
    border-radius: 5px;
}
@media screen and (max-width: 768px) 
{
.phone-contact-wrapper .phnecnt-icon .phnecontact-icon-container > i  {
    margin: -9px 0px -7px 7px;
    font-size: 15px;
	}
}
@media screen and (max-width: 768px) 
{
.phone-contact-wrapper  {
       padding: 11px 3px 10px 5px;
	}
}
.phone-contact-wrapper .phnecnt-icon .phnecontact-icon-container > i 
{
   font-size: 19px;
   margin: -6px 8px;
    line-height: 53px;
    text-align: center;
}
.phone-contact-wrapper .footer-contact .sppb-media-content 
{
    display: flex;
    flex-direction: column-reverse;
}
.phone-contact-wrapper .phnecontact-title
{
    margin-top: 6px;
    margin-bottom: 0px;
    color: #ffffff;
   font-size: 15px;
    line-height: 40px;
    font-weight: 600;
}
.phone-contact-wrapper .phnecontact-text 
{
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.phone-contact-wrapper .phnecnt-icon .phnecontact-icon-container 
{
    box-shadow: 0 0 0 0 #ffffff;
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    color: #0F1437;
    background-color: #ffffff;
    border-width: 0px;
    border-radius: 5px;
}
.phne-media-heading a
{
    color: #fff;    
}
.phne-media-heading a:hover
{
    color:#131944;    
}
.footer-social 
{
    align-items: center;
    justify-content: flex-end;
    margin-top: 16px;
}
.footer-social .social_media-title
{
       margin-left: 9px;
    margin-top: 47px;

}
.social_media-title 
{
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;    
}
.footer-social .list-wrapps
{
    display: flex;
    align-items: center;
    gap: 12px;
}
/*.social_media-content{
    margin-top: 33px;
    margin-left: 25px;
}*/

.list-wrapps 
{
    margin: 0px;
    padding: 0px;
}
.footer-social .list-wrapps li a 
{
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    font-size: 20px;
}

.footer-social .list-wrapps a 
{
    color: #7a519d;
}
.footer-social .list-wrapps a:hover
{
color: #131944;
}
.footer-social .list-wrapps i
{
    margin-left: 7px;
    margin-top: 3px;
}

.foot_p
{
    margin: 46px;    
   font-size: 16px;
}
.foot_p a
{
   color: #e04dff;
}
.socialmedia 
{
    margin-top: -36px;
}
.imagezoom
{
  background-size: cover;
  background-position: center;
  border: 0 none;
  /* Get rid of any text */
  color: rgba(0, 0, 0, 0);
}
.imagezoom::selection 
{
  display: none;
}

.imagezoom-container 
{
  display: inline-block;
  margin: 10px;
}

/* ====================BreadCrumb_wrapper====================== */
.breadcrumbnavbar-fixed.sticky 
{    
    position: fixed;
    -webkit-animation: slide-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    width: 100% !important;
    background: #fff;
    z-index: 2222;
    padding-bottom: 17px;
}
/*.breadcrumb_wrapper*/
/*{ */
/*    margin-top: 11px;*/
/*}*/
.breadcrumb>li+li:before
{
    display: none;
}
.breadcrumb
{
    background-color: transparent;  
    padding: 100px 0;
}
.breadcrumb_wrapper
{
    background-image: url('https://cherupushpabethany.edu.in/images/Homepage/img_new/bc1.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.breadcrumb>.active 
{
    color: #c786ff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;   
}
.bred_cont
{
        margin-bottom: 15px;
    color: #fff;
    font-weight: 500;
    font-size: 46px;
    line-height: 1;
}
.pathway
{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
}
.pathway:hover
{
    color:#fff;
}
/* ====================Aboutus working_wrapper====================== */
.abtus-title-admins
{
    color: #1c1e27;
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 15px;
}
.committed-roof
{
    padding:100px 0;
}

.working_plan_wrapper
{
       padding:100px 0;
    background-color: #F4F6FF;
    box-shadow: 0 0 0 0 #ffffff;
}
.wrk_plan_wrap
{
    margin-top: 81px;
}
.col-workingplan-one .work-item .workingplan-media
{
    display: flex;
    align-items: center;
}
.workingplan-media:first-child 
{
    margin-top: 0;
}
.col-workingplan-one .workingplan-media .pull-left
{
    margin: 0 25px 0 0;
}
.col-workingplan-one .work-item .workingplan-img-container 
{
    width: 94px;
    flex: 0 0 94px;
    position: relative;
}
.col-workingplan-one .workingplan-img-container 
{
    display: block;
}
.col-workingplan-one .work-item .workingplan-img-container:after 
{
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7a519d;
    border: 5px solid #F4F6FF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    right: 20px;
    top: 0;
    z-index: 1;
    margin-bottom: 0;
    content: "01";
}
.workingplan-media, .workingplan-media-body 
{
    overflow: hidden;
    zoom: 1;
}
.col-workingplan-one .workingplan-title 
{
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
}
.workingplan-media-heading 
{
    margin: 0;
}
@media screen and (max-width: 768px) 
{
.roof-wrapping{
		margin-top:90px;
	}
}
.col-workingplan-two .work-item .workingplan-media
{
    display: flex;
    align-items: center;
}
.workingplan-media:first-child 
{
    margin-top: 0;
}
.col-workingplan-two .workingplan-media .pull-left
{
    margin: 0 25px 0 0;
}
.col-workingplan-two .work-item .workingplan-img-container 
{
    width: 94px;
    flex: 0 0 94px;
    position: relative;
}
.col-workingplan-two .workingplan-img-container 
{
    display: block;
}
.col-workingplan-two .work-item .workingplan-img-container:after 
{
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7a519d;
    border: 5px solid #F4F6FF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    right: 20px;
    top: 0;
    z-index: 1;
    margin-bottom: 0;
    content: "02";
}
.workingplan-media, .workingplan-media-body 
{
    overflow: hidden;
    zoom: 1;
}
.col-workingplan-two .workingplan-title 
{
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
}
.workingplan-media-heading 
{
    margin: 0;
}

.col-workingplan-three .work-item .workingplan-media
{
    display: flex;
    align-items: center;
}
.workingplan-media:first-child 
{
    margin-top: 0;
}
.col-workingplan-three .workingplan-media .pull-left
{
    margin: 0 25px 0 0;
}
.col-workingplan-three .work-item .workingplan-img-container 
{
    width: 94px;
    flex: 0 0 94px;
    position: relative;
}
.col-workingplan-three .workingplan-img-container 
{
    display: block;
}
.col-workingplan-three .work-item .workingplan-img-container:after 
{
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7a519d;
    border: 5px solid #F4F6FF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    right: 20px;
    top: 0;
    z-index: 1;
    margin-bottom: 0;
    content: "03";
}
.workingplan-media, .workingplan-media-body 
{
    overflow: hidden;
    zoom: 1;
}
.col-workingplan-three .workingplan-title 
{
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
}
.workingplan-media-heading 
{
    margin: 0;
}

.col-workingplan-four .work-item .workingplan-media
{
    display: flex;
    align-items: center;
}
.workingplan-media:first-child {
    margin-top: 0;
}
.col-workingplan-four .workingplan-media .pull-left
{
    margin: 0 25px 0 0;
}
.col-workingplan-four .work-item .workingplan-img-container 
{
    width: 94px;
    flex: 0 0 94px;
    position: relative;
}
.col-workingplan-four .workingplan-img-container 
{
    display: block;
}
.col-workingplan-four .work-item .workingplan-img-container:after 
{
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7a519d;
    border: 5px solid #F4F6FF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    right: 20px;
    top: 0;
    z-index: 1;
    margin-bottom: 0;
    content: "04";
}
.workingplan-media, .workingplan-media-body 
{
    overflow: hidden;
    zoom: 1;
}
.col-workingplan-four .workingplan-title 
{
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
}
.workingplan-media-heading 
{
    margin: 0;
}
.roofing-history-wrapper
{
    padding:100px 0;
}
.history-image-video
{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/blog_img02.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    height: 176px;
}
.historyroof-overlayer 
{
     background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.historyroof-modal-selector
 {
    padding: 80px 0;
}
.historyroof-modal-selector
 {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.historyroof-modal-selector span.historyroof-modal-icon-wrap
 {
    width: 70px;
    height: 70px;
    line-height: 70px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 114px;
}
.historyroof-modal-selector span 
{
    display: inline-block;
    line-height: 1;
    color: #7a519d;
    background-color: #ffffff;
    border-radius: 400px;
}
.historyroof-modal-selector span > i 
{
    font-size: 18px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    color:#61657E;
}
.historyroof-modal-selector span 
{
    display: inline-block;
    line-height: 1;
    color: #7a519d;
    background-color: #ffffff;
    border-radius: 400px;
}
.historyroof-ripple-effect 
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    box-shadow: 0 0 0 15px rgba(255,255,255,.8), 0 0 0 30px rgba(255,255,255,.6), 0 0 0 45px rgba(255,255,255,.4);
    z-index: -1;
    animation: historyroofModalRipple 2s infinite;
}
@keyframes historyroofModalRipple{
    0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
}
10% {
    opacity: 1;
}
90% {
    opacity: 0;
}
100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
.row-his-images
{
    position: absolute;
   right: 60px;
    bottom: -66px;
}
/*.roooof-warpping-col{
    left: 49px;
}*/
.team-member-wrapper
{
    padding: 100px 0;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/area_bg05.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    box-shadow: 0 0 0 0 #ffffff;
}
.sppb-carousel-extended-item
{
    margin-left: 144px;
    margin-top: 48px;
}
.carousel-abt-wrapper
{
    padding: 100px 0;
}
.abt-crousel-pg
{
    height: 140px;
    background: #F4F6FF;
    border-radius: 10px;
    cursor: pointer;
    transition: .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.abt-crousel-pg:hover 
{
    background: #fff;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06);
}
/* ====================Contactus working_wrapper====================== */
.contacts-wrapper
{
    padding: 100px 0;
}
.page-content
{
    padding-top: 24px;
    padding-right: 39px;
    padding-bottom: 194px;
    padding-left: 33px;
    margin-bottom: 25px;
    background-color: #F4F6FF;
}
.info-itemss
{
    margin-left: 59px;
}
@media screen and (max-width: 768px) 
{
.info-itemss  {
       margin-left: 0;
	}
}
.contact_us-title 
{
    margin-bottom: 10px;
    font-size: 40px;
}
.maprow
{
    margin-top: -35px;
}
.contactus-us-icon .contactus-us-icon-container 
{
    box-shadow: 0 0 0 0 #ffffff;
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    color: #ffffff;
    background-color: #7a519d;
    border-width: 0px;
    border-radius: 400px;
}
.contact-info-item .contactus-us-icon-container 
{
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.contact-info-item a 
{
    display: block;
    color: #1C1C1C;
}
.contactus-us-icon .contactus-us-icon-container > i 
{
    font-size: 22px;
}
.locationemailphne_wrapper
{
    margin-top: 30px;
    margin-left: -14px;
}
.contact-info-item a:hover 
{
    color: #7a519d;
}
.contact-info-item .ffffe:hover 
{
    color: #7a519d;
}
.form-horizontal .controls 
{
    margin-left: 74px;
}
input[type="text"], input[type="email"] 
{
    line-height: 58px;
    padding: 0 18px;
    border-radius: 6px;
    color: #000;
    font-size: 16px;
    outline: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    background-color: #fff;
    height: 63px;
}
.input-80 
{
    width: 88%;
}
.control-label 
{
    display: none;
}

.control-group
{
    margin-left: -32px !important;
}
textarea
{
    line-height: 58px;
    padding: 0 18px;
    border-radius: 6px;
    color: #000;
    font-size: 16px;
    outline: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    background-color: #fff;
    height: 100px; 
}
.contactus-imagess
{
    padding-top: 65px;
    padding-right: 65px;
    padding-bottom: 65px;
    padding-left: 65px;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/images/contact_form_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
.control-group 
{
    margin-left: -80px !important;
    margin-right: -70px;
}
.btn
{
    background: #7a519d none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    border-radius: 4px;
    width: 88%;
    font-size: 20px;
}
.btn:hover
{
    color: #fff;
    background-color: #131944;   
    transition-duration: 800ms;
}
/* ====================Academics working_wrapper====================== */

.Academics-main-wrapper
{
    padding: 100px 0;
}
 .Academ-info 
 {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px 30px;
    margin-bottom: 10px;
    margin-top: 28px;
}
.Academ-info span 
{
    font-weight: 400;
    font-size: 16px;
    color: #61657E;
    margin: 0;
}
 .Academ-info span 
 {
    display: inline-block;
    margin: 5px;
    color: #888;
    font-size: 15px;
}
.Academ-info  span.academic-category  a 
{
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    position: absolute;
   left: 51px;
    top: 31px;
    background: #fcecff;
    display: block;
    padding: 12px 20px;
    color: #7a519d;
}
.Academ-info i 
{
    font-size: 15px;
    color: #7a519d;
    margin-right: 8px !important;
    font-weight: 900;
}
span.academic-category a:hover 
{
    background: #7a519d;
    color: #fff;
    transition: all ease .4s;
}
.academicss-header h1
{
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 20px;
    color: #1C1C1C;
}
.Academ_mics_wrapper_main
{
    margin: 35px 0 35px 0;
}
.designer_wrapper 
{
    color: #1C1C1C;
    background-color: #F4F6FF;
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 5px;
    padding: 30px 60px 30px 60px;
    font-size: 15px;
    font-weight: 500;
}
.designer_wrapper .design-details-content 
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.designer_wrapper .design-details-content .design-title 
{
    position: relative;
}
.designer_wrapper .design-title 
{
    margin-top: 25px;
    margin-bottom: 0px;
    color: #7a519d;
    font-size: 21px;
    line-height: 21px;
    font-style: italic;
}

.designer_wrapper .design-details-content .design-title::before 
{
    content: "";
    position: absolute;
    left: -75px;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 2px;
    background: #7a519d;
}
.designer_wrapper .design-details-content .design-title:after 
{
    content: "";
    position: absolute;
    right: -75px;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 2px;
    background:#7a519d;
}
.paraimg_wrapper
{
    margin-top: 27px;
}
.Roofss-list-content 
{
    margin-top: 8px;
}
.list-wrapis 
{
    margin: 0px;
    padding: 0px;
    text-align: justify;
}
.list-wrapis li i 
{
    width: 22px;
    height: 23px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #7a519d;
    color: #fff;
    font-size: 11px;
    margin-right: 14px;
}
.list-wrapis li 
{
    display: flex;
    align-items: baseline;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 3px;
        font-style: italic;
}
.list-image-size
{
        height: 355px;
}
.para_graph_wrap
{
    margin-top: 30px;
}
.tags:before 
{
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    color: #1C1C1C;
    line-height: 1.2;
    font-weight: 400;
    font-size: 20px;
    content: "Tag:";
    margin-right: 12px;
}
.tags 
{
    list-style: none;
    margin: 0 !important;
    border: none;
    justify-content: center;
    display: block;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 25px 0 0 !important;
    border-top: 0;
    padding: 0;
    border-bottom: 0;
    float: left;
}
.tags > li 
{
    margin: 0;
}
.tags > li 
{
    display: inline-block;
}
.tags > li a 
{
    line-height: 1;
    color: #61657E;
    padding: 0;
    background: transparent;
    border: none;
    font-size: 16px;
}
.tags > li a:hover 
{
    background: transparent;
    color: #7a519d;
}
.social-share-block
{
    float: right;
    margin-top: 24px;
}

.acedmic-social-share .social-share-icon:before 
{
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    color: #1C1C1C;
    line-height: 1.2;
    font-weight: 400;
    font-size: 20px;
    content: "Share:";
    margin-right: 12px;
}
.acedmic-social-share .social-share-icon ul 
{
    padding: 0;
    margin: 0;
    display: inline-block;
}
.acedmic-social-share .social-share-icon ul li 
{
    display: inline-block;
     margin-right: 10px;
}
.acedmic-social-share .social-share-icon ul li a 
{
    padding: 0;
    width: 35px;
    height: 35px;
    color: #7a519d;
    display: block;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #7a519d;
    border-radius: 50%;
    border: none;
}
.acedmic-social-share .social-share-icon ul li a:hover 
{
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    color: #7a519d;
    transition: all ease .4s;
}

.search-wrapper-main 
{
    margin: 0px 0px 50px 0px;
}
.search-submain-wrap
{
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 35px 40px 40px 40px;
} 
.search-submain-wrap .widget-title .search-title 
{
    position: relative;
    padding-bottom: 10px;
}
.search-submain-wrap .search-title 
{
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 600;
}
.search-submain-wrap .widget-title .search-title:before 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(74.56deg, rgba(165, 26, 244, 0.1) 8.85%, rgba(240, 167, 14, 0.1) 57.29%, rgba(245, 110, 22, 0.1) 100%);
}
.search-submain-wrap .widget-title .search-title:after 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background: #7a519d;
}
.visually-hidden
{
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.input-group 
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.search-submain-wrap .form-control 
{
    width: 100%;
    border: none;
    background: rgb(158 66 177 / 15%);
    font-weight: 400;
    font-size: 14px;
    color: #1C1C1C;
    border-radius: 5px;
    padding: 19px 70px 19px 30px;
    height: 60px;
}
.search-submain-wrap  form a 
{
    border: none;
    background: transparent;
    font-size: 19px;
    padding: 0;
    color: #7a519d;
    line-height: 1;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}       
.category-wrapper-main 
{
    margin: 0px 0px 50px 0px;
}
.category-submain-wrap
{
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 35px 40px 40px 40px;
}
.category-submain-wrap .category-title .category-title 
{
    position: relative;
    padding-bottom: 10px;
}
.category-submain-wrap .category-title
{
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 600;
}
.category-submain-wrap .category-title .category-title:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(74.56deg, rgba(165, 26, 244, 0.1) 8.85%, rgb(158 66 177 / 13%) 57.29%, rgb(158 66 177 / 13%) 100%);
}
.category-submain-wrap .category-title .category-title:after 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background: #d923ff;
}
.category-submain-wrap .categories-module li, .category-submain-wrap ul li 
{
    /* border-bottom: 1px solid rgb(158 66 177 / 15%) !important; */
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.category-submain-wrap .categories-module li a, .category-submain-wrap ul li a 
{
    font-size: 18px;
    display: flex !important;
    align-items: center;
    line-height: 1.62 !important;
       align-items: center;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    background: #F4F6FF;
    padding: 14px 15px;
    justify-content: space-between;
}
.transports .blog-info-wrap h3{
        margin-bottom: 32px;
    padding-bottom: 31px;
}
.category-submain-wrap ul li a:hover {
    background: #7a519d;
    color:#fff;
}
.category-submain-wrap ul li:after {
    content: "\f101";
    font-weight: 900;
    font-family: "FontAwesome";
    right: 20px;
    position: absolute;
        top: 12px;
}
.category-submain-wrap ul li:hover:after{
    color:#fff;
     /* background: #7a519d; */
}
.category-submain-wrap ul li.active a{
    background: #7a519d;
    color:#fff;
}
.category-submain-wrap ul li.active:after{
    color:#fff;
}
.category-submain-wrap a 
{
    color: #61657E;
}
.category-submain-wrap .categories-module li a span 
{
    margin-left: auto;
}
.category-submain-wrap .categories-module li a:hover
{
    color:#d923ff ;
} 
.nav>li>a:hover 
{
    color: #d923ff;
    background-color: #fff;
    transition: all 0.3s ease-out 0s;
}

.Recent_News-wrapper-main
{
    margin: 0px 0px 50px 0px;
}
.Recent_News_submain 
{
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 35px 40px 40px 40px;
}
.Recent_News_submain .recent_news-title .recentnews-title 
{
    position: relative;
    padding-bottom: 10px;
}
.Recent_News_submain .recentnews-title
{
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 600;
}
.Recent_News_submain .recent_news-title .recentnews-title:before 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(74.56deg, rgba(165, 26, 244, 0.1) 8.85%, rgba(240, 167, 14, 0.1) 57.29%, rgba(245, 110, 22, 0.1) 100%);
}
.Recent_News_submain .recent_news-title .recentnews-title:after 
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background: #7a519d;
}
.Recent_News_submain .single-recent-post 
{
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid rgba(254 93 20 / 15%) !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
.Recent_News_submain .thumb 
{
    width: 92px;
    flex: 0 0 auto;
    margin-right: 20px;
}
.Recent_News_submain .thumb img 
{
    border-radius: 5px;
}
.Recent_News_submain .post-data 
{
    display: flex;
    flex-direction: column-reverse;
}
.Recent_News_submain .time 
{
    display: block;
    font-size: 14px;
    color: #636363;
}
.Recent_News_submain .time i 
{
    margin-right: 10px;
}
.text-primary 
{
    color: #7a519d !important;
}
.Recent_News_submain .sidebar-title 
{
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.55;
}
.Recent_News_submain .sidebar-title a
{
    color: black;
}
.Recent_News_submain a:hover 
{
    color: #7a519d;
}

.popular_tags-wrapper-main 
{
    margin: 0px 0px 50px 0px;
}
.popular_tags-submain 
{
    background-color: #ffffff;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 35px 40px 40px 40px;
}
.popular_tags-submain .populartags-title .populartags-title 
{
    position: relative;
    padding-bottom: 10px;
}
.popular_tags-submain .populartags-title 
{
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 600;
}
.popular_tags-submain .tagspopular ul 
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.popular_tags-submain .tagspopular ul li a 
{
    font-weight: 400;
    font-size: 16px;
    background: #F4F6FF;
    display: block;
    border-radius: 5px;
    padding: 7px 20px !important;
    line-height: 1.62 !important;
}
.popular_tags-submain .tagspopular ul li a:hover 
{
    background: #7a519d;
    color:#fff;
    transition: all ease .4s;
}

.popular_tags-submain .tagspopular ul li a 
{
    color: black;
}

.overlays-imgs
{
    background-color: rgba(0, 0, 0, 0.6);
}

.decorative-section
{
    min-height: 552px;
    padding-top: 35px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/img_new/slide1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
}
.decorative-wrapper-main 
{
    margin: 0 0 25px 0;
}
.decorative-submain 
{
    color: #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
}
.decorative-submain .decorative-title 
{
    margin-bottom: 18px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
}
.decorative-align-bottom 
{
        margin-top: 230px;
        position: relative;
}
.foot_p a:hover 
{
    color: #fff;
}
.Roofing-title-admin
{
    color: #7a519d;
    font-size: 30px;
    padding: 27px 0 18px 0;
    font-weight: 700;
}
.coursess-title-admin
{
    color: #1c1f28;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0 18px 0;
}
.curs-title-cls
{
     color: #7a519d;
    font-size: 16px;
    padding: 27px 0 18px 0;
    font-weight: 700;
}
.Roofss-list-content-course
{
    padding-top: 30px;
}
.uniform_table{
        background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

.uniform_table table 
{
    border: 1px solid #eee;
    width: 100%;
}
.Faculty-main-wrapper .name h1{
    padding: 10px;
}
.uniform_table table td 
{
    border: 1px solid #eee;
    padding: 10px;
}
.non_teaching_staff{
    margin-top: 70px;
}
/* tr:nth-of-type(odd) 
{
    background: #eee;
} */
.uniform_table table th 
{
    /* background-color: #131944;*/
    border: none; 
    color: #fff;
    text-align: center;
    background: linear-gradient(135deg, #7a519d 0%, #630c75 100%);
    padding: 18px 20px;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #fff;
    position: relative;
}
th:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px){
 .uniform_table table td {
   padding: 1px;
   font-size: 11px;
}
.uniform_table table th 
{
    padding:0;
    font-size: 11px;
}
}
.Roofss-list-content-uniform
{
    padding-top: 5px;
}
/* ====================Submenu_wrapper====================== */

div#maximenuck90 div.floatck
{
    border: 1px solid #f5f5f5;
    background: #ffffff;
    box-shadow: 0px 30px 70px 0px rgba(137,139,142,0.15);
    border-radius: 0 0 8px 8px;
    padding: 18px 0;
    animation: spFadeInDown 400ms ease-in;
}
@keyframes spFadeInDown{
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}
div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck90 ul.maximenuck2 li > a, div#maximenuck90 ul.maximenuck2 li > span.separator
{
    margin-left: 15px;
    color: #0C1239;
}

div#maximenuck90 .titreck-text
{
    font-size: 16px;
    font-weight: 600;
}
div#maximenuck90.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck90.maximenuckh ul.maximenuck li.level1.parent > span.separator 
{
    padding-right: 23px;
    padding-top: 13px;
}
div#maximenuck90 .titreck-text:hover
{
    color: #9540a6 !important;
}
.paraimage-single-image img{
    border-radius: 15px;
}
/* ====================Academics_menu_wrapper====================== */
@media (max-width: 768px){
.academics-overlay_color {
    top: 1592px;
}
}
.acaedemic-admission-overlay,.tctrack_overlay-media,.exami_overlay_media{
   top: 1084px;
}

@media (max-width: 768px){
.courses-overlayblur_color {
    top: 1515px;
}
}
@media (max-width: 768px){
.uniform_overlay_colors,.ccaoverblur_media,.ccaoverblur_media{
    top: 1516px;
}
}
.acaedemic-admission-overlay{
    top: 1085px;
}
.Academics-main-wrapper img{
    border-radius: 20px;
}
.exami_overlay_media{
    top: 1085px;
}
.login{
     left: -73px;
}
@media (max-width: 768px){
.login{
    left: 54px;
    margin-bottom: 15px
}
}
.Loginbtn-wrapper a{
    color:#131944;    
    font-weight: bold;
}
.Loginbtn-wrapper a:hover{
    color:#7a519d;
}
/* ====================Facilities_menu_wrapper====================== */
.facilties_rows{
    margin-top: 30px;
}
.Roofing-title-admins{
    color: #1c1e27;
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
}
.fac_overlayblckcolour{
    top: 1598px;
}

/* ====================Activities_menu_wrapper====================== */
.overlaublckcol{
  top: 1521px;  
}
.paragraph_title_warp,.academicss-paragraph p{
    margin-top: 16px;
    text-align: justify;
    font-style: italic;    
}
@media (max-width: 768px){
.overlaublckcol{
       top: 1422px;
}
}
.mt-37{
    margin-top:37px;
}
.about-one__left-img1 {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 8px;
}
.about-one__left-img1::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1;
}
.about-one__left-img1 img {
    border-radius: 8px;
    width: 100%;
    transform: scale(1);
    transition: all 0.7s ease 0s;
}
.about-one__left-img1:hover:before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@keyframes circle{
    0% {
    opacity: 1;
}
40% {
    opacity: 1;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
.about-one__left-img1:hover img {
    transform: scale(1.1);
}
/* ====================Solidatory_menu_wrapper====================== */
.stdytur-overlaublckcol
{
    top: 1520px
}
@media (max-width: 768px){
.solidatary-overlaycol-media,.stdytur-overlaublckcol{
       top: 1421px;
}
}
.solidatary-overlaublckcol 
{
    top: 1520px;
}
@media (max-width: 768px){
.solidatary-overlaublckcol{
       top: 1422px;
}
}
.housesym-overlaublckcol
{
    top: 931px;
}
/* ====================Faculity_menu_wrapper====================== */
.Faculty-main-wrapper
{
    padding: 100px 0;
}
.faculty-title-admins
{
    margin: 20px 0;
    color: #1c1e27;
    font-size: 29px;
    line-height: 40px;
    font-weight: 700;
}
@media (max-width: 768px){
.fac_overlayblckcolour{
       top: 1469px;
}
}
.library-overlay-media, .lab_overlay-media, .transport_overlay_media, .sports-overlay-media, .hostel-overlay-media, .firstaid-overlay-media, .purifiedwtr-overlay-media 
{
       top: 1597px;
}
@media (max-width: 768px){
.library-overlay-media, .lab_overlay-media, .transport_overlay_media, .sports-overlay-media, .hostel-overlay-media,.firstaid-overlay-media, .purifiedwtr-overlay-media{
       top: 1469px;
}
}
@media (max-width: 768px){
.alumina-overlaublckcols1{
       top: 1234px;
}
}

.alumina-overlaublckcols1{
       top: 1148px;
}

/* ====================Gallery_wrapper====================== */
.gallery_overlayblck_colour
{
    top: 1587px;
}
.Gallery-title-admin
{
    color: #7a519d;
    font-size: 35px;
    font-weight: 700;
}
.gallery_boxes
{
    padding:10px;
}
.video_detail
{
    padding: 10px;
}

/* ====================TCTracking_wrapper====================== */

table 
{
    border: 1px solid #eee;
}
table td 
{
    border: 1px solid #7a519d;
    padding: 10px;
}
 table th 
{
    background-color: #131944;
    border: 25px solid #131944;
    color: #fff;
    padding: 10px;
    text-align: center;
}

#myInput 
{
    background-image: url(https://cherupushpabethany.edu.in/images/Homepage/img_new/searchicon.png);
    background-position: 12px 15px;
    background-size: 29px;
    background-repeat: no-repeat;
    width: 30%;
    font-size: 16px;
    padding: 0px 19px 0px 52px;
    border: 1px solid #7a519d;
    margin-bottom: 12px;
}

/* ====================tabs menu_wrapper====================== */
@media (max-width: 991px) {
    .btn-open:after {
        color: #7a519d!important;
    }
}

.fixed
{
    position: fixed;
    top:100px;
    right: -29px;
    width:250px;
    height:200px;
    z-index:999;
}
.buttonDiv 
{
padding: 10px 45px;
border-radius: 30px 0 0 30px;
margin: 14px 0;
font-size: 14px;
}
.buttonDiv a{
    color: #fff;
    left: -32px;
    position: relative;
    font-size: 14px;
}
.buttonDiv:hover
{
    background: white;
    transition: margin 500ms;
    margin-left: -20px;
}
/* Button Css */

.bg-b-orange
{
    background: linear-gradient(45deg, #7a519d, #7a519d);
}
.bg-b-orange:hover
{
    background:linear-gradient(45deg, #131944, #131944);
}

@media screen and (max-width: 768px) 
{
.fixed {
      position: relative;
      top: 0;
    right: -124px;
    width: 250px;
    height: 200px;
    z-index: 999;
	}
}

@media screen and (max-width: 768px) 
{
.sidefixedbutton {
          margin-bottom: 66px;
	}
}

.page-header h1{
    display: none;
}

.sppb-addon-content{
    text-align: justify;
}


@media screen and (max-width: 768px){
    .Professional-wrapss .person-content-position-bottom-left .professional-information  {
        padding: 10px 14px 5px 24px;
}
}
@media screen and (max-width: 768px){
    .Professional-wrapss  {
        margin-top: 10px;
}
}

/* ====================logoslider_wrapper====================== */
.scl_logo {
  width: 100px;
  height: 100px;
  animation: scroll 40s linear infinite;
}

.slide-track {
  width: 100%;
  display: flex;
  gap: 3em;
  overflow: hidden;
}

.slider {
    padding: 15px 42px 38px 45px;
    /*margin-left: -30px;
    margin-right: 187px;*/
    margin-left: -71px;
    margin-right: 145px;
}

@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}
@media screen and (max-width: 768px){
    .slider  {
        margin-left: -89px;
    margin-right: -24px;
}
}
.news-wrapper{
    padding-bottom:100px;
    background-color: #f4f6ff;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
}
/* ====================contentslider_wrapper====================== */
.slider-bt-mar{
    margin-top:60px;
}
.bt-introtext{
    font-size: 20px;
    padding: 20px 31px;
        background: #7a519d;
    color: #fff;
}
.bt-cs .bt-inner img{
    outline:none;
    max-width: 100%;
    border: none;
    margin:0 0;
    transform: scale(1);
    transition: 0.3s;
}
.fix{
    overflow: hidden;
}
.bt-cs .bt-inner:hover img {
    transform: scale(1.1);
}
.camera_target{
    border-radius: 10px;
}
.page-header{
    display: none;
}

/* ====================contentslider_wrapper====================== */

div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck124 ul.maximenuck li.maximenuck.level1.active{
   background: transparent;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > span.separator.active{
   color:#9540a6 !important;
}
div#maximenuck124 ul.maximenuck{
    background: transparent;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck124 ul.maximenuck li.maximenuck.level1 > span.separator{
  font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #0C1239;
    font-family: 'Poppins', sans-serif;
    display: block;
    line-height: 1;
    position: relative;
    z-index: 1;

}
div#maximenuck124.maximenufixed{
    background-color: #ffffff;
}
@media screen and  (max-width: 768px)
{
div#maximenuck124.maximenufixed {
   top: 129px !important;
}
}


div#maximenuck125 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck125 ul.maximenuck li.maximenuck.level1.active{
   background: transparent;
}
div#maximenuck125 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck125 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck125 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck125 ul.maximenuck li.maximenuck.level1.active > span.separator.active{
   color:#9540a6 !important;
}
div#maximenuck125 ul.maximenuck{
    background: transparent;
}
div#maximenuck125 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck125 ul.maximenuck li.maximenuck.level1 > span.separator{
  font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #0C1239;
    font-family: 'Poppins', sans-serif;
    display: block;
    line-height: 1;
    position: relative;
    z-index: 1;

}
div#maximenuck125.maximenufixed{
    background-color: #ffffff;
}
@media screen and  (max-width: 768px)
{
div#maximenuck125.maximenufixed {
   top: 129px !important;
}
}
div#maximenuck124 .maximenumobiletogglericonck,div#maximenuck125 .maximenumobiletogglericonck{
    background:transparent;
}

div#maximenuck125 .maximenumobiletogglericonck:after,div#maximenuck124 .maximenumobiletogglericonck:after{
    display:none;
}

.mob___img{
   display:none;!important;
}

@media screen and  (max-width: 991px)
{
.mob___img{
   display:block;!important;
}
}
@media screen and  (max-width: 991px)
{
.view___notmob{
   display:none;!important;
}
}
div#maximenuck90 ul.maximenuck li.maximenuck.item179.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.item179.level1 > span.separator{
    display:none;
}
div#maximenuck124 ul.maximenuck li.maximenuck.item179.level1 > a, div#maximenuck124 ul.maximenuck li.maximenuck.item179.level1 > span.separator{
    display:none;
}
div#maximenuck125 ul.maximenuck li.maximenuck.item179.level1 > a, div#maximenuck125 ul.maximenuck li.maximenuck.item179.level1 > span.separator{
    display:none;
}
@media screen and  (max-width: 1400px)
{
.Login-btn-wrapper{
   display:none;!important;
}
}
@media screen and  (max-width: 991px)
{
div#maximenuck90 ul.maximenuck li.maximenuck.item179.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.item179.level1 > span.separator{
   display:block;!important;
}
}
.ls-inner{
     margin-left: -187px;
}
@media screen and (max-width: 767px) 
{
.ls-inner {
		margin-left: 0px;
	}
}
.ls-layers{
    border-radius: 20px;
    box-shadow:0 0 1px #333;
}
@media only screen and (min-width: 992px) and (max-width: 1800px)
{
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > span.separator{
  padding:0px 5px!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1800px)
{
div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck124 ul.maximenuck li.maximenuck.level1 > span.separator{
  padding:0px 5px!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1800px)
{
div#maximenuck125 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck125 ul.maximenuck li.maximenuck.level1 > span.separator{
  padding:0px 5px!important;
}
}
@media screen and (max-width: 991px) {
    #maximenuck90 .maximenumobiletogglerck + ul.maximenuck {
        display: block !important;
    }
}

@media (max-width: 1500px) {
    .sp-page-builder-page-content {
        height: 738px;
    }
}
.button {
	display:inline;
	position:absolute;
	z-index:999;
	font-size:30px;
    color: #fff;
    line-height: 2.5;
    text-align: center;
    border-radius: 50%;
    margin-left: 0;
        right: 278px;
}
@media only screen and (max-width: 767px) {
.button {
    right: 26px;
    top: 32px;
  }
}
@media only screen and (max-width: 767px) {
.btn-close:after{
    color: #000;
  }
}
@media only screen and (max-width: 767px) {
.btn-open:after {
	color:#000!important;
  }
}
.btn-open:before {
    top: 0.2375rem;
    left: 0;
}
.btn-open:after {
	color:#ffefef;
	content:"\f0c9";
	font-family:"FontAwesome";
	transition-property:all .2s linear 0s;
	-moz-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
}
/*.btn-open:hover:after {*/
/*	color:#3F37C9;*/
/*}*/
@media only screen and (max-width: 600px){
div#maximenuck90 ul.maximenuck {
    padding: 60px 60px 0;
}
}
@media screen and (max-width: 640px){
div#maximenuck90.maximenuckh ul:not(.noresponsive) {
    height: auto !important;
    padding-left: 43px !important;
    /* padding-right: 0 !important; */
}
}
@media only screen and (max-width: 600px){
div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck{
   font-size: 21px!important;
    line-height: 38px!important;
}
}
.btn-close:after {
	color:#fff;
	content:"\f036";
	font-family:"FontAwesome";
	transition-property:all .2s linear 0s;
	-moz-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
}
@media only screen and (max-width: 600px){
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck:after{
       left: 211px!important;
       top: 18px!important;
}
}
@media only screen and (max-width: 600px){
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck:hover:after {
    webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
}
}
/*.btn-close:hover:after {*/
/*	color: #3F37C9;*/
/*}*/
div#maximenuck90 ul.maximenuck{
    list-style: none;
    margin: 0;
    padding: 37px 29px;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1{
    display:inline;
}

.overlay {
	display:none;
	position:fixed;
	top:0;
	background:#101828;
	overflow:auto;
	z-index:99;
    left:0 ;
}
@media only screen and (max-width: 600px){
.overlay{
     width: 86%; 
}
}
@media only screen and (max-width: 600px){
div#maximenuck90 div.floatck{
    background: transparent;
    border: none;
}
div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck90 ul.maximenuck2 li > a, div#maximenuck90 ul.maximenuck2 li > span.separator{
    color:#fff;
    font-size: 19px;
}
div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck90 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck90 ul.maximenuck2 li:hover > a, div#maximenuck90 ul.maximenuck2 li:hover > h2 a, div#maximenuck90 ul.maximenuck2 li:hover > h3 a, div#maximenuck90 ul.maximenuck2 li.active > a, div#maximenuck90 ul.maximenuck li:hover > span.separator{
    color:#fff;
}
}
/*.logo{*/
/*    margin-top: 23px;*/
/*}*/
div#maximenuck90 ul.maximenuck li.maximenuck.level1.active {
    background: transparent;
    
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > a span.titreck,div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck{
     color: #fff;
     margin: 10px;
    letter-spacing: 0;
    font-style: normal;
    font-size: 38px;
    line-height: 57px;
    font-weight: 600;
}
div#maximenuck90 ul.maximenuck{
    background-color: transparent;
}
/*div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90 ul.maximenuck li.maximenuck.level1 > span.separator{
    margin: 10px;
    letter-spacing: 0;
    font-style: normal;
    font-size: 46px;
    line-height: 57px;
    font-weight: 600;
}*/
div#maximenuck90 .maximenumobiletogglericonck{
    background: none;
    margin-top: -45px;
    margin-right: 17px;
}
div#maximenuck90 .maximenumobiletogglericonck:after{
    border: none;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck90 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck90 ul.maximenuck li.maximenuck.level1.active > span.separator{
    color: #fff;
}
div#maximenuck90{
    font-size: 15px;
    margin: auto;
    max-width: 1497px;
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1{
    text-align: justify;
}
 div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck:after{
    color:#fff;
    content: "\f061"!important;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 1.5;
    position: absolute;
    left: 959px;
    -webkit-transition: transform .3s;
    transition: transform .3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transform-origin: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 39px;
}
@media screen and (max-width: 640px){
#maximenuck90 .maximenumobiletogglerck:checked + ul.maximenuck {
    background-color:#fff;
}
}
div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a{
    padding: 5px 15px;
}
 div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a span.titreck:hover:after{
    webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
} 

  div#maximenuck90 ul.maximenuck li.maximenuck.level1 > a:before{
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transform: translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);
    transform-style: preserve-3d;    
 }

.wi-500{
    width:500px;
}

.inner_wrapper .blog {
    margin-left: 155px;
    padding-bottom: 60px;
    margin-right: 100px;
        padding-top: 100px;
}
.inner_wrapper .blog .none .img_caption {
    background: #FFFFFF;
    padding: 35px;
    padding-left: 30px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 10px 29.7px 0.3px rgb(239 239 239 / 83%);
    box-shadow: 0px 10px 29.7px 0.3px rgb(239 239 239 / 83%);
    font-size: 20px;
    line-height: 30px;
    color: #42495b;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.inner_wrapper .blog h2{
        margin-bottom: 14px;
    color: rgb(185, 102, 231);
    font-size: 25px;
}
.mt-50{
    margin-top:50px;
}


















