@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	/*font-family: 'Roboto', sans-serif; */
	font-size: 16px;
	line-height: 1.6;
	color: #000;
	font-family: 'Poppins', sans-serif;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}

.logo h3 {
	color: #155f9a;
	display: inline-block;
	margin: 0 0 0 7px;
	font-size: 33px;
	line-height: 32px;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 22%);
	font-weight: 600;
}

.logo h3 span {
	font-size: 16px;
	color: #333;
	float: right;
}

.topheader {
	padding: 14px 0px;
}

p {
	text-align: justify;

	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

a {
	transition: all .3s ease-in;
}

a:hover {
	text-decoration: none;
	transition: all .3s ease-in;
}

.mt50 {
	margin-top: 50px
}

.pt50 {
	padding-top: 50px
}

.mt50 {
	margin-top: 50px
}

.pt70 {
	padding-top: 70px
}

.top-band {
	background: #afafaf;
	height: 30px;
	overflow: hidden;
}

.top-band ul {
	padding: 3px 0 0;
	margin: 0;
}

.top-band ul li {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	border-right: 1px #fff solid;
	padding: 0px 20px;
	margin: 0;
	line-height: 15px;
}

.top-band ul li a {
	color: #fff;
}


.headding11 {
	font-size:25px;
	position: relative;
	font-weight: 600;
}

.headding11 span {
	color: #155f9a;
}

.headingline {
	height: 3px;
	background: #155f9a;
	width: 150px;
	margin: 15px 0;
	overflow: hidden
}

.slider-sec .carousel-indicators li {
	width: 17px;
	height: 17px;
	border-radius: 50%;
}

.cursor {
	cursor: pointer
}

.slide-arrow .owl-theme .owl-controls {
	text-align: center;
	margin-top: 0px;
}

.slide-arrow .owl-theme .owl-controls .owl-buttons div {
	background: #06727d;
	border-radius: 0;
	opacity: 1;
	padding: 5px 10px;
	margin: 20px 5px 0;
}

.slide-arrow .owl-prev:before,
.owl-next:before {
	content: "\f053";
	font-family: 'FontAwesome';
	color: #fff !important;
}

.slide-arrow .owl-next:before {




	content: "\f054";
}

.slider-sec .carousel-control-next-icon:before,
.owl-next:before {
	content: "\f054";
	font-family: 'FontAwesome';
	color: #000;
}

.slider-sec .carousel-control-prev-icon:before {
	content: "\f053";
	font-family: 'FontAwesome';
	color: #000;
}

.slider-sec .carousel-control-next-icon,
.carousel-control-prev-icon {
	background: #fff !important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%
}


.blink-text-2 {
	padding: 10px 18px;
	background-color: #000;
	border-radius: 15px;
	text-align: center;
	min-height: 96px;
	display: flex;
	align-items: center;
}

.blink-text-2 p a {
	font-size: 14px;
	color: #fff;
	text-align: center !important;
}

.blink-text-2 p {
	animation: zm 1.2s infinite;
	text-align: center !important;
	margin-bottom: 0px;
}

.blink-text p a {
	color: #fff;
}

.blink-text {
	background: #444444;
	overflow: hidden;
}

.blink-text p {

	animation: zm 1.2s infinite;

	text-align: center;

	margin: 0;

	font-size: 13px;

	padding: 4px 5px;

	text-transform: uppercase;

	font-weight: bold;
	color: #fff;

}

@keyframes zm {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

header {
	padding: 10px 0 0;
}

.slider-pic {
	overflow: hidden;
}

.img-fluid {
	width: 100%
}

.slider-sec {
	position: relative;
}

.slider-sec header {
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100%;
	background: none;
}

.menu-main {
	margin: 10px 0 0;
	background: #155f9a;
}

.home .header {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+44,ffffff+100 */
	background: #000000;
	/* Old browsers */
	background: -moz-linear-gradient(top, #000000 44%, #ffffff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000000 44%, #ffffff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00000094 80%, #ffffff00 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}

header .shrink {
	position: fixed;
	width: 100%;
	top: -80px;
	left: 0;
	right: 0;
	-webkit-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	-webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
	transition: background 500ms ease, -webkit-transform 500ms ease;
	-o-transition: transform 500ms ease, background 500ms ease;
	transition: transform 500ms ease, background 500ms ease;
	transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
	-webkit-transition: transform 500ms ease, background 500ms ease;
	/* -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); */
	/* box-shadow: 0px 3px 16px 0px rgb(0 0 0 / 16%); */
	z-index: 999;
	/* background: rgb(255 255 255 / 80%); */
}

header .logo img {
	transition: all .3s ease-in;

}

header .shrink .logo img {
	transition: all .3s ease-in;

}

header .shrink .stellarnav {
	margin: 0;
}

header .shrink .stellarnav>ul {
	margin: 0
}

header .shrink .stellarnav>ul>li>a {
	/*	padding: 29px 29px;*/
}

/* main slider start*/
.slider-data {
	position: absolute;
	width: auto;
	left: 8%;
	height: auto;
	display: block;
	justify-content: center;
	align-items: baseline;
	flex-direction: column;
	bottom: 0;
}

.slider-data h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 900;
	text-align: center;
	font-family: 'Playfair Display', serif;
	text-shadow: 1px 2px #000;
	background: rgb(0 0 0 / 76%);
	padding: 10px 25px;
}

.slider-data p {
	text-align: left;
	font-size: 30px;
	color: #fff;
	line-height: 1.2;
}

.slider-data .font27 {
	font-size: 27px;
}

.slider-data p span {
	font-style: italic;
	font-weight: 300;
	font-family: 'Playfair Display', serif;
	padding: 1px 5px 5px;
	background: #000;
}

.slider03 {
	left: 8%;
	right: 0;
	align-items: center;
	color: #ffe607;
	display: block;
	top: 55px;
}

.slider03 h3 {
	color: #fff;
	text-align: left;
}


.slider-sec .owl-theme .owl-controls {
	width: 100%;
	height: 50px;
	opacity: 1;
	position: absolute;
	top: 42%;
}

.slider-sec .owl-theme .owl-controls .owl-buttons div {
	opacity: 1;
	background: none;
	display: inline-block;
	margin: 0 5px;
}

.slider-sec .owl-prev:before,
.slider-sec .owl-next:before {
	content: "\f053";
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	display: block;
	border-radius: 50%;
	border: solid 1px #fff;
	transition: all .3s ease-in;
}

.slider-sec .owl-prev {
	position: absolute;
	left: 0%;
}

.slider-sec .owl-next {
	position: absolute;
	right: 0%;
}

.slider-sec .owl-prev:hover:before {
	background: #fff;
	color: #333;
	transition: all .3s ease-in;
}

.slider-sec .owl-next:hover:before {
	background: #fff;
	color: #333;
	transition: all .3s ease-in;
}

.slider-sec .owl-next:before {
	content: "\f054";
}

.slider-data .academic-excellence {
	margin-left: 240px;
	font-size: 22px;
}

.slider-sec img {
	width: 100%;
	height: auto
}

.slider-sec .carousel-control-next,
.carousel-control-prev {
	width: 4%;
}

/*main slider end*/


.footer-form .btn-primary {
	color: #fff;
	background-color: #04bdcf;
	border-color: #04bdcf;
	padding: 10px 15px;
	border: none;
}

.footer {
	background: #111111;
	padding: 50px 0 30px;
	overflow: hidden;
	margin-top: 50px;

}

.footerhome .footer {
	margin: 0
}

.footer p {
	color: #efefef;
	margin: 0px 15px 0 0;
	font-size: 14px;
}

.quick-links {
	margin-left: 10%
}

.quick-links ul {
	padding-left: 15px
}

.footer h5 {
	color: #fff;
	display: inline-block;
	padding-bottom: 10px;
	margin: 0 0 14px 0;
	font-size: 19px;
	/* padding: 5px 15px; */
	border-radius: 0;
	border-bottom: solid 1px #fff;
	text-align: left;
}

.footer .quick-links ul li {
	list-style: circle;
	color: #efefef;
	margin-bottom: 5px;

	font-size: 13px;
}

.footer .quick-links ul li a {
	color: #efefef
}

.footer .quick-links ul li a::after {
	content: '';
	display: block;
	width: 0;
	margin-left: 0px;
	height: 1px;
	background: #efefef;
	transition: width .4s;
}

.footer .quick-links ul li a:hover::after {
	width: 100px;
	transition: width .4s;
}

.getintouch p {
	text-align: left;
	margin: 5px 0 0;
	font-size: 13px;
	padding-left: 30px;
}

.footer p a {
	color: #efefef
}

.newsletter {
	margin: 20px 0 0;
	border: solid 1px #fff;
	width: 244px;
	height: 42px;
}

.newsletter .email-adress {
	float: left;
	border: none;
	background: #383838;
	padding: 7px;
	width: 199px;
	color: #fff;
}

.newsletter .newslettersubmit {
	float: left;
	padding: 9px 11px;
	background: #06727d;
	border: none;
	color: #fff;
	font-size: 14px;
}

.social-icon-bottom {
	text-align: left;
	padding: 0;
	margin: 18px 0 0;
}

.social-icon-bottom li {
	display: inline-block;
	margin: 0 6px;
	text-align: center
}

.social-icon-bottom li a {
	color: #fff;
	transition: all .3s ease-in;
	font-size: 16px;
}

.social-icon-bottom li a:hover {
	color: #13acbd;
	transition: all .3s ease-in;
}

.bordline {
	border-top: solid 1px #5f5f5f;
	margin: 25px 0 0;
	padding: 25px 0 0;
}

.bordline a:hover {
	text-decoration: underline
}

.copyright ul {
	text-align: right;
	margin: 0;
	padding: 0;

}

.copyright ul li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin: 0 3px
}

.copyright ul li a {
	color: #fff !important;
}

.zoom-pic {
	background: url(../images/zoom-vd-pic.jpg) no-repeat top center;
	min-height: 300px;
	padding: 40px 55px;
}

.zoom-pic ul {
	padding: 0;
}

.zoom-pic ul li {
	display: block;
	font-size: 20px;
	list-style: none;
	color: #fff;
	border-bottom: dashed 1px #fff;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.zoomvideo-data {
	background: #efefef;
	padding: 50px;
	margin-left: -30px
}

.headding33 {
	font-size: 23px;
}

.headding33 span {
	color: #0056b3
}

.zoomvideo-data img {
	margin-bottom: 25px
}

.readmore-btn {
	background-color: #111;
	text-align: center;
	font-size: 16px;
	padding: 7px;
	width: 155px;
	transition: all 0.5s;
	cursor: pointer;
	display: block;
	color: #fff !important;
	border-radius: 10px;
}

.readmore-btn span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
	font-size: 15px;
}

.readmore-btn span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}

.readmore-btn:hover span {
	padding-right: 25px;
}

.readmore-btn:hover span:after {
	opacity: 1;
	right: 0;
}

.play-btn-col {
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
	text-align: center;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*play button start*/
.play-btn {
	width: 100px;
	height: 100px;
	background: radial-gradient(rgb(255 17 0) 60%, rgba(255, 255, 255, 1) 62%);
	border-radius: 50%;
	display: block;
	box-shadow: 0px 0px 25px 3px #F44336;
	position: absolute;
	top: 0;
}

/* triangle */
.play-btn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-40%) translateY(-50%);
	transform: translateX(-40%) translateY(-50%);
	transform-origin: center center;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 25px solid #fff;
	z-index: 100;
	-webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation: pulsate1 2s;
	animation: pulsate1 2s;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, .75);
	top: -25%;
	left: -25%;
	background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 1;
		box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
		box-shadow: none;

	}
}

@keyframes pulsate1 {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 1;
		box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
	}

	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1);
		opacity: 0;
		box-shadow: none;

	}
}

/*play button end*/

.video-col {
	position: relative;
	padding: 10px 5px;
	background: #155f9a;
	margin: 0px 10px;
	text-align: center;
}

.video-col h4 {
	margin: 0;
	padding: 8px 0px 0px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.about-sec p {
	line-height: 32px;
}

.signature-icon {
	color: #fff;
	background: #8b2826;
	font-size: 50px;
	text-align: center;
	line-height: 150px;
	width: 150px;
	height: 150px;
	border-radius: 10px;
	display: inline-block;
}

.team-small-col {
	background: #fff;
	padding: 10px;
}

.team-small-col h6 {
	font-size: 20px;
	color: #155f9a;
	font-weight: 600;
}

.signature-icon img {
	border-radius: 50%;
	width: 90%;
	border: 3px solid #fff;
}

.team-small {
	background: #efefef;
	padding: 30px;
}

.team-small-data {
	display: inline-block;
	width: 170px;
	text-align: right;
}

.team-small-data p {
	text-align: right;
	font-weight: 600;
	font-size: 15px;
}

.team-small-col {
	margin: 30px 0 0;
	border-radius: 5px;
}

.collapse-btn {
	margin: 50px auto 0;
	text-align: center;
}

.collapse-btn button {
	background-color: #155f9a;
	text-align: center;
	font-size: 16px;
	padding: 7px;
	width: 120px;
	transition: all 0.5s;
	cursor: pointer;
	display: block;
	color: #fff !important;
	margin: 0 auto;
	border: none;
	border-radius: 10px;
}

.collapse-btn button:focus {
	outline: none !important
}


.blink-bg {
	background-size: cover;
	background: #0056b3;
	padding: 50px 0;
	text-align: center
}

.blink {
	color: #fff;
	font-size: 30px;
	text-align: center
}

.blink-bg .readmore-btn {
	margin: 10px auto 0
}

.readmore-btn {
	border: solid 1px #fff
}

/*tab*/
.past-event-sec {
	background: #efefef;
	padding: 30px
}

.event-box {
	width: 46%;
	display: inline-block;
	padding: 16px 16px;
	background: #efefef;
	vertical-align: top;
	margin: 10px;
	border-radius: 10px;
}

.event-box-data {
	padding: 10px 0;
}

.event-box img {
	border-radius: 5px;
}

.event-box-data h6 {
	font-size: 18px;
	margin: 10px 0;
	color: #155f9a;
	display: flex;
	height: 50px;
	align-items: center;
	/* background: red; */
	font-weight: 600;
}

.event-box-data p span i {
	color: #155f9a;
}

.location {
	position: relative;
	padding-left: 20px;
}

.location::before {
	content: "\f041";
	font-family: FontAwesome;
	margin-right: 10px;
	font-size: 16px;
	position: absolute;
	left: 0;
	color: #fff;
}

.phone {
	position: relative;
	padding-left: 20px;
}

.phone::before {
	content: "\f095";
	font-family: FontAwesome;
	margin-right: 10px;
	font-size: 16px;
	position: absolute;
	left: 0;
	color: #fff;
}

.email {
	position: relative;
	padding-left: 20px;
}

.email::before {
	content: "\f0e0";
	font-family: FontAwesome;
	margin-right: 10px;
	font-size: 16px;
	position: absolute;
	left: 0;
	color: #fff;
	top: -3px;
}

.email2::before {
	opacity: 0
}

.slide-arrow .owl-theme .owl-controls {
	text-align: center;
	margin-top: 0px;
}

.slide-arrow .owl-theme .owl-controls .owl-buttons div {
	background: #155f9a;
	border-radius: 0;
	opacity: 1;
	padding: 5px 18px;
	margin: 5px 5px 0;
}

.slide-arrow .owl-prev:before,
.owl-next:before {
	content: "\f053";
	font-family: 'FontAwesome';
	color: #fff !important;
}

.slide-arrow .owl-next:before {
	content: "\f054";
}


/*team start*/

/**** TEAM ****/

.cbr-team .thumb {
	position: relative;
	overflow: hidden;
	background: #000;
}

.cbr-team .thumb img {
	width: 100%;
}

.cbr-team .thumb:after {
	opacity: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.cbr-team .team-item:hover .thumb:after {
	opacity: 0.8;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.cbr-team .team-item:hover .text-wrap,
.cbr-team .team-item:hover .socials li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);





	transform: translate3d(0, 0, 0);
}

.cbr-team .position {
	font-size: 14px;
	color: #f5f2f2;
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: 0.2px;
}

.cbr-team .name {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 3px;
	letter-spacing: -0.2px;
}

.cbr-team .socials {
	list-style: none;
	margin: 0;
}

.cbr-team .socials li a {
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.cbr-team .socials li {
	display: inline-block;
	padding: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition: opacity 0.25s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

.cbr-team .team-item:hover .socials li:nth-child(4) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.cbr-team .team-item:hover .socials li:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.cbr-team .team-item:hover .socials li:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/* Style 1 */

.cbr-team.style-1 .information {
	padding: 34px 0 0;
}

.cbr-team.style-1 .text-wrap,
.cbr-team.style-1 .socials li {
	opacity: 0;
	visibility: hidden;
}

.cbr-team.style-1 .socials li {
	margin: 0 13px;
}

.cbr-team.style-1 .socials li:first-child {
	margin-left: 0;
}

.cbr-team.style-1 .text-wrap {
	max-width: 280px;
	text-align: left;
	z-index: 2;
	position: absolute;
	left: 40px;
	top: 42px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: normal;
	-webkit-transform: translate3d(-15px, 0, 0);
	transform: translate3d(-15px, 0, 0);
	-webkit-transition: opacity 0.25s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

.cbr-team.style-1 .socials {
	text-align: left;
	z-index: 2;
	position: absolute;
	left: 40px;
	bottom: 40px;
	margin-top: -17px;
}

.cbr-team.style-1 .socials li a {
	font-size: 20px;
}

.cbr-team.style-1 .socials li a.active,
.cbr-team.style-1 .socials li a:hover {
	color: #efb236;
}

/* Style 2 */

.cbr-team.style-2 .socials {
	text-align: left;
	z-index: 2;
	position: absolute;
	left: 40px;
	bottom: 30px;
	margin-top: -17px;
}

.cbr-team.style-2 .socials li {
	opacity: 0;
	visibility: hidden;
	margin: 0 8px;
}

.cbr-team.style-2 .socials li:first-child {
	margin-left: 0;
}

.cbr-team.style-2 .information {
	position: absolute;
	left: 0px;
	bottom: -246px;
	z-index: 2;
	right: 0;
	height: 100%;
	background: #0000004f;
	width: 100%;
	padding: 20px;
}

.cbr-team.style-2 .information .name {
	color: #fff;
	margin-bottom: 6px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.cbr-team.style-2 .information .name,
.cbr-team.style-2 .information .position {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.cbr-team.style-2 .socials li a.active,
.cbr-team.style-2 .socials li a:hover {
	color: #efb236;
}

.cbr-team.style-2 .team-item:hover .information .name {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.cbr-team.style-2 .team-item:hover .information .position {
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

/* Style 3 */

.cbr-team.style-3 .thumb:after {
	display: none;
}


.cbr-team.style-3 .information {
	margin-top: 20px;
}

.cbr-team.style-3 .information .name {
	font-size: 18px;
}

.cbr-team.style-3 .information .position {
	margin-bottom: 23px;
}

.cbr-team.style-3 .team-item:hover .socials li {
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
}

.cbr-team.style-3 .team-item:hover .socials li:nth-child(4) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.2s;
}

.cbr-team.style-3 .team-item:hover .socials li:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.15s;
}

.cbr-team.style-3 .team-item:hover .socials li:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.cbr-team.style-3 .team-item:hover .socials li:first-child {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

/* Style 4*/

.cbr-team.style-4 .socials {
	text-align: left;
	z-index: 2;
	position: absolute;
	left: 28px;
	bottom: 33px;
	margin-top: -17px;
}

.cbr-team.style-4 .information {
	position: absolute;
	z-index: 2;
	left: 28px;
	bottom: 41px;
}

.cbr-team.style-4 .text-wrap {
	z-index: 3;
}

.cbr-team.style-4 .information .name,
.cbr-team.style-4 .information .position,
.cbr-team.style-4 .socials li {
	opacity: 0;
	visibility: hidden;
}

.cbr-team.style-4 .socials li {
	margin: 0 9px;
}

.cbr-team.style-4 .socials li:first-child {
	margin-left: 0;
}

.cbr-team.style-4 .information .name {
	color: #fff;
	margin-bottom: 9px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.cbr-team.style-4 .information .name,
.cbr-team.style-4 .information .position {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.cbr-team.style-4 .socials li a.active,
.cbr-team.style-4 .socials li a:hover {
	color: #efb236;
}

.cbr-team.style-4 .team-item:hover .information .name,
.cbr-team.style-4 .team-item:hover .information .position {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.team-sec {

	max-width: 100%;
	padding-top: 0
}


/*team end*/
.popup-text {
	left: auto !important;
	right: 0 !important;
}

.popup-text a {
	display: inline-block;
	border: solid 1px #fff;
	padding: 5px 10px;
}

.popup-text a:hover {
	text-decoration: none;
	border: solid 1px #efb236;
}

.team-popup-inner {
	width: 100%;
	overflow: hidden
}

.team-popup-section .modal-dialog {
	max-width: 800px;
}

.popup-pic {
	float: left;
	width: 35%;
	text-align: center
}

.popup-pic h3 {
	font-size: 25px;
	margin: 10px 0 0;
}

.popup-data {
	float: right;
	width: 60%;
	height: 415px;
	overflow-x: auto;
	padding-right: 15px;
}

.team-popup-inner h3 {
	color: #0056b3
}

.popup-pic p {
	text-align: center;
}

.popup-pic p a {
	color: #000
}


.team-page .team-item {
	display: inline-block;
	width: 30%;
	position: relative;
}

.ppen {
	text-align: center;
	padding: 8px 14px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: #155f9a;
	position: absolute;
	left: 0px;
	bottom: -30px;
	z-index: 99;
	width: 95%;
	right: 0px;
	margin: auto;
}

.team-item {
	margin: 25px 0 0;
}

.e-bulletin img {
	margin-top: 25px;
}

.team-member {
	padding: 30px;
	background: #efefef
}

.e-bulletin {
	padding: 0px 0 0;
	text-align: center;
}

.e-bulletin a.readmore-btn {
	display: inline-block;
	margin: 10px 0;
	padding: 7px 5px;
	width: 170px
}

.e-bulletin h3 {
	text-align: center;
	font-size: 20px;
	margin: 15px 0 0;
}

.e-bulletin .headding11 {
	text-align: left
}

.search-sec {
	background: #155f9a;
	padding: 102px 0;
	text-align: center;
	background-image: url('../images/backbg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.search-sec .headding11 {
	color: #fff;
}

.search-sec .form-control {
	width: 87%;
	border-radius: 0;
	border: solid 1px #fff;
	float: left;
}

.search-sec .go {
	width: 13%;
	display: inline-block;
	background: #155f9a;
	color: #fff;
	border: solid 1px #155f9a;
	float: left;
	padding: 5px 9px;
}

.search-sec .go:focus {
	outline: none;
	cursor: pointer
}

.search-sec .form-group {
	;
	overflow: hidden
}

.resp-tab-active {
	background: #155f9a !important;
	border-radius: 8px 8px 0px 0px;
}

.founder-slider {
	background: #f2f2f2;
	padding: 20px 0px;
}

.pic-item {
	text-align: center;
}

.founder-slider h1 {
	text-align: center;
	margin-bottom: 20px;
}

.pic-item h3 {
	font-size: 22px;
	margin-top: 15px;
	font-weight: 600;
}

.vidgalery {
	padding: 50px 0px;
	background: #f2f2f2;
}

.vidgalery .video-col {
	margin-bottom: 20px;
}

.nam {
	background: #155f9a;
	color: #fff;
	text-align: center;
	padding: 8px 0px;
}

.teambox {
	background: #fff;
	margin-bottom: 20px;
}

.teambox img {
	padding: 10px;
}

.teambox h3 {
	font-size: 20px;
	margin: 0px; text-transform: uppercase;
}

.teambox p {
	text-align: center;
	margin: 0px; text-transform: uppercase;
}

.team-popup-section .modal-body {
	overflow-y: scroll;
	min-height: 600px;
	height: 600px;
}

.headding-bg {
	background: url(../images/band.jpg) top center no-repeat;
	background-size: cover;
}

.headding-bg {
	color: #fff;
	padding: 50px 0;
}

.breadcrum {
	padding: 0;
	margin: 0;
}

.breadcrum li {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	margin-right: 5px;
}

.breadcrum li a {
	color: #fff;
}

.middiv {
	padding: 50px 0px;
}

.middiv h2 {
	font-weight: 600;
	color: #063c84;
	font-size: 26px;
}

.middiv p {
	line-height: 30px;
}

.always {
	font-size: 20px;
	font-weight: 500;
}

.googlemap {
	overflow: hidden;
}

.middiv .teambox img {
	padding: 10px;
	border: 1px solid #f2f2f2;
}

.middiv .teambox h3 {
	font-size: 18px;
	margin: 0px;
}

.middiv .teambox {
	margin-bottom: 30px;
}

.mbox {
	background: #f2f2f2;
	padding: 20px;
}

.mbox .innerbox {
	text-align: center;
}

.mbox .innerbox p {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #063c84;
	font-weight: 600;
}

.mem {
	font-weight: 600;
}

.brnlist li {
	list-style: none;
	background: #063c84;
	display: inline-block;
	padding: 5px 20px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.brnlist li a {
	color: #fff;
}

.brnlist {
	margin-top: 20px;
}

.xbox {
	border: 1px solid #e1dfdf;
	padding: 30px 20px;
	margin-bottom: 20px;
max-height: 270px;
    height: 350px;}

.xbox ul {
	margin-top: 14px;
}

.xbox ul li {
	list-style: none;
	margin-bottom: 20px;
	position: relative;
	padding-left: 53px;

}

.xbox ul li i {
	background: #063c84;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 19px;
	padding: 10px 15px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -6px;
}

.xbox p {
	line-height: 30px;
	text-align: center;
	color: #063c84;
	font-weight: 600;
	font-size: 16px;
	margin: 0px;
}

.xbox h4 {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #111;
}

.xbox ul li a {
	color: #000;
}

.env {
	padding: 11px !important;
}

.dash {
	height: 2px;
	width: 60px;
	background: #063c84;
	margin: auto;
	margin-bottom: 7px;
}

/*------service-----*/

.serviceBox {
	color: #063c84;
	background: #c5c5c5;
	text-align: center;
	padding: 25px 15px 30px;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}

.serviceBox:before,
.serviceBox:after {
	content: "";
	background: #fff;
	border-radius: 10px 10px 19px 10px;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	z-index: -1;
}

.serviceBox:after {
	background: #014296;
	width: 0px;
	height: 0px;
	border-radius: 0px 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
}

.serviceBox .service-icon {
	background: #fff;
	font-size: 30px;
	line-height: 69px;
	width: 68px;
	height: 68px;
	margin: 0 auto 15px;
	border-radius: 50%;
	box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.15) inset;
}

.serviceBox .title {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.serviceBox .description {
	color: #555;
	font-size: 15px;
	line-height: 23px;
}

.sbrn {
	background: #014296;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
}

.sbrn:hover {
	color: #fff;
}

.serviceBox p {
	text-align: center;
}

.bulletin {
	border: 6px solid #f2f2f2;
	text-align: center;
}

.out-bullet p {
	text-align: center;
	padding: 5px;
	font-weight: 600;
}

.bulletin a {
	background: #014296;
	color: #fff;
	display: block;
	padding: 5px;
}

.payform .form-group {
	margin-bottom: 20px;
}

.payform .form-control {
	height: 50px;
}

.payform textarea {
	height: auto !important;
}

.fbtnn {
	background: #155f9a;
	color: #fff;
	margin: auto;
	display: block;
	padding: 7px 30px;
}

.penss {
	padding: 70px 0px;
}

.penss .collapse-btn {
	float: right !important;
	margin: 0;
}

.penss img {
	border-radius: 5px;
}

.pentst {
	text-align: center;
	margin-bottom: 30px;
}

.pentst p {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
}

.penss .headingline {
	margin: auto;
	margin-bottom: 10px;
}

.slide-arrow {
	padding-top: 25px;
}

.textred {
	color: #af1818;
	font-weight: 600;
}

input:focus::placeholder {
	color: transparent;
}

.doenbox .xbox .down {
	background: #014296;
	color: #fff;
	padding: 5px 20px;
	margin: auto;
	display: inline-block;
	margin-top: 15px;
}

.doenbox .xbox h4 {
	font-size: 18px;
}

.list {
	padding-left: 25px;
	margin-top: 20px;
}

.list li {
	list-style: none;
	position: relative;
	margin-bottom: 15px;
}

.list li:before {
	content: "\f105";
	position: absolute;
	top: 3;
	left: -25px;
	font-family: 'FontAwesome';
}

.list ul {
	padding-left: 25px !important;
	margin-top: 20px;
}

.conbox {
	background: #f2f2f2;
	padding: 0px 30px;
}

.conbox ul {
	padding: 0;
}

.conbox ul li {
	list-style: none;
}

.conbox ul li a {
	color: #000;
}

.conbox ul li p {
	font-weight: 600;
	font-size: 18px;
	/* margin: 0; */
	margin-bottom: 9px;
	color: #000000;
}

.locbox {
	border-bottom: 2px dashed;
	#000;
	padding: 30px 0px;
}

.iconbox {
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	font-size: 27px;
	text-align: center;
	line-height: 45px;
	margin-left: auto;
	margin-top: 8px;
	border-radius: 5px;
	color: #060606;
}

.margbtn {
	border-bottom: 0;
}

.conform {
	padding: 20px 30px;
}

.conform h2 {
	margin-bottom: 20px;
}

.conform .form-control {
	height: 50px;
}

.conform textarea {
	height: 150px !important;
}

.fbtn {
	background: #014296;
	border: 0;
	border-radius: 0;
	color: #fff;
	padding: 7px 20px;
}

.pastevnt .event-box {
	width: 100%;
}

.pastevnt .event-box a {
	width: 130px;
}

.ent .event-box {
	padding: 15px;
	border-radius: 0;
	margin: 0 0 30px;

}

.datebox {
	min-height: 150px;
	background: #f2f2f2;
	padding: 15px 15px;
}

.datebox h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.datebox ul li {
	list-style: none;
	border-bottom: 1px dashed #000;
	margin-bottom: 15px;
	line-height: 32px;
}

.datebox ul li a {
	color: #000;
	padding-left: 5px;
}

.covidupdatee {
	padding: 70px 0px 30px;
}

.covidupdatee h2 {
	display: inline-block;
	background: #155f9a;
	color: #fff;
	border-radius: 20px;
	padding: 5px 10px;
	margin-bottom: 20px;
	font-size: 22px;
}

.covidboxx ul li {
	list-style: none;
	width: 49%;
	display: inline-block;
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
}

.covidboxx ul li:before {
	content: "\f064";
	position: absolute;
	left: 0;
	font-family: FontAwesome;
	top: 2;
	color: #155f9a;
}

.covidboxx ul li a {
	color: #000;
}

.adss {
	padding: 0px 0px 30px;
}


.padding-box {
	padding: 40px 30px;
	background-color: #d0d0d0;
	text-align: center;
	border-radius: 10px;
	min-height: 194px;
	margin-top: 20px;
}

.padding-box h5 {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 25px;
}
.padding-box a{
	padding: 10px 25px;
    color: #000;
    border: 1px solid #007bff;
    border-radius: 25px;
	transition: all 0.3s ease-in;
}
.padding-box a:hover{
	background-color: #000;
    color: #ffffff;
    border: 1px solid #000000;
	transition: all 0.3s ease-in;
}

    .position-relative{ position: relative}
    .slider-data-inner{ position: absolute; bottom: 0; background:rgb(0 0 0 / 60%); padding: 10px 45px; left: 0; z-index: 9;}
    .slider-data-inner h2{ color: #fff; font-size: 30px;}
    .slider-data-inner h2 span{font-size:24px;}